/**
 * 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 t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1520)}([function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t,n){"use strict";(function(e,r,i){n.d(t,"c",(function(){return v})),n.d(t,"d",(function(){return A})),n.d(t,"e",(function(){return w})),n.d(t,"a",(function(){return L}));var a=n(8),o=n.n(a),s=n(11),u=n.n(s),c=n(2),l=n.n(c),d=n(3),h=n.n(d),f=n(26),p=n.n(f),m=n(16),g=n(21),y=n(29),b=n(28),M=function(){function t(){l()(this,t)}var n;return h()(t,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var t=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,t+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var t=e.charCodeAt(0),n=e.charCodeAt(1);if(t>=55296&&t<56320&&n>=56320&&n<57344)return 1024*(t-55296)+n-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=new Array(t);return r.fill(n),[...e].forEach((function(e,t){r[t]=e})),r}},{key:"truncate",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>t&&(e=e.slice(0,t-n.length)+n),e}},{key:"hex",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?t.ord(e):e).toString(16).padStart(n,"0")}},{key:"bin",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?t.ord(e):e).toString(2).padStart(n,"0")}},{key:"printable",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_()&&window.app&&!window.app.options.treatAsUtf8&&(e=t.byteArrayToChars(t.strToByteArray(e)));var r=/[\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,i=/[\x09-\x10\x0D\u2028\u2029]/g;return e=e.replace(r,"."),n||(e=e.replace(i,".")),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,t){switch(t[0]){case"\\":return"\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(t,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(t.substr(1),16));case"u":return"{"===t[1]?String.fromCodePoint(parseInt(t.slice(2,-1),16)):String.fromCharCode(parseInt(t.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}},{key:"expandAlphRange",value:function(e){for(var n=[],r=0;r<e.length;r++)if(r<e.length-2&&"-"===e[r+1]&&"\\"!==e[r]){for(var i=t.ord(e[r]),a=t.ord(e[r+2]),o=i;o<=a;o++)n.push(t.chr(o));r+=2}else r<e.length-2&&"\\"===e[r]&&"-"===e[r+1]?(n.push("-"),r++):n.push(e[r]);return n}},{key:"convertToByteArray",value:function(e,n){switch(n.toLowerCase()){case"binary":return Object(b.a)(e);case"hex":return Object(g.a)(e);case"decimal":return Object(y.a)(e);case"base64":return Object(m.a)(e,null,"byteArray");case"utf8":return t.strToUtf8ByteArray(e);case"latin1":default:return t.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,n){switch(n.toLowerCase()){case"binary":return t.byteArrayToChars(Object(b.a)(e));case"hex":return t.byteArrayToChars(Object(g.a)(e));case"decimal":return t.byteArrayToChars(Object(y.a)(e));case"base64":return t.byteArrayToChars(Object(m.a)(e,null,"byteArray"));case"utf8":return p.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var n,r=new Uint8Array(e.length),i=e.length;i--;)if(n=e.charCodeAt(i),r[i]=n,n>255)return t.strToUtf8ArrayBuffer(e);return r.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var n=p.a.encode(e);return e.length!==n.length&&(A()?self.setOption("attemptHighlight",!1):_()&&(window.app.options.attemptHighlight=!1)),t.strToArrayBuffer(n)}},{key:"strToByteArray",value:function(e){for(var n,r=new Array(e.length),i=e.length;i--;)if(n=e.charCodeAt(i),r[i]=n,n>255)return t.strToUtf8ByteArray(e);return r}},{key:"strToUtf8ByteArray",value:function(e){var n=p.a.encode(e);return e.length!==n.length&&(A()?self.setOption("attemptHighlight",!1):_()&&(window.app.options.attemptHighlight=!1)),t.strToByteArray(n)}},{key:"strToCharcode",value:function(e){for(var n=[],r=0;r<e.length;r++){var i=e.charCodeAt(r);if(r<e.length-1&&i>=55296&&i<56320){var a=e[r+1].charCodeAt(0);a>=56320&&a<57344&&(i=t.ord(e[r]+e[++r]))}n.push(i)}return n}},{key:"byteArrayToUtf8",value:function(e){var n=t.byteArrayToChars(e);try{var r=p.a.decode(n);return n.length!==r.length&&(A()?self.setOption("attemptHighlight",!1):_()&&(window.app.options.attemptHighlight=!1)),r}catch(e){return n}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var t="",n=0;n<e.length;)t+=String.fromCharCode(e[n++]);return t}},{key:"arrayBufferToStr",value:function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=new Uint8Array(e);return n?t.byteArrayToUtf8(r):t.byteArrayToChars(r)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var t,n=[],r=new Array(256).fill(0);for(t=0;t<e.length;t++)r[e[t]]++;for(t=0;t<r.length;t++)r[t]>0&&n.push(r[t]/e.length);var i,a=0;for(t=0;t<n.length;t++)a+=(i=n[t])*Math.log(i)/Math.log(2);return-a}},{key:"parseCSV",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\n","\r"],a=!1,o=!1,s="",u=[],c=[];e.length&&"\ufeff"===e[0]&&(e=e.substr(1));for(var l=0;l<e.length;l++)t=e[l],n=e[l+1]||"",a?(s+=t,a=!1):'"'!==t||o?'"'===t&&o?'"'===n?a=!0:o=!1:!o&&r.indexOf(t)>=0?(u.push(s),s=""):!o&&i.indexOf(t)>=0?(u.push(s),s="",c.push(u),u=[],i.indexOf(n)>=0&&n!==t&&l++):s+=t:o=!0;return u.length&&(u.push(s),c.push(u)),c}},{key:"stripHtmlTags",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&(e=e.replace(/<(script|style)[^>]*>.*<\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"'/`]/g,(function(e){return t[e]}))}},{key:"unescapeHtml",value:function(e){var t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return t[e]||e}))}},{key:"encodeURIFragment",value:function(e){var t={"%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 t[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="",r="",i="",a="",o="";return e.forEach((function(e){r=e.op.replace(/ /g,"_"),i=JSON.stringify(e.args).slice(1,-1).replace(/'/g,"\\'").replace(/"((?:[^"\\]|\\.)*)"/g,"'$1'").replace(/\\"/g,'"'),a=e.disabled?"/disabled":"",o=e.breakpoint?"/breakpoint":"",n+=`${r}(${i}${a}${o})`,t&&(n+="\n")})),n}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var t,n;e=e.replace(/\n/g,"");for(var r=/([^(]+)\(((?:'[^'\\]*(?:\\.[^'\\]*)*'|[^)/'])*)(\/[^)]+)?\)/g,i=[];t=r.exec(e);){n="["+(n=t[2].replace(/"/g,'\\"').replace(/(^|,|{|:)'/g,'$1"').replace(/([^\\]|(?:\\\\)+)'(,|:|}|$)/g,'$1"$2').replace(/\\'/g,"'"))+"]";var a={op:t[1].replace(/_/g," "),args:JSON.parse(n)};t[3]&&t[3].indexOf("disabled")>0&&(a.disabled=!0),t[3]&&t[3].indexOf("breakpoint")>0&&(a.breakpoint=!0),i.push(a)}return i}},{key:"displayFilesAsHTML",value:(n=u()(o.a.mark((function e(n){var r,i,a,s,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=function(e){return`<div class='card' style='white-space: normal;'>\n                    <div class='card-header'>\n                        <h6 class="mb-0">\n                            ${t.escapeHtml(e.name)}\n                        </h6>\n                    </div>\n                </div>`},i=function(e,n){if(n.startsWith("image")){var r="data:";return r+=n+";","<img style='max-width: 100%;' src='"+(r+="base64,"+Object(m.b)(e))+"'>"}return`<pre>${t.escapeHtml(t.arrayBufferToStr(e.buffer))}</pre>`},a=function(){var e=u()(o.a.mark((function e(n,r){var a,s,u,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.readFile(n);case 2:return a=e.sent,s=new Blob([a],{type:n.type||"octet/stream"}),u=URL.createObjectURL(s),c=`<div class='card' style='white-space: normal;'>\n                    <div class='card-header' id='heading${r}'>\n                        <h6 class='mb-0'>\n                            <a class='collapsed'\n                                data-toggle='collapse'\n                                href='#collapse${r}'\n                                aria-expanded='false'\n                                aria-controls='collapse${r}'\n                                title="Show/hide contents of '${t.escapeHtml(n.name)}'">\n                                ${t.escapeHtml(n.name)}</a>\n                            <span class='float-right' style="margin-top: -3px">\n                                ${n.size.toLocaleString()} bytes\n                                <a title="Download ${t.escapeHtml(n.name)}"\n                                    href="${u}"\n                                    download="${t.escapeHtml(n.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="${u}"\n                                    file-name="${t.escapeHtml(n.name)}"\n                                    class="extract-file"\n                                    data-toggle="tooltip">\n                                    <i class="material-icons" style="vertical-align: bottom">open_in_browser</i>\n                                </a>\n                            </span>\n                        </h6>\n                    </div>\n                    <div id='collapse${r}' class='collapse' aria-labelledby='heading${r}' data-parent="#files">\n                        <div class='card-body'>\n                            ${i(a,n.type)}\n                        </div>\n                    </div>\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),s=`<div style='padding: 5px; white-space: normal;'>\n                ${n.length} file(s) found\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<n.length)){e.next=17;break}if(!n[c].name.endsWith("/")){e.next=10;break}s+=r(n[c]),e.next=14;break;case 10:return e.t0=s,e.next=13,a(n[c],c);case 13:s=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",s+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var t=e.split("&"),n={},r=0;r<t.length;r++){var i=t[r].split("=");2!==i.length?n[t[r]]=!0:n[i[0]]=decodeURIComponent(i[1].replace(/\+/g," "))}return n}},{key:"readFile",value:function(t){return v()?e.from(t).buffer:new Promise((function(e,n){var r=new FileReader,i=new Uint8Array(t.size),a=0,o=function(){if(a>=t.size)e(i);else{var n=t.slice(a,a+10485760);r.readAsArrayBuffer(n)}};r.onload=function(e){i.set(new Uint8Array(r.result),a),a+=10485760,o()},r.onerror=function(e){n(r.error.message)},o()}))}},{key:"readFileSync",value:function(e){if(!v())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(e.data).buffer}},{key:"mod",value:function(e,t){return(e%t+t)%t}},{key:"gcd",value:function(e,n){return n?t.gcd(n,e%n):e}},{key:"modInv",value:function(e,t){e%=t;for(var n=1;n<t;n++)if(e*n%26==1)return n}},{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]}}]),t}();function v(){return void 0!==r&&null!=r.versions&&null!=r.versions.node}function _(){return"object"==typeof window}function A(){return"function"==typeof importScripts}function w(e){A()?self.sendStatusMessage(e):_()?app.alert(e,1e4):v()&&!i.TESTING&&console.debug(e)}t.b=M,Array.prototype.unique=function(){for(var e={},t=[],n=0,r=this.length;n<r;n++)Object.prototype.hasOwnProperty.call(e,this[n])||(t.push(this[n]),e[this[n]]=1);return t},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,t){return e+t}),0)},Array.prototype.equals=function(e){if(!e)return!1;var t=this.length;if(t!==e.length)return!1;for(;t--;)if(this[t]!==e[t])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};var k={};function L(e,t,n,r,i){return function(){clearTimeout(k[n]),k[n]=setTimeout((function(){e.apply(r,i)}),t)}}String.prototype.padStart||(String.prototype.padStart=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),String(this)+t.slice(0,e))})}).call(this,n(12).Buffer,n(19),n(24))},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t,n){var r=n(47);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){var r=n(44),i=n(25);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?i(e):t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=function(){function e(t){i()(this,e),this.bytes=t,this.length=this.bytes.length,this.position=0,this.bitPos=0}return o()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var t=this.position+e,n=this.bytes.slice(this.position,t);return this.position=t,this.bitPos=0,n}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var t="",n=this.position;n<this.position+e;n++){var r=this.bytes[n];if(0===r)break;t+=String.fromCharCode(r)}return this.position+=e,this.bitPos=0,t}}},{key:"readInt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var n=0;if("be"===t)for(var r=this.position;r<this.position+e;r++)n<<=8,n|=this.bytes[r];else for(var i=this.position+e-1;i>=this.position;i--)n<<=8,n|=this.bytes[i];return this.position+=e,this.bitPos=0,n}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var t=0,n=0;for(t=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,n=8-this.bitPos,this.bitPos=0;n<e;)t|=this.bytes[this.position++]<<n,n+=8;if(n>e){var r=n-e;t&=(1<<e)-1,n-=r,this.position--,this.bitPos=8-r}return t}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var t=e.length,n=e[t-1];this.position=t;for(var r=function(e,t){var n=new Array;return e.forEach((function(e,r){n[e]=t-r})),n}(e,t),i=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==n;);i=!0;for(var a=t-1;a>=0;a--)if(this.bytes[this.position-t+a]!==e[a]){i=!1,this.position+=r[e[a]];break}if(i){this.position-=t;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 t=this.position+e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,this.bitPos=0}},{key:"moveBackwardsBy",value:function(e){var t=this.position-e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,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,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&t++,this.bytes.slice(e,t)}}]),e}()},function(e,t,n){"use strict";var r=n(2),i=n.n(r),a=n(25),o=n.n(a),s=n(4),u=n.n(s),c=n(5),l=n.n(c),d=n(0),h=n.n(d);function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}
/**
 * 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){u()(n,e);var t=f(n);function n(){var e;i()(this,n);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return(e=t.call(this,...a)).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(o()(e),n),e}return n}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error));t.a=p},function(e,t,n){e.exports=n(45)},,function(e,t,n){var r,i;r=[n(32),n(132),n(359),n(488),n(360),n(897),n(587),n(899),n(489),n(900),n(905),n(361),n(909),n(438),n(911),n(913),n(394),n(914),n(608),n(249),n(915),n(916),n(917),n(918),n(607),n(609),n(490),n(920),n(921),n(922),n(923),n(926),n(927)],void 0===(i=function(e){"use strict";return e}.apply(t,r))||(e.exports=i)},function(e,t){function n(e,t,n,r,i,a,o){try{var s=e[a](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,i)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(i,a){var o=e.apply(t,r);function s(e){n(o,i,a,s,u,"next",e)}function u(e){n(o,i,a,s,u,"throw",e)}s(void 0)}))}}},function(e,t,n){"use strict";(function(e){
/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <http://feross.org>
 * @license  MIT
 */
var r=n(48),i=n(49),a=n(39);function o(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=u.prototype:(null===e&&(e=new u(t)),e.length=t),e}function u(e,t,n){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);u.TYPED_ARRAY_SUPPORT?(e=t).__proto__=u.prototype:e=h(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!u.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|p(t,n),i=(e=s(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(u.isBuffer(t)){var n=0|f(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?s(e,0):h(e,t);if("Buffer"===t.type&&a(t.data))return h(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(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 d(e,t){if(l(t),e=s(e,t<0?0:0|f(t)),!u.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function h(e,t){var n=t.length<0?0:0|f(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function f(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return B(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return L(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var a,o=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<s;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===u)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+u>s&&(n=s-u),a=n;a>=0;a--){for(var d=!0,h=0;h<u;h++)if(c(e,a+h)!==c(t,h)){d=!1;break}if(d)return a}return-1}function M(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function v(e,t,n,r){return q(F(t,e.length-n),e,n,r)}function _(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function A(e,t,n,r){return _(e,t,n,r)}function w(e,t,n,r){return q(W(t),e,n,r)}function k(e,t,n,r){return q(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function L(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,u,c=e[i],l=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&c)<<6|63&a)>127&&(l=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&c)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}t.Buffer=u,t.SlowBuffer=function(e){+e!=e&&(e=0);return u.alloc(+e)},t.INSPECT_MAX_BYTES=50,u.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}}(),t.kMaxLength=o(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,n){return c(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},u.allocUnsafe=function(e){return d(null,e)},u.allocUnsafeSlow=function(e){return d(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},u.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}},u.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=u.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!u.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},u.byteLength=p,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},u.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 t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},u.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 t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},u.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?T(this,0,e):m.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,n,r,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),d=0;d<s;++d)if(c[d]!==l[d]){a=c[d],o=l[d];break}return a<o?-1:o<a?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return M(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return _(this,e,t,n);case"latin1":case"binary":return A(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function S(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function B(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=Y(e[a]);return i}function E(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function D(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function x(e,t,n,r,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function O(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function z(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function R(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,a){return a||R(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function I(e,t,n,r,a){return a||R(e,0,n,8),i.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=u.prototype;else{var i=t-e;n=new u(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},u.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},u.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||D(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||x(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},u.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||x(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},u.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=u.isBuffer(e)?e:F(new u(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var P=/[^+\/0-9A-Za-z-_]/g;function Y(e){return e<16?"0"+e.toString(16):e.toString(16)}function F(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function W(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(P,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(24))},,function(e,t,n){var r=n(50),i=n(51),a=n(52),o=n(54);e.exports=function(e,t){return r(e)||i(e,t)||a(e,t)||o()}},function(e,t,n){"use strict";var r=n(8),i=n.n(r),a=n(11),o=n.n(a),s=n(2),u=n.n(s),c=n(3),l=n.n(c),d=n(1),h=n(25),f=n.n(h),p=n(4),m=n.n(p),g=n(5),y=n.n(g),b=n(0),M=n.n(b);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}
/**
 * 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 _=function(e){m()(n,e);var t=v(n);function n(){var e;u()(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call(this,...i)).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(f()(e),n),e}return n}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)),A=n(17),w=n.n(A),k=n(20),L=n(27),T=n.n(L),S=function(){function e(){u()(this,e)}return l()(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(){throw new Error("fromArrayBuffer has not been implemented")}}]),e}();function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var B=function(e){m()(n,e);var t=C(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){n.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}]),n}(S);function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var D=function(e){m()(n,e);var t=E(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=w.a.isBigNumber(this.value)?d.b.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value);try{this.value=new w.a(d.b.arrayBufferToStr(this.value,!e))}catch(e){this.value=new w.a(NaN)}}}]),n}(S);function x(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var O=function(e){m()(n,e);var t=x(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){var e=this;if(n.checkForValue(this.value),!Object(d.c)())return new Promise((function(t,n){d.b.readFile(e.value).then((function(t){return e.value=t.buffer})).then(t).catch(n)}));this.value=d.b.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){n.checkForValue(this.value),this.value=new File(this.value,"unknown")}}]),n}(S);function z(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var R=function(e){m()(n,e);var t=z(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=this.value?d.b.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value),this.value=this.value?d.b.arrayBufferToStr(this.value,!e):""}}]),n}(S);function N(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var I=function(e){m()(n,e);var t=N(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=this.value?d.b.strToArrayBuffer(d.b.unescapeHtml(d.b.stripHtmlTags(this.value,!0))):new ArrayBuffer}}]),n}(R);function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var Y=function(e){m()(n,e);var t=P(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=void 0!==this.value?d.b.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value),this.value=JSON.parse(d.b.arrayBufferToStr(this.value,!e))}}]),n}(S);function F(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var W=function(e){m()(a,e);var t,n,r=F(a);function a(){return u()(this,a),r.apply(this,arguments)}return l()(a,null,[{key:"toArrayBuffer",value:(n=o()(i.a.mark((function e(){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a.checkForValue(this.value),!Object(d.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,a.concatenateTypedArraysWithTypedElements(...this.value);case 7:this.value=e.sent;case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){a.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(t=o()(i.a.mark((function e(){var t,n,r,a,o,s,u,c,l,h,f,p,m,g=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=0,n=g.length,r=new Array(n),a=0;a<n;a++)r[a]=g[a];for(o=0,s=r;o<s.length;o++)u=s[o],t+=u.size;c=new Uint8Array(t),l=0,h=0,f=r;case 6:if(!(h<f.length)){e.next=16;break}return p=f[h],e.next=10,d.b.readFile(p);case 10:m=e.sent,c.set(m,l),l+=m.length;case 13:h++,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,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,a=n;i<a.length;i++){var o=a[i];e+=o.length}for(var s=new Uint8Array(e),u=0,c=0,l=n;c<l.length;c++){var d=l[c];s.set(d,u),u+=d.length}return s}}]),a}(S);function q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}
/**
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2019
 * @license Apache-2.0
 */();return function(){var n,r=M()(e);if(t){var i=M()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y()(this,n)}}var H=function(e){m()(n,e);var t=q(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value="number"==typeof this.value?d.b.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value),this.value=this.value?parseFloat(d.b.arrayBufferToStr(this.value,!e)):0}}]),n}(S),U=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(u()(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,t&&Object.prototype.hasOwnProperty.call(t,"value")&&Object.prototype.hasOwnProperty.call(t,"type"))this.set(t.value,t.type);else if(t&&null!==n)this.set(t,n);else if(t){var r=e.typeEnum(t.constructor.name);this.set(t,r)}}var t;return l()(e,[{key:"get",value:function(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof t&&(t=e.typeEnum(t)),this.type!==t?Object(d.c)()?(this._translate(t,r),this.value):new Promise((function(e,i){n._translate(t,r).then((function(){e(n.value)})).catch(i)})):this.value}},{key:"set",value:function(t,n){if("string"==typeof n&&(n=e.typeEnum(n)),T.a.debug("Dish type: "+e.enumLookup(n)),this.value=t,this.type=n,!this.valid()){var r=d.b.truncate(JSON.stringify(this.value),25);throw new _(`Data is not a valid ${e.enumLookup(n)}: ${r}`)}}},{key:"presentAs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.clone();return n.get(e,t)}},{key:"detectDishType",value:function(){var e=new Uint8Array(this.value.slice(0,2048)),t=Object(k.a)(e);return t.length&&t[0].mime&&"text/plain"!==!t[0].mime?t[0].mime:null}},{key:"getTitle",value:(t=o()(i.a.mark((function t(n){var r,a;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r="",t.t0=this.type,t.next=t.t0===e.FILE?4:t.t0===e.LIST_FILE?6:t.t0===e.JSON?8:t.t0===e.NUMBER||t.t0===e.BIG_NUMBER?10:t.t0===e.ARRAY_BUFFER||t.t0===e.BYTE_ARRAY?12:15;break;case 4:return r=this.value.name,t.abrupt("break",26);case 6:return r=this.value.length+" file(s)",t.abrupt("break",26);case 8:return r="application/json",t.abrupt("break",26);case 10:return r=this.value.toString(),t.abrupt("break",26);case 12:if(null===(r=this.detectDishType())){t.next=15;break}return t.abrupt("break",26);case 15:return t.prev=15,(a=this.clone()).value=a.value.slice(0,256),t.next=20,a.get(e.STRING);case 20:r=t.sent,t.next=26;break;case 23:t.prev=23,t.t1=t.catch(15),T.a.error(`${e.enumLookup(this.type)} cannot be sliced. ${t.t1}`);case 26:return t.abrupt("return",r.slice(0,n));case 27:case"end":return t.stop()}}),t,this,[[15,23]])}))),function(e){return t.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case e.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var t=0;t<this.value.length;t++)if("number"!=typeof this.value[t]||this.value[t]<0||this.value[t]>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(w.a.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var n=new w.a;return n.c=this.value.c,n.e=this.value.e,n.s=this.value.s,this.value=n,!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,t){return e&&t instanceof File}),!0);default:return!1}}},{key:"clone",value:function(){var t=new e;switch(this.type){case e.STRING:case e.HTML:case e.NUMBER:case e.BIG_NUMBER:t.set(this.value,this.type);break;case e.BYTE_ARRAY:case e.JSON:t.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case e.ARRAY_BUFFER:t.set(this.value.slice(0),this.type);break;case e.FILE:t.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case e.LIST_FILE:t.set(this.value.map((function(e){return new File([e],e.name,{type:e.type,lastModified:e.lastModified})})),this.type);break;default:throw new _("Cannot clone Dish, unknown type")}return t}},{key:"_translate",value:function(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(T.a.debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(t)}`),!Object(d.c)())return new Promise((function(r,i){n._toArrayBuffer().then((function(){return n.type=e.ARRAY_BUFFER})).then((function(){n._fromArrayBuffer(t),r()})).catch(i)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(t,r)}},{key:"_toArrayBuffer",value:function(){var t=this,n={browser:{[e.STRING]:function(){return Promise.resolve(R.toArrayBuffer.bind(t)())},[e.NUMBER]:function(){return Promise.resolve(H.toArrayBuffer.bind(t)())},[e.HTML]:function(){return Promise.resolve(I.toArrayBuffer.bind(t)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(D.toArrayBuffer.bind(t)())},[e.JSON]:function(){return Promise.resolve(Y.toArrayBuffer.bind(t)())},[e.FILE]:function(){return O.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return Promise.resolve(W.toArrayBuffer.bind(t)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(B.toArrayBuffer.bind(t)())}},node:{[e.STRING]:function(){return R.toArrayBuffer.bind(t)()},[e.NUMBER]:function(){return H.toArrayBuffer.bind(t)()},[e.HTML]:function(){return I.toArrayBuffer.bind(t)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return D.toArrayBuffer.bind(t)()},[e.JSON]:function(){return Y.toArrayBuffer.bind(t)()},[e.FILE]:function(){return O.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return W.toArrayBuffer.bind(t)()},[e.BYTE_ARRAY]:function(){return B.toArrayBuffer.bind(t)()}}};try{return n[Object(d.c)()?"node":"browser"][this.type]()}catch(t){throw new _(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${t}`)}}},{key:"_fromArrayBuffer",value:function(t,n){var r=this,i={[e.STRING]:function(){return R.fromArrayBuffer.bind(r)(n)},[e.NUMBER]:function(){return H.fromArrayBuffer.bind(r)(n)},[e.HTML]:function(){return I.fromArrayBuffer.bind(r)(n)},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return D.fromArrayBuffer.bind(r)(n)},[e.JSON]:function(){return Y.fromArrayBuffer.bind(r)(n)},[e.FILE]:function(){return O.fromArrayBuffer.bind(r)()},[e.LIST_FILE]:function(){return W.fromArrayBuffer.bind(r)()},[e.BYTE_ARRAY]:function(){return B.fromArrayBuffer.bind(r)()}};try{i[t](),this.type=t}catch(n){throw new _(`Error translating from ArrayBuffer to ${e.enumLookup(t)}: ${n}`)}}},{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,t){return e+t.size}),0);default:return-1}}}],[{key:"typeEnum",value:function(t){switch(t.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 _("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(t){switch(t){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 _("Invalid data type enum. No matching type.")}}}]),e}();U.BYTE_ARRAY=0,U.STRING=1,U.NUMBER=2,U.HTML=3,U.ARRAY_BUFFER=4,U.BIG_NUMBER=5,U.JSON=6,U.FILE=7,U.LIST_FILE=8;t.a=U},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}));var r=n(1),i=n(7);
/**
 * Base64 functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */
function a(e){var t=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=r.b.strToByteArray(e)),64!==(t=r.b.expandAlphRange(t).join("")).length&&65!==t.length)throw new i.a(`Invalid Base64 alphabet length (${t.length}): ${t}`);for(var n,a,o,s,u,c,l,d="",h=0;h<e.length;)s=(n=e[h++])>>2,u=(3&n)<<4|(a=e[h++])>>4,c=(15&a)<<2|(o=e[h++])>>6,l=63&o,isNaN(a)?c=l=64:isNaN(o)&&(l=64),d+=t.charAt(s)+t.charAt(u)+t.charAt(c)+t.charAt(l);return d}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return"string"===n?"":[];if(t=t||"A-Za-z0-9+/=",64!==(t=r.b.expandAlphRange(t).join("")).length&&65!==t.length)throw new i.a(`Invalid Base64 alphabet length (${t.length}): ${t}`);var o,s,u,c,l,d,h=[],f=0;if(a){var p=new RegExp("[^"+t.replace(/[[\]\\\-^$]/g,"\\$&")+"]","g");e=e.replace(p,"")}for(;f<e.length;)o=t.indexOf(e.charAt(f++))<<2|(c=-1===(c=t.indexOf(e.charAt(f++)||"="))?64:c)>>4,s=(15&c)<<4|(l=-1===(l=t.indexOf(e.charAt(f++)||"="))?64:l)>>2,u=(3&l)<<6|(d=-1===(d=t.indexOf(e.charAt(f++)||"="))?64:d),h.push(o),64!==l&&h.push(s),64!==d&&h.push(u);return"string"===n?r.b.byteArrayToUtf8(h):h}},function(e,t,n){var r;!function(i){"use strict";var a,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,u=Math.floor,c="[BigNumber Error] ",l=c+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(e){var t=0|e;return e>0||e===t?t:t-1}function m(e){for(var t,n,r=1,i=e.length,a=e[0]+"";r<i;){for(n=14-(t=e[r++]+"").length;n--;t="0"+t);a+=t}for(i=a.length;48===a.charCodeAt(--i););return a.slice(0,i+1||1)}function g(e,t){var n,r,i=e.c,a=t.c,o=e.s,s=t.s,u=e.e,c=t.e;if(!o||!s)return null;if(n=i&&!i[0],r=a&&!a[0],n||r)return n?r?0:-s:o;if(o!=s)return o;if(n=o<0,r=u==c,!i||!a)return r?0:!i^n?1:-1;if(!r)return u>c^n?1:-1;for(s=(u=i.length)<(c=a.length)?u:c,o=0;o<s;o++)if(i[o]!=a[o])return i[o]>a[o]^n?1:-1;return u==c?0:u>c^n?1:-1}function y(e,t,n,r){if(e<t||e>n||e!==u(e))throw Error(c+(r||"Argument")+("number"==typeof e?e<t||e>n?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function b(e){var t=e.c.length-1;return p(e.e/14)==t&&e.c[t]%2!=0}function M(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function v(e,t,n){var r,i;if(t<0){for(i=n+".";++t;i+=n);e=i+e}else if(++t>(r=e.length)){for(i=n,t-=r;--t;i+=n);e+=i}else t<r&&(e=e.slice(0,t)+"."+e.slice(t));return e}(a=function e(t){var n,r,i,a,_,A,w,k,L,T=Y.prototype={constructor:Y,toString:null,valueOf:null},S=new Y(1),C=20,B=4,E=-7,D=21,x=-1e7,O=1e7,z=!1,R=1,N=0,I={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},P="0123456789abcdefghijklmnopqrstuvwxyz";function Y(e,t){var n,a,s,c,d,h,f,p,m=this;if(!(m instanceof Y))return new Y(e,t);if(null==t){if(e&&!0===e._isBigNumber)return m.s=e.s,void(!e.c||e.e>O?m.c=m.e=null:e.e<x?m.c=[m.e=0]:(m.e=e.e,m.c=e.c.slice()));if((h="number"==typeof e)&&0*e==0){if(m.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,d=e;d>=10;d/=10,c++);return void(c>O?m.c=m.e=null:(m.e=c,m.c=[e]))}p=String(e)}else{if(!o.test(p=String(e)))return i(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(c=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(c<0&&(c=d),c+=+p.slice(d+1),p=p.substring(0,d)):c<0&&(c=p.length)}else{if(y(t,2,P.length,"Base"),10==t)return H(m=new Y(e),C+m.e+1,B);if(p=String(e),h="number"==typeof e){if(0*e!=0)return i(m,p,h,t);if(m.s=1/e<0?(p=p.slice(1),-1):1,Y.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(l+e)}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=P.slice(0,t),c=d=0,f=p.length;d<f;d++)if(n.indexOf(a=p.charAt(d))<0){if("."==a){if(d>c){c=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,c=0;continue}return i(m,String(e),h,t)}h=!1,(c=(p=r(p,t,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):c=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&Y.DEBUG&&f>15&&(e>9007199254740991||e!==u(e)))throw Error(l+m.s*e);if((c=c-d-1)>O)m.c=m.e=null;else if(c<x)m.c=[m.e=0];else{if(m.e=c,m.c=[],d=(c+1)%14,c<0&&(d+=14),d<f){for(d&&m.c.push(+p.slice(0,d)),f-=14;d<f;)m.c.push(+p.slice(d,d+=14));d=14-(p=p.slice(d)).length}else d-=f;for(;d--;p+="0");m.c.push(+p)}}else m.c=[m.e=0]}function F(e,t,n,r){var i,a,o,s,u;if(null==n?n=B:y(n,0,8),!e.c)return e.toString();if(i=e.c[0],o=e.e,null==t)u=m(e.c),u=1==r||2==r&&(o<=E||o>=D)?M(u,o):v(u,o,"0");else if(a=(e=H(new Y(e),t,n)).e,s=(u=m(e.c)).length,1==r||2==r&&(t<=a||a<=E)){for(;s<t;u+="0",s++);u=M(u,a)}else if(t-=o,u=v(u,a,"0"),a+1>s){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=a-s)>0)for(a+1==s&&(u+=".");t--;u+="0");return e.s<0&&i?"-"+u:u}function W(e,t){for(var n,r=1,i=new Y(e[0]);r<e.length;r++){if(!(n=new Y(e[r])).s){i=n;break}t.call(i,n)&&(i=n)}return i}function q(e,t,n){for(var r=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,r++);return(n=r+14*n-1)>O?e.c=e.e=null:n<x?e.c=[e.e=0]:(e.e=n,e.c=t),e}function H(e,t,n,r){var i,a,o,c,l,f,p,m=e.c,g=h;if(m){e:{for(i=1,c=m[0];c>=10;c/=10,i++);if((a=t-i)<0)a+=14,o=t,p=(l=m[f=0])/g[i-o-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!r)break e;for(;m.length<=f;m.push(0));l=p=0,i=1,o=(a%=14)-14+1}else{for(l=c=m[f],i=1;c>=10;c/=10,i++);p=(o=(a%=14)-14+i)<0?0:l/g[i-o-1]%10|0}if(r=r||t<0||null!=m[f+1]||(o<0?l:l%g[i-o-1]),r=n<4?(p||r)&&(0==n||n==(e.s<0?3:2)):p>5||5==p&&(4==n||r||6==n&&(a>0?o>0?l/g[i-o]:0:m[f-1])%10&1||n==(e.s<0?8:7)),t<1||!m[0])return m.length=0,r?(t-=e.e+1,m[0]=g[(14-t%14)%14],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=f,c=1,f--):(m.length=f+1,c=g[14-a],m[f]=o>0?u(l/g[i-o]%g[o])*c:0),r)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=c,c=1;o>=10;o/=10,c++);a!=c&&(e.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=c,m[f]!=d)break;m[f--]=0,c=1}for(a=m.length;0===m[--a];m.pop());}e.e>O?e.c=e.e=null:e.e<x&&(e.c=[e.e=0])}return e}function U(e){var t,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=E||n>=D?M(t,n):v(t,n,"0"),e.s<0?"-"+t:t)}return Y.clone=e,Y.ROUND_UP=0,Y.ROUND_DOWN=1,Y.ROUND_CEIL=2,Y.ROUND_FLOOR=3,Y.ROUND_HALF_UP=4,Y.ROUND_HALF_DOWN=5,Y.ROUND_HALF_EVEN=6,Y.ROUND_HALF_CEIL=7,Y.ROUND_HALF_FLOOR=8,Y.EUCLID=9,Y.config=Y.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(y(n=e[t],0,f,t),C=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(y(n=e[t],0,8,t),B=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(y(n[0],-f,0,t),y(n[1],0,f,t),E=n[0],D=n[1]):(y(n,-f,f,t),E=-(D=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)y(n[0],-f,-1,t),y(n[1],1,f,t),x=n[0],O=n[1];else{if(y(n,-f,f,t),!n)throw Error(c+t+" cannot be zero: "+n);x=-(O=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(c+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw z=!n,Error(c+"crypto unavailable");z=n}else z=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(y(n=e[t],0,9,t),R=n),e.hasOwnProperty(t="POW_PRECISION")&&(y(n=e[t],0,f,t),N=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(c+t+" not an object: "+n);I=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.$|[+-.\s]|(.).*\1/.test(n))throw Error(c+t+" invalid: "+n);P=n}}return{DECIMAL_PLACES:C,ROUNDING_MODE:B,EXPONENTIAL_AT:[E,D],RANGE:[x,O],CRYPTO:z,MODULO_MODE:R,POW_PRECISION:N,FORMAT:I,ALPHABET:P}},Y.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!Y.DEBUG)return!0;var t,n,r=e.c,i=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===a||-1===a)&&i>=-f&&i<=f&&i===u(i)){if(0===r[0]){if(0===i&&1===r.length)return!0;break e}if((t=(i+1)%14)<1&&(t+=14),String(r[0]).length==t){for(t=0;t<r.length;t++)if((n=r[t])<0||n>=d||n!==u(n))break e;if(0!==n)return!0}}}else if(null===r&&null===i&&(null===a||1===a||-1===a))return!0;throw Error(c+"Invalid BigNumber: "+e)},Y.maximum=Y.max=function(){return W(arguments,T.lt)},Y.minimum=Y.min=function(){return W(arguments,T.gt)},Y.random=(a=9007199254740992*Math.random()&2097151?function(){return u(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,i,o,l=0,d=[],p=new Y(S);if(null==e?e=C:y(e,0,f),i=s(e/14),z)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(i*=2));l<i;)(o=131072*t[l]+(t[l+1]>>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[l]=n[0],t[l+1]=n[1]):(d.push(o%1e14),l+=2);l=i/2}else{if(!crypto.randomBytes)throw z=!1,Error(c+"crypto unavailable");for(t=crypto.randomBytes(i*=7);l<i;)(o=281474976710656*(31&t[l])+1099511627776*t[l+1]+4294967296*t[l+2]+16777216*t[l+3]+(t[l+4]<<16)+(t[l+5]<<8)+t[l+6])>=9e15?crypto.randomBytes(7).copy(t,l):(d.push(o%1e14),l+=7);l=i/7}if(!z)for(;l<i;)(o=a())<9e15&&(d[l++]=o%1e14);for(e%=14,(i=d[--l])&&e&&(o=h[14-e],d[l]=u(i/o)*o);0===d[l];d.pop(),l--);if(l<0)d=[r=0];else{for(r=-1;0===d[0];d.splice(0,1),r-=14);for(l=1,o=d[0];o>=10;o/=10,l++);l<14&&(r-=14-l)}return p.e=r,p.c=d,p}),Y.sum=function(){for(var e=1,t=arguments,n=new Y(t[0]);e<t.length;)n=n.plus(t[e++]);return n},r=function(){function e(e,t,n,r){for(var i,a,o=[0],s=0,u=e.length;s<u;){for(a=o.length;a--;o[a]*=t);for(o[0]+=r.indexOf(e.charAt(s++)),i=0;i<o.length;i++)o[i]>n-1&&(null==o[i+1]&&(o[i+1]=0),o[i+1]+=o[i]/n|0,o[i]%=n)}return o.reverse()}return function(t,r,i,a,o){var s,u,c,l,d,h,f,p,g=t.indexOf("."),y=C,b=B;for(g>=0&&(l=N,N=0,t=t.replace(".",""),h=(p=new Y(r)).pow(t.length-g),N=l,p.c=e(v(m(h.c),h.e,"0"),10,i,"0123456789"),p.e=p.c.length),c=l=(f=e(t,r,i,o?(s=P,"0123456789"):(s="0123456789",P))).length;0==f[--l];f.pop());if(!f[0])return s.charAt(0);if(g<0?--c:(h.c=f,h.e=c,h.s=a,f=(h=n(h,p,y,b,i)).c,d=h.r,c=h.e),g=f[u=c+y+1],l=i/2,d=d||u<0||null!=f[u+1],d=b<4?(null!=g||d)&&(0==b||b==(h.s<0?3:2)):g>l||g==l&&(4==b||d||6==b&&1&f[u-1]||b==(h.s<0?8:7)),u<1||!f[0])t=d?v(s.charAt(1),-y,s.charAt(0)):s.charAt(0);else{if(f.length=u,d)for(--i;++f[--u]>i;)f[u]=0,u||(++c,f=[1].concat(f));for(l=f.length;!f[--l];);for(g=0,t="";g<=l;t+=s.charAt(f[g++]));t=v(t,c,s.charAt(0))}return t}}(),n=function(){function e(e,t,n){var r,i,a,o,s=0,u=e.length,c=t%1e7,l=t/1e7|0;for(e=e.slice();u--;)s=((i=c*(a=e[u]%1e7)+(r=l*a+(o=e[u]/1e7|0)*c)%1e7*1e7+s)/n|0)+(r/1e7|0)+l*o,e[u]=i%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n,r){for(var i=0;n--;)e[n]-=i,i=e[n]<t[n]?1:0,e[n]=i*r+e[n]-t[n];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(r,i,a,o,s){var c,l,h,f,m,g,y,b,M,v,_,A,w,k,L,T,S,C=r.s==i.s?1:-1,B=r.c,E=i.c;if(!(B&&B[0]&&E&&E[0]))return new Y(r.s&&i.s&&(B?!E||B[0]!=E[0]:E)?B&&0==B[0]||!E?0*C:C/0:NaN);for(M=(b=new Y(C)).c=[],C=a+(l=r.e-i.e)+1,s||(s=d,l=p(r.e/14)-p(i.e/14),C=C/14|0),h=0;E[h]==(B[h]||0);h++);if(E[h]>(B[h]||0)&&l--,C<0)M.push(1),f=!0;else{for(k=B.length,T=E.length,h=0,C+=2,(m=u(s/(E[0]+1)))>1&&(E=e(E,m,s),B=e(B,m,s),T=E.length,k=B.length),w=T,_=(v=B.slice(0,T)).length;_<T;v[_++]=0);S=E.slice(),S=[0].concat(S),L=E[0],E[1]>=s/2&&L++;do{if(m=0,(c=t(E,v,T,_))<0){if(A=v[0],T!=_&&(A=A*s+(v[1]||0)),(m=u(A/L))>1)for(m>=s&&(m=s-1),y=(g=e(E,m,s)).length,_=v.length;1==t(g,v,y,_);)m--,n(g,T<y?S:E,y,s),y=g.length,c=1;else 0==m&&(c=m=1),y=(g=E.slice()).length;if(y<_&&(g=[0].concat(g)),n(v,g,_,s),_=v.length,-1==c)for(;t(E,v,T,_)<1;)m++,n(v,T<_?S:E,_,s),_=v.length}else 0===c&&(m++,v=[0]);M[h++]=m,v[0]?v[_++]=B[w]||0:(v=[B[w]],_=1)}while((w++<k||null!=v[0])&&C--);f=null!=v[0],M[0]||M.splice(0,1)}if(s==d){for(h=1,C=M[0];C>=10;C/=10,h++);H(b,a+(b.e=h+14*l-1)+1,o,f)}else b.e=l,b.r=+f;return b}}(),_=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,w=/^\.([^.]+)$/,k=/^-?(Infinity|NaN)$/,L=/^\s*\+(?=[\w.])|^\s+|\s+$/g,i=function(e,t,n,r){var i,a=n?t:t.replace(L,"");if(k.test(a))e.s=isNaN(a)?null:a<0?-1:1;else{if(!n&&(a=a.replace(_,(function(e,t,n){return i="x"==(n=n.toLowerCase())?16:"b"==n?2:8,r&&r!=i?e:t})),r&&(i=r,a=a.replace(A,"$1").replace(w,"0.$1")),t!=a))return new Y(a,i);if(Y.DEBUG)throw Error(c+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},T.absoluteValue=T.abs=function(){var e=new Y(this);return e.s<0&&(e.s=1),e},T.comparedTo=function(e,t){return g(this,new Y(e,t))},T.decimalPlaces=T.dp=function(e,t){var n,r,i,a=this;if(null!=e)return y(e,0,f),null==t?t=B:y(t,0,8),H(new Y(a),e+a.e+1,t);if(!(n=a.c))return null;if(r=14*((i=n.length-1)-p(this.e/14)),i=n[i])for(;i%10==0;i/=10,r--);return r<0&&(r=0),r},T.dividedBy=T.div=function(e,t){return n(this,new Y(e,t),C,B)},T.dividedToIntegerBy=T.idiv=function(e,t){return n(this,new Y(e,t),0,1)},T.exponentiatedBy=T.pow=function(e,t){var n,r,i,a,o,l,d,h,f=this;if((e=new Y(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+U(e));if(null!=t&&(t=new Y(t)),o=e.e>14,!f.c||!f.c[0]||1==f.c[0]&&!f.e&&1==f.c.length||!e.c||!e.c[0])return h=new Y(Math.pow(+U(f),o?2-b(e):+U(e))),t?h.mod(t):h;if(l=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new Y(NaN);(r=!l&&f.isInteger()&&t.isInteger())&&(f=f.mod(t))}else{if(e.e>9&&(f.e>0||f.e<-1||(0==f.e?f.c[0]>1||o&&f.c[1]>=24e7:f.c[0]<8e13||o&&f.c[0]<=9999975e7)))return a=f.s<0&&b(e)?-0:0,f.e>-1&&(a=1/a),new Y(l?1/a:a);N&&(a=s(N/14+2))}for(o?(n=new Y(.5),l&&(e.s=1),d=b(e)):d=(i=Math.abs(+U(e)))%2,h=new Y(S);;){if(d){if(!(h=h.times(f)).c)break;a?h.c.length>a&&(h.c.length=a):r&&(h=h.mod(t))}if(i){if(0===(i=u(i/2)))break;d=i%2}else if(H(e=e.times(n),e.e+1,1),e.e>14)d=b(e);else{if(0===(i=+U(e)))break;d=i%2}f=f.times(f),a?f.c&&f.c.length>a&&(f.c.length=a):r&&(f=f.mod(t))}return r?h:(l&&(h=S.div(h)),t?h.mod(t):a?H(h,N,B,void 0):h)},T.integerValue=function(e){var t=new Y(this);return null==e?e=B:y(e,0,8),H(t,t.e+1,e)},T.isEqualTo=T.eq=function(e,t){return 0===g(this,new Y(e,t))},T.isFinite=function(){return!!this.c},T.isGreaterThan=T.gt=function(e,t){return g(this,new Y(e,t))>0},T.isGreaterThanOrEqualTo=T.gte=function(e,t){return 1===(t=g(this,new Y(e,t)))||0===t},T.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},T.isLessThan=T.lt=function(e,t){return g(this,new Y(e,t))<0},T.isLessThanOrEqualTo=T.lte=function(e,t){return-1===(t=g(this,new Y(e,t)))||0===t},T.isNaN=function(){return!this.s},T.isNegative=function(){return this.s<0},T.isPositive=function(){return this.s>0},T.isZero=function(){return!!this.c&&0==this.c[0]},T.minus=function(e,t){var n,r,i,a,o=this,s=o.s;if(t=(e=new Y(e,t)).s,!s||!t)return new Y(NaN);if(s!=t)return e.s=-t,o.plus(e);var u=o.e/14,c=e.e/14,l=o.c,h=e.c;if(!u||!c){if(!l||!h)return l?(e.s=-t,e):new Y(h?o:NaN);if(!l[0]||!h[0])return h[0]?(e.s=-t,e):new Y(l[0]?o:3==B?-0:0)}if(u=p(u),c=p(c),l=l.slice(),s=u-c){for((a=s<0)?(s=-s,i=l):(c=u,i=h),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(r=(a=(s=l.length)<(t=h.length))?s:t,s=t=0;t<r;t++)if(l[t]!=h[t]){a=l[t]<h[t];break}if(a&&(i=l,l=h,h=i,e.s=-e.s),(t=(r=h.length)-(n=l.length))>0)for(;t--;l[n++]=0);for(t=d-1;r>s;){if(l[--r]<h[r]){for(n=r;n&&!l[--n];l[n]=t);--l[n],l[r]+=d}l[r]-=h[r]}for(;0==l[0];l.splice(0,1),--c);return l[0]?q(e,l,c):(e.s=3==B?-1:1,e.c=[e.e=0],e)},T.modulo=T.mod=function(e,t){var r,i,a=this;return e=new Y(e,t),!a.c||!e.s||e.c&&!e.c[0]?new Y(NaN):!e.c||a.c&&!a.c[0]?new Y(a):(9==R?(i=e.s,e.s=1,r=n(a,e,0,3),e.s=i,r.s*=i):r=n(a,e,0,R),(e=a.minus(r.times(e))).c[0]||1!=R||(e.s=a.s),e)},T.multipliedBy=T.times=function(e,t){var n,r,i,a,o,s,u,c,l,h,f,m,g,y,b=this,M=b.c,v=(e=new Y(e,t)).c;if(!(M&&v&&M[0]&&v[0]))return!b.s||!e.s||M&&!M[0]&&!v||v&&!v[0]&&!M?e.c=e.e=e.s=null:(e.s*=b.s,M&&v?(e.c=[0],e.e=0):e.c=e.e=null),e;for(r=p(b.e/14)+p(e.e/14),e.s*=b.s,(u=M.length)<(h=v.length)&&(g=M,M=v,v=g,i=u,u=h,h=i),i=u+h,g=[];i--;g.push(0));for(y=d,1e7,i=h;--i>=0;){for(n=0,f=v[i]%1e7,m=v[i]/1e7|0,a=i+(o=u);a>i;)n=((c=f*(c=M[--o]%1e7)+(s=m*c+(l=M[o]/1e7|0)*f)%1e7*1e7+g[a]+n)/y|0)+(s/1e7|0)+m*l,g[a--]=c%y;g[a]=n}return n?++r:g.splice(0,1),q(e,g,r)},T.negated=function(){var e=new Y(this);return e.s=-e.s||null,e},T.plus=function(e,t){var n,r=this,i=r.s;if(t=(e=new Y(e,t)).s,!i||!t)return new Y(NaN);if(i!=t)return e.s=-t,r.minus(e);var a=r.e/14,o=e.e/14,s=r.c,u=e.c;if(!a||!o){if(!s||!u)return new Y(i/0);if(!s[0]||!u[0])return u[0]?e:new Y(s[0]?r:0*i)}if(a=p(a),o=p(o),s=s.slice(),i=a-o){for(i>0?(o=a,n=u):(i=-i,n=s),n.reverse();i--;n.push(0));n.reverse()}for((i=s.length)-(t=u.length)<0&&(n=u,u=s,s=n,t=i),i=0;t;)i=(s[--t]=s[t]+u[t]+i)/d|0,s[t]=d===s[t]?0:s[t]%d;return i&&(s=[i].concat(s),++o),q(e,s,o)},T.precision=T.sd=function(e,t){var n,r,i,a=this;if(null!=e&&e!==!!e)return y(e,1,f),null==t?t=B:y(t,0,8),H(new Y(a),e,t);if(!(n=a.c))return null;if(r=14*(i=n.length-1)+1,i=n[i]){for(;i%10==0;i/=10,r--);for(i=n[0];i>=10;i/=10,r++);}return e&&a.e+1>r&&(r=a.e+1),r},T.shiftedBy=function(e){return y(e,-9007199254740991,9007199254740991),this.times("1e"+e)},T.squareRoot=T.sqrt=function(){var e,t,r,i,a,o=this,s=o.c,u=o.s,c=o.e,l=C+4,d=new Y("0.5");if(1!==u||!s||!s[0])return new Y(!u||u<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(u=Math.sqrt(+U(o)))||u==1/0?(((t=m(s)).length+c)%2==0&&(t+="0"),u=Math.sqrt(+t),c=p((c+1)/2)-(c<0||c%2),r=new Y(t=u==1/0?"1e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):r=new Y(u+""),r.c[0])for((u=(c=r.e)+l)<3&&(u=0);;)if(a=r,r=d.times(a.plus(n(o,a,l,1))),m(a.c).slice(0,u)===(t=m(r.c)).slice(0,u)){if(r.e<c&&--u,"9999"!=(t=t.slice(u-3,u+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(H(r,r.e+C+2,1),e=!r.times(r).eq(o));break}if(!i&&(H(a,a.e+C+2,0),a.times(a).eq(o))){r=a;break}l+=4,u+=4,i=1}return H(r,r.e+C+1,B,e)},T.toExponential=function(e,t){return null!=e&&(y(e,0,f),e++),F(this,e,t,1)},T.toFixed=function(e,t){return null!=e&&(y(e,0,f),e=e+this.e+1),F(this,e,t)},T.toFormat=function(e,t,n){var r,i=this;if(null==n)null!=e&&t&&"object"==typeof t?(n=t,t=null):e&&"object"==typeof e?(n=e,e=t=null):n=I;else if("object"!=typeof n)throw Error(c+"Argument not an object: "+n);if(r=i.toFixed(e,t),i.c){var a,o=r.split("."),s=+n.groupSize,u=+n.secondaryGroupSize,l=n.groupSeparator||"",d=o[0],h=o[1],f=i.s<0,p=f?d.slice(1):d,m=p.length;if(u&&(a=s,s=u,u=a,m-=a),s>0&&m>0){for(a=m%s||s,d=p.substr(0,a);a<m;a+=s)d+=l+p.substr(a,s);u>0&&(d+=l+p.slice(a)),f&&(d="-"+d)}r=h?d+(n.decimalSeparator||"")+((u=+n.fractionGroupSize)?h.replace(new RegExp("\\d{"+u+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):h):d}return(n.prefix||"")+r+(n.suffix||"")},T.toFraction=function(e){var t,r,i,a,o,s,u,l,d,f,p,g,y=this,b=y.c;if(null!=e&&(!(u=new Y(e)).isInteger()&&(u.c||1!==u.s)||u.lt(S)))throw Error(c+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+U(u));if(!b)return new Y(y);for(t=new Y(S),d=r=new Y(S),i=l=new Y(S),g=m(b),o=t.e=g.length-y.e-1,t.c[0]=h[(s=o%14)<0?14+s:s],e=!e||u.comparedTo(t)>0?o>0?t:d:u,s=O,O=1/0,u=new Y(g),l.c[0]=0;f=n(u,t,0,1),1!=(a=r.plus(f.times(i))).comparedTo(e);)r=i,i=a,d=l.plus(f.times(a=d)),l=a,t=u.minus(f.times(a=t)),u=a;return a=n(e.minus(r),i,0,1),l=l.plus(a.times(d)),r=r.plus(a.times(i)),l.s=d.s=y.s,p=n(d,i,o*=2,B).minus(y).abs().comparedTo(n(l,r,o,B).minus(y).abs())<1?[d,i]:[l,r],O=s,p},T.toNumber=function(){return+U(this)},T.toPrecision=function(e,t){return null!=e&&y(e,1,f),F(this,e,t,2)},T.toString=function(e){var t,n=this,i=n.s,a=n.e;return null===a?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=a<=E||a>=D?M(m(n.c),a):v(m(n.c),a,"0"):10===e?t=v(m((n=H(new Y(n),C+a+1,B)).c),n.e,"0"):(y(e,2,P.length,"Base"),t=r(v(m(n.c),a,"0"),10,e,i,!0)),i<0&&n.c[0]&&(t="-"+t)),t},T.valueOf=T.toJSON=function(){return U(this)},T._isBigNumber=!0,null!=t&&Y.set(t),Y}()).default=a.BigNumber=a,void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},,function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var u,c=[],l=!1,d=-1;function h(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&f())}function f(){if(!l){var e=s(h);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d<t;)u&&u[d].run();d=-1,t=c.length}u=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||l||s(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";n.d(t,"a",(function(){return k})),n.d(t,"b",(function(){return L}));var r=n(14),i=n.n(r),a=n(6);function o(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}
/**
 * File signatures and extractor functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 *
 */var u={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,t){var n=new a.a(e.slice(t));for(;n.hasMore();){var r=n.getBytes(2);if(255!==r[0])throw new Error(`Invalid marker while parsing JPEG at pos ${n.position}: ${r}`);var i=0;switch(r[1]){case 216:case 1:break;case 217:return n.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:i=n.readInt(2,"be"),n.position+=i-2;break;case 223:n.position++;break;case 220:case 221:n.position+=2;break;case 218:i=n.readInt(2,"be"),n.position+=i-2,n.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:default:n.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,t){var n=new a.a(e.slice(t));n.continueUntil([33,255]),n.continueUntil([33,249]),n.moveForwardsBy(2);for(;n.hasMore();){for(n.moveForwardsBy(n.readInt(1)+1),n.moveForwardsBy(11);n.getBytes(2)!==[33,249]&&(n.moveBackwardsBy(2),n.moveForwardsBy(n.readInt(1)),n.readInt(1));)n.moveBackwardsBy(1);if(59===n.readInt(1))break;n.moveForwardsBy(1)}return n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(8);var r=0,i="";for(;"IEND"!==i;)r=n.readInt(4,"be"),i=n.readString(4),n.moveForwardsBy(r+4);return n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(2);var r=n.readInt(4,"le");return n.moveForwardsBy(r-6),n.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,t){var n=new a.a(e.slice(t));n.moveTo(4);var r=n.readInt(2,"le");n.moveForwardsBy(8+16*(r-1));var i=n.readInt(4,"le"),o=n.readInt(4,"le");return n.moveTo(o+i),n.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,t){var n=new a.a(e);n.moveTo(t-8);var r=n.readInt(4,"le"),i=n.readInt(4,"le");function o(e,t){for(var r=0;r<e;r++){n.moveBackwardsBy(1);var i=n.readInt(t,"le")-1;if(n.moveBackwardsBy(t),i===r)break}}n.moveBackwardsBy(8),r||i?r?(o(65535,2),n.moveBackwardsBy(r)):i&&(o(4294967295,4),n.moveBackwardsBy(6),n.moveBackwardsBy(i)):(!function(){n.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(n.readInt(2,"le")*n.readInt(2,"le")*n.readInt(1)/8===e-1)break;n.moveBackwardsBy(6)}}(),n.moveBackwardsBy(17));return n.carve(n.position,t+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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(5);var r=n.readInt(4,"be");n.moveForwardsBy(r-9);var i=-11;for(;n.hasMore();){var o=n.readInt(4,"be"),s=n.readInt(1);if([8,9,18].indexOf(s)<0){n.moveBackwardsBy(1);break}if(o!==i+11){n.moveBackwardsBy(i+11+5);break}i=n.readInt(3,"be"),n.moveForwardsBy(7+i)}return n.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,t){var n=new a.a(e.slice(t));return n.moveTo(4),n.moveTo(n.readInt(4,"le")+8),n.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,t){var n=new a.a(e.slice(t)),r=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],i=[44100,48e3,32e3,"reserved"];if(n.getBytes(3).toString()===[73,68,51].toString()){n.moveTo(6);var o=n.readInt(1)<<21|n.readInt(1)<<14|n.readInt(1)<<7|n.readInt(1);n.moveForwardsBy(o)}else n.moveTo(0);for(;n.hasMore();){if(n.getBytes(3)===[84,65,71].toString()){n.moveForwardsBy(125);break}if(n.getBytes(2).toString()!==[255,251].toString()){n.moveBackwardsBy(2);break}var s=n.readInt(1),u=r[s>>4],c=i[(15&s)>>2],l=(2&s)>>1;if("free"===u||"bad"===u||"reserved"===c){n.moveBackwardsBy(1);break}var d=Math.floor(144*u/c+l);if(n.position+d>n.length){n.moveTo(n.length);break}n.moveForwardsBy(d-3)}return n.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,t){var n=new a.a(e.slice(t));return n.continueUntil([37,37,69,79,70]),n.moveForwardsBy(5),n.consumeIf(13),n.consumeIf(10),n.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,t){var n=new a.a(e.slice(t)),r=0;if(123!==n.readInt(1))throw new Error("Not a valid RTF file");r++;for(;r>0&&n.hasMore();)switch(n.readInt(1)){case 123:r++;break;case 125:r--;break;case 92:n.consumeIf(92),n.position++}return n.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:c},{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:c}],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,t){var n=new a.a(e.slice(t));n.moveTo(60);var r=n.readInt(4,"le");n.moveTo(r),n.moveForwardsBy(6);var i=n.readInt(2,"le");n.moveForwardsBy(16);var o=523===n.readInt(2,"le")?112:96;n.moveForwardsBy(o-2),n.moveForwardsBy(32);var s=n.readInt(4,"le"),u=n.readInt(4,"le");if(s>0)return n.moveTo(s+u),n.carve();n.moveForwardsBy(88),n.moveForwardsBy(40*(i-1)),n.moveForwardsBy(16);var c=n.readInt(4,"le"),l=n.readInt(4,"le");return n.moveTo(l+c),n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(4);var r=1===n.readInt(1),i=1===n.readInt(1)?"le":"be";n.moveForwardsBy(r?26:34);var o=r?n.readInt(4,i):n.readInt(8,i);n.moveForwardsBy(10);var s=n.readInt(2,i),u=n.readInt(2,i);return n.moveTo(o),n.moveForwardsBy(s*u),n.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:l},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:l},{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:c},{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,t){var n=new a.a(e.slice(t));for(;n.hasMore();){if(n.moveForwardsBy(257),n.getBytes(5).join("")!==[117,115,116,97,114].join("")){n.moveBackwardsBy(262);break}n.moveBackwardsBy(138);var r=0;n.getBytes(11).forEach((function(e,t){r+=(e-48).toString()})),r=512*Math.ceil(parseInt(r,8)/512),n.moveForwardsBy(r+377)}return n.consumeWhile(0),n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(3);var r=n.readInt(1);if(n.moveForwardsBy(4),n.readInt(1),n.moveForwardsBy(1),4&r){var i=n.readInt(2,"le");n.moveForwardsby(i)}8&r&&(n.continueUntil(0),n.moveForwardsBy(1));16&r&&(n.continueUntil(0),n.moveForwardsBy(1));2&r&&n.moveForwardsBy(2);return g(n),n.moveForwardsBy(8),n.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,t){for(var n=new a.a(e.slice(t)),r=[[119,36,83,133,9],[238,72,167,10,18],[220,145,78,20,36],[185,34,156,40,72],[114,69,56,80,144],[187,146,41,194,132],[93,201,20,225,66],[46,228,138,112,161],[23,114,69,56,80]],i=0;i<r.length&&(n.continueUntil(r[i]),n.getBytes(5).join("")!==r[i].join(""));i++)n.moveTo(0);return n.moveForwardsBy(4),n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(1),32&n.readInt(1)&&n.moveForwardsBy(4);return g(n),n.moveForwardsBy(4),n.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,t){var n=new a.a(e.slice(t));return n.continueUntil([0,0,0,0,4,89,90]),n.moveForwardsBy(7),n.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:c},{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,t){var n=new a.a(e.slice(t)),r=0,i=0;n.moveForwardsBy(9);var o=n.readInt(2,"be");n.moveForwardsBy(6);var s=n.readInt(4,"be");2048&o&&n.moveForwardsBy(4);2&s&&r++;512&s&&r++;1&s&&i++;256&s&&i++;n.moveForwardsBy(8),o>=2368&&n.moveForwardsBy(4);var u=n.readInt(1,"be");if(n.moveForwardsBy(u),64&s){var c=n.readInt(4,"be");n.moveForwardsBy(c)}n.moveForwardsBy(4);for(;n.hasMore();){var l=n.readInt(4,"be");if(0===l)break;var d=n.readInt(4,"be"),h=l===d?i:i+r;n.moveForwardsBy(d+4*h)}return n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(8);for(;n.hasMore();){n.moveForwardsBy(48);var r,i="",s=o(n.getBytes(10));try{for(s.s();!(r=s.n()).done;){var u=r.value;i+=String.fromCharCode(u)}}catch(e){s.e(e)}finally{s.f()}i=parseInt(i.trim(),10),n.moveForwardsBy(2),n.moveForwardsBy(i)}return n.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,t){var n=new a.a(e.slice(t));n.moveTo(16);var r=n.readInt(2);n.moveTo(28);var i=n.readInt(4);return n.moveTo(r*i),n.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,t){var n=new a.a(e.slice(t));n.moveTo(20);var r=n.readInt(4,"le");n.moveTo(r);var i=n.readInt(4,"le");return n.moveForwardsBy(i-4),n.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,t){var n=new a.a(e.slice(t));n.moveTo(40);var r=n.readInt(4,"le")-44;n.moveForwardsBy(r);for(;n.hasMore()&&n.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)n.moveForwardsBy(65529);return n.consumeWhile(0),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(112),n.moveTo(4096*(n.readInt(4,"le")+1)),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(12),n.moveTo(n.readInt(4,"be")),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(n.readInt(4,"be")),n.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,t){var n=new a.a(e.slice(t)),r=0;n.continueUntil([60,112,108,105,115,116]),n.moveForwardsBy(6),r++;for(;r>0&&n.hasMore();)60===n.readInt(1)&&(n.getBytes(5).join("")===[112,108,105,115,116].join("")?r++:n.moveBackwardsBy(5),n.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?r--:n.moveBackwardsBy(7));return n.consumeIf(10),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(52),n.moveTo(n.readInt(4,"le")),n.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 c(e,t){var n=new a.a(e.slice(t));n.continueUntil([80,75,5,6]),n.moveForwardsBy(20);var r=n.readInt(2,"le");return n.moveForwardsBy(r),n.carve()}function l(e,t){var n=new a.a(e.slice(t)),r=n.getBytes(4).join("");return n.moveTo(function(e,t,n){var r=28;t&&(r+=4),e.moveTo(16);var i=e.readInt(4,n);return function(e,t,n,r){for(var i=0,a=0;a<r;a++){e.moveTo(t);var o=e.readInt(4,n);25===o?(e.moveTo(t+48),i+=e.readInt(8,n),e.moveTo(t+4),t+=e.readInt(4,n)):1===o&&(e.moveTo(t+36),i+=e.readInt(4,n),e.moveTo(t+4),t+=e.readInt(4,n))}return i}(e,r,n,i)}(n,function(e){return"207250237254"===e||"254237250207"===e}(r),function(e){return"206250237254"===e||"207250237254"===e}(r)?"le":"be")),n.carve()}for(var d=new Array(288),h=0;h<d.length;h++)d[h]=h<=143?8:h<=255?9:h<=279?7:8;var f=v(d),p=v(new Array(30).fill(5)),m=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function g(e){for(var t=0;!t;){t=e.readBits(1);var n=e.readBits(2);if(0===n){e.moveForwardsBy(1);var r=e.readInt(2,"le");e.moveForwardsBy(2+r)}else if(1===n)M(e,f,p);else{if(2!==n)throw new Error("Invalid block type while parsing DEFLATE stream at pos "+e.position);for(var i=e.readBits(5)+257,a=e.readBits(5)+1,o=e.readBits(4)+4,s=new Uint8Array(m.length),u=0;u<o;u++)s[m[u]]=e.readBits(3);for(var c=v(s),l=new Uint8Array(i+a),d=void 0,h=void 0,g=void 0,y=0;y<i+a;)switch(d=_(e,c)){case 16:for(h=3+e.readBits(2);h--;)l[y++]=g;break;case 17:for(h=3+e.readBits(3);h--;)l[y++]=0;g=0;break;case 18:for(h=11+e.readBits(7);h--;)l[y++]=0;g=0;break;default:l[y++]=d,g=d}M(e,v(l.subarray(0,i)),v(l.subarray(i)))}}e.bitPos>0&&e.moveForwardsBy(1)}var y=[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],b=[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 M(e,t,n){for(var r,i=0;(r=_(e,t))&&256!==r;){if(++i>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");r<256||(e.readBits(y[r-257]),r=_(e,n),e.readBits(b[r]))}}function v(e){for(var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e),r=1<<t,i=new Uint32Array(r),a=1,o=0,s=2;a<=t;){for(var u=0;u<e.length;u++)if(e[u]===a){var c=void 0,l=void 0,d=void 0;for(c=0,l=o,d=0;d<a;d++)c=c<<1|1&l,l>>=1;for(var h=a<<16|u,f=c;f<r;f+=s)i[f]=h;o++}a++,o<<=1,s<<=1}return[i,t,n]}function _(e,t){var n=i()(t,2),r=n[0],a=n[1],o=r[e.readBits(a)&(1<<a)-1],s=o>>>16;if(s>a)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${s}`);return e.moveBackwardsByBits(a-s),65535&o}n(1);
/**
 * File type functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 *
 */function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var r=0;r<e.length;r++)if(w(e[r],t,n))return!0;return!1}return w(e,t,n)}function w(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var r in e){var i=parseInt(r,10)+n;switch(typeof e[r]){case"number":if(t[i]!==e[r])return!1;break;case"object":if(e[r].indexOf(t[i])<0)return!1;break;case"function":if(!e[r](t[i]))return!1;break;default:throw new Error("Unrecognised signature type at offset "+r)}}return!0}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(u);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var n=[],r={};for(var i in u)t.includes(i)&&(r[i]=u[i]);for(var a in r){var o=r[a];o.forEach((function(t){A(t.signature,e)&&n.push(t)}))}return n}function L(e){return function(e,t){var n=k(t);if(!n||!n.length)return!1;if("string"==typeof e)return n.reduce((function(t,n){var r=!!n.mime.startsWith(e)&&n.mime;return t||r}),!1);if(e instanceof RegExp)return n.reduce((function(t,n){var r=!!e.test(n.mime)&&n.mime;return t||r}),!1);throw new Error("Invalid type input.")}("image",e)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));var r=n(1);
/**
 * Hexadecimal functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var a="",o="0x"===t||"\\x"===t,s=0;s<e.length;s++){var u=e[s].toString(16).padStart(n,"0");a+=o?t+u:u+t,r&&(a+=r),s!==e.length-1&&(s+1)%i==0&&(a+="\n")}var c=r.length+(o?0:t.length);return c?a.slice(0,-c):a}function a(e){if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==t){var i="Auto"===t?/[^a-f\d]|(0x)/gi:r.b.regexRep(t);e=e.replace(i,"")}for(var a=[],o=0;o<e.length;o+=n)a.push(parseInt(e.substr(o,n),16));return a}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\x","None"])},,function(e,t,n){(function(e){e.exports=function(){"use strict";var t,r;function i(){return t.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function c(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function f(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function p(e,t,n,r){return Lt(e,t,n,r,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function g(e){if(null==e._isValid){var t=m(e),n=r.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function y(e){var t=p(NaN);return null!=e?f(m(t),e):m(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var b=i.momentProperties=[],M=!1;function v(e,t){var n,r,i;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=m(t)),c(t._locale)||(e._locale=t._locale),b.length>0)for(n=0;n<b.length;n++)c(i=t[r=b[n]])||(e[r]=i);return e}function _(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===M&&(M=!0,i.updateOffset(this),M=!1)}function A(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function w(e){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function k(e,t){var n=!0;return f((function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,e),n){var r,a,o,u=[];for(a=0;a<arguments.length;a++){if(r="","object"==typeof arguments[a]){for(o in r+="\n["+a+"] ",arguments[0])s(arguments[0],o)&&(r+=o+": "+arguments[0][o]+", ");r=r.slice(0,-2)}else r=arguments[a];u.push(r)}w(e+"\nArguments: "+Array.prototype.slice.call(u).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var L,T={};function S(e,t){null!=i.deprecationHandler&&i.deprecationHandler(e,t),T[e]||(w(t),T[e]=!0)}function C(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function B(e,t){var n,r=f({},e);for(n in t)s(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},f(r[n],e[n]),f(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)s(e,n)&&!s(t,n)&&o(e[n])&&(r[n]=f({},r[n]));return r}function E(e){null!=e&&this.set(e)}function D(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,L=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n};var x=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,O=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},R={};function N(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(R[e]=i),t&&(R[t[0]]=function(){return D(i.apply(this,arguments),t[1],t[2])}),n&&(R[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function I(e,t){return e.isValid()?(t=P(t,e.localeData()),z[t]=z[t]||function(e){var t,n,r,i=e.match(x);for(t=0,n=i.length;t<n;t++)R[i[t]]?i[t]=R[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,a="";for(r=0;r<n;r++)a+=C(i[r])?i[r].call(t,e):i[r];return a}}(t),z[t](e)):e.localeData().invalidDate()}function P(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(O.lastIndex=0;n>=0&&O.test(e);)e=e.replace(O,r),O.lastIndex=0,n-=1;return e}var Y={};function F(e,t){var n=e.toLowerCase();Y[n]=Y[n+"s"]=Y[t]=e}function W(e){return"string"==typeof e?Y[e]||Y[e.toLowerCase()]:void 0}function q(e){var t,n,r={};for(n in e)s(e,n)&&(t=W(n))&&(r[t]=e[n]);return r}var H={};function U(e,t){H[e]=t}function j(e){return e%4==0&&e%100!=0||e%400==0}function X(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=X(t)),n}function K(e,t){return function(n){return null!=n?(V(this,e,n),i.updateOffset(this,t),this):J(this,e)}}function J(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function V(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&j(e.year())&&1===e.month()&&29===e.date()?(n=G(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ae(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var $,Z=/\d/,Q=/\d\d/,ee=/\d{3}/,te=/\d{4}/,ne=/[+-]?\d{6}/,re=/\d\d?/,ie=/\d\d\d\d?/,ae=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,se=/\d{1,4}/,ue=/[+-]?\d{1,6}/,ce=/\d+/,le=/[+-]?\d+/,de=/Z|[+-]\d\d:?\d\d/gi,he=/Z|[+-]\d\d(?::?\d\d)?/gi,fe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function pe(e,t,n){$[e]=C(t)?t:function(e,r){return e&&n?n:t}}function me(e,t){return s($,e)?$[e](t._strict,t._locale):new RegExp(ge(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function ge(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$={};var ye,be={};function Me(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=G(e)}),n=0;n<e.length;n++)be[e[n]]=r}function ve(e,t){Me(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function _e(e,t,n){null!=t&&s(be,e)&&be[e](t,n._a,n,e)}function Ae(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?j(e)?29:28:31-r%7%2}ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},N("M",["MM",2],"Mo",(function(){return this.month()+1})),N("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),N("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),F("month","M"),U("month",8),pe("M",re),pe("MM",re,Q),pe("MMM",(function(e,t){return t.monthsShortRegex(e)})),pe("MMMM",(function(e,t){return t.monthsRegex(e)})),Me(["M","MM"],(function(e,t){t[1]=G(e)-1})),Me(["MMM","MMMM"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[1]=i:m(n).invalidMonth=e}));var we="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ke="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Le=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Te=fe,Se=fe;function Ce(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=p([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=ye.call(this._shortMonthsParse,o))?i:null:-1!==(i=ye.call(this._longMonthsParse,o))?i:null:"MMM"===t?-1!==(i=ye.call(this._shortMonthsParse,o))||-1!==(i=ye.call(this._longMonthsParse,o))?i:null:-1!==(i=ye.call(this._longMonthsParse,o))||-1!==(i=ye.call(this._shortMonthsParse,o))?i:null}function Be(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=G(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ae(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ee(e){return null!=e?(Be(this,e),i.updateOffset(this,!0),this):J(this,"Month")}function De(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],a=[];for(t=0;t<12;t++)n=p([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),a.push(this.months(n,"")),a.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),a.sort(e),t=0;t<12;t++)r[t]=ge(r[t]),i[t]=ge(i[t]);for(t=0;t<24;t++)a[t]=ge(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function xe(e){return j(e)?366:365}N("Y",0,0,(function(){var e=this.year();return e<=9999?D(e,4):"+"+e})),N(0,["YY",2],0,(function(){return this.year()%100})),N(0,["YYYY",4],0,"year"),N(0,["YYYYY",5],0,"year"),N(0,["YYYYYY",6,!0],0,"year"),F("year","y"),U("year",1),pe("Y",le),pe("YY",re,Q),pe("YYYY",se,te),pe("YYYYY",ue,ne),pe("YYYYYY",ue,ne),Me(["YYYYY","YYYYYY"],0),Me("YYYY",(function(e,t){t[0]=2===e.length?i.parseTwoDigitYear(e):G(e)})),Me("YY",(function(e,t){t[0]=i.parseTwoDigitYear(e)})),Me("Y",(function(e,t){t[0]=parseInt(e,10)})),i.parseTwoDigitYear=function(e){return G(e)+(G(e)>68?1900:2e3)};var Oe=K("FullYear",!0);function ze(e,t,n,r,i,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function Re(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ne(e,t,n){var r=7+t-n;return-(7+Re(e,0,r).getUTCDay()-t)%7+r-1}function Ie(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+Ne(e,r,i);return s<=0?o=xe(a=e-1)+s:s>xe(e)?(a=e+1,o=s-xe(e)):(a=e,o=s),{year:a,dayOfYear:o}}function Pe(e,t,n){var r,i,a=Ne(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+Ye(i=e.year()-1,t,n):o>Ye(e.year(),t,n)?(r=o-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function Ye(e,t,n){var r=Ne(e,t,n),i=Ne(e+1,t,n);return(xe(e)-r+i)/7}function Fe(e,t){return e.slice(t,7).concat(e.slice(0,t))}N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),F("week","w"),F("isoWeek","W"),U("week",5),U("isoWeek",5),pe("w",re),pe("ww",re,Q),pe("W",re),pe("WW",re,Q),ve(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=G(e)})),N("d",0,"do","day"),N("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),N("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),N("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),F("day","d"),F("weekday","e"),F("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),pe("d",re),pe("e",re),pe("E",re),pe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),pe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),pe("dddd",(function(e,t){return t.weekdaysRegex(e)})),ve(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e})),ve(["d","e","E"],(function(e,t,n,r){t[r]=G(e)}));var We="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),He="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ue=fe,je=fe,Xe=fe;function Ge(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=ye.call(this._weekdaysParse,o))?i:null:"ddd"===t?-1!==(i=ye.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=ye.call(this._minWeekdaysParse,o))?i:null:"dddd"===t?-1!==(i=ye.call(this._weekdaysParse,o))||-1!==(i=ye.call(this._shortWeekdaysParse,o))||-1!==(i=ye.call(this._minWeekdaysParse,o))?i:null:"ddd"===t?-1!==(i=ye.call(this._shortWeekdaysParse,o))||-1!==(i=ye.call(this._weekdaysParse,o))||-1!==(i=ye.call(this._minWeekdaysParse,o))?i:null:-1!==(i=ye.call(this._minWeekdaysParse,o))||-1!==(i=ye.call(this._weekdaysParse,o))||-1!==(i=ye.call(this._shortWeekdaysParse,o))?i:null}function Ke(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[],s=[],u=[],c=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=ge(this.weekdaysMin(n,"")),i=ge(this.weekdaysShort(n,"")),a=ge(this.weekdays(n,"")),o.push(r),s.push(i),u.push(a),c.push(r),c.push(i),c.push(a);o.sort(e),s.sort(e),u.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Je(){return this.hours()%12||12}function Ve(e,t){N(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}N("H",["HH",2],0,"hour"),N("h",["hh",2],0,Je),N("k",["kk",2],0,(function(){return this.hours()||24})),N("hmm",0,0,(function(){return""+Je.apply(this)+D(this.minutes(),2)})),N("hmmss",0,0,(function(){return""+Je.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)})),N("Hmm",0,0,(function(){return""+this.hours()+D(this.minutes(),2)})),N("Hmmss",0,0,(function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)})),Ve("a",!0),Ve("A",!1),F("hour","h"),U("hour",13),pe("a",$e),pe("A",$e),pe("H",re),pe("h",re),pe("k",re),pe("HH",re,Q),pe("hh",re,Q),pe("kk",re,Q),pe("hmm",ie),pe("hmmss",ae),pe("Hmm",ie),pe("Hmmss",ae),Me(["H","HH"],3),Me(["k","kk"],(function(e,t,n){var r=G(e);t[3]=24===r?0:r})),Me(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Me(["h","hh"],(function(e,t,n){t[3]=G(e),m(n).bigHour=!0})),Me("hmm",(function(e,t,n){var r=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r)),m(n).bigHour=!0})),Me("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r,2)),t[5]=G(e.substr(i)),m(n).bigHour=!0})),Me("Hmm",(function(e,t,n){var r=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r))})),Me("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r,2)),t[5]=G(e.substr(i))}));var Ze,Qe=K("Hours",!0),et={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:we,monthsShort:ke,week:{dow:0,doy:6},weekdays:We,weekdaysMin:He,weekdaysShort:qe,meridiemParse:/[ap]\.?m?\.?/i},tt={},nt={};function rt(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function it(e){return e?e.toLowerCase().replace("_","-"):e}function at(t){var r=null;if(void 0===tt[t]&&void 0!==e&&e&&e.exports)try{r=Ze._abbr,n(944)("./"+t),ot(r)}catch(e){tt[t]=null}return tt[t]}function ot(e,t){var n;return e&&((n=c(t)?ut(e):st(e,t))?Ze=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Ze._abbr}function st(e,t){if(null!==t){var n,r=et;if(t.abbr=e,null!=tt[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=tt[e]._config;else if(null!=t.parentLocale)if(null!=tt[t.parentLocale])r=tt[t.parentLocale]._config;else{if(null==(n=at(t.parentLocale)))return nt[t.parentLocale]||(nt[t.parentLocale]=[]),nt[t.parentLocale].push({name:e,config:t}),null;r=n._config}return tt[e]=new E(B(r,t)),nt[e]&&nt[e].forEach((function(e){st(e.name,e.config)})),ot(e),tt[e]}return delete tt[e],null}function ut(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ze;if(!a(e)){if(t=at(e))return t;e=[e]}return function(e){for(var t,n,r,i,a=0;a<e.length;){for(t=(i=it(e[a]).split("-")).length,n=(n=it(e[a+1]))?n.split("-"):null;t>0;){if(r=at(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&rt(i,n)>=t-1)break;t--}a++}return Ze}(e)}function ct(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Ae(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,m(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),m(e)._overflowWeeks&&-1===t&&(t=7),m(e)._overflowWeekday&&-1===t&&(t=8),m(e).overflow=t),e}var lt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ht=/Z|[+-]\d\d(?::?\d\d)?/,ft=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],pt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],mt=/^\/?Date\((-?\d+)/i,gt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,yt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function bt(e){var t,n,r,i,a,o,s=e._i,u=lt.exec(s)||dt.exec(s);if(u){for(m(e).iso=!0,t=0,n=ft.length;t<n;t++)if(ft[t][1].exec(u[1])){i=ft[t][0],r=!1!==ft[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=pt.length;t<n;t++)if(pt[t][1].exec(u[3])){a=(u[2]||" ")+pt[t][0];break}if(null==a)return void(e._isValid=!1)}if(!r&&null!=a)return void(e._isValid=!1);if(u[4]){if(!ht.exec(u[4]))return void(e._isValid=!1);o="Z"}e._f=i+(a||"")+(o||""),wt(e)}else e._isValid=!1}function Mt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function vt(e){var t,n,r,i,a,o,s,u,c=gt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){if(n=c[4],r=c[3],i=c[2],a=c[5],o=c[6],s=c[7],u=[Mt(n),ke.indexOf(r),parseInt(i,10),parseInt(a,10),parseInt(o,10)],s&&u.push(parseInt(s,10)),t=u,!function(e,t,n){return!e||qe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(m(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return yt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}(c[8],c[9],c[10]),e._d=Re.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0}else e._isValid=!1}function _t(e,t,n){return null!=e?e:null!=t?t:n}function At(e){var t,n,r,a,o,s=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,n,r,i,a,o,s,u,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(a=1,o=4,n=_t(t.GG,e._a[0],Pe(Tt(),1,4).year),r=_t(t.W,1),((i=_t(t.E,1))<1||i>7)&&(u=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,c=Pe(Tt(),a,o),n=_t(t.gg,e._a[0],c.year),r=_t(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+a,(t.e<0||t.e>6)&&(u=!0)):i=a),r<1||r>Ye(n,a,o)?m(e)._overflowWeeks=!0:null!=u?m(e)._overflowWeekday=!0:(s=Ie(n,r,i,a,o),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=_t(e._a[0],r[0]),(e._dayOfYear>xe(o)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=Re(o,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Re:ze).apply(null,s),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(m(e).weekdayMismatch=!0)}}function wt(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],m(e).empty=!0;var t,n,r,a,o,s,u=""+e._i,c=u.length,l=0;for(r=P(e._f,e._locale).match(x)||[],t=0;t<r.length;t++)a=r[t],(n=(u.match(me(a,e))||[])[0])&&((o=u.substr(0,u.indexOf(n))).length>0&&m(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),l+=n.length),R[a]?(n?m(e).empty=!1:m(e).unusedTokens.push(a),_e(a,n,e)):e._strict&&!n&&m(e).unusedTokens.push(a);m(e).charsLeftOver=c-l,u.length>0&&m(e).unusedInput.push(u),e._a[3]<=12&&!0===m(e).bigHour&&e._a[3]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[3]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(s=m(e).era)&&(e._a[0]=e._locale.erasConvertYear(s,e._a[0])),At(e),ct(e)}else vt(e);else bt(e)}function kt(e){var t=e._i,n=e._f;return e._locale=e._locale||ut(e._l),null===t||void 0===n&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),A(t)?new _(ct(t)):(d(t)?e._d=t:a(n)?function(e){var t,n,r,i,a,o,s=!1;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)a=0,o=!1,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],wt(t),g(t)&&(o=!0),a+=m(t).charsLeftOver,a+=10*m(t).unusedTokens.length,m(t).score=a,s?a<r&&(r=a,n=t):(null==r||a<r||o)&&(r=a,n=t,o&&(s=!0));f(e,n||t)}(e):n?wt(e):function(e){var t=e._i;c(t)?e._d=new Date(i.now()):d(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=mt.exec(e._i);null===t?(bt(e),!1===e._isValid&&(delete e._isValid,vt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:i.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):a(t)?(e._a=h(t.slice(0),(function(e){return parseInt(e,10)})),At(e)):o(t)?function(e){if(!e._d){var t=q(e._i),n=void 0===t.day?t.date:t.day;e._a=h([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),At(e)}}(e):l(t)?e._d=new Date(t):i.createFromInputFallback(e)}(e),g(e)||(e._d=null),e))}function Lt(e,t,n,r,i){var s,c={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&u(e)||a(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=i,c._l=n,c._i=e,c._f=t,c._strict=r,(s=new _(ct(kt(c))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Tt(e,t,n,r){return Lt(e,t,n,r,!1)}i.createFromInputFallback=k("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),i.ISO_8601=function(){},i.RFC_2822=function(){};var St=k("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()})),Ct=k("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()}));function Bt(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return Tt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Et=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Dt(e){var t=q(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,u=t.hour||0,c=t.minute||0,l=t.second||0,d=t.millisecond||0;this._isValid=function(e){var t,n,r=!1;for(t in e)if(s(e,t)&&(-1===ye.call(Et,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Et.length;++n)if(e[Et[n]]){if(r)return!1;parseFloat(e[Et[n]])!==G(e[Et[n]])&&(r=!0)}return!0}(t),this._milliseconds=+d+1e3*l+6e4*c+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*r+12*n,this._data={},this._locale=ut(),this._bubble()}function xt(e){return e instanceof Dt}function Ot(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function zt(e,t){N(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+D(~~(e/60),2)+t+D(~~e%60,2)}))}zt("Z",":"),zt("ZZ",""),pe("Z",he),pe("ZZ",he),Me(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Nt(he,e)}));var Rt=/([\+\-]|\d\d)/gi;function Nt(e,t){var n,r,i=(t||"").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+"").match(Rt)||["-",0,0])[1]+G(n[2]))?0:"+"===n[0]?r:-r}function It(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(A(e)||d(e)?e.valueOf():Tt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),i.updateOffset(n,!1),n):Tt(e).local()}function Pt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var Ft=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Wt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function qt(e,t){var n,r,i,a,o,u,c=e,d=null;return xt(e)?c={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(c={},t?c[t]=+e:c.milliseconds=+e):(d=Ft.exec(e))?(n="-"===d[1]?-1:1,c={y:0,d:G(d[2])*n,h:G(d[3])*n,m:G(d[4])*n,s:G(d[5])*n,ms:G(Ot(1e3*d[6]))*n}):(d=Wt.exec(e))?(n="-"===d[1]?-1:1,c={y:Ht(d[2],n),M:Ht(d[3],n),w:Ht(d[4],n),d:Ht(d[5],n),h:Ht(d[6],n),m:Ht(d[7],n),s:Ht(d[8],n)}):null==c?c={}:"object"==typeof c&&("from"in c||"to"in c)&&(a=Tt(c.from),o=Tt(c.to),i=a.isValid()&&o.isValid()?(o=It(o,a),a.isBefore(o)?u=Ut(a,o):((u=Ut(o,a)).milliseconds=-u.milliseconds,u.months=-u.months),u):{milliseconds:0,months:0},(c={}).ms=i.milliseconds,c.M=i.months),r=new Dt(c),xt(e)&&s(e,"_locale")&&(r._locale=e._locale),xt(e)&&s(e,"_isValid")&&(r._isValid=e._isValid),r}function Ht(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ut(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function jt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(S(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Xt(this,qt(n,r),e),this}}function Xt(e,t,n,r){var a=t._milliseconds,o=Ot(t._days),s=Ot(t._months);e.isValid()&&(r=null==r||r,s&&Be(e,J(e,"Month")+s*n),o&&V(e,"Date",J(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&i.updateOffset(e,o||s))}qt.fn=Dt.prototype,qt.invalid=function(){return qt(NaN)};var Gt=jt(1,"add"),Kt=jt(-1,"subtract");function Jt(e){return"string"==typeof e||e instanceof String}function Vt(e){return A(e)||d(e)||Jt(e)||l(e)||function(e){var t=a(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&Jt(e)})).length),t&&n}(e)||function(e){var t,n,r=o(e)&&!u(e),i=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<a.length;t+=1)n=a[t],i=i||s(e,n);return r&&i}(e)||null==e}function $t(e){var t,n=o(e)&&!u(e),r=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<i.length;t+=1)r=r||s(e,i[t]);return n&&r}function Zt(e,t){if(e.date()<t.date())return-Zt(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function Qt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ut(e))&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var en=k("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function tn(){return this._locale}function nn(e,t){return(e%t+t)%t}function rn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-126227808e5:new Date(e,t,n).valueOf()}function an(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-126227808e5:Date.UTC(e,t,n)}function on(e,t){return t.erasAbbrRegex(e)}function sn(){var e,t,n=[],r=[],i=[],a=[],o=this.eras();for(e=0,t=o.length;e<t;++e)r.push(ge(o[e].name)),n.push(ge(o[e].abbr)),i.push(ge(o[e].narrow)),a.push(ge(o[e].name)),a.push(ge(o[e].abbr)),a.push(ge(o[e].narrow));this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function un(e,t){N(0,[e,e.length],0,t)}function cn(e,t,n,r,i){var a;return null==e?Pe(this,r,i).year:(t>(a=Ye(e,r,i))&&(t=a),ln.call(this,e,t,n,r,i))}function ln(e,t,n,r,i){var a=Ie(e,t,n,r,i),o=Re(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}N("N",0,0,"eraAbbr"),N("NN",0,0,"eraAbbr"),N("NNN",0,0,"eraAbbr"),N("NNNN",0,0,"eraName"),N("NNNNN",0,0,"eraNarrow"),N("y",["y",1],"yo","eraYear"),N("y",["yy",2],0,"eraYear"),N("y",["yyy",3],0,"eraYear"),N("y",["yyyy",4],0,"eraYear"),pe("N",on),pe("NN",on),pe("NNN",on),pe("NNNN",(function(e,t){return t.erasNameRegex(e)})),pe("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),Me(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?m(n).era=i:m(n).invalidEra=e})),pe("y",ce),pe("yy",ce),pe("yyy",ce),pe("yyyy",ce),pe("yo",(function(e,t){return t._eraYearOrdinalRegex||ce})),Me(["y","yy","yyy","yyyy"],0),Me(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[0]=n._locale.eraYearOrdinalParse(e,i):t[0]=parseInt(e,10)})),N(0,["gg",2],0,(function(){return this.weekYear()%100})),N(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),un("gggg","weekYear"),un("ggggg","weekYear"),un("GGGG","isoWeekYear"),un("GGGGG","isoWeekYear"),F("weekYear","gg"),F("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),pe("G",le),pe("g",le),pe("GG",re,Q),pe("gg",re,Q),pe("GGGG",se,te),pe("gggg",se,te),pe("GGGGG",ue,ne),pe("ggggg",ue,ne),ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=G(e)})),ve(["gg","GG"],(function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)})),N("Q",0,"Qo","quarter"),F("quarter","Q"),U("quarter",7),pe("Q",Z),Me("Q",(function(e,t){t[1]=3*(G(e)-1)})),N("D",["DD",2],"Do","date"),F("date","D"),U("date",9),pe("D",re),pe("DD",re,Q),pe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Me(["D","DD"],2),Me("Do",(function(e,t){t[2]=G(e.match(re)[0])}));var dn=K("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),F("dayOfYear","DDD"),U("dayOfYear",4),pe("DDD",oe),pe("DDDD",ee),Me(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=G(e)})),N("m",["mm",2],0,"minute"),F("minute","m"),U("minute",14),pe("m",re),pe("mm",re,Q),Me(["m","mm"],4);var hn=K("Minutes",!1);N("s",["ss",2],0,"second"),F("second","s"),U("second",15),pe("s",re),pe("ss",re,Q),Me(["s","ss"],5);var fn,pn,mn=K("Seconds",!1);for(N("S",0,0,(function(){return~~(this.millisecond()/100)})),N(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),N(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),N(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),N(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),N(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),N(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),F("millisecond","ms"),U("millisecond",16),pe("S",oe,Z),pe("SS",oe,Q),pe("SSS",oe,ee),fn="SSSS";fn.length<=9;fn+="S")pe(fn,ce);function gn(e,t){t[6]=G(1e3*("0."+e))}for(fn="S";fn.length<=9;fn+="S")Me(fn,gn);pn=K("Milliseconds",!1),N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");var yn=_.prototype;function bn(e){return e}yn.add=Gt,yn.calendar=function(e,t){1===arguments.length&&(Vt(arguments[0])?(e=arguments[0],t=void 0):$t(arguments[0])&&(t=arguments[0],e=void 0));var n=e||Tt(),r=It(n,this).startOf("day"),a=i.calendarFormat(this,r)||"sameElse",o=t&&(C(t[a])?t[a].call(this,n):t[a]);return this.format(o||this.localeData().calendar(a,this,Tt(n)))},yn.clone=function(){return new _(this)},yn.diff=function(e,t,n){var r,i,a;if(!this.isValid())return NaN;if(!(r=It(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=W(t)){case"year":a=Zt(this,r)/12;break;case"month":a=Zt(this,r);break;case"quarter":a=Zt(this,r)/3;break;case"second":a=(this-r)/1e3;break;case"minute":a=(this-r)/6e4;break;case"hour":a=(this-r)/36e5;break;case"day":a=(this-r-i)/864e5;break;case"week":a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:X(a)},yn.endOf=function(e){var t,n;if(void 0===(e=W(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?an:rn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-nn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-nn(t,1e3)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},yn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=I(this,e);return this.localeData().postformat(t)},yn.from=function(e,t){return this.isValid()&&(A(e)&&e.isValid()||Tt(e).isValid())?qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yn.fromNow=function(e){return this.from(Tt(),e)},yn.to=function(e,t){return this.isValid()&&(A(e)&&e.isValid()||Tt(e).isValid())?qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yn.toNow=function(e){return this.to(Tt(),e)},yn.get=function(e){return C(this[e=W(e)])?this[e]():this},yn.invalidAt=function(){return m(this).overflow},yn.isAfter=function(e,t){var n=A(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},yn.isBefore=function(e,t){var n=A(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},yn.isBetween=function(e,t,n,r){var i=A(e)?e:Tt(e),a=A(t)?t:Tt(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(a,n):!this.isAfter(a,n)))},yn.isSame=function(e,t){var n,r=A(e)?e:Tt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},yn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},yn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},yn.isValid=function(){return g(this)},yn.lang=en,yn.locale=Qt,yn.localeData=tn,yn.max=Ct,yn.min=St,yn.parsingFlags=function(){return f({},m(this))},yn.set=function(e,t){if("object"==typeof e){var n,r=function(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:H[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=q(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(C(this[e=W(e)]))return this[e](t);return this},yn.startOf=function(e){var t,n;if(void 0===(e=W(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?an:rn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=nn(t,6e4);break;case"second":t=this._d.valueOf(),t-=nn(t,1e3)}return this._d.setTime(t),i.updateOffset(this,!0),this},yn.subtract=Kt,yn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},yn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},yn.toDate=function(){return new Date(this.valueOf())},yn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?I(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",I(n,"Z")):I(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},yn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(yn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),yn.toJSON=function(){return this.isValid()?this.toISOString():null},yn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},yn.unix=function(){return Math.floor(this.valueOf()/1e3)},yn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},yn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},yn.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},yn.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},yn.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},yn.eraYear=function(){var e,t,n,r,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=a[e].since<=a[e].until?1:-1,r=this.startOf("day").valueOf(),a[e].since<=r&&r<=a[e].until||a[e].until<=r&&r<=a[e].since)return(this.year()-i(a[e].since).year())*n+a[e].offset;return this.year()},yn.year=Oe,yn.isLeapYear=function(){return j(this.year())},yn.weekYear=function(e){return cn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},yn.isoWeekYear=function(e){return cn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},yn.quarter=yn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},yn.month=Ee,yn.daysInMonth=function(){return Ae(this.year(),this.month())},yn.week=yn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},yn.isoWeek=yn.isoWeeks=function(e){var t=Pe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},yn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},yn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},yn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},yn.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},yn.date=dn,yn.day=yn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},yn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},yn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},yn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},yn.hour=yn.hours=Qe,yn.minute=yn.minutes=hn,yn.second=yn.seconds=mn,yn.millisecond=yn.milliseconds=pn,yn.utcOffset=function(e,t,n){var r,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Nt(he,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=Pt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!t||this._changeInProgress?Xt(this,qt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Pt(this)},yn.utc=function(e){return this.utcOffset(0,e)},yn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Pt(this),"m")),this},yn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(de,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},yn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Tt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},yn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},yn.isLocal=function(){return!!this.isValid()&&!this._isUTC},yn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},yn.isUtc=Yt,yn.isUTC=Yt,yn.zoneAbbr=function(){return this._isUTC?"UTC":""},yn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},yn.dates=k("dates accessor is deprecated. Use date instead.",dn),yn.months=k("months accessor is deprecated. Use month instead",Ee),yn.years=k("years accessor is deprecated. Use year instead",Oe),yn.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),yn.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=kt(t))._a?(e=t._isUTC?p(t._a):Tt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&G(e[r])!==G(t[r]))&&o++;return o+a}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var Mn=E.prototype;function vn(e,t,n,r){var i=ut(),a=p().set(r,t);return i[n](a,e)}function _n(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return vn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=vn(e,r,n,"month");return i}function An(e,t,n,r){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,a=ut(),o=e?a._week.dow:0,s=[];if(null!=n)return vn(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=vn(t,(i+o)%7,r,"day");return s}Mn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return C(r)?r.call(t,n):r},Mn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(x).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Mn.invalidDate=function(){return this._invalidDate},Mn.ordinal=function(e){return this._ordinal.replace("%d",e)},Mn.preparse=bn,Mn.postformat=bn,Mn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return C(i)?i(e,t,n,r):i.replace(/%d/i,e)},Mn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},Mn.set=function(e){var t,n;for(n in e)s(e,n)&&(C(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Mn.eras=function(e,t){var n,r,a,o=this._eras||ut("en")._eras;for(n=0,r=o.length;n<r;++n){switch(typeof o[n].since){case"string":a=i(o[n].since).startOf("day"),o[n].since=a.valueOf()}switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":a=i(o[n].until).startOf("day").valueOf(),o[n].until=a.valueOf()}}return o},Mn.erasParse=function(e,t,n){var r,i,a,o,s,u=this.eras();for(e=e.toUpperCase(),r=0,i=u.length;r<i;++r)if(a=u[r].name.toUpperCase(),o=u[r].abbr.toUpperCase(),s=u[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return u[r];break;case"NNNN":if(a===e)return u[r];break;case"NNNNN":if(s===e)return u[r]}else if([a,o,s].indexOf(e)>=0)return u[r]},Mn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*n},Mn.erasAbbrRegex=function(e){return s(this,"_erasAbbrRegex")||sn.call(this),e?this._erasAbbrRegex:this._erasRegex},Mn.erasNameRegex=function(e){return s(this,"_erasNameRegex")||sn.call(this),e?this._erasNameRegex:this._erasRegex},Mn.erasNarrowRegex=function(e){return s(this,"_erasNarrowRegex")||sn.call(this),e?this._erasNarrowRegex:this._erasRegex},Mn.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Le).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},Mn.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Le.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Mn.monthsParse=function(e,t,n){var r,i,a;if(this._monthsParseExact)return Ce.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=p([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Mn.monthsRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||De.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=Se),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Mn.monthsShortRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||De.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=Te),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Mn.week=function(e){return Pe(e,this._week.dow,this._week.doy).week},Mn.firstDayOfYear=function(){return this._week.doy},Mn.firstDayOfWeek=function(){return this._week.dow},Mn.weekdays=function(e,t){var n=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Fe(n,this._week.dow):e?n[e.day()]:n},Mn.weekdaysMin=function(e){return!0===e?Fe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Mn.weekdaysShort=function(e){return!0===e?Fe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Mn.weekdaysParse=function(e,t,n){var r,i,a;if(this._weekdaysParseExact)return Ge.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Mn.weekdaysRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Ke.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Ue),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Mn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Ke.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Mn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Ke.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Mn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Mn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ot("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===G(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),i.lang=k("moment.lang is deprecated. Use moment.locale instead.",ot),i.langData=k("moment.langData is deprecated. Use moment.localeData instead.",ut);var wn=Math.abs;function kn(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Ln(e){return e<0?Math.floor(e):Math.ceil(e)}function Tn(e){return 4800*e/146097}function Sn(e){return 146097*e/4800}function Cn(e){return function(){return this.as(e)}}var Bn=Cn("ms"),En=Cn("s"),Dn=Cn("m"),xn=Cn("h"),On=Cn("d"),zn=Cn("w"),Rn=Cn("M"),Nn=Cn("Q"),In=Cn("y");function Pn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Yn=Pn("milliseconds"),Fn=Pn("seconds"),Wn=Pn("minutes"),qn=Pn("hours"),Hn=Pn("days"),Un=Pn("months"),jn=Pn("years"),Xn=Math.round,Gn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kn(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var Jn=Math.abs;function Vn(e){return(e>0)-(e<0)||+e}function $n(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,a,o,s,u=Jn(this._milliseconds)/1e3,c=Jn(this._days),l=Jn(this._months),d=this.asSeconds();return d?(e=X(u/60),t=X(e/60),u%=60,e%=60,n=X(l/12),l%=12,r=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",a=Vn(this._months)!==Vn(d)?"-":"",o=Vn(this._days)!==Vn(d)?"-":"",s=Vn(this._milliseconds)!==Vn(d)?"-":"",i+"P"+(n?a+n+"Y":"")+(l?a+l+"M":"")+(c?o+c+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+r+"S":"")):"P0D"}var Zn=Dt.prototype;return Zn.isValid=function(){return this._isValid},Zn.abs=function(){var e=this._data;return this._milliseconds=wn(this._milliseconds),this._days=wn(this._days),this._months=wn(this._months),e.milliseconds=wn(e.milliseconds),e.seconds=wn(e.seconds),e.minutes=wn(e.minutes),e.hours=wn(e.hours),e.months=wn(e.months),e.years=wn(e.years),this},Zn.add=function(e,t){return kn(this,e,t,1)},Zn.subtract=function(e,t){return kn(this,e,t,-1)},Zn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=W(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Tn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Sn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Zn.asMilliseconds=Bn,Zn.asSeconds=En,Zn.asMinutes=Dn,Zn.asHours=xn,Zn.asDays=On,Zn.asWeeks=zn,Zn.asMonths=Rn,Zn.asQuarters=Nn,Zn.asYears=In,Zn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},Zn._bubble=function(){var e,t,n,r,i,a=this._milliseconds,o=this._days,s=this._months,u=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*Ln(Sn(s)+o),o=0,s=0),u.milliseconds=a%1e3,e=X(a/1e3),u.seconds=e%60,t=X(e/60),u.minutes=t%60,n=X(t/60),u.hours=n%24,o+=X(n/24),i=X(Tn(o)),s+=i,o-=Ln(Sn(i)),r=X(s/12),s%=12,u.days=o,u.months=s,u.years=r,this},Zn.clone=function(){return qt(this)},Zn.get=function(e){return e=W(e),this.isValid()?this[e+"s"]():NaN},Zn.milliseconds=Yn,Zn.seconds=Fn,Zn.minutes=Wn,Zn.hours=qn,Zn.days=Hn,Zn.weeks=function(){return X(this.days()/7)},Zn.months=Un,Zn.years=jn,Zn.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,a=Gn;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(a=Object.assign({},Gn,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1)),n=this.localeData(),r=function(e,t,n,r){var i=qt(e).abs(),a=Xn(i.as("s")),o=Xn(i.as("m")),s=Xn(i.as("h")),u=Xn(i.as("d")),c=Xn(i.as("M")),l=Xn(i.as("w")),d=Xn(i.as("y")),h=a<=n.ss&&["s",a]||a<n.s&&["ss",a]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(h=h||l<=1&&["w"]||l<n.w&&["ww",l]),(h=h||c<=1&&["M"]||c<n.M&&["MM",c]||d<=1&&["y"]||["yy",d])[2]=t,h[3]=+e>0,h[4]=r,Kn.apply(null,h)}(this,!i,a,n),i&&(r=n.pastFuture(+this,r)),n.postformat(r)},Zn.toISOString=$n,Zn.toString=$n,Zn.toJSON=$n,Zn.locale=Qt,Zn.localeData=tn,Zn.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$n),Zn.lang=en,N("X",0,0,"unix"),N("x",0,0,"valueOf"),pe("x",le),pe("X",/[+-]?\d+(\.\d{1,3})?/),Me("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Me("x",(function(e,t,n){n._d=new Date(G(e))})),
//! moment.js
i.version="2.26.0",t=Tt,i.fn=yn,i.min=function(){var e=[].slice.call(arguments,0);return Bt("isBefore",e)},i.max=function(){var e=[].slice.call(arguments,0);return Bt("isAfter",e)},i.now=function(){return Date.now?Date.now():+new Date},i.utc=p,i.unix=function(e){return Tt(1e3*e)},i.months=function(e,t){return _n(e,t,"months")},i.isDate=d,i.locale=ot,i.invalid=y,i.duration=qt,i.isMoment=A,i.weekdays=function(e,t,n){return An(e,t,n,"weekdays")},i.parseZone=function(){return Tt.apply(null,arguments).parseZone()},i.localeData=ut,i.isDuration=xt,i.monthsShort=function(e,t){return _n(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return An(e,t,n,"weekdaysMin")},i.defineLocale=st,i.updateLocale=function(e,t){if(null!=t){var n,r,i=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(B(tt[e]._config,t)):(null!=(r=at(e))&&(i=r._config),t=B(i,t),null==r&&(t.abbr=e),(n=new E(t)).parentLocale=tt[e],tt[e]=n),ot(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===ot()&&ot(e)):null!=tt[e]&&delete tt[e]);return tt[e]},i.locales=function(){return L(tt)},i.weekdaysShort=function(e,t,n){return An(e,t,n,"weekdaysShort")},i.normalizeUnits=W,i.relativeTimeRounding=function(e){return void 0===e?Xn:"function"==typeof e&&(Xn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Gn[e]&&(void 0===t?Gn[e]:(Gn[e]=t,"s"===e&&(Gn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=yn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()}).call(this,n(40)(e))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){!function(e){var t,n,r,i=String.fromCharCode;function a(e){for(var t,n,r=[],i=0,a=e.length;i<a;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<a?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function o(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function s(e,t){return i(e>>t&63|128)}function u(e){if(0==(4294967168&e))return i(e);var t="";return 0==(4294965248&e)?t=i(e>>6&31|192):0==(4294901760&e)?(o(e),t=i(e>>12&15|224),t+=s(e,6)):0==(4292870144&e)&&(t=i(e>>18&7|240),t+=s(e,12),t+=s(e,6)),t+=i(63&e|128)}function c(){if(r>=n)throw Error("Invalid byte index");var e=255&t[r];if(r++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function l(){var e,i;if(r>n)throw Error("Invalid byte index");if(r==n)return!1;if(e=255&t[r],r++,0==(128&e))return e;if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return o(i),i;throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=a(e),n=t.length,r=-1,i="";++r<n;)i+=u(t[r]);return i},e.decode=function(e){t=a(e),n=t.length,r=0;for(var o,s=[];!1!==(o=l());)s.push(o);return function(e){for(var t,n=e.length,r=-1,a="";++r<n;)(t=e[r])>65535&&(a+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),a+=i(t);return a}(s)}}(t)},function(e,t,n){var r,i;!function(a,o){"use strict";void 0===(i="function"==typeof(r=function(){var e=function(){},t="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function r(e,t){var n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function a(n){return"debug"===n&&(n="log"),"undefined"!=typeof console&&("trace"===n&&t?i:void 0!==console[n]?r(console,n):void 0!==console.log?r(console,"log"):e)}function o(t,r){for(var i=0;i<n.length;i++){var a=n[i];this[a]=i<t?e:this.methodFactory(a,t,r)}this.log=this.debug}function s(e,t,n){return function(){"undefined"!=typeof console&&(o.call(this,t,n),this[e].apply(this,arguments))}}function u(e,t,n){return a(e)||s.apply(this,arguments)}function c(e,t,r){var i,a=this,s="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[s]}catch(e){}if(void 0===e)try{var t=window.document.cookie,n=t.indexOf(encodeURIComponent(s)+"=");-1!==n&&(e=/^([^;]+)/.exec(t.slice(n))[1])}catch(e){}return void 0===a.levels[e]&&(e=void 0),e}}e&&(s+=":"+e),a.name=e,a.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},a.methodFactory=r||u,a.getLevel=function(){return i},a.setLevel=function(t,r){if("string"==typeof t&&void 0!==a.levels[t.toUpperCase()]&&(t=a.levels[t.toUpperCase()]),!("number"==typeof t&&t>=0&&t<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(i=t,!1!==r&&function(e){var t=(n[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[s]=t)}catch(e){}try{window.document.cookie=encodeURIComponent(s)+"="+t+";"}catch(e){}}}(t),o.call(a,t,e),"undefined"==typeof console&&t<a.levels.SILENT)return"No console available for logging"},a.setDefaultLevel=function(e){c()||a.setLevel(e,!1)},a.enableAll=function(e){a.setLevel(a.levels.TRACE,e)},a.disableAll=function(e){a.setLevel(a.levels.SILENT,e)};var l=c();null==l&&(l=null==t?"WARN":t),a.setLevel(l,!1)}var l=new c,d={};l.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=d[e];return t||(t=d[e]=new c(e,l.getLevel(),l.methodFactory)),t};var h="undefined"!=typeof window?window.log:void 0;return l.noConflict=function(){return"undefined"!=typeof window&&window.log===l&&(window.log=h),l},l.getLoggers=function(){return d},l})?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(1);
/**
 * Binary functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,i=r.b.regexRep(t);e=e.replace(i,"");for(var a=[],o=0;o<e.length;o+=n)a.push(parseInt(e.substr(o,n),2));return a}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(1);
/**
 * Decimal functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";t=r.b.charRep(t);var n=[],i=e.split(t);""===i[i.length-1]&&(i=i.slice(0,i.length-1));for(var a=0;a<i.length;a++)n[a]=parseInt(i[a],10);return n}},function(e,t,n){var r=n(250);function i(t,n,a){return"undefined"!=typeof Reflect&&Reflect.get?e.exports=i=Reflect.get:e.exports=i=function(e,t,n){var i=r(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(n):a.value}},i(t,n,a||t)}e.exports=i},function(e,t,n){"use strict";var r=n(10),i=n.n(r);function a(e){var t=this,n=!1;return i()(this).one(o.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||o.triggerTransitionEnd(t)}),e),this}var o={TRANSITION_END:"bsTransitionEnd",getUID(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},getSelectorFromElement(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement(e){if(!e)return 0;var t=i()(e).css("transition-duration"),n=i()(e).css("transition-delay"),r=parseFloat(t),a=parseFloat(n);return r||a?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:e=>e.offsetHeight,triggerTransitionEnd(e){i()(e).trigger("transitionend")},supportsTransitionEnd:()=>Boolean("transitionend"),isElement:e=>(e[0]||e).nodeType,typeCheckConfig(e,t,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r],a=t[r],s=a&&o.isElement(a)?"element":null==(u=a)?""+u:{}.toString.call(u).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(i).test(s))throw new Error(e.toUpperCase()+": "+`Option "${r}" provided type "${s}" `+`but expected type "${i}".`)}var u},findShadowRoot(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?o.findShadowRoot(e.parentNode):null},jQueryDetection(){if(void 0===i.a)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=i.a.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||e[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};o.jQueryDetection(),i.a.fn.emulateTransitionEnd=a,i.a.event.special[o.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle(e){if(i()(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}},t.a=o},function(e,t,n){(function(r){var i,a;i=[n(391),n(578),n(433),n(579),n(580),n(486),n(434),n(581),n(487),n(582),n(892),n(247),n(94),n(392),n(583),n(358)],void 0===(a=function(e,t,n,r,i,a,o,s,u,c,l,d,h,f,p,m){"use strict";var g=function(e,t){return new g.fn.init(e,t)};function y(e){var t=!!e&&"length"in e&&e.length,n=m(e);return!h(e)&&!f(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}return g.fn=g.prototype={jquery:"3.5.0",constructor:g,length:0,toArray:function(){return n.call(this)},get:function(e){return null==e?n.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=g.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return g.each(this,e)},map:function(e){return this.pushStack(g.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(n.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(g.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(g.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:i,sort:e.sort,splice:e.splice},g.extend=g.fn.extend=function(){var e,t,n,r,i,a,o=arguments[0]||{},s=1,u=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[s]||{},s++),"object"==typeof o||h(o)||(o={}),s===u&&(o=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&o!==r&&(c&&r&&(g.isPlainObject(r)||(i=Array.isArray(r)))?(n=o[t],a=i&&!Array.isArray(n)?[]:i||g.isPlainObject(n)?n:{},i=!1,o[t]=g.extend(c,a,r)):void 0!==r&&(o[t]=r));return o},g.extend({expando:"jQuery"+("3.5.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var n,r;return!(!e||"[object Object]"!==s.call(e))&&(!(n=t(e))||"function"==typeof(r=u.call(n,"constructor")&&n.constructor)&&c.call(r)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){p(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(y(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(y(Object(e))?g.merge(n,"string"==typeof e?[e]:e):i.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:a.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,a=e.length,o=!n;i<a;i++)!t(e[i],i)!==o&&r.push(e[i]);return r},map:function(e,t,n){var i,a,o=0,s=[];if(y(e))for(i=e.length;o<i;o++)null!=(a=t(e[o],o,n))&&s.push(a);else for(o in e)null!=(a=t(e[o],o,n))&&s.push(a);return r(s)},guid:1,support:d}),"function"==typeof Symbol&&(g.fn[Symbol.iterator]=e[Symbol.iterator]),g.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){o["[object "+t+"]"]=t.toLowerCase()})),g}.apply(t,i))||(e.exports=a)}).call(this,n(10))},,,,,function(e,t,n){"use strict";(function(e){n(90);var r=function(){var e=!1,t="",n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};var r={transitionEndSupported:()=>e,transitionEndSelector:()=>t,isChar:e=>void 0===e.which||"number"==typeof e.which&&e.which>0&&(!e.ctrlKey&&!e.metaKey&&!e.altKey&&8!==e.which&&9!==e.which&&13!==e.which&&16!==e.which&&17!==e.which&&20!==e.which&&27!==e.which),assert(e,t,n){if(t)throw void 0===!e&&e.css("border","1px solid red"),console.error(n,e),n},describe:e=>void 0===e?"undefined":0===e.length?"(no matching elements)":e[0].outerHTML.split(">")[0]+">"};return function(){for(var r in e=function(){if(window.QUnit)return!1;var e=document.createElement("bmd");for(var t in n)if(void 0!==e.style[t])return n[t];return!1}(),n)t+=" "+n[r]}(),r}();t.a=r}).call(this,n(10))},,function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},,,,function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",o=r.toStringTag||"@@toStringTag";function s(e,t,n,r){var i=t&&t.prototype instanceof l?t:l,a=Object.create(i.prototype),o=new A(r||[]);return a._invoke=function(e,t,n){var r="suspendedStart";return function(i,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw a;return k()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=M(o,n);if(s){if(s===c)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===c)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(e,n,o),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var c={};function l(){}function d(){}function h(){}var f={};f[i]=function(){return this};var p=Object.getPrototypeOf,m=p&&p(p(w([])));m&&m!==t&&n.call(m,i)&&(f=m);var g=h.prototype=l.prototype=Object.create(f);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function b(e,t){var r;this._invoke=function(i,a){function o(){return new t((function(r,o){!function r(i,a,o,s){var c=u(e[i],e,a);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):t.resolve(d).then((function(e){l.value=e,o(l)}),(function(e){return r("throw",e,o,s)}))}s(c.arg)}(i,a,r,o)}))}return r=r?r.then(o,o):o()}}function M(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,M(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,c;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function v(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(v,this),this.reset(!0)}function w(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:k}}function k(){return{value:void 0,done:!0}}return d.prototype=g.constructor=h,h.constructor=d,h[o]=d.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,o in e||(e[o]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},y(b.prototype),b.prototype[a]=function(){return this},e.AsyncIterator=b,e.async=function(t,n,r,i,a){void 0===a&&(a=Promise);var o=new b(s(t,n,r,i),a);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},y(g),g[o]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=w,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(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=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 t=this;function r(n,r){return o.type="throw",o.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],o=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(s&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,c):this.complete(o)},complete:function(e,t){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&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;_(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:w(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},,function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},function(e,t,n){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],s=r[1],u=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),l=0,d=s>0?o-4:o;for(n=0;n<d;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],u[l++]=t>>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=0,s=n-i;o<s;o+=16383)a.push(l(e,o,o+16383>s?s:o+16383));1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s<u;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,u=(1<<s)-1,c=u>>1,l=-7,d=n?i-1:0,h=n?-1:1,f=e[t+d];for(d+=h,a=f&(1<<-l)-1,f>>=-l,l+=s;l>0;a=256*a+e[t+d],d+=h,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+d],d+=h,l-=8);if(0===a)a=1-c;else{if(a===u)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),a-=c}return(f?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,u,c=8*a-i-1,l=(1<<c)-1,d=l>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+d>=1?h/u:h*Math.pow(2,1-d))*u>=2&&(o++,u/=2),o+d>=l?(s=0,o=l):o+d>=1?(s=(t*u-1)*Math.pow(2,i),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;e[n+f]=255&o,f+=p,o/=256,c-=8);e[n+f-p]|=128*m}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}},function(e,t,n){var r=n(53);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){(function(t){
/**!
 * @fileOverview Kickass library to create and place poppers near their reference elements.
 * @version 1.16.1
 * @license
 * Copyright (c) 2016 Federico Zivolo and contributors
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */var n;n=function(){"use strict";var e="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,n=function(){for(var t=["Edge","Trident","Firefox"],n=0;n<t.length;n+=1)if(e&&navigator.userAgent.indexOf(t[n])>=0)return 1;return 0}(),r=e&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),n))}};function i(e){return e&&"[object Function]"==={}.toString.call(e)}function a(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function o(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function s(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=a(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:s(o(e))}function u(e){return e&&e.referenceNode?e.referenceNode:e}var c=e&&!(!window.MSInputMethodContext||!document.documentMode),l=e&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?c:10===e?l:c||l}function h(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===a(n,"position")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function f(e){return null!==e.parentNode?f(e.parentNode):e}function p(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,a=document.createRange();a.setStart(r,0),a.setEnd(i,0);var o,s,u=a.commonAncestorContainer;if(e!==u&&t!==u||r.contains(i))return"BODY"===(s=(o=u).nodeName)||"HTML"!==s&&h(o.firstElementChild)!==o?h(u):u;var c=f(e);return c.host?p(c.host,t):p(e,f(t).host)}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var i=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||i;return a[n]}return e[n]}function g(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m(t,"top"),i=m(t,"left"),a=n?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}function y(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function b(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],d(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function M(e){var t=e.body,n=e.documentElement,r=d(10)&&getComputedStyle(n);return{height:b("Height",t,n,r),width:b("Width",t,n,r)}}var v=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},_=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),A=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function k(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function L(e){var t={};try{if(d(10)){t=e.getBoundingClientRect();var n=m(e,"top"),r=m(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?M(e.ownerDocument):{},s=o.width||e.clientWidth||i.width,u=o.height||e.clientHeight||i.height,c=e.offsetWidth-s,l=e.offsetHeight-u;if(c||l){var h=a(e);c-=y(h,"x"),l-=y(h,"y"),i.width-=c,i.height-=l}return k(i)}function T(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=d(10),i="HTML"===t.nodeName,o=L(e),u=L(t),c=s(e),l=a(t),h=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&i&&(u.top=Math.max(u.top,0),u.left=Math.max(u.left,0));var p=k({top:o.top-u.top-h,left:o.left-u.left-f,width:o.width,height:o.height});if(p.marginTop=0,p.marginLeft=0,!r&&i){var m=parseFloat(l.marginTop),y=parseFloat(l.marginLeft);p.top-=h-m,p.bottom-=h-m,p.left-=f-y,p.right-=f-y,p.marginTop=m,p.marginLeft=y}return(r&&!n?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(p=g(p,t)),p}function S(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=T(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),a=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:m(n),s=t?0:m(n,"left"),u={top:o-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:a};return k(u)}function C(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===a(e,"position"))return!0;var n=o(e);return!!n&&C(n)}function B(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&"none"===a(t,"transform");)t=t.parentElement;return t||document.documentElement}function E(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},c=i?B(e):p(e,u(t));if("viewport"===r)a=S(c,i);else{var l=void 0;"scrollParent"===r?"BODY"===(l=s(o(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===r?e.ownerDocument.documentElement:r;var d=T(l,c,i);if("HTML"!==l.nodeName||C(c))a=d;else{var h=M(e.ownerDocument),f=h.height,m=h.width;a.top+=d.top-d.marginTop,a.bottom=f+d.top,a.left+=d.left-d.marginLeft,a.right=m+d.left}}var g="number"==typeof(n=n||0);return a.left+=g?n:n.left||0,a.top+=g?n:n.top||0,a.right-=g?n:n.right||0,a.bottom-=g?n:n.bottom||0,a}function D(e){return e.width*e.height}function x(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=E(n,r,a,i),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},u=Object.keys(s).map((function(e){return w({key:e},s[e],{area:D(s[e])})})).sort((function(e,t){return t.area-e.area})),c=u.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),l=c.length>0?c[0].key:u[0].key,d=e.split("-")[1];return l+(d?"-"+d:"")}function O(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=r?B(t):p(t,u(n));return T(n,i,r)}function z(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function R(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function N(e,t,n){n=n.split("-")[0];var r=z(e),i={width:r.width,height:r.height},a=-1!==["right","left"].indexOf(n),o=a?"top":"left",s=a?"left":"top",u=a?"height":"width",c=a?"width":"height";return i[o]=t[o]+t[u]/2-r[u]/2,i[s]=n===s?t[s]-r[c]:t[R(s)],i}function I(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function P(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=I(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&i(n)&&(t.offsets.popper=k(t.offsets.popper),t.offsets.reference=k(t.offsets.reference),t=n(t,e))})),t}function Y(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=O(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=x(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=N(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function F(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function W(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],a=i?""+i+n:e;if(void 0!==document.body.style[a])return a}return null}function q(){return this.state.isDestroyed=!0,F(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[W("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function H(e){var t=e.ownerDocument;return t?t.defaultView:window}function U(e,t,n,r){n.updateBound=r,H(e).addEventListener("resize",n.updateBound,{passive:!0});var i=s(e);return function e(t,n,r,i){var a="BODY"===t.nodeName,o=a?t.ownerDocument.defaultView:t;o.addEventListener(n,r,{passive:!0}),a||e(s(o.parentNode),n,r,i),i.push(o)}(i,"scroll",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function j(){this.state.eventsEnabled||(this.state=U(this.reference,this.options,this.state,this.scheduleUpdate))}function X(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,H(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function G(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function K(e,t){Object.keys(t).forEach((function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&G(t[n])&&(r="px"),e.style[n]=t[n]+r}))}var J=e&&/Firefox/i.test(navigator.userAgent);function V(e,t,n){var r=I(e,(function(e){return e.name===t})),i=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!i){var a="`"+t+"`",o="`"+n+"`";console.warn(o+" modifier is required by "+a+" modifier in order to work, be sure to include it before "+a+"!")}return i}var $=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Z=$.slice(3);function Q(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Z.indexOf(e),r=Z.slice(n+1).concat(Z.slice(0,n));return t?r.reverse():r}var ee="flip",te="clockwise",ne="counterclockwise";function re(e,t,n,r){var i=[0,0],a=-1!==["right","left"].indexOf(r),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(I(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,c=-1!==s?[o.slice(0,s).concat([o[s].split(u)[0]]),[o[s].split(u)[1]].concat(o.slice(s+1))]:[o];return(c=c.map((function(e,r){var i=(1===r?!a:a)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+i[1],o=i[2];if(!a)return e;if(0===o.indexOf("%")){var s=void 0;switch(o){case"%p":s=n;break;case"%":case"%r":default:s=r}return k(s)[t]/100*a}return"vh"===o||"vw"===o?("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*a:a}(e,i,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){G(n)&&(i[t]+=n*("-"===e[r-1]?-1:1))}))})),i}var ie={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,a=i.reference,o=i.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",c=s?"width":"height",l={start:A({},u,a[u]),end:A({},u,a[u]+a[c]-o[c])};e.offsets.popper=w({},o,l[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,i=e.offsets,a=i.popper,o=i.reference,s=r.split("-")[0],u=void 0;return u=G(+n)?[+n,0]:re(n,a,o,s),"left"===s?(a.top+=u[0],a.left-=u[1]):"right"===s?(a.top+=u[0],a.left+=u[1]):"top"===s?(a.left+=u[0],a.top-=u[1]):"bottom"===s&&(a.left+=u[0],a.top+=u[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var r=W("transform"),i=e.instance.popper.style,a=i.top,o=i.left,s=i[r];i.top="",i.left="",i[r]="";var u=E(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=a,i.left=o,i[r]=s,t.boundaries=u;var c=t.priority,l=e.offsets.popper,d={primary:function(e){var n=l[e];return l[e]<u[e]&&!t.escapeWithReference&&(n=Math.max(l[e],u[e])),A({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=l[n];return l[e]>u[e]&&!t.escapeWithReference&&(r=Math.min(l[n],u[e]-("right"===e?l.width:l.height))),A({},n,r)}};return c.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";l=w({},l,d[t](e))})),e.offsets.popper=l,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],a=Math.floor,o=-1!==["top","bottom"].indexOf(i),s=o?"right":"bottom",u=o?"left":"top",c=o?"width":"height";return n[s]<a(r[u])&&(e.offsets.popper[u]=a(r[u])-n[c]),n[u]>a(r[s])&&(e.offsets.popper[u]=a(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!V(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],o=e.offsets,s=o.popper,u=o.reference,c=-1!==["left","right"].indexOf(i),l=c?"height":"width",d=c?"Top":"Left",h=d.toLowerCase(),f=c?"left":"top",p=c?"bottom":"right",m=z(r)[l];u[p]-m<s[h]&&(e.offsets.popper[h]-=s[h]-(u[p]-m)),u[h]+m>s[p]&&(e.offsets.popper[h]+=u[h]+m-s[p]),e.offsets.popper=k(e.offsets.popper);var g=u[h]+u[l]/2-m/2,y=a(e.instance.popper),b=parseFloat(y["margin"+d]),M=parseFloat(y["border"+d+"Width"]),v=g-e.offsets.popper[h]-b-M;return v=Math.max(Math.min(s[l]-m,v),0),e.arrowElement=r,e.offsets.arrow=(A(n={},h,Math.round(v)),A(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(F(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=E(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=R(r),a=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case ee:o=[r,i];break;case te:o=Q(r);break;case ne:o=Q(r,!0);break;default:o=t.behavior}return o.forEach((function(s,u){if(r!==s||o.length===u+1)return e;r=e.placement.split("-")[0],i=R(r);var c=e.offsets.popper,l=e.offsets.reference,d=Math.floor,h="left"===r&&d(c.right)>d(l.left)||"right"===r&&d(c.left)<d(l.right)||"top"===r&&d(c.bottom)>d(l.top)||"bottom"===r&&d(c.top)<d(l.bottom),f=d(c.left)<d(n.left),p=d(c.right)>d(n.right),m=d(c.top)<d(n.top),g=d(c.bottom)>d(n.bottom),y="left"===r&&f||"right"===r&&p||"top"===r&&m||"bottom"===r&&g,b=-1!==["top","bottom"].indexOf(r),M=!!t.flipVariations&&(b&&"start"===a&&f||b&&"end"===a&&p||!b&&"start"===a&&m||!b&&"end"===a&&g),v=!!t.flipVariationsByContent&&(b&&"start"===a&&p||b&&"end"===a&&f||!b&&"start"===a&&g||!b&&"end"===a&&m),_=M||v;(h||y||_)&&(e.flipped=!0,(h||y)&&(r=o[u+1]),_&&(a=function(e){return"end"===e?"start":"start"===e?"end":e}(a)),e.placement=r+(a?"-"+a:""),e.offsets.popper=w({},e.offsets.popper,N(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,i=r.popper,a=r.reference,o=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[o?"left":"top"]=a[n]-(s?i[o?"width":"height"]:0),e.placement=R(t),e.offsets.popper=k(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!V(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=I(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,i=e.offsets.popper,a=I(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==a&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var o=void 0!==a?a:t.gpuAcceleration,s=h(e.instance.popper),u=L(s),c={position:i.position},l=function(e,t){var n=e.offsets,r=n.popper,i=n.reference,a=Math.round,o=Math.floor,s=function(e){return e},u=a(i.width),c=a(r.width),l=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?l||d||u%2==c%2?a:o:s,f=t?a:s;return{left:h(u%2==1&&c%2==1&&!d&&t?r.left-1:r.left),top:f(r.top),bottom:f(r.bottom),right:h(r.right)}}(e,window.devicePixelRatio<2||!J),d="bottom"===n?"top":"bottom",f="right"===r?"left":"right",p=W("transform"),m=void 0,g=void 0;if(g="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+l.bottom:-u.height+l.bottom:l.top,m="right"===f?"HTML"===s.nodeName?-s.clientWidth+l.right:-u.width+l.right:l.left,o&&p)c[p]="translate3d("+m+"px, "+g+"px, 0)",c[d]=0,c[f]=0,c.willChange="transform";else{var y="bottom"===d?-1:1,b="right"===f?-1:1;c[d]=g*y,c[f]=m*b,c.willChange=d+", "+f}var M={"x-placement":e.placement};return e.attributes=w({},M,e.attributes),e.styles=w({},c,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return K(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&K(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,i){var a=O(i,t,e,n.positionFixed),o=x(n.placement,a,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",o),K(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},ae=function(){function e(t,n){var a=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};v(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(a.update)},this.update=r(this.update.bind(this)),this.options=w({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,o.modifiers)).forEach((function(t){a.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},o.modifiers?o.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},a.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&i(e.onLoad)&&e.onLoad(a.reference,a.popper,a.options,e,a.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return _(e,[{key:"update",value:function(){return Y.call(this)}},{key:"destroy",value:function(){return q.call(this)}},{key:"enableEventListeners",value:function(){return j.call(this)}},{key:"disableEventListeners",value:function(){return X.call(this)}}]),e}();return ae.Utils=("undefined"!=typeof window?window:t).PopperUtils,ae.placements=$,ae.Defaults=ie,ae},e.exports=n()}).call(this,n(24))},,,,function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e){return"function"==typeof e&&"number"!=typeof e.nodeType}}.call(t,n,t,e))||(e.exports=r)},,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r;void 0===(r=function(){"use strict";return window.document}.call(t,n,t,e))||(e.exports=r)},,,,,,,,,,,,,,,,function(e,t,n){var r,i;r=[n(893)],void 0===(i=function(){}.apply(t,r))||(e.exports=i)},,,,,,,,,,function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r,i;r=[n(32),n(116),n(94),n(585),n(586)],void 0===(i=function(e,t,n,r){"use strict";var i,a=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,o=e.fn.init=function(o,s,u){var c,l;if(!o)return this;if(u=u||i,"string"==typeof o){if(!(c="<"===o[0]&&">"===o[o.length-1]&&o.length>=3?[null,o,null]:a.exec(o))||!c[1]&&s)return!s||s.jquery?(s||u).find(o):this.constructor(s).find(o);if(c[1]){if(s=s instanceof e?s[0]:s,e.merge(this,e.parseHTML(c[1],s&&s.nodeType?s.ownerDocument||s:t,!0)),r.test(c[1])&&e.isPlainObject(s))for(c in s)n(this[c])?this[c](s[c]):this.attr(c,s[c]);return this}return(l=t.getElementById(c[2]))&&(this[0]=l,this.length=1),this}return o.nodeType?(this[0]=o,this.length=1,this):n(o)?void 0!==u.ready?u.ready(o):o(e):e.makeArray(o,this)};return o.prototype=e.fn,i=e(t),o}.apply(t,r))||(e.exports=i)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r,i;r=[n(588)],void 0===(i=function(e){"use strict";return new e}.apply(t,r))||(e.exports=i)},,,,,,,,,,function(e,t,n){
/**!
 * Sortable 1.10.2
 * @author	RubaXa   <trash@rubaxa.org>
 * @author	owenm    <owen23355@gmail.com>
 * @license MIT
 */
e.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function r(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),i.forEach((function(n){t(e,n,r[n])}))}return e}function i(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function a(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function o(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function s(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function u(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var c=u(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),l=u(/Edge/i),d=u(/firefox/i),h=u(/safari/i)&&!u(/chrome/i)&&!u(/android/i),f=u(/iP(ad|od|hone)/i),p=u(/chrome/i)&&u(/android/i),m={capture:!1,passive:!1};function g(e,t,n){e.addEventListener(t,n,!c&&m)}function y(e,t,n){e.removeEventListener(t,n,!c&&m)}function b(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function M(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function v(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&b(e,t):b(e,t))||r&&e===n)return e;if(e===n)break}while(e=M(e))}return null}var _,A=/\s+/g;function w(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(A," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(A," ")}}function k(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function L(e,t){var n="";if("string"==typeof e)n=e;else do{var r=k(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function T(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i<a;i++)n(r[i],i);return r}return[]}function S(){var e=document.scrollingElement;return e||document.documentElement}function C(e,t,n,r,i){if(e.getBoundingClientRect||e===window){var a,o,s,u,l,d,h;if(e!==window&&e!==S()?(o=(a=e.getBoundingClientRect()).top,s=a.left,u=a.bottom,l=a.right,d=a.height,h=a.width):(o=0,s=0,u=window.innerHeight,l=window.innerWidth,d=window.innerHeight,h=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!c))do{if(i&&i.getBoundingClientRect&&("none"!==k(i,"transform")||n&&"static"!==k(i,"position"))){var f=i.getBoundingClientRect();o-=f.top+parseInt(k(i,"border-top-width")),s-=f.left+parseInt(k(i,"border-left-width")),u=o+a.height,l=s+a.width;break}}while(i=i.parentNode);if(r&&e!==window){var p=L(i||e),m=p&&p.a,g=p&&p.d;p&&(u=(o/=g)+(d/=g),l=(s/=m)+(h/=m))}return{top:o,left:s,bottom:u,right:l,width:h,height:d}}}function B(e,t,n){for(var r=z(e,!0),i=C(e)[t];r;){var a=C(r)[n];if(!("top"===n||"left"===n?i>=a:i<=a))return r;if(r===S())break;r=z(r,!1)}return!1}function E(e,t,n){for(var r=0,i=0,a=e.children;i<a.length;){if("none"!==a[i].style.display&&a[i]!==Ye.ghost&&a[i]!==Ye.dragged&&v(a[i],n.draggable,e,!1)){if(r===t)return a[i];r++}i++}return null}function D(e,t){for(var n=e.lastElementChild;n&&(n===Ye.ghost||"none"===k(n,"display")||t&&!b(n,t));)n=n.previousElementSibling;return n||null}function x(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Ye.clone||t&&!b(e,t)||n++;return n}function O(e){var t=0,n=0,r=S();if(e)do{var i=L(e),a=i.a,o=i.d;t+=e.scrollLeft*a,n+=e.scrollTop*o}while(e!==r&&(e=e.parentNode));return[t,n]}function z(e,t){if(!e||!e.getBoundingClientRect)return S();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=k(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return S();if(r||t)return n;r=!0}}}while(n=n.parentNode);return S()}function R(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function N(e,t){return function(){if(!_){var n=arguments,r=this;1===n.length?e.call(r,n[0]):e.apply(r,n),_=setTimeout((function(){_=void 0}),t)}}}function I(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function P(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Y(e,t){k(e,"position","absolute"),k(e,"top",t.top),k(e,"left",t.left),k(e,"width",t.width),k(e,"height",t.height)}function F(e){k(e,"position",""),k(e,"top",""),k(e,"left",""),k(e,"width",""),k(e,"height","")}var W="Sortable"+(new Date).getTime();function q(){var e,t=[];return{captureAnimationState:function(){t=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(e){if("none"!==k(e,"display")&&e!==Ye.ghost){t.push({target:e,rect:C(e)});var n=r({},t[t.length-1].rect);if(e.thisAnimationDuration){var i=L(e,!0);i&&(n.top-=i.f,n.left-=i.e)}e.fromRect=n}}))},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var i=!1,a=0;t.forEach((function(e){var t=0,n=e.target,o=n.fromRect,s=C(n),u=n.prevFromRect,c=n.prevToRect,l=e.rect,d=L(n,!0);d&&(s.top-=d.f,s.left-=d.e),n.toRect=s,n.thisAnimationDuration&&R(u,s)&&!R(o,s)&&(l.top-s.top)/(l.left-s.left)==(o.top-s.top)/(o.left-s.left)&&(t=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(l,u,c,r.options)),R(s,o)||(n.prevFromRect=o,n.prevToRect=s,t||(t=r.options.animation),r.animate(n,l,s,t)),t&&(i=!0,a=Math.max(a,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout((function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null}),t),n.thisAnimationDuration=t)})),clearTimeout(e),i?e=setTimeout((function(){"function"==typeof n&&n()}),a):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,r){if(r){k(e,"transition",""),k(e,"transform","");var i=L(this.el),a=i&&i.a,o=i&&i.d,s=(t.left-n.left)/(a||1),u=(t.top-n.top)/(o||1);e.animatingX=!!s,e.animatingY=!!u,k(e,"transform","translate3d("+s+"px,"+u+"px,0)"),function(e){e.offsetWidth}(e),k(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),k(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){k(e,"transition",""),k(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),r)}}}}var H=[],U={initializeByDefault:!0},j={mount:function(e){for(var t in U)U.hasOwnProperty(t)&&!(t in e)&&(e[t]=U[t]);H.push(e)},pluginEvent:function(e,t,n){var i=this;this.eventCanceled=!1,n.cancel=function(){i.eventCanceled=!0};var a=e+"Global";H.forEach((function(i){t[i.pluginName]&&(t[i.pluginName][a]&&t[i.pluginName][a](r({sortable:t},n)),t.options[i.pluginName]&&t[i.pluginName][e]&&t[i.pluginName][e](r({sortable:t},n)))}))},initializePlugins:function(e,t,r,i){for(var a in H.forEach((function(i){var a=i.pluginName;if(e.options[a]||i.initializeByDefault){var o=new i(e,t,e.options);o.sortable=e,o.options=e.options,e[a]=o,n(r,o.defaults)}})),e.options)if(e.options.hasOwnProperty(a)){var o=this.modifyOption(e,a,e.options[a]);void 0!==o&&(e.options[a]=o)}},getEventProperties:function(e,t){var r={};return H.forEach((function(i){"function"==typeof i.eventProperties&&n(r,i.eventProperties.call(t[i.pluginName],e))})),r},modifyOption:function(e,t,n){var r;return H.forEach((function(i){e[i.pluginName]&&i.optionListeners&&"function"==typeof i.optionListeners[t]&&(r=i.optionListeners[t].call(e[i.pluginName],n))})),r}};function X(e){var t=e.sortable,n=e.rootEl,i=e.name,a=e.targetEl,o=e.cloneEl,s=e.toEl,u=e.fromEl,d=e.oldIndex,h=e.newIndex,f=e.oldDraggableIndex,p=e.newDraggableIndex,m=e.originalEvent,g=e.putSortable,y=e.extraEventProperties;if(t=t||n&&n[W]){var b,M=t.options,v="on"+i.charAt(0).toUpperCase()+i.substr(1);!window.CustomEvent||c||l?(b=document.createEvent("Event")).initEvent(i,!0,!0):b=new CustomEvent(i,{bubbles:!0,cancelable:!0}),b.to=s||n,b.from=u||n,b.item=a||n,b.clone=o,b.oldIndex=d,b.newIndex=h,b.oldDraggableIndex=f,b.newDraggableIndex=p,b.originalEvent=m,b.pullMode=g?g.lastPutMode:void 0;var _=r({},y,j.getEventProperties(i,t));for(var A in _)b[A]=_[A];n&&n.dispatchEvent(b),M[v]&&M[v].call(t,b)}}var G=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.evt,o=i(n,["evt"]);j.pluginEvent.bind(Ye)(e,t,r({dragEl:J,parentEl:V,ghostEl:$,rootEl:Z,nextEl:Q,lastDownEl:ee,cloneEl:te,cloneHidden:ne,dragStarted:me,putSortable:ue,activeSortable:Ye.active,originalEvent:a,oldIndex:re,oldDraggableIndex:ae,newIndex:ie,newDraggableIndex:oe,hideGhostForTarget:Re,unhideGhostForTarget:Ne,cloneNowHidden:function(){ne=!0},cloneNowShown:function(){ne=!1},dispatchSortableEvent:function(e){K({sortable:t,name:e,originalEvent:a})}},o))};function K(e){X(r({putSortable:ue,cloneEl:te,targetEl:J,rootEl:Z,oldIndex:re,oldDraggableIndex:ae,newIndex:ie,newDraggableIndex:oe},e))}var J,V,$,Z,Q,ee,te,ne,re,ie,ae,oe,se,ue,ce,le,de,he,fe,pe,me,ge,ye,be,Me,ve=!1,_e=!1,Ae=[],we=!1,ke=!1,Le=[],Te=!1,Se=[],Ce="undefined"!=typeof document,Be=f,Ee=l||c?"cssFloat":"float",De=Ce&&!p&&!f&&"draggable"in document.createElement("div"),xe=function(){if(Ce){if(c)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Oe=function(e,t){var n=k(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=E(e,0,t),a=E(e,1,t),o=i&&k(i),s=a&&k(a),u=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+C(i).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+C(a).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&o.float&&"none"!==o.float){var l="left"===o.float?"left":"right";return!a||"both"!==s.clear&&s.clear!==l?"horizontal":"vertical"}return i&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||u>=r&&"none"===n[Ee]||a&&"none"===n[Ee]&&u+c>r)?"vertical":"horizontal"},ze=function(t){function n(e,t){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(t||s))return!0;if(null==e||!1===e)return!1;if(t&&"clone"===e)return e;if("function"==typeof e)return n(e(r,i,a,o),t)(r,i,a,o);var u=(t?r:i).options.group.name;return!0===e||"string"==typeof e&&e===u||e.join&&e.indexOf(u)>-1}}var r={},i=t.group;i&&"object"==e(i)||(i={name:i}),r.name=i.name,r.checkPull=n(i.pull,!0),r.checkPut=n(i.put),r.revertClone=i.revertClone,t.group=r},Re=function(){!xe&&$&&k($,"display","none")},Ne=function(){!xe&&$&&k($,"display","")};Ce&&document.addEventListener("click",(function(e){if(_e)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),_e=!1,!1}),!0);var Ie=function(e){if(J){e=e.touches?e.touches[0]:e;var t=(i=e.clientX,a=e.clientY,Ae.some((function(e){if(!D(e)){var t=C(e),n=e[W].options.emptyInsertThreshold,r=i>=t.left-n&&i<=t.right+n,s=a>=t.top-n&&a<=t.bottom+n;return n&&r&&s?o=e:void 0}})),o);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[W]._onDragOver(n)}}var i,a,o},Pe=function(e){J&&J.parentNode[W]._isOutsideThisEl(e.target)};function Ye(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=n({},t),e[W]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Oe(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ye.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var i in j.initializePlugins(this,e,r),r)!(i in t)&&(t[i]=r[i]);for(var a in ze(t),this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&De,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?g(e,"pointerdown",this._onTapStart):(g(e,"mousedown",this._onTapStart),g(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(g(e,"dragover",this),g(e,"dragenter",this)),Ae.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),n(this,q())}function Fe(e,t,n,r,i,a,o,s){var u,d,h=e[W],f=h.options.onMove;return!window.CustomEvent||c||l?(u=document.createEvent("Event")).initEvent("move",!0,!0):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=t,u.from=e,u.dragged=n,u.draggedRect=r,u.related=i||t,u.relatedRect=a||C(t),u.willInsertAfter=s,u.originalEvent=o,e.dispatchEvent(u),f&&(d=f.call(h,u,o)),d}function We(e){e.draggable=!1}function qe(){Te=!1}function He(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function Ue(e){return setTimeout(e,0)}function je(e){return clearTimeout(e)}Ye.prototype={constructor:Ye,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ge=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,J):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(o||e).target,u=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=r.filter;if(function(e){Se.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&Se.push(r)}}(n),!J&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||r.disabled||u.isContentEditable||(s=v(s,r.draggable,n,!1))&&s.animated||ee===s)){if(re=x(s),ae=x(s,r.draggable),"function"==typeof c){if(c.call(this,e,s,this))return K({sortable:t,rootEl:u,name:"filter",targetEl:s,toEl:n,fromEl:n}),G("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(r){if(r=v(u,r.trim(),n,!1))return K({sortable:t,rootEl:r,name:"filter",targetEl:s,fromEl:n,toEl:n}),G("filter",t,{evt:e}),!0}))))return void(i&&e.cancelable&&e.preventDefault());r.handle&&!v(u,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r,i=this,a=i.el,o=i.options,s=a.ownerDocument;if(n&&!J&&n.parentNode===a){var u=C(n);if(Z=a,V=(J=n).parentNode,Q=J.nextSibling,ee=n,se=o.group,Ye.dragged=J,ce={target:J,clientX:(t||e).clientX,clientY:(t||e).clientY},fe=ce.clientX-u.left,pe=ce.clientY-u.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,J.style["will-change"]="all",r=function(){G("delayEnded",i,{evt:e}),Ye.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!d&&i.nativeDraggable&&(J.draggable=!0),i._triggerDragStart(e,t),K({sortable:i,name:"choose",originalEvent:e}),w(J,o.chosenClass,!0))},o.ignore.split(",").forEach((function(e){T(J,e.trim(),We)})),g(s,"dragover",Ie),g(s,"mousemove",Ie),g(s,"touchmove",Ie),g(s,"mouseup",i._onDrop),g(s,"touchend",i._onDrop),g(s,"touchcancel",i._onDrop),d&&this.nativeDraggable&&(this.options.touchStartThreshold=4,J.draggable=!0),G("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!t||this.nativeDraggable&&(l||c))r();else{if(Ye.eventCanceled)return void this._onDrop();g(s,"mouseup",i._disableDelayedDrag),g(s,"touchend",i._disableDelayedDrag),g(s,"touchcancel",i._disableDelayedDrag),g(s,"mousemove",i._delayedDragTouchMoveHandler),g(s,"touchmove",i._delayedDragTouchMoveHandler),o.supportPointer&&g(s,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(r,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){J&&We(J),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;y(e,"mouseup",this._disableDelayedDrag),y(e,"touchend",this._disableDelayedDrag),y(e,"touchcancel",this._disableDelayedDrag),y(e,"mousemove",this._delayedDragTouchMoveHandler),y(e,"touchmove",this._delayedDragTouchMoveHandler),y(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?g(document,"pointermove",this._onTouchMove):g(document,t?"touchmove":"mousemove",this._onTouchMove):(g(J,"dragend",this),g(Z,"dragstart",this._onDragStart));try{document.selection?Ue((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(ve=!1,Z&&J){G("dragStarted",this,{evt:t}),this.nativeDraggable&&g(document,"dragover",Pe);var n=this.options;!e&&w(J,n.dragClass,!1),w(J,n.ghostClass,!0),Ye.active=this,e&&this._appendGhost(),K({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(le){this._lastX=le.clientX,this._lastY=le.clientY,Re();for(var e=document.elementFromPoint(le.clientX,le.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(le.clientX,le.clientY))!==t;)t=e;if(J.parentNode[W]._isOutsideThisEl(e),t)do{if(t[W]&&t[W]._onDragOver({clientX:le.clientX,clientY:le.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=t.parentNode);Ne()}},_onTouchMove:function(e){if(ce){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=$&&L($,!0),o=$&&a&&a.a,s=$&&a&&a.d,u=Be&&Me&&O(Me),c=(i.clientX-ce.clientX+r.x)/(o||1)+(u?u[0]-Le[0]:0)/(o||1),l=(i.clientY-ce.clientY+r.y)/(s||1)+(u?u[1]-Le[1]:0)/(s||1);if(!Ye.active&&!ve){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if($){a?(a.e+=c-(de||0),a.f+=l-(he||0)):a={a:1,b:0,c:0,d:1,e:c,f:l};var d="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");k($,"webkitTransform",d),k($,"mozTransform",d),k($,"msTransform",d),k($,"transform",d),de=c,he=l,le=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!$){var e=this.options.fallbackOnBody?document.body:Z,t=C(J,!0,Be,!0,e),n=this.options;if(Be){for(Me=e;"static"===k(Me,"position")&&"none"===k(Me,"transform")&&Me!==document;)Me=Me.parentNode;Me!==document.body&&Me!==document.documentElement?(Me===document&&(Me=S()),t.top+=Me.scrollTop,t.left+=Me.scrollLeft):Me=S(),Le=O(Me)}w($=J.cloneNode(!0),n.ghostClass,!1),w($,n.fallbackClass,!0),w($,n.dragClass,!0),k($,"transition",""),k($,"transform",""),k($,"box-sizing","border-box"),k($,"margin",0),k($,"top",t.top),k($,"left",t.left),k($,"width",t.width),k($,"height",t.height),k($,"opacity","0.8"),k($,"position",Be?"absolute":"fixed"),k($,"zIndex","100000"),k($,"pointerEvents","none"),Ye.ghost=$,e.appendChild($),k($,"transform-origin",fe/parseInt($.style.width)*100+"% "+pe/parseInt($.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;G("dragStart",this,{evt:e}),Ye.eventCanceled?this._onDrop():(G("setupClone",this),Ye.eventCanceled||((te=P(J)).draggable=!1,te.style["will-change"]="",this._hideClone(),w(te,this.options.chosenClass,!1),Ye.clone=te),n.cloneId=Ue((function(){G("clone",n),Ye.eventCanceled||(n.options.removeCloneOnHide||Z.insertBefore(te,J),n._hideClone(),K({sortable:n,name:"clone"}))})),!t&&w(J,i.dragClass,!0),t?(_e=!0,n._loopId=setInterval(n._emulateDragOver,50)):(y(document,"mouseup",n._onDrop),y(document,"touchend",n._onDrop),y(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",i.setData&&i.setData.call(n,r,J)),g(document,"drop",n),k(J,"transform","translateZ(0)")),ve=!0,n._dragStartId=Ue(n._dragStarted.bind(n,t,e)),g(document,"selectstart",n),me=!0,h&&k(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,i,a,o=this.el,s=e.target,u=this.options,c=u.group,l=Ye.active,d=se===c,h=u.sort,f=ue||l,p=this,m=!1;if(!Te){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),s=v(s,u.draggable,o,!0),N("dragOver"),Ye.eventCanceled)return m;if(J.contains(e.target)||s.animated&&s.animatingX&&s.animatingY||p._ignoreWhileAnimating===s)return Y(!1);if(_e=!1,l&&!u.disabled&&(d?h||(i=!Z.contains(J)):ue===this||(this.lastPutMode=se.checkPull(this,l,J,e))&&c.checkPut(this,l,J,e))){if(a="vertical"===this._getDirection(e,s),t=C(J),N("dragOverValid"),Ye.eventCanceled)return m;if(i)return V=Z,P(),this._hideClone(),N("revert"),Ye.eventCanceled||(Q?Z.insertBefore(J,Q):Z.appendChild(J)),Y(!0);var g=D(o,u.draggable);if(!g||function(e,t,n){var r=C(D(n.el,n.options.draggable));return t?e.clientX>r.right+10||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+10}(e,a,this)&&!g.animated){if(g===J)return Y(!1);if(g&&o===e.target&&(s=g),s&&(n=C(s)),!1!==Fe(Z,o,J,t,s,n,e,!!s))return P(),o.appendChild(J),V=o,F(),Y(!0)}else if(s.parentNode===o){n=C(s);var y,b,M,_=J.parentNode!==o,A=!function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,u=n?t.width:t.height;return r===o||i===s||r+a/2===o+u/2}(J.animated&&J.toRect||t,s.animated&&s.toRect||n,a),L=a?"top":"left",T=B(s,"top","top")||B(J,"top","top"),S=T?T.scrollTop:void 0;if(ge!==s&&(b=n[L],we=!1,ke=!A&&u.invertSwap||_),0!==(y=function(e,t,n,r,i,a,o,s){var u=r?e.clientY:e.clientX,c=r?n.height:n.width,l=r?n.top:n.left,d=r?n.bottom:n.right,h=!1;if(!o)if(s&&be<c*i){if(!we&&(1===ye?u>l+c*a/2:u<d-c*a/2)&&(we=!0),we)h=!0;else if(1===ye?u<l+be:u>d-be)return-ye}else if(u>l+c*(1-i)/2&&u<d-c*(1-i)/2)return function(e){return x(J)<x(e)?1:-1}(t);return(h=h||o)&&(u<l+c*a/2||u>d-c*a/2)?u>l+c/2?1:-1:0}(e,s,n,a,A?1:u.swapThreshold,null==u.invertedSwapThreshold?u.swapThreshold:u.invertedSwapThreshold,ke,ge===s))){var E=x(J);do{E-=y,M=V.children[E]}while(M&&("none"===k(M,"display")||M===$))}if(0===y||M===s)return Y(!1);ge=s,ye=y;var O=s.nextElementSibling,z=!1,R=Fe(Z,o,J,t,s,n,e,z=1===y);if(!1!==R)return 1!==R&&-1!==R||(z=1===R),Te=!0,setTimeout(qe,30),P(),z&&!O?o.appendChild(J):s.parentNode.insertBefore(J,z?O:s),T&&I(T,0,S-T.scrollTop),V=J.parentNode,void 0===b||ke||(be=Math.abs(b-C(s)[L])),F(),Y(!0)}if(o.contains(J))return Y(!1)}return!1}function N(u,c){G(u,p,r({evt:e,isOwner:d,axis:a?"vertical":"horizontal",revert:i,dragRect:t,targetRect:n,canSort:h,fromSortable:f,target:s,completed:Y,onMove:function(n,r){return Fe(Z,o,J,t,n,C(n),e,r)},changed:F},c))}function P(){N("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function Y(t){return N("dragOverCompleted",{insertion:t}),t&&(d?l._hideClone():l._showClone(p),p!==f&&(w(J,ue?ue.options.ghostClass:l.options.ghostClass,!1),w(J,u.ghostClass,!0)),ue!==p&&p!==Ye.active?ue=p:p===Ye.active&&ue&&(ue=null),f===p&&(p._ignoreWhileAnimating=s),p.animateAll((function(){N("dragOverAnimationComplete"),p._ignoreWhileAnimating=null})),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(s===J&&!J.animated||s===o&&!s.animated)&&(ge=null),u.dragoverBubble||e.rootEl||s===document||(J.parentNode[W]._isOutsideThisEl(e.target),!t&&Ie(e)),!u.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function F(){ie=x(J),oe=x(J,u.draggable),K({sortable:p,name:"change",toEl:o,newIndex:ie,newDraggableIndex:oe,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){y(document,"mousemove",this._onTouchMove),y(document,"touchmove",this._onTouchMove),y(document,"pointermove",this._onTouchMove),y(document,"dragover",Ie),y(document,"mousemove",Ie),y(document,"touchmove",Ie)},_offUpEvents:function(){var e=this.el.ownerDocument;y(e,"mouseup",this._onDrop),y(e,"touchend",this._onDrop),y(e,"pointerup",this._onDrop),y(e,"touchcancel",this._onDrop),y(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ie=x(J),oe=x(J,n.draggable),G("drop",this,{evt:e}),V=J&&J.parentNode,ie=x(J),oe=x(J,n.draggable),Ye.eventCanceled||(ve=!1,ke=!1,we=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),je(this.cloneId),je(this._dragStartId),this.nativeDraggable&&(y(document,"drop",this),y(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),h&&k(document.body,"user-select",""),k(J,"transform",""),e&&(me&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),$&&$.parentNode&&$.parentNode.removeChild($),(Z===V||ue&&"clone"!==ue.lastPutMode)&&te&&te.parentNode&&te.parentNode.removeChild(te),J&&(this.nativeDraggable&&y(J,"dragend",this),We(J),J.style["will-change"]="",me&&!ve&&w(J,ue?ue.options.ghostClass:this.options.ghostClass,!1),w(J,this.options.chosenClass,!1),K({sortable:this,name:"unchoose",toEl:V,newIndex:null,newDraggableIndex:null,originalEvent:e}),Z!==V?(ie>=0&&(K({rootEl:V,name:"add",toEl:V,fromEl:Z,originalEvent:e}),K({sortable:this,name:"remove",toEl:V,originalEvent:e}),K({rootEl:V,name:"sort",toEl:V,fromEl:Z,originalEvent:e}),K({sortable:this,name:"sort",toEl:V,originalEvent:e})),ue&&ue.save()):ie!==re&&ie>=0&&(K({sortable:this,name:"update",toEl:V,originalEvent:e}),K({sortable:this,name:"sort",toEl:V,originalEvent:e})),Ye.active&&(null!=ie&&-1!==ie||(ie=re,oe=ae),K({sortable:this,name:"end",toEl:V,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){G("nulling",this),Z=J=V=$=Q=te=ee=ne=ce=le=me=ie=oe=re=ae=ge=ye=ue=se=Ye.dragged=Ye.ghost=Ye.clone=Ye.active=null,Se.forEach((function(e){e.checked=!0})),Se.length=de=he=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":J&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,a=this.options;r<i;r++)v(e=n[r],a.draggable,this.el,!1)&&t.push(e.getAttribute(a.dataIdAttr)||He(e));return t},sort:function(e){var t={},n=this.el;this.toArray().forEach((function(e,r){var i=n.children[r];v(i,this.options.draggable,n,!1)&&(t[e]=i)}),this),e.forEach((function(e){t[e]&&(n.removeChild(t[e]),n.appendChild(t[e]))}))},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return v(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var r=j.modifyOption(this,e,t);n[e]=void 0!==r?r:t,"group"===e&&ze(n)},destroy:function(){G("destroy",this);var e=this.el;e[W]=null,y(e,"mousedown",this._onTapStart),y(e,"touchstart",this._onTapStart),y(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(y(e,"dragover",this),y(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),Ae.splice(Ae.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!ne){if(G("hideClone",this),Ye.eventCanceled)return;k(te,"display","none"),this.options.removeCloneOnHide&&te.parentNode&&te.parentNode.removeChild(te),ne=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(ne){if(G("showClone",this),Ye.eventCanceled)return;Z.contains(J)&&!this.options.group.revertClone?Z.insertBefore(te,J):Q?Z.insertBefore(te,Q):Z.appendChild(te),this.options.group.revertClone&&this.animate(J,te),k(te,"display",""),ne=!1}}else this._hideClone()}},Ce&&g(document,"touchmove",(function(e){(Ye.active||ve)&&e.cancelable&&e.preventDefault()})),Ye.utils={on:g,off:y,css:k,find:T,is:function(e,t){return!!v(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:N,closest:v,toggleClass:w,clone:P,index:x,nextTick:Ue,cancelNextTick:je,detectDirection:Oe,getChild:E},Ye.get=function(e){return e[W]},Ye.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Ye.utils=r({},Ye.utils,e.utils)),j.mount(e)}))},Ye.create=function(e,t){return new Ye(e,t)},Ye.version="1.10.2";var Xe,Ge,Ke,Je,Ve,$e,Ze=[],Qe=!1;function et(){Ze.forEach((function(e){clearInterval(e.pid)})),Ze=[]}function tt(){clearInterval($e)}var nt,rt=N((function(e,t,n,r){if(t.scroll){var i,a=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,s=t.scrollSensitivity,u=t.scrollSpeed,c=S(),l=!1;Ge!==n&&(Ge=n,et(),Xe=t.scroll,i=t.scrollFn,!0===Xe&&(Xe=z(n,!0)));var d=0,h=Xe;do{var f=h,p=C(f),m=p.top,g=p.bottom,y=p.left,b=p.right,M=p.width,v=p.height,_=void 0,A=void 0,w=f.scrollWidth,L=f.scrollHeight,T=k(f),B=f.scrollLeft,E=f.scrollTop;f===c?(_=M<w&&("auto"===T.overflowX||"scroll"===T.overflowX||"visible"===T.overflowX),A=v<L&&("auto"===T.overflowY||"scroll"===T.overflowY||"visible"===T.overflowY)):(_=M<w&&("auto"===T.overflowX||"scroll"===T.overflowX),A=v<L&&("auto"===T.overflowY||"scroll"===T.overflowY));var D=_&&(Math.abs(b-a)<=s&&B+M<w)-(Math.abs(y-a)<=s&&!!B),x=A&&(Math.abs(g-o)<=s&&E+v<L)-(Math.abs(m-o)<=s&&!!E);if(!Ze[d])for(var O=0;O<=d;O++)Ze[O]||(Ze[O]={});Ze[d].vx==D&&Ze[d].vy==x&&Ze[d].el===f||(Ze[d].el=f,Ze[d].vx=D,Ze[d].vy=x,clearInterval(Ze[d].pid),0==D&&0==x||(l=!0,Ze[d].pid=setInterval(function(){r&&0===this.layer&&Ye.active._onTouchMove(Ve);var t=Ze[this.layer].vy?Ze[this.layer].vy*u:0,n=Ze[this.layer].vx?Ze[this.layer].vx*u:0;"function"==typeof i&&"continue"!==i.call(Ye.dragged.parentNode[W],n,t,e,Ve,Ze[this.layer].el)||I(Ze[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&h!==c&&(h=z(h,!1)));Qe=l}}),30),it=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,i=e.activeSortable,a=e.dispatchSortableEvent,o=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var u=n||i;o();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,l=document.elementFromPoint(c.clientX,c.clientY);s(),u&&!u.el.contains(l)&&(a("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function at(){}function ot(){}at.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=E(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:it},n(at,{pluginName:"revertOnSpill"}),ot.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:it},n(ot,{pluginName:"removeOnSpill"});var st,ut,ct,lt,dt,ht=[],ft=[],pt=!1,mt=!1,gt=!1;function yt(e,t){ft.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function bt(){ht.forEach((function(e){e!==ct&&e.parentNode&&e.parentNode.removeChild(e)}))}return Ye.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?g(document,"dragover",this._handleAutoScroll):this.options.supportPointer?g(document,"pointermove",this._handleFallbackAutoScroll):t.touches?g(document,"touchmove",this._handleFallbackAutoScroll):g(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?y(document,"dragover",this._handleAutoScroll):(y(document,"pointermove",this._handleFallbackAutoScroll),y(document,"touchmove",this._handleFallbackAutoScroll),y(document,"mousemove",this._handleFallbackAutoScroll)),tt(),et(),clearTimeout(_),_=void 0},nulling:function(){Ve=Ge=Xe=Qe=$e=Ke=Je=null,Ze.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,a=document.elementFromPoint(r,i);if(Ve=e,t||l||c||h){rt(e,this.options,a,t);var o=z(a,!0);!Qe||$e&&r===Ke&&i===Je||($e&&tt(),$e=setInterval((function(){var a=z(document.elementFromPoint(r,i),!0);a!==o&&(o=a,et()),rt(e,n.options,a,t)}),10),Ke=r,Je=i)}else{if(!this.options.bubbleScroll||z(a,!0)===S())return void et();rt(e,this.options,z(a,!1),!1)}}},n(e,{pluginName:"scroll",initializeByDefault:!0})}),Ye.mount(ot,at),Ye.mount(new function(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;nt=t},dragOverValid:function(e){var t=e.completed,n=e.target,r=e.onMove,i=e.activeSortable,a=e.changed,o=e.cancel;if(i.options.swap){var s=this.sortable.el,u=this.options;if(n&&n!==s){var c=nt;!1!==r(n)?(w(n,u.swapClass,!0),nt=n):nt=null,c&&c!==nt&&w(c,u.swapClass,!1)}a(),t(!0),o()}},drop:function(e){var t,n,r,i,a,o,s=e.activeSortable,u=e.putSortable,c=e.dragEl,l=u||this.sortable,d=this.options;nt&&w(nt,d.swapClass,!1),nt&&(d.swap||u&&u.options.swap)&&c!==nt&&(l.captureAnimationState(),l!==s&&s.captureAnimationState(),n=nt,a=(t=c).parentNode,o=n.parentNode,a&&o&&!a.isEqualNode(n)&&!o.isEqualNode(t)&&(r=x(t),i=x(n),a.isEqualNode(o)&&r<i&&i++,a.insertBefore(n,a.children[r]),o.insertBefore(t,o.children[i])),l.animateAll(),l!==s&&s.animateAll())},nulling:function(){nt=null}},n(e,{pluginName:"swap",eventProperties:function(){return{swapItem:nt}}})}),Ye.mount(new function(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this));e.options.supportPointer?g(document,"pointerup",this._deselectMultiDrag):(g(document,"mouseup",this._deselectMultiDrag),g(document,"touchend",this._deselectMultiDrag)),g(document,"keydown",this._checkKeyDown),g(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,n){var r="";ht.length&&ut===e?ht.forEach((function(e,t){r+=(t?", ":"")+e.textContent})):r=n.textContent,t.setData("Text",r)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;ct=t},delayEnded:function(){this.isMultiDrag=~ht.indexOf(ct)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var r=0;r<ht.length;r++)ft.push(P(ht[r])),ft[r].sortableIndex=ht[r].sortableIndex,ft[r].draggable=!1,ft[r].style["will-change"]="",w(ft[r],this.options.selectedClass,!1),ht[r]===ct&&w(ft[r],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.sortable,n=e.rootEl,r=e.dispatchSortableEvent,i=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||ht.length&&ut===t&&(yt(!0,n),r("clone"),i()))},showClone:function(e){var t=e.cloneNowShown,n=e.rootEl,r=e.cancel;this.isMultiDrag&&(yt(!1,n),ft.forEach((function(e){k(e,"display","")})),t(),dt=!1,r())},hideClone:function(e){var t=this,n=(e.sortable,e.cloneNowHidden),r=e.cancel;this.isMultiDrag&&(ft.forEach((function(e){k(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),n(),dt=!0,r())},dragStartGlobal:function(e){e.sortable,!this.isMultiDrag&&ut&&ut.multiDrag._deselectMultiDrag(),ht.forEach((function(e){e.sortableIndex=x(e)})),ht=ht.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),gt=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){ht.forEach((function(e){e!==ct&&k(e,"position","absolute")}));var r=C(ct,!1,!0,!0);ht.forEach((function(e){e!==ct&&Y(e,r)})),mt=!0,pt=!0}n.animateAll((function(){mt=!1,pt=!1,t.options.animation&&ht.forEach((function(e){F(e)})),t.options.sort&&bt()}))}},dragOver:function(e){var t=e.target,n=e.completed,r=e.cancel;mt&&~ht.indexOf(t)&&(n(!1),r())},revert:function(e){var t=e.fromSortable,n=e.rootEl,r=e.sortable,i=e.dragRect;ht.length>1&&(ht.forEach((function(e){r.addAnimationState({target:e,rect:mt?C(e):i}),F(e),e.fromRect=i,t.removeAnimationState(e)})),mt=!1,function(e,t){ht.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,i=e.activeSortable,a=e.parentEl,o=e.putSortable,s=this.options;if(r){if(n&&i._hideClone(),pt=!1,s.animation&&ht.length>1&&(mt||!n&&!i.options.sort&&!o)){var u=C(ct,!1,!0,!0);ht.forEach((function(e){e!==ct&&(Y(e,u),a.appendChild(e))})),mt=!0}if(!n)if(mt||bt(),ht.length>1){var c=dt;i._showClone(t),i.options.animation&&!dt&&c&&ft.forEach((function(e){i.addAnimationState({target:e,rect:lt}),e.fromRect=lt,e.thisAnimationDuration=null}))}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,r=e.isOwner,i=e.activeSortable;if(ht.forEach((function(e){e.thisAnimationDuration=null})),i.options.animation&&!r&&i.multiDrag.isMultiDrag){lt=n({},t);var a=L(ct,!0);lt.top-=a.f,lt.left-=a.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,bt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,i=e.sortable,a=e.dispatchSortableEvent,o=e.oldIndex,s=e.putSortable,u=s||this.sortable;if(t){var c=this.options,l=r.children;if(!gt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),w(ct,c.selectedClass,!~ht.indexOf(ct)),~ht.indexOf(ct))ht.splice(ht.indexOf(ct),1),st=null,X({sortable:i,rootEl:n,name:"deselect",targetEl:ct,originalEvt:t});else{if(ht.push(ct),X({sortable:i,rootEl:n,name:"select",targetEl:ct,originalEvt:t}),t.shiftKey&&st&&i.el.contains(st)){var d,h,f=x(st),p=x(ct);if(~f&&~p&&f!==p)for(p>f?(h=f,d=p):(h=p,d=f+1);h<d;h++)~ht.indexOf(l[h])||(w(l[h],c.selectedClass,!0),ht.push(l[h]),X({sortable:i,rootEl:n,name:"select",targetEl:l[h],originalEvt:t}))}else st=ct;ut=u}if(gt&&this.isMultiDrag){if((r[W].options.sort||r!==n)&&ht.length>1){var m=C(ct),g=x(ct,":not(."+this.options.selectedClass+")");if(!pt&&c.animation&&(ct.thisAnimationDuration=null),u.captureAnimationState(),!pt&&(c.animation&&(ct.fromRect=m,ht.forEach((function(e){if(e.thisAnimationDuration=null,e!==ct){var t=mt?C(e):m;e.fromRect=t,u.addAnimationState({target:e,rect:t})}}))),bt(),ht.forEach((function(e){l[g]?r.insertBefore(e,l[g]):r.appendChild(e),g++})),o===x(ct))){var y=!1;ht.forEach((function(e){e.sortableIndex===x(e)||(y=!0)})),y&&a("update")}ht.forEach((function(e){F(e)})),u.animateAll()}ut=u}(n===r||s&&"clone"!==s.lastPutMode)&&ft.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=gt=!1,ft.length=0},destroyGlobal:function(){this._deselectMultiDrag(),y(document,"pointerup",this._deselectMultiDrag),y(document,"mouseup",this._deselectMultiDrag),y(document,"touchend",this._deselectMultiDrag),y(document,"keydown",this._checkKeyDown),y(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==gt&&gt||ut!==this.sortable||e&&v(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;ht.length;){var t=ht[0];w(t,this.options.selectedClass,!1),ht.shift(),X({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},n(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[W];t&&t.options.multiDrag&&!~ht.indexOf(e)&&(ut&&ut!==t&&(ut.multiDrag._deselectMultiDrag(),ut=t),w(e,t.options.selectedClass,!0),ht.push(e))},deselect:function(e){var t=e.parentNode[W],n=ht.indexOf(e);t&&t.options.multiDrag&&~n&&(w(e,t.options.selectedClass,!1),ht.splice(n,1))}},eventProperties:function(){var e,t=this,n=[],r=[];return ht.forEach((function(e){var i;n.push({multiDragElement:e,index:e.sortableIndex}),i=mt&&e!==ct?-1:mt?x(e,":not(."+t.options.selectedClass+")"):x(e),r.push({multiDragElement:e,index:i})})),{items:(e=ht,a(e)||o(e)||s()),clones:[].concat(ft),oldIndicies:n,newIndicies:r}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}),Ye}()},,,,,,,,,,,,,function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/[^\x20\t\r\n\f]+/g}.call(t,n,t,e))||(e.exports=r)},,,,,,,,,,function(e,t,n){"use strict";(function(e){var r,i,a,o,s,u=n(2),c=n.n(u),l=n(3),d=n.n(l),h=n(37),f=(n(90),r=e,i="is-filled",a="is-focused",o={BMD_FORM_GROUP:".bmd-form-group"},s={},function(){function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var a in c()(this,e),this.$element=t,this.config=r.extend(!0,{},s,n),i)this[a]=i[a]}return d()(e,[{key:"dispose",value:function(e){this.$element.data(e,null),this.$element=null,this.config=null}},{key:"addFormGroupFocus",value:function(){this.$element.prop("disabled")||this.$bmdFormGroup.addClass(a)}},{key:"removeFormGroupFocus",value:function(){this.$bmdFormGroup.removeClass(a)}},{key:"removeIsFilled",value:function(){this.$bmdFormGroup.removeClass(i)}},{key:"addIsFilled",value:function(){this.$bmdFormGroup.addClass(i)}},{key:"findMdbFormGroup",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.$element.closest(o.BMD_FORM_GROUP);return 0===t.length&&e&&r.error(`Failed to find ${o.BMD_FORM_GROUP} for ${h.a.describe(this.$element)}`),t}}]),e}());t.a=f}).call(this,n(10))},,,,,,,function(e,t,n){var r;void 0===(r=function(){"use strict";return{}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(358),n(94)],void 0===(i=function(e,t,n){"use strict";var r=function(i,a,o,s,u,c,l){var d=0,h=i.length,f=null==o;if("object"===t(o))for(d in u=!0,o)r(i,a,d,o[d],!0,c,l);else if(void 0!==s&&(u=!0,n(s)||(l=!0),f&&(l?(a.call(i,s),a=null):(f=a,a=function(t,n,r){return f.call(e(t),r)})),a))for(;d<h;d++)a(i[d],o,l?s:s.call(i[d],d,a(i[d],o)));return u?i:f?a.call(i):h?a(i[0],o):c};return r}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(94),n(230),n(912),n(605),n(606),n(143),n(607),n(498),n(360),n(608)],void 0===(i=function(e,t,n,r,i,a,o){"use strict";var s=/%20/g,u=/#.*$/,c=/([?&])_=[^&]*/,l=/^(.*?):[ \t]*([^\r\n]*)$/gm,d=/^(?:GET|HEAD)$/,h=/^\/\//,f={},p={},m="*/".concat("*"),g=t.createElement("a");function y(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var a,o=0,s=t.toLowerCase().match(r)||[];if(n(i))for(;a=s[o++];)"+"===a[0]?(a=a.slice(1)||"*",(e[a]=e[a]||[]).unshift(i)):(e[a]=e[a]||[]).push(i)}}function b(t,n,r,i){var a={},o=t===p;function s(u){var c;return a[u]=!0,e.each(t[u]||[],(function(e,t){var u=t(n,r,i);return"string"!=typeof u||o||a[u]?o?!(c=u):void 0:(n.dataTypes.unshift(u),s(u),!1)})),c}return s(n.dataTypes[0])||!a["*"]&&s("*")}function M(t,n){var r,i,a=e.ajaxSettings.flatOptions||{};for(r in n)void 0!==n[r]&&((a[r]?t:i||(i={}))[r]=n[r]);return i&&e.extend(!0,t,i),t}return g.href=i.href,e.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:i.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(i.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":m,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":e.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,n){return n?M(M(t,e.ajaxSettings),n):M(e.ajaxSettings,t)},ajaxPrefilter:y(f),ajaxTransport:y(p),ajax:function(n,y){"object"==typeof n&&(y=n,n=void 0),y=y||{};var M,v,_,A,w,k,L,T,S,C,B=e.ajaxSetup({},y),E=B.context||B,D=B.context&&(E.nodeType||E.jquery)?e(E):e.event,x=e.Deferred(),O=e.Callbacks("once memory"),z=B.statusCode||{},R={},N={},I="canceled",P={readyState:0,getResponseHeader:function(e){var t;if(L){if(!A)for(A={};t=l.exec(_);)A[t[1].toLowerCase()+" "]=(A[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=A[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return L?_:null},setRequestHeader:function(e,t){return null==L&&(e=N[e.toLowerCase()]=N[e.toLowerCase()]||e,R[e]=t),this},overrideMimeType:function(e){return null==L&&(B.mimeType=e),this},statusCode:function(e){var t;if(e)if(L)P.always(e[P.status]);else for(t in e)z[t]=[z[t],e[t]];return this},abort:function(e){var t=e||I;return M&&M.abort(t),Y(0,t),this}};if(x.promise(P),B.url=((n||B.url||i.href)+"").replace(h,i.protocol+"//"),B.type=y.method||y.type||B.method||B.type,B.dataTypes=(B.dataType||"*").toLowerCase().match(r)||[""],null==B.crossDomain){k=t.createElement("a");try{k.href=B.url,k.href=k.href,B.crossDomain=g.protocol+"//"+g.host!=k.protocol+"//"+k.host}catch(e){B.crossDomain=!0}}if(B.data&&B.processData&&"string"!=typeof B.data&&(B.data=e.param(B.data,B.traditional)),b(f,B,y,P),L)return P;for(S in(T=e.event&&B.global)&&0==e.active++&&e.event.trigger("ajaxStart"),B.type=B.type.toUpperCase(),B.hasContent=!d.test(B.type),v=B.url.replace(u,""),B.hasContent?B.data&&B.processData&&0===(B.contentType||"").indexOf("application/x-www-form-urlencoded")&&(B.data=B.data.replace(s,"+")):(C=B.url.slice(v.length),B.data&&(B.processData||"string"==typeof B.data)&&(v+=(o.test(v)?"&":"?")+B.data,delete B.data),!1===B.cache&&(v=v.replace(c,"$1"),C=(o.test(v)?"&":"?")+"_="+a.guid+++C),B.url=v+C),B.ifModified&&(e.lastModified[v]&&P.setRequestHeader("If-Modified-Since",e.lastModified[v]),e.etag[v]&&P.setRequestHeader("If-None-Match",e.etag[v])),(B.data&&B.hasContent&&!1!==B.contentType||y.contentType)&&P.setRequestHeader("Content-Type",B.contentType),P.setRequestHeader("Accept",B.dataTypes[0]&&B.accepts[B.dataTypes[0]]?B.accepts[B.dataTypes[0]]+("*"!==B.dataTypes[0]?", "+m+"; q=0.01":""):B.accepts["*"]),B.headers)P.setRequestHeader(S,B.headers[S]);if(B.beforeSend&&(!1===B.beforeSend.call(E,P,B)||L))return P.abort();if(I="abort",O.add(B.complete),P.done(B.success),P.fail(B.error),M=b(p,B,y,P)){if(P.readyState=1,T&&D.trigger("ajaxSend",[P,B]),L)return P;B.async&&B.timeout>0&&(w=window.setTimeout((function(){P.abort("timeout")}),B.timeout));try{L=!1,M.send(R,Y)}catch(e){if(L)throw e;Y(-1,e)}}else Y(-1,"No Transport");function Y(t,n,r,i){var a,o,s,u,c,l=n;L||(L=!0,w&&window.clearTimeout(w),M=void 0,_=i||"",P.readyState=t>0?4:0,a=t>=200&&t<300||304===t,r&&(u=function(e,t,n){for(var r,i,a,o,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)a=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){a=i;break}o||(o=i)}a=a||o}if(a)return a!==u[0]&&u.unshift(a),n[a]}(B,P,r)),!a&&e.inArray("script",B.dataTypes)>-1&&(B.converters["text script"]=function(){}),u=function(e,t,n,r){var i,a,o,s,u,c={},l=e.dataTypes.slice();if(l[1])for(o in e.converters)c[o.toLowerCase()]=e.converters[o];for(a=l.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=a,a=l.shift())if("*"===a)a=u;else if("*"!==u&&u!==a){if(!(o=c[u+" "+a]||c["* "+a]))for(i in c)if((s=i.split(" "))[1]===a&&(o=c[u+" "+s[0]]||c["* "+s[0]])){!0===o?o=c[i]:!0!==c[i]&&(a=s[0],l.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+u+" to "+a}}}return{state:"success",data:t}}(B,u,P,a),a?(B.ifModified&&((c=P.getResponseHeader("Last-Modified"))&&(e.lastModified[v]=c),(c=P.getResponseHeader("etag"))&&(e.etag[v]=c)),204===t||"HEAD"===B.type?l="nocontent":304===t?l="notmodified":(l=u.state,o=u.data,a=!(s=u.error))):(s=l,!t&&l||(l="error",t<0&&(t=0))),P.status=t,P.statusText=(n||l)+"",a?x.resolveWith(E,[o,l,P]):x.rejectWith(E,[P,l,s]),P.statusCode(z),z=void 0,T&&D.trigger(a?"ajaxSuccess":"ajaxError",[P,B,a?o:s]),O.fireWith(E,[P,l]),T&&(D.trigger("ajaxComplete",[P,B]),--e.active||e.event.trigger("ajaxStop")))}return P},getJSON:function(t,n,r){return e.get(t,n,r,"json")},getScript:function(t,n){return e.get(t,void 0,n,"script")}}),e.each(["get","post"],(function(t,r){e[r]=function(t,i,a,o){return n(i)&&(o=o||a,a=i,i=void 0),e.ajax(e.extend({url:t,type:r,dataType:o,data:i,success:a},e.isPlainObject(t)&&t))}})),e.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r=n(0);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(1);function u(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */var l=function(){function e(t,n,r){i()(this,e),this.app=n,this.manager=r,this.name=t.name,this.type=t.type,this.value=t.value,this.disabled=t.disabled||!1,this.hint=t.hint||!1,this.rows=t.rows||!1,this.target=t.target,this.defaultIndex=t.defaultIndex||0,this.toggleValues=t.toggleValues,this.ingId=this.app.nextIngId(),this.id="ing-"+this.ingId,this.tabIndex=this.ingId+2,this.min="number"==typeof t.min?t.min:"",this.max="number"==typeof t.max?t.max:"",this.step=t.step||1}return o()(e,[{key:"toHtml",value:function(){var e,t,n,r="";switch(this.type){case"string":case"binaryString":case"byteArray":r+=`<div class="form-group">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating">${this.name}</label>\n                    <input type="text"\n                        class="form-control arg"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        value="${this.value}"\n                        ${this.disabled?"disabled":""}>\n                </div>`;break;case"shortString":case"binaryShortString":r+=`<div class="form-group inline">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating inline">${this.name}</label>\n                    <input type="text"\n                        class="form-control arg inline"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        value="${this.value}"\n                        ${this.disabled?"disabled":""}>\n                </div>`;break;case"toggleString":for(r+=`<div class="form-group input-group">\n                    <div class="toggle-string">\n                        <label for="${this.id}"\n                            ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                            class="bmd-label-floating toggle-string">${this.name}</label>\n                        <input type="text"\n                            class="form-control arg toggle-string"\n                            id="${this.id}"\n                            tabindex="${this.tabIndex}"\n                            arg-name="${this.name}"\n                            value="${this.value}"\n                            ${this.disabled?"disabled":""}>\n                    </div>\n                    <div class="input-group-append">\n                        <button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">${this.toggleValues[0]}</button>\n                        <div class="dropdown-menu toggle-dropdown">`,e=0;e<this.toggleValues.length;e++)r+=`<a class="dropdown-item" href="#">${this.toggleValues[e]}</a>`;r+="</div>\n                    </div>\n\n                </div>";break;case"number":r+=`<div class="form-group inline">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating inline">${this.name}</label>\n                    <input type="number"\n                        class="form-control arg inline"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        value="${this.value}"\n                        min="${this.min}"\n                        max="${this.max}"\n                        step="${this.step}"\n                        ${this.disabled?"disabled":""}>\n                </div>`;break;case"boolean":r+=`<div class="form-group inline boolean-arg">\n                    <div class="checkbox">\n                        <label ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}>\n                            <input type="checkbox"\n                                class="arg"\n                                id="${this.id}"\n                                tabindex="${this.tabIndex}"\n                                arg-name="${this.name}"\n                                ${this.value?" checked":""}\n                                ${this.disabled?" disabled":""}\n                                value="${this.name}"> ${this.name}\n                        </label>\n                    </div>\n                </div>`;break;case"option":for(r+=`<div class="form-group inline">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating inline">${this.name}</label>\n                    <select\n                        class="form-control arg inline"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        ${this.disabled?"disabled":""}>`,e=0;e<this.value.length;e++)(t=this.value[e].match(/\[([a-z0-9 -()^]+)\]/i))?r+=`<optgroup label="${t[1]}">`:(t=this.value[e].match(/\[\/([a-z0-9 -()^]+)\]/i))?r+="</optgroup>":r+=`<option ${this.defaultIndex===e?"selected":""}>${this.value[e]}</option>`;r+="</select>\n                </div>";break;case"populateOption":case"populateMultiOption":for(r+=`<div class="form-group">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating">${this.name}</label>\n                    <select\n                        class="form-control arg no-state-change populate-option"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        ${this.disabled?"disabled":""}>`,e=0;e<this.value.length;e++)if(t=this.value[e].name.match(/\[([a-z0-9 -()^]+)\]/i))r+=`<optgroup label="${t[1]}">`;else if(t=this.value[e].name.match(/\[\/([a-z0-9 -()^]+)\]/i))r+="</optgroup>";else{var i="populateMultiOption"===this.type?JSON.stringify(this.value[e].value):this.value[e].value;r+=`<option populate-value='${s.b.escapeHtml(i)}'>${this.value[e].name}</option>`}r+="</select>\n                </div>",n="populateMultiOption"===this.type?this.populateMultiOptionChange:this.populateOptionChange,this.manager.addDynamicListener("#"+this.id,"change",n,this);break;case"editableOption":for(r+=`<div class="form-group input-group">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating">${this.name}</label>\n                    <input type="text"\n                        class="form-control arg"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        value="${this.value[this.defaultIndex].value}"\n                        ${this.disabled?"disabled":""}>\n                    <div class="input-group-append">\n                        <button type="button"\n                            class="btn btn-secondary dropdown-toggle dropdown-toggle-split"\n                            data-toggle="dropdown"\n                            data-boundary="scrollParent"\n                            aria-haspopup="true"\n                            aria-expanded="false">\n                            <span class="sr-only">Toggle Dropdown</span>\n                        </button>\n                        <div class="dropdown-menu editable-option-menu">`,e=0;e<this.value.length;e++)r+=`<a class="dropdown-item" href="#" value="${this.value[e].value}">${this.value[e].name}</a>`;r+="</div>\n                    </div>\n                </div>",this.manager.addDynamicListener(".editable-option-menu a","click",this.editableOptionClick,this);break;case"editableOptionShort":for(r+=`<div class="form-group input-group inline">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating inline">${this.name}</label>\n                    <input type="text"\n                        class="form-control arg inline"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        value="${this.value[this.defaultIndex].value}"\n                        ${this.disabled?"disabled":""}>\n                    <div class="input-group-append inline">\n                        <button type="button"\n                            class="btn btn-secondary dropdown-toggle dropdown-toggle-split"\n                            data-toggle="dropdown"\n                            data-boundary="scrollParent"\n                            aria-haspopup="true"\n                            aria-expanded="false">\n                            <span class="sr-only">Toggle Dropdown</span>\n                        </button>\n                        <div class="dropdown-menu editable-option-menu">`,e=0;e<this.value.length;e++)r+=`<a class="dropdown-item" href="#" value="${this.value[e].value}">${this.value[e].name}</a>`;r+="</div>\n                    </div>\n                </div>",this.manager.addDynamicListener(".editable-option-menu a","click",this.editableOptionClick,this);break;case"text":r+=`<div class="form-group">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating">${this.name}</label>\n                    <textarea\n                        class="form-control arg"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        rows="${this.rows?this.rows:3}"\n                        ${this.disabled?"disabled":""}>${this.value}</textarea>\n                </div>`;break;case"argSelector":for(r+=`<div class="form-group inline">\n                    <label for="${this.id}"\n                        ${this.hint?`data-toggle="tooltip" title="${this.hint}"`:""}\n                        class="bmd-label-floating inline">${this.name}</label>\n                    <select\n                        class="form-control arg inline arg-selector"\n                        id="${this.id}"\n                        tabindex="${this.tabIndex}"\n                        arg-name="${this.name}"\n                        ${this.disabled?"disabled":""}>`,e=0;e<this.value.length;e++)r+=`<option ${this.defaultIndex===e?"selected":""}\n                        turnon="${JSON.stringify(this.value[e].on||[])}"\n                        turnoff="${JSON.stringify(this.value[e].off||[])}">\n                            ${this.value[e].name}\n                        </option>`;r+="</select>\n                </div>",this.manager.addDynamicListener(".arg-selector","change",this.argSelectorChange,this);break;case"label":r+=`<div class="form-group">\n                    <label>${this.name}</label>\n                    <input type="hidden"\n                        class="form-control arg"\n                        id="${this.id}"\n                        arg-name="${this.name}"\n                        value="">\n                </div>`}return r}},{key:"populateOptionChange",value:function(e){e.preventDefault(),e.stopPropagation();var t=e.target,n=t.parentNode.parentNode.querySelectorAll(".arg")[this.target],r=t.childNodes[t.selectedIndex].getAttribute("populate-value");""!==r&&(n.value=r);var i=new Event("change");n.dispatchEvent(i),this.manager.recipe.ingChange()}},{key:"populateMultiOptionChange",value:function(e){e.preventDefault(),e.stopPropagation();for(var t=e.target,n=t.parentNode.parentNode.querySelectorAll(".arg"),r=this.target.map((function(e){return n[e]})),i=JSON.parse(t.childNodes[t.selectedIndex].getAttribute("populate-value")),a=new Event("change"),o=0;o<r.length;o++)r[o].value=i[o];this.manager.recipe.ingChange();var s,c=u(r);try{for(c.s();!(s=c.n()).done;){s.value.dispatchEvent(a)}}catch(e){c.e(e)}finally{c.f()}}},{key:"editableOptionClick",value:function(e){e.preventDefault(),e.stopPropagation();var t=e.target,n=t.parentNode.parentNode.parentNode.querySelector("input");n.value=t.getAttribute("value");var r=new Event("change");n.dispatchEvent(r),this.manager.recipe.ingChange()}},{key:"argSelectorChange",value:function(e){e.preventDefault(),e.stopPropagation();var t=e.target.options[e.target.selectedIndex],n=e.target.closest(".operation").querySelectorAll(".ingredients .form-group"),r=JSON.parse(t.getAttribute("turnon")),i=JSON.parse(t.getAttribute("turnoff"));n.forEach((function(e,t){r.includes(t)&&e.classList.remove("d-none"),i.includes(t)&&e.classList.add("d-none")}))}}]),e}(),d=function(){function e(t,n,r,a){i()(this,e),this.app=r,this.manager=a,this.name=t,this.description=n.description,this.infoURL=n.infoURL,this.manualBake=n.manualBake||!1,this.config=n,this.ingList=[];for(var o=0;o<n.args.length;o++){var s=new l(n.args[o],this.app,this.manager);this.ingList.push(s)}}return o()(e,[{key:"toStubHtml",value:function(e){var t="<li class='operation'";if(this.description){var n=this.infoURL?"<hr>"+function(e){var t=e.split("/");if(t.indexOf("wikipedia.org")<0&&t.indexOf("forensicswiki.org")<0)return`<a href='${e}' target='_blank'>More Information<i class='material-icons inline-icon'>open_in_new</i></a>`;var n=t.indexOf("forensicswiki.org")<0?"Wikipedia":"Forensics Wiki",r=decodeURIComponent(t[t.length-1]).replace(/_/g," ");return`<a href='${e}' target='_blank'>${r}<i class='material-icons inline-icon'>open_in_new</i></a> on ${n}`}(this.infoURL):"";t+=` data-container='body' data-toggle='popover' data-placement='right'\n                data-content="${this.description}${n}" data-html='true' data-trigger='hover'\n                data-boundary='viewport'`}return t+=">"+this.name,e&&(t+="<i class='material-icons remove-icon op-icon'>delete</i>"),t+="</li>"}},{key:"toFullHtml",value:function(){for(var e=`<div class="op-title">${this.name}</div>\n        <div class="ingredients">`,t=0;t<this.ingList.length;t++)e+=this.ingList[t].toHtml();return e+='</div>\n        <div class="recip-icons">\n            <i class="material-icons breakpoint" title="Set breakpoint" break="false">pause</i>\n            <i class="material-icons disable-icon" title="Disable operation" disabled="false">not_interested</i>\n        </div>\n        <div class="clearfix">&nbsp;</div>'}},{key:"highlightSearchString",value:function(e,t,n){if(t>=0&&(this.name=this.name.slice(0,t)+"<b><u>"+this.name.slice(t,t+e.length)+"</u></b>"+this.name.slice(t+e.length)),this.description&&n>=0){for(var r,i=/<[^>]+>/g;r=i.exec(this.description);)if(n>=r.index&&n<=r.index+r[0].length)return;this.description=this.description.slice(0,n)+"<b><u>"+this.description.slice(n,n+e.length)+"</u></b>"+this.description.slice(n+e.length)}}}]),e}();t.a=d},,function(e,t,n){var r,i;r=[n(434),n(581)],void 0===(i=function(e,t){"use strict";return function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?e[t.call(n)]||"object":typeof n}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(578),n(486),n(895),n(896),n(584),n(229),n(143),n(586),n(132)],void 0===(i=function(e,t,n,r,i,a,o){"use strict";var s=/^(?:parents|prev(?:Until|All))/,u={children:!0,contents:!0,next:!0,prev:!0};function c(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}return e.fn.extend({has:function(t){var n=e(t,this),r=n.length;return this.filter((function(){for(var t=0;t<r;t++)if(e.contains(this,n[t]))return!0}))},closest:function(t,n){var r,i=0,o=this.length,s=[],u="string"!=typeof t&&e(t);if(!a.test(t))for(;i<o;i++)for(r=this[i];r&&r!==n;r=r.parentNode)if(r.nodeType<11&&(u?u.index(r)>-1:1===r.nodeType&&e.find.matchesSelector(r,t))){s.push(r);break}return this.pushStack(s.length>1?e.uniqueSort(s):s)},index:function(t){return t?"string"==typeof t?n.call(e(t),this[0]):n.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,n){return this.pushStack(e.uniqueSort(e.merge(this.get(),e(t,n))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),e.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return r(e,"parentNode")},parentsUntil:function(e,t,n){return r(e,"parentNode",n)},next:function(e){return c(e,"nextSibling")},prev:function(e){return c(e,"previousSibling")},nextAll:function(e){return r(e,"nextSibling")},prevAll:function(e){return r(e,"previousSibling")},nextUntil:function(e,t,n){return r(e,"nextSibling",n)},prevUntil:function(e,t,n){return r(e,"previousSibling",n)},siblings:function(e){return i((e.parentNode||{}).firstChild,e)},children:function(e){return i(e.firstChild)},contents:function(n){return null!=n.contentDocument&&t(n.contentDocument)?n.contentDocument:(o(n,"template")&&(n=n.content||n),e.merge([],n.childNodes))}},(function(t,n){e.fn[t]=function(r,i){var a=e.map(this,n,r);return"Until"!==t.slice(-5)&&(i=r),i&&"string"==typeof i&&(a=e.filter(i,a)),this.length>1&&(u[t]||e.uniqueSort(a),s.test(t)&&a.reverse()),this.pushStack(a)}})),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(94),n(433),n(488)],void 0===(i=function(e,t,n){"use strict";function r(e){return e}function i(e){throw e}function a(e,n,r,i){var a;try{e&&t(a=e.promise)?a.call(e).done(n).fail(r):e&&t(a=e.then)?a.call(e,n,r):n.apply(void 0,[e].slice(i))}catch(e){r.apply(void 0,[e])}}return e.extend({Deferred:function(n){var a=[["notify","progress",e.Callbacks("memory"),e.Callbacks("memory"),2],["resolve","done",e.Callbacks("once memory"),e.Callbacks("once memory"),0,"resolved"],["reject","fail",e.Callbacks("once memory"),e.Callbacks("once memory"),1,"rejected"]],o="pending",s={state:function(){return o},always:function(){return u.done(arguments).fail(arguments),this},catch:function(e){return s.then(null,e)},pipe:function(){var n=arguments;return e.Deferred((function(r){e.each(a,(function(e,i){var a=t(n[i[4]])&&n[i[4]];u[i[1]]((function(){var e=a&&a.apply(this,arguments);e&&t(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[i[0]+"With"](this,a?[e]:arguments)}))})),n=null})).promise()},then:function(n,o,s){var u=0;function c(n,a,o,s){return function(){var l=this,d=arguments,h=function(){var e,h;if(!(n<u)){if((e=o.apply(l,d))===a.promise())throw new TypeError("Thenable self-resolution");h=e&&("object"==typeof e||"function"==typeof e)&&e.then,t(h)?s?h.call(e,c(u,a,r,s),c(u,a,i,s)):(u++,h.call(e,c(u,a,r,s),c(u,a,i,s),c(u,a,r,a.notifyWith))):(o!==r&&(l=void 0,d=[e]),(s||a.resolveWith)(l,d))}},f=s?h:function(){try{h()}catch(t){e.Deferred.exceptionHook&&e.Deferred.exceptionHook(t,f.stackTrace),n+1>=u&&(o!==i&&(l=void 0,d=[t]),a.rejectWith(l,d))}};n?f():(e.Deferred.getStackHook&&(f.stackTrace=e.Deferred.getStackHook()),window.setTimeout(f))}}return e.Deferred((function(e){a[0][3].add(c(0,e,t(s)?s:r,e.notifyWith)),a[1][3].add(c(0,e,t(n)?n:r)),a[2][3].add(c(0,e,t(o)?o:i))})).promise()},promise:function(t){return null!=t?e.extend(t,s):s}},u={};return e.each(a,(function(e,t){var n=t[2],r=t[5];s[t[1]]=n.add,r&&n.add((function(){o=r}),a[3-e][2].disable,a[3-e][3].disable,a[0][2].lock,a[0][3].lock),n.add(t[3].fire),u[t[0]]=function(){return u[t[0]+"With"](this===u?void 0:this,arguments),this},u[t[0]+"With"]=n.fireWith})),s.promise(u),n&&n.call(u,u),u},when:function(r){var i=arguments.length,o=i,s=Array(o),u=n.call(arguments),c=e.Deferred(),l=function(e){return function(t){s[e]=this,u[e]=arguments.length>1?n.call(arguments):t,--i||c.resolveWith(s,u)}};if(i<=1&&(a(r,c.done(l(o)).resolve,c.reject,!i),"pending"===c.state()||t(u[o]&&u[o].then)))return c.then();for(;o--;)a(u[o],l(o),c.reject);return c.promise()}}),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(437),n(94),n(230),n(493),n(433),n(435),n(206),n(229),n(143),n(132)],void 0===(i=function(e,t,n,r,i,a,o,s,u,c){"use strict";var l=/^key/,d=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,h=/^([^.]*)(?:\.(.+)|)/;function f(){return!0}function p(){return!1}function m(e,n){return e===function(){try{return t.activeElement}catch(e){}}()==("focus"===n)}function g(t,n,r,i,a,o){var s,u;if("object"==typeof n){for(u in"string"!=typeof r&&(i=i||r,r=void 0),n)g(t,u,r,i,n[u],o);return t}if(null==i&&null==a?(a=r,i=r=void 0):null==a&&("string"==typeof r?(a=i,i=void 0):(a=i,i=r,r=void 0)),!1===a)a=p;else if(!a)return t;return 1===o&&(s=a,(a=function(t){return e().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=e.guid++)),t.each((function(){e.event.add(this,n,a,i,r)}))}function y(t,n,r){r?(u.set(t,n,!1),e.event.add(t,n,{namespace:!1,handler:function(t){var i,a,s=u.get(this,n);if(1&t.isTrigger&&this[n]){if(s.length)(e.event.special[n]||{}).delegateType&&t.stopPropagation();else if(s=o.call(arguments),u.set(this,n,s),i=r(this,n),this[n](),s!==(a=u.get(this,n))||i?u.set(this,n,!1):a={},s!==a)return t.stopImmediatePropagation(),t.preventDefault(),a.value}else s.length&&(u.set(this,n,{value:e.event.trigger(e.extend(s[0],e.Event.prototype),s.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===u.get(t,n)&&e.event.add(t,n,f)}return e.event={global:{},add:function(t,r,a,o,c){var l,d,f,p,m,g,y,b,M,v,_,A=u.get(t);if(s(t))for(a.handler&&(a=(l=a).handler,c=l.selector),c&&e.find.matchesSelector(n,c),a.guid||(a.guid=e.guid++),(p=A.events)||(p=A.events=Object.create(null)),(d=A.handle)||(d=A.handle=function(n){return void 0!==e&&e.event.triggered!==n.type?e.event.dispatch.apply(t,arguments):void 0}),m=(r=(r||"").match(i)||[""]).length;m--;)M=_=(f=h.exec(r[m])||[])[1],v=(f[2]||"").split(".").sort(),M&&(y=e.event.special[M]||{},M=(c?y.delegateType:y.bindType)||M,y=e.event.special[M]||{},g=e.extend({type:M,origType:_,data:o,handler:a,guid:a.guid,selector:c,needsContext:c&&e.expr.match.needsContext.test(c),namespace:v.join(".")},l),(b=p[M])||((b=p[M]=[]).delegateCount=0,y.setup&&!1!==y.setup.call(t,o,v,d)||t.addEventListener&&t.addEventListener(M,d)),y.add&&(y.add.call(t,g),g.handler.guid||(g.handler.guid=a.guid)),c?b.splice(b.delegateCount++,0,g):b.push(g),e.event.global[M]=!0)},remove:function(t,n,r,a,o){var s,c,l,d,f,p,m,g,y,b,M,v=u.hasData(t)&&u.get(t);if(v&&(d=v.events)){for(f=(n=(n||"").match(i)||[""]).length;f--;)if(y=M=(l=h.exec(n[f])||[])[1],b=(l[2]||"").split(".").sort(),y){for(m=e.event.special[y]||{},g=d[y=(a?m.delegateType:m.bindType)||y]||[],l=l[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),c=s=g.length;s--;)p=g[s],!o&&M!==p.origType||r&&r.guid!==p.guid||l&&!l.test(p.namespace)||a&&a!==p.selector&&("**"!==a||!p.selector)||(g.splice(s,1),p.selector&&g.delegateCount--,m.remove&&m.remove.call(t,p));c&&!g.length&&(m.teardown&&!1!==m.teardown.call(t,b,v.handle)||e.removeEvent(t,y,v.handle),delete d[y])}else for(y in d)e.event.remove(t,y+n[f],r,a,!0);e.isEmptyObject(d)&&u.remove(t,"handle events")}},dispatch:function(t){var n,r,i,a,o,s,c=new Array(arguments.length),l=e.event.fix(t),d=(u.get(this,"events")||Object.create(null))[l.type]||[],h=e.event.special[l.type]||{};for(c[0]=l,n=1;n<arguments.length;n++)c[n]=arguments[n];if(l.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,l)){for(s=e.event.handlers.call(this,l,d),n=0;(a=s[n++])&&!l.isPropagationStopped();)for(l.currentTarget=a.elem,r=0;(o=a.handlers[r++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==o.namespace&&!l.rnamespace.test(o.namespace)||(l.handleObj=o,l.data=o.data,void 0!==(i=((e.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,c))&&!1===(l.result=i)&&(l.preventDefault(),l.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,l),l.result}},handlers:function(t,n){var r,i,a,o,s,u=[],c=n.delegateCount,l=t.target;if(c&&l.nodeType&&!("click"===t.type&&t.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==t.type||!0!==l.disabled)){for(o=[],s={},r=0;r<c;r++)void 0===s[a=(i=n[r]).selector+" "]&&(s[a]=i.needsContext?e(a,this).index(l)>-1:e.find(a,this,null,[l]).length),s[a]&&o.push(i);o.length&&u.push({elem:l,handlers:o})}return l=this,c<n.length&&u.push({elem:l,handlers:n.slice(c)}),u},addProp:function(t,n){Object.defineProperty(e.Event.prototype,t,{enumerable:!0,configurable:!0,get:r(n)?function(){if(this.originalEvent)return n(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[e.expando]?t:new e.Event(t)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return a.test(t.type)&&t.click&&c(t,"input")&&y(t,"click",f),!1},trigger:function(e){var t=this||e;return a.test(t.type)&&t.click&&c(t,"input")&&y(t,"click"),!0},_default:function(e){var t=e.target;return a.test(t.type)&&t.click&&c(t,"input")&&u.get(t,"click")||c(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},e.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},e.Event=function(t,n){if(!(this instanceof e.Event))return new e.Event(t,n);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?f:p,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,n&&e.extend(this,n),this.timeStamp=t&&t.timeStamp||Date.now(),this[e.expando]=!0},e.Event.prototype={constructor:e.Event,isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},e.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&l.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&d.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},e.event.addProp),e.each({focus:"focusin",blur:"focusout"},(function(t,n){e.event.special[t]={setup:function(){return y(this,t,m),!1},trigger:function(){return y(this,t),!0},delegateType:n}})),e.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(t,n){e.event.special[t]={delegateType:n,bindType:n,handle:function(t){var r,i=this,a=t.relatedTarget,o=t.handleObj;return a&&(a===i||e.contains(i,a))||(t.type=o.origType,r=o.handler.apply(this,arguments),t.type=n),r}}})),e.fn.extend({on:function(e,t,n,r){return g(this,e,t,n,r)},one:function(e,t,n,r){return g(this,e,t,n,r,1)},off:function(t,n,r){var i,a;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,e(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof t){for(a in t)this.off(a,n,t[a]);return this}return!1!==n&&"function"!=typeof n||(r=n,n=void 0),!1===r&&(r=p),this.each((function(){e.event.remove(this,t,r,n)}))}}),e}.apply(t,r))||(e.exports=i)},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(30),u=n.n(s),c=n(4),l=n.n(c),d=n(5),h=n.n(d),f=n(0),p=n.n(f),m=n(240),g=n(37);function y(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function M(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p()(e);if(t){var i=p()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h()(this,n)}}n(90);var v,_,A,w,k,L,T,S,C=(v=e,w="has-danger",k="input-group",L={FORM_GROUP:".form-group",BMD_FORM_GROUP:"."+(_="bmd-form-group"),BMD_LABEL_WILDCARD:`label[class^='${A="bmd-label"}'], label[class*=' ${A}']`},T={validate:!1,formGroup:{required:!1},bmdFormGroup:{template:`<span class='${_}'></span>`,create:!0,required:!0},label:{required:!1,selectors:[".form-control-label","> label"],className:"bmd-label-static"},requiredClasses:[],invalidComponentMatches:[],convertInputSizeVariations:!0},S={"form-control-lg":"bmd-form-group-lg","form-control-sm":"bmd-form-group-sm"},function(e){l()(n,e);var t=M(n);function n(e,r){var a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i()(this,n),(a=t.call(this,e,v.extend(!0,{},T,r),o))._rejectInvalidComponentMatches(),a.rejectWithoutRequiredStructure(),a._rejectWithoutRequiredClasses(),a.$formGroup=a.findFormGroup(a.config.formGroup.required),a.$bmdFormGroup=a.resolveMdbFormGroup(),a.$bmdLabel=a.resolveMdbLabel(),a.resolveMdbFormGroupSizing(),a.addFocusListener(),a.addChangeListener(),""!=a.$element.val()&&a.addIsFilled(),a}return o()(n,[{key:"dispose",value:function(e){u()(p()(n.prototype),"dispose",this).call(this,e),this.$bmdFormGroup=null,this.$formGroup=null}},{key:"rejectWithoutRequiredStructure",value:function(){}},{key:"addFocusListener",value:function(){var e=this;this.$element.on("focus",(function(){e.addFormGroupFocus()})).on("blur",(function(){e.removeFormGroupFocus()}))}},{key:"addChangeListener",value:function(){var e=this;this.$element.on("keydown paste",(function(t){g.a.isChar(t)&&e.addIsFilled()})).on("keyup change",(function(){e.isEmpty()?e.removeIsFilled():e.addIsFilled(),e.config.validate&&(void 0===e.$element[0].checkValidity||e.$element[0].checkValidity()?e.removeHasDanger():e.addHasDanger())}))}},{key:"addHasDanger",value:function(){this.$bmdFormGroup.addClass(w)}},{key:"removeHasDanger",value:function(){this.$bmdFormGroup.removeClass(w)}},{key:"isEmpty",value:function(){return null===this.$element.val()||void 0===this.$element.val()||""===this.$element.val()}},{key:"resolveMdbFormGroup",value:function(){var e=this.findMdbFormGroup(!1);return void 0!==e&&0!==e.length||(!this.config.bmdFormGroup.create||void 0!==this.$formGroup&&0!==this.$formGroup.length?this.$formGroup.addClass(_):this.outerElement().parent().hasClass(k)?this.outerElement().parent().wrap(this.config.bmdFormGroup.template):this.outerElement().wrap(this.config.bmdFormGroup.template),e=this.findMdbFormGroup(this.config.bmdFormGroup.required)),e}},{key:"outerElement",value:function(){return this.$element}},{key:"resolveMdbLabel",value:function(){var e=this.$bmdFormGroup.find(L.BMD_LABEL_WILDCARD);return void 0!==e&&0!==e.length||void 0===(e=this.findMdbLabel(this.config.label.required))||0===e.length||e.addClass(this.config.label.className),e}},{key:"findMdbLabel",value:function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=null,r=y(this.config.label.selectors);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(void 0!==(n=v.isFunction(i)?i(this):this.$bmdFormGroup.find(i))&&n.length>0)break}}catch(e){r.e(e)}finally{r.f()}return 0===n.length&&t&&v.error(`Failed to find ${L.BMD_LABEL_WILDCARD} within form-group for ${g.a.describe(this.$element)}`),n}},{key:"findFormGroup",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.$element.closest(L.FORM_GROUP);return 0===t.length&&e&&v.error(`Failed to find ${L.FORM_GROUP} for ${g.a.describe(this.$element)}`),t}},{key:"resolveMdbFormGroupSizing",value:function(){if(this.config.convertInputSizeVariations)for(var e in S)this.$element.hasClass(e)&&this.$bmdFormGroup.addClass(S[e])}},{key:"_rejectInvalidComponentMatches",value:function(){var e,t=y(this.config.invalidComponentMatches);try{for(t.s();!(e=t.n()).done;)e.value.rejectMatch(this.constructor.name,this.$element)}catch(e){t.e(e)}finally{t.f()}}},{key:"_rejectWithoutRequiredClasses",value:function(){var e,t=y(this.config.requiredClasses);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(-1!==n.indexOf("||")){var r,i=y(n.split("||"));try{for(i.s();!(r=i.n()).done;){var a=r.value;if(this.$element.hasClass(a))break}}catch(e){i.e(e)}finally{i.f()}}else this.$element.hasClass(n)}}catch(e){t.e(e)}finally{t.f()}}}]),n}(m.a));t.a=C}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(4),o=n.n(a),s=n(5),u=n.n(s),c=n(0),l=n.n(c),d=n(381);function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=l()(e);if(t){var i=l()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return u()(this,n)}}n(90);var f,p,m=(f=e,p={requiredClasses:["form-control"]},function(e){o()(n,e);var t=h(n);function n(e,r){var a;return i()(this,n),(a=t.call(this,e,f.extend(!0,p,r))).isEmpty()&&a.removeIsFilled(),a}return n}(d.a));t.a=m}).call(this,n(10))},,,,,,,,,function(e,t,n){var r;void 0===(r=function(){"use strict";return[]}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e){return null!=e&&e===e.window}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";var e=/^-ms-/,t=/-([a-z])/g;function n(e,t){return t.toUpperCase()}return function(r){return r.replace(e,"ms-").replace(t,n)}}.apply(t,[]))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(248),n(393),n(229),n(491),n(494),n(492),n(600),n(902),n(601),n(592),n(602),n(495),n(603),n(143),n(587),n(132)],void 0===(i=function(e,t,n,r,i,a,o,s,u,c,l,d,h,f){"use strict";var p=/^(none|table(?!-c[ea]).+)/,m=/^--/,g={position:"absolute",visibility:"hidden",display:"block"},y={letterSpacing:"0",fontWeight:"400"};function b(e,t,n){var r=i.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function M(t,n,r,i,a,s){var u="width"===n?1:0,c=0,l=0;if(r===(i?"border":"content"))return 0;for(;u<4;u+=2)"margin"===r&&(l+=e.css(t,r+o[u],!0,a)),i?("content"===r&&(l-=e.css(t,"padding"+o[u],!0,a)),"margin"!==r&&(l-=e.css(t,"border"+o[u]+"Width",!0,a))):(l+=e.css(t,"padding"+o[u],!0,a),"padding"!==r?l+=e.css(t,"border"+o[u]+"Width",!0,a):c+=e.css(t,"border"+o[u]+"Width",!0,a));return!i&&s>=0&&(l+=Math.max(0,Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-s-l-c-.5))||0),l}function v(t,n,i){var o=s(t),u=(!h.boxSizingReliable()||i)&&"border-box"===e.css(t,"boxSizing",!1,o),l=u,d=c(t,n,o),f="offset"+n[0].toUpperCase()+n.slice(1);if(a.test(d)){if(!i)return d;d="auto"}return(!h.boxSizingReliable()&&u||!h.reliableTrDimensions()&&r(t,"tr")||"auto"===d||!parseFloat(d)&&"inline"===e.css(t,"display",!1,o))&&t.getClientRects().length&&(u="border-box"===e.css(t,"boxSizing",!1,o),(l=f in t)&&(d=t[f])),(d=parseFloat(d)||0)+M(t,n,i||(u?"border":"content"),l,o,d)+"px"}return e.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=c(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,r,a,o){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var s,u,c,d=n(r),p=m.test(r),g=t.style;if(p||(r=f(d)),c=e.cssHooks[r]||e.cssHooks[d],void 0===a)return c&&"get"in c&&void 0!==(s=c.get(t,!1,o))?s:g[r];"string"===(u=typeof a)&&(s=i.exec(a))&&s[1]&&(a=l(t,r,s),u="number"),null!=a&&a==a&&("number"!==u||p||(a+=s&&s[3]||(e.cssNumber[d]?"":"px")),h.clearCloneStyle||""!==a||0!==r.indexOf("background")||(g[r]="inherit"),c&&"set"in c&&void 0===(a=c.set(t,a,o))||(p?g.setProperty(r,a):g[r]=a))}},css:function(t,r,i,a){var o,s,u,l=n(r);return m.test(r)||(r=f(l)),(u=e.cssHooks[r]||e.cssHooks[l])&&"get"in u&&(o=u.get(t,!0,i)),void 0===o&&(o=c(t,r,a)),"normal"===o&&r in y&&(o=y[r]),""===i||i?(s=parseFloat(o),!0===i||isFinite(s)?s||0:o):o}}),e.each(["height","width"],(function(t,n){e.cssHooks[n]={get:function(t,r,i){if(r)return!p.test(e.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?v(t,n,i):u(t,g,(function(){return v(t,n,i)}))},set:function(t,r,a){var o,u=s(t),c=!h.scrollboxSize()&&"absolute"===u.position,l=(c||a)&&"border-box"===e.css(t,"boxSizing",!1,u),d=a?M(t,n,a,l,u):0;return l&&c&&(d-=Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(u[n])-M(t,n,"border",!1,u)-.5)),d&&(o=i.exec(r))&&"px"!==(o[3]||"px")&&(t.style[n]=r,r=e.css(t,n)),b(0,r,d)}}})),e.cssHooks.marginLeft=d(h.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(c(e,"marginLeft"))||e.getBoundingClientRect().left-u(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),e.each({margin:"",padding:"",border:"Width"},(function(t,n){e.cssHooks[t+n]={expand:function(e){for(var r=0,i={},a="string"==typeof e?e.split(" "):[e];r<4;r++)i[t+o[r]+n]=a[r]||a[r-2]||a[0];return i}},"margin"!==t&&(e.cssHooks[t+n].set=b)})),e.fn.extend({css:function(n,r){return t(this,(function(t,n,r){var i,a,o={},u=0;if(Array.isArray(n)){for(i=s(t),a=n.length;u<a;u++)o[n[u]]=e.css(t,n[u],!1,i);return o}return void 0!==r?e.style(t,n,r):e.css(t,n)}),n,r,arguments.length>1)}}),e}.apply(t,r))||(e.exports=i)},function(e,t,n){"use strict";var r=window.URL||window.webkitURL;e.exports=function(e,t){try{try{var n;try{(n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),n=n.getBlob()}catch(t){n=new Blob([e])}return new Worker(r.createObjectURL(n))}catch(t){return new Worker("data:application/javascript,"+encodeURIComponent(e))}}catch(e){if(!t)throw Error("Inline worker is not supported");return new Worker(t)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(30),u=n.n(s),c=n(4),l=n.n(c),d=n(5),h=n.n(d),f=n(0),p=n.n(f),m=n(474),g=n(37);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p()(e);if(t){var i=p()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h()(this,n)}}n(90);var b=function(e){var t="checkbox",n="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),r=e.fn[n],a={template:"<span class='checkbox-decorator'><span class='check'></span></span>"},s=function(n){l()(s,n);var r=y(s);function s(n,o){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:t,outerClass:t};return i()(this,s),r.call(this,n,e.extend(!0,a,o),u)}return o()(s,[{key:"dispose",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"bmd.checkbox";u()(p()(s.prototype),"dispose",this).call(this,e)}}],[{key:"matches",value:function(e){return"checkbox"===e.attr("type")}},{key:"rejectMatch",value:function(e,t){g.a.assert(this.$element,this.matches(t),`${e} component element ${g.a.describe(t)} is invalid for type='checkbox'.`)}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.checkbox");r||(r=new s(n,t),n.data("bmd.checkbox",r))}))}}]),s}(m.a);return e.fn[n]=s._jQueryInterface,e.fn[n].Constructor=s,e.fn[n].noConflict=function(){return e.fn[n]=r,s._jQueryInterface},s}(e);t.a=b}).call(this,n(10))},,,,,,,function(e,t,n){var r,i;r=[n(391)],void 0===(i=function(e){"use strict";return e.slice}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return{}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(437),n(132)],void 0===(i=function(e,t){"use strict";var n=function(t){return e.contains(t.ownerDocument,t)},r={composed:!0};return t.getRootNode&&(n=function(t){return e.contains(t.ownerDocument,t)||t.getRootNode(r)===t.ownerDocument}),n}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(116)],void 0===(i=function(e){"use strict";return e.documentElement}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(436),n(579),n(94),n(580),n(493),n(248),n(593),n(594),n(595),n(597),n(598),n(599),n(596),n(206),n(589),n(435),n(583),n(229),n(143),n(359),n(132),n(361)],void 0===(i=function(e,t,n,r,i,a,o,s,u,c,l,d,h,f,p,m,g,y,b){"use strict";var M=/<script|<style|<link/i,v=/checked\s*(?:[^=]|=\s*.checked.)/i,_=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function A(t,n){return b(t,"table")&&b(11!==n.nodeType?n:n.firstChild,"tr")&&e(t).children("tbody")[0]||t}function w(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function k(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function L(t,n){var r,i,a,o,s,u;if(1===n.nodeType){if(p.hasData(t)&&(u=p.get(t).events))for(a in p.remove(n,"handle events"),u)for(r=0,i=u[a].length;r<i;r++)e.event.add(n,a,u[a][r]);m.hasData(t)&&(o=m.access(t),s=e.extend({},o),m.set(n,s))}}function T(e,t){var n=t.nodeName.toLowerCase();"input"===n&&a.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function S(t,i,a,o){i=n(i);var s,c,d,m,g,b,M=0,A=t.length,L=A-1,T=i[0],C=r(T);if(C||A>1&&"string"==typeof T&&!f.checkClone&&v.test(T))return t.each((function(e){var n=t.eq(e);C&&(i[0]=T.call(this,e,n.html())),S(n,i,a,o)}));if(A&&(c=(s=h(i,t[0].ownerDocument,!1,t,o)).firstChild,1===s.childNodes.length&&(s=c),c||o)){for(m=(d=e.map(l(s,"script"),w)).length;M<A;M++)g=s,M!==L&&(g=e.clone(g,!0,!0),m&&e.merge(d,l(g,"script"))),a.call(t[M],g,M);if(m)for(b=d[d.length-1].ownerDocument,e.map(d,k),M=0;M<m;M++)g=d[M],u.test(g.type||"")&&!p.access(g,"globalEval")&&e.contains(b,g)&&(g.src&&"module"!==(g.type||"").toLowerCase()?e._evalUrl&&!g.noModule&&e._evalUrl(g.src,{nonce:g.nonce||g.getAttribute("nonce")},b):y(g.textContent.replace(_,""),g,b))}return t}function C(n,r,i){for(var a,o=r?e.filter(r,n):n,s=0;null!=(a=o[s]);s++)i||1!==a.nodeType||e.cleanData(l(a)),a.parentNode&&(i&&t(a)&&d(l(a,"script")),a.parentNode.removeChild(a));return n}return e.extend({htmlPrefilter:function(e){return e},clone:function(n,r,i){var a,o,s,u,c=n.cloneNode(!0),h=t(n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||e.isXMLDoc(n)))for(u=l(c),a=0,o=(s=l(n)).length;a<o;a++)T(s[a],u[a]);if(r)if(i)for(s=s||l(n),u=u||l(c),a=0,o=s.length;a<o;a++)L(s[a],u[a]);else L(n,c);return(u=l(c,"script")).length>0&&d(u,!h&&l(n,"script")),c},cleanData:function(t){for(var n,r,i,a=e.event.special,o=0;void 0!==(r=t[o]);o++)if(g(r)){if(n=r[p.expando]){if(n.events)for(i in n.events)a[i]?e.event.remove(r,i):e.removeEvent(r,i,n.handle);r[p.expando]=void 0}r[m.expando]&&(r[m.expando]=void 0)}}}),e.fn.extend({detach:function(e){return C(this,e,!0)},remove:function(e){return C(this,e)},text:function(t){return o(this,(function(t){return void 0===t?e.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return S(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||A(this,e).appendChild(e)}))},prepend:function(){return S(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=A(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return S(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return S(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var t,n=0;null!=(t=this[n]);n++)1===t.nodeType&&(e.cleanData(l(t,!1)),t.textContent="");return this},clone:function(t,n){return t=null!=t&&t,n=null==n?t:n,this.map((function(){return e.clone(this,t,n)}))},html:function(t){return o(this,(function(t){var n=this[0]||{},r=0,i=this.length;if(void 0===t&&1===n.nodeType)return n.innerHTML;if("string"==typeof t&&!M.test(t)&&!c[(s.exec(t)||["",""])[1].toLowerCase()]){t=e.htmlPrefilter(t);try{for(;r<i;r++)1===(n=this[r]||{}).nodeType&&(e.cleanData(l(n,!1)),n.innerHTML=t);n=0}catch(e){}}n&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return S(this,arguments,(function(n){var r=this.parentNode;e.inArray(this,t)<0&&(e.cleanData(l(this)),r&&r.replaceChild(n,this))}),t)}}),e.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,n){e.fn[t]=function(t){for(var r,a=[],o=e(t),s=o.length-1,u=0;u<=s;u++)r=u===s?this:this.clone(!0),e(o[u])[n](r),i.apply(a,r.get());return this.pushStack(a)}})),e}.apply(t,r))||(e.exports=i)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(4),u=n.n(s),c=n(5),l=n.n(c),d=n(0),h=n.n(d),f=n(381),p=n(37);function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}n(90);var g,y,b,M=(g=e,y={label:{required:!1}},b="label",function(e){u()(n,e);var t=m(n);function n(e,r,a){var o;return i()(this,n),(o=t.call(this,e,g.extend(!0,{},y,r),a)).decorateMarkup(),o}return o()(n,[{key:"decorateMarkup",value:function(){var e=g(this.config.template);this.$element.after(e),!1!==this.config.ripples&&e.bmdRipples()}},{key:"outerElement",value:function(){return this.$element.parent().closest("."+this.outerClass)}},{key:"rejectWithoutRequiredStructure",value:function(){p.a.assert(this.$element,"label"===!this.$element.parent().prop("tagName"),`${this.constructor.name}'s ${p.a.describe(this.$element)} parent element should be <label>.`),p.a.assert(this.$element,!this.outerElement().hasClass(this.outerClass),`${this.constructor.name}'s ${p.a.describe(this.$element)} outer element should have class ${this.outerClass}.`)}},{key:"addFocusListener",value:function(){var e=this;this.$element.closest(b).hover((function(){e.addFormGroupFocus()}),(function(){e.removeFormGroupFocus()}))}},{key:"addChangeListener",value:function(){var e=this;this.$element.change((function(){e.$element.blur()}))}}]),n}(f.a));t.a=M}).call(this,n(10))},function(e,t,n){(e.exports=n(943)).tz.load(n(945))},function(e,t,n){e.exports=function(){return n(395)('/**\n * CyberChef - The Cyber Swiss Army Knife\n *\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n *\n *   Copyright 2016 Crown Copyright\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=269)}([function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t,n){var r=n(273);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){var r=n(80),i=n(51);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?i(e):t}},function(e,t,n){"use strict";var r=n(1),i=n.n(r),a=n(2),o=n.n(a),s=n(17),u=n(6),c=n(14),l=function(){function e(t){i()(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,t&&this._parseConfig(t)}return o()(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(t){this._value=e.prepare(t,this.type)},get:function(){return this._value}}],[{key:"prepare",value:function(e,t){var n;switch(t){case"binaryString":case"binaryShortString":case"editableOption":case"editableOptionShort":return u.a.parseEscapedChars(e);case"byteArray":return"string"==typeof e?(e=e.replace(/\\s+/g,""),Object(c.c)(e)):e;case"number":if(null===e)return e;if(n=parseFloat(e),isNaN(n))throw"Invalid ingredient value. Not a number: "+u.a.truncate(e.toString(),10);return n;default:return e}}}]),e}(),d=function(){function e(){i()(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 o()(e,[{key:"run",value:function(e,t){return e}},{key:"highlight",value:function(e,t){return!1}},{key:"highlightReverse",value:function(e,t){return!1}},{key:"present",value:function(e,t){return e}},{key:"addIngredient",value:function(e){this._ingList.push(e)}},{key:"inputType",set:function(e){this._inputType=s.a.typeEnum(e)},get:function(){return s.a.enumLookup(this._inputType)}},{key:"outputType",set:function(e){this._outputType=s.a.typeEnum(e),this._presentType<0&&(this._presentType=this._outputType)},get:function(){return s.a.enumLookup(this._outputType)}},{key:"presentType",set:function(e){this._presentType=s.a.typeEnum(e)},get:function(){return s.a.enumLookup(this._presentType)}},{key:"args",set:function(e){var t=this;e.forEach((function(e){var n=new l(e);t.addIngredient(n)}))},get:function(){return this._ingList.map((function(e){var t={name:e.name,type:e.type,value:e.defaultValue};return e.toggleValues&&(t.toggleValues=e.toggleValues),e.hint&&(t.hint=e.hint),e.rows&&(t.rows=e.rows),e.disabled&&(t.disabled=e.disabled),e.target&&(t.target=e.target),e.defaultIndex&&(t.defaultIndex=e.defaultIndex),"number"==typeof e.min&&(t.min=e.min),"number"==typeof e.max&&(t.max=e.max),e.step&&(t.step=e.step),t}))}},{key:"config",get:function(){return{op:this.name,args:this._ingList.map((function(e){return e.config}))}}},{key:"ingValues",set:function(e){var t=this;e.forEach((function(e,n){t._ingList[n].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}();t.a=d},function(e,t,n){"use strict";(function(e,r,i){n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return w})),n.d(t,"d",(function(){return A}));var a=n(10),o=n.n(a),s=n(13),u=n.n(s),c=n(1),l=n.n(c),d=n(2),h=n.n(d),f=n(53),p=n.n(f),m=n(18),b=n(14),M=n(52),y=n(38),g=function(){function t(){l()(this,t)}var n;return h()(t,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var t=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,t+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var t=e.charCodeAt(0),n=e.charCodeAt(1);if(t>=55296&&t<56320&&n>=56320&&n<57344)return 1024*(t-55296)+n-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=new Array(t);return r.fill(n),[...e].forEach((function(e,t){r[t]=e})),r}},{key:"truncate",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>t&&(e=e.slice(0,t-n.length)+n),e}},{key:"hex",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?t.ord(e):e).toString(16).padStart(n,"0")}},{key:"bin",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?t.ord(e):e).toString(2).padStart(n,"0")}},{key:"printable",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_()&&window.app&&!window.app.options.treatAsUtf8&&(e=t.byteArrayToChars(t.strToByteArray(e)));var r=/[\\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,i=/[\\x09-\\x10\\x0D\\u2028\\u2029]/g;return e=e.replace(r,"."),n||(e=e.replace(i,".")),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,t){switch(t[0]){case"\\\\":return"\\\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(t,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(t.substr(1),16));case"u":return"{"===t[1]?String.fromCodePoint(parseInt(t.slice(2,-1),16)):String.fromCharCode(parseInt(t.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\\]/\\\\])/g,"\\\\$1")}},{key:"expandAlphRange",value:function(e){for(var n=[],r=0;r<e.length;r++)if(r<e.length-2&&"-"===e[r+1]&&"\\\\"!==e[r]){for(var i=t.ord(e[r]),a=t.ord(e[r+2]),o=i;o<=a;o++)n.push(t.chr(o));r+=2}else r<e.length-2&&"\\\\"===e[r]&&"-"===e[r+1]?(n.push("-"),r++):n.push(e[r]);return n}},{key:"convertToByteArray",value:function(e,n){switch(n.toLowerCase()){case"binary":return Object(y.a)(e);case"hex":return Object(b.c)(e);case"decimal":return Object(M.a)(e);case"base64":return Object(m.b)(e,null,"byteArray");case"utf8":return t.strToUtf8ByteArray(e);case"latin1":default:return t.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,n){switch(n.toLowerCase()){case"binary":return t.byteArrayToChars(Object(y.a)(e));case"hex":return t.byteArrayToChars(Object(b.c)(e));case"decimal":return t.byteArrayToChars(Object(M.a)(e));case"base64":return t.byteArrayToChars(Object(m.b)(e,null,"byteArray"));case"utf8":return p.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var n,r=new Uint8Array(e.length),i=e.length;i--;)if(n=e.charCodeAt(i),r[i]=n,n>255)return t.strToUtf8ArrayBuffer(e);return r.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var n=p.a.encode(e);return e.length!==n.length&&(w()?self.setOption("attemptHighlight",!1):_()&&(window.app.options.attemptHighlight=!1)),t.strToArrayBuffer(n)}},{key:"strToByteArray",value:function(e){for(var n,r=new Array(e.length),i=e.length;i--;)if(n=e.charCodeAt(i),r[i]=n,n>255)return t.strToUtf8ByteArray(e);return r}},{key:"strToUtf8ByteArray",value:function(e){var n=p.a.encode(e);return e.length!==n.length&&(w()?self.setOption("attemptHighlight",!1):_()&&(window.app.options.attemptHighlight=!1)),t.strToByteArray(n)}},{key:"strToCharcode",value:function(e){for(var n=[],r=0;r<e.length;r++){var i=e.charCodeAt(r);if(r<e.length-1&&i>=55296&&i<56320){var a=e[r+1].charCodeAt(0);a>=56320&&a<57344&&(i=t.ord(e[r]+e[++r]))}n.push(i)}return n}},{key:"byteArrayToUtf8",value:function(e){var n=t.byteArrayToChars(e);try{var r=p.a.decode(n);return n.length!==r.length&&(w()?self.setOption("attemptHighlight",!1):_()&&(window.app.options.attemptHighlight=!1)),r}catch(e){return n}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var t="",n=0;n<e.length;)t+=String.fromCharCode(e[n++]);return t}},{key:"arrayBufferToStr",value:function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=new Uint8Array(e);return n?t.byteArrayToUtf8(r):t.byteArrayToChars(r)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var t,n=[],r=new Array(256).fill(0);for(t=0;t<e.length;t++)r[e[t]]++;for(t=0;t<r.length;t++)r[t]>0&&n.push(r[t]/e.length);var i,a=0;for(t=0;t<n.length;t++)a+=(i=n[t])*Math.log(i)/Math.log(2);return-a}},{key:"parseCSV",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\\n","\\r"],a=!1,o=!1,s="",u=[],c=[];e.length&&"\\ufeff"===e[0]&&(e=e.substr(1));for(var l=0;l<e.length;l++)t=e[l],n=e[l+1]||"",a?(s+=t,a=!1):\'"\'!==t||o?\'"\'===t&&o?\'"\'===n?a=!0:o=!1:!o&&r.indexOf(t)>=0?(u.push(s),s=""):!o&&i.indexOf(t)>=0?(u.push(s),s="",c.push(u),u=[],i.indexOf(n)>=0&&n!==t&&l++):s+=t:o=!0;return u.length&&(u.push(s),c.push(u)),c}},{key:"stripHtmlTags",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&(e=e.replace(/<(script|style)[^>]*>.*<\\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",\'"\':"&quot;","\'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"\'/`]/g,(function(e){return t[e]}))}},{key:"unescapeHtml",value:function(e){var t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":\'"\',"&#x27;":"\'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return t[e]||e}))}},{key:"encodeURIFragment",value:function(e){var t={"%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 t[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="",r="",i="",a="",o="";return e.forEach((function(e){r=e.op.replace(/ /g,"_"),i=JSON.stringify(e.args).slice(1,-1).replace(/\'/g,"\\\\\'").replace(/"((?:[^"\\\\]|\\\\.)*)"/g,"\'$1\'").replace(/\\\\"/g,\'"\'),a=e.disabled?"/disabled":"",o=e.breakpoint?"/breakpoint":"",n+=`${r}(${i}${a}${o})`,t&&(n+="\\n")})),n}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var t,n;e=e.replace(/\\n/g,"");for(var r=/([^(]+)\\(((?:\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|[^)/\'])*)(\\/[^)]+)?\\)/g,i=[];t=r.exec(e);){n="["+(n=t[2].replace(/"/g,\'\\\\"\').replace(/(^|,|{|:)\'/g,\'$1"\').replace(/([^\\\\]|(?:\\\\\\\\)+)\'(,|:|}|$)/g,\'$1"$2\').replace(/\\\\\'/g,"\'"))+"]";var a={op:t[1].replace(/_/g," "),args:JSON.parse(n)};t[3]&&t[3].indexOf("disabled")>0&&(a.disabled=!0),t[3]&&t[3].indexOf("breakpoint")>0&&(a.breakpoint=!0),i.push(a)}return i}},{key:"displayFilesAsHTML",value:(n=u()(o.a.mark((function e(n){var r,i,a,s,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=function(e){return`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\'>\\n                        <h6 class="mb-0">\\n                            ${t.escapeHtml(e.name)}\\n                        </h6>\\n                    </div>\\n                </div>`},i=function(e,n){if(n.startsWith("image")){var r="data:";return r+=n+";","<img style=\'max-width: 100%;\' src=\'"+(r+="base64,"+Object(m.c)(e))+"\'>"}return`<pre>${t.escapeHtml(t.arrayBufferToStr(e.buffer))}</pre>`},a=function(){var e=u()(o.a.mark((function e(n,r){var a,s,u,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.readFile(n);case 2:return a=e.sent,s=new Blob([a],{type:n.type||"octet/stream"}),u=URL.createObjectURL(s),c=`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\' id=\'heading${r}\'>\\n                        <h6 class=\'mb-0\'>\\n                            <a class=\'collapsed\'\\n                                data-toggle=\'collapse\'\\n                                href=\'#collapse${r}\'\\n                                aria-expanded=\'false\'\\n                                aria-controls=\'collapse${r}\'\\n                                title="Show/hide contents of \'${t.escapeHtml(n.name)}\'">\\n                                ${t.escapeHtml(n.name)}</a>\\n                            <span class=\'float-right\' style="margin-top: -3px">\\n                                ${n.size.toLocaleString()} bytes\\n                                <a title="Download ${t.escapeHtml(n.name)}"\\n                                    href="${u}"\\n                                    download="${t.escapeHtml(n.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="${u}"\\n                                    file-name="${t.escapeHtml(n.name)}"\\n                                    class="extract-file"\\n                                    data-toggle="tooltip">\\n                                    <i class="material-icons" style="vertical-align: bottom">open_in_browser</i>\\n                                </a>\\n                            </span>\\n                        </h6>\\n                    </div>\\n                    <div id=\'collapse${r}\' class=\'collapse\' aria-labelledby=\'heading${r}\' data-parent="#files">\\n                        <div class=\'card-body\'>\\n                            ${i(a,n.type)}\\n                        </div>\\n                    </div>\\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),s=`<div style=\'padding: 5px; white-space: normal;\'>\\n                ${n.length} file(s) found\\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<n.length)){e.next=17;break}if(!n[c].name.endsWith("/")){e.next=10;break}s+=r(n[c]),e.next=14;break;case 10:return e.t0=s,e.next=13,a(n[c],c);case 13:s=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",s+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var t=e.split("&"),n={},r=0;r<t.length;r++){var i=t[r].split("=");2!==i.length?n[t[r]]=!0:n[i[0]]=decodeURIComponent(i[1].replace(/\\+/g," "))}return n}},{key:"readFile",value:function(t){return v()?e.from(t).buffer:new Promise((function(e,n){var r=new FileReader,i=new Uint8Array(t.size),a=0,o=function(){if(a>=t.size)e(i);else{var n=t.slice(a,a+10485760);r.readAsArrayBuffer(n)}};r.onload=function(e){i.set(new Uint8Array(r.result),a),a+=10485760,o()},r.onerror=function(e){n(r.error.message)},o()}))}},{key:"readFileSync",value:function(e){if(!v())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(e.data).buffer}},{key:"mod",value:function(e,t){return(e%t+t)%t}},{key:"gcd",value:function(e,n){return n?t.gcd(n,e%n):e}},{key:"modInv",value:function(e,t){e%=t;for(var n=1;n<t;n++)if(e*n%26==1)return n}},{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]}}]),t}();function v(){return void 0!==r&&null!=r.versions&&null!=r.versions.node}function _(){return"object"==typeof window}function w(){return"function"==typeof importScripts}function A(e){w()?self.sendStatusMessage(e):_()?app.alert(e,1e4):v()&&!i.TESTING&&console.debug(e)}t.a=g,Array.prototype.unique=function(){for(var e={},t=[],n=0,r=this.length;n<r;n++)Object.prototype.hasOwnProperty.call(e,this[n])||(t.push(this[n]),e[this[n]]=1);return t},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,t){return e+t}),0)},Array.prototype.equals=function(e){if(!e)return!1;var t=this.length;if(t!==e.length)return!1;for(;t--;)if(this[t]!==e[t])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};String.prototype.padStart||(String.prototype.padStart=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),String(this)+t.slice(0,e))})}).call(this,n(19).Buffer,n(22),n(25))},function(e,t,n){(function(e){e.exports=function(){"use strict";var t,r;function i(){return t.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function c(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function f(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function p(e,t,n,r){return kt(e,t,n,r,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function b(e){if(null==e._isValid){var t=m(e),n=r.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function M(e){var t=p(NaN);return null!=e?f(m(t),e):m(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var y=i.momentProperties=[],g=!1;function v(e,t){var n,r,i;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=m(t)),c(t._locale)||(e._locale=t._locale),y.length>0)for(n=0;n<y.length;n++)c(i=t[r=y[n]])||(e[r]=i);return e}function _(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===g&&(g=!0,i.updateOffset(this),g=!1)}function w(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function A(e){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function L(e,t){var n=!0;return f((function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,e),n){var r,a,o,u=[];for(a=0;a<arguments.length;a++){if(r="","object"==typeof arguments[a]){for(o in r+="\\n["+a+"] ",arguments[0])s(arguments[0],o)&&(r+=o+": "+arguments[0][o]+", ");r=r.slice(0,-2)}else r=arguments[a];u.push(r)}A(e+"\\nArguments: "+Array.prototype.slice.call(u).join("")+"\\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var k,T={};function S(e,t){null!=i.deprecationHandler&&i.deprecationHandler(e,t),T[e]||(A(t),T[e]=!0)}function B(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function D(e,t){var n,r=f({},e);for(n in t)s(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},f(r[n],e[n]),f(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)s(e,n)&&!s(t,n)&&o(e[n])&&(r[n]=f({},r[n]));return r}function C(e){null!=e&&this.set(e)}function z(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,k=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n};var R=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,O=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,E={},x={};function N(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(x[e]=i),t&&(x[t[0]]=function(){return z(i.apply(this,arguments),t[1],t[2])}),n&&(x[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function I(e,t){return e.isValid()?(t=P(t,e.localeData()),E[t]=E[t]||function(e){var t,n,r,i=e.match(R);for(t=0,n=i.length;t<n;t++)x[i[t]]?i[t]=x[i[t]]:i[t]=(r=i[t]).match(/\\[[\\s\\S]/)?r.replace(/^\\[|\\]$/g,""):r.replace(/\\\\/g,"");return function(t){var r,a="";for(r=0;r<n;r++)a+=B(i[r])?i[r].call(t,e):i[r];return a}}(t),E[t](e)):e.localeData().invalidDate()}function P(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(O.lastIndex=0;n>=0&&O.test(e);)e=e.replace(O,r),O.lastIndex=0,n-=1;return e}var Y={};function q(e,t){var n=e.toLowerCase();Y[n]=Y[n+"s"]=Y[t]=e}function W(e){return"string"==typeof e?Y[e]||Y[e.toLowerCase()]:void 0}function H(e){var t,n,r={};for(n in e)s(e,n)&&(t=W(n))&&(r[t]=e[n]);return r}var U={};function F(e,t){U[e]=t}function j(e){return e%4==0&&e%100!=0||e%400==0}function X(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=X(t)),n}function K(e,t){return function(n){return null!=n?(J(this,e,n),i.updateOffset(this,t),this):V(this,e)}}function V(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function J(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&j(e.year())&&1===e.month()&&29===e.date()?(n=G(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),we(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var Z,Q=/\\d/,$=/\\d\\d/,ee=/\\d{3}/,te=/\\d{4}/,ne=/[+-]?\\d{6}/,re=/\\d\\d?/,ie=/\\d\\d\\d\\d?/,ae=/\\d\\d\\d\\d\\d\\d?/,oe=/\\d{1,3}/,se=/\\d{1,4}/,ue=/[+-]?\\d{1,6}/,ce=/\\d+/,le=/[+-]?\\d+/,de=/Z|[+-]\\d\\d:?\\d\\d/gi,he=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,fe=/[0-9]{0,256}[\'a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;function pe(e,t,n){Z[e]=B(t)?t:function(e,r){return e&&n?n:t}}function me(e,t){return s(Z,e)?Z[e](t._strict,t._locale):new RegExp(be(e.replace("\\\\","").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function be(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,"\\\\$&")}Z={};var Me,ye={};function ge(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=G(e)}),n=0;n<e.length;n++)ye[e[n]]=r}function ve(e,t){ge(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function _e(e,t,n){null!=t&&s(ye,e)&&ye[e](t,n._a,n,e)}function we(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?j(e)?29:28:31-r%7%2}Me=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},N("M",["MM",2],"Mo",(function(){return this.month()+1})),N("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),N("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),q("month","M"),F("month",8),pe("M",re),pe("MM",re,$),pe("MMM",(function(e,t){return t.monthsShortRegex(e)})),pe("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[1]=G(e)-1})),ge(["MMM","MMMM"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[1]=i:m(n).invalidMonth=e}));var Ae="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Le="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ke=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,Te=fe,Se=fe;function Be(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=p([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Me.call(this._shortMonthsParse,o))?i:null:-1!==(i=Me.call(this._longMonthsParse,o))?i:null:"MMM"===t?-1!==(i=Me.call(this._shortMonthsParse,o))||-1!==(i=Me.call(this._longMonthsParse,o))?i:null:-1!==(i=Me.call(this._longMonthsParse,o))||-1!==(i=Me.call(this._shortMonthsParse,o))?i:null}function De(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\\d+$/.test(t))t=G(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),we(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ce(e){return null!=e?(De(this,e),i.updateOffset(this,!0),this):V(this,"Month")}function ze(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],a=[];for(t=0;t<12;t++)n=p([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),a.push(this.months(n,"")),a.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),a.sort(e),t=0;t<12;t++)r[t]=be(r[t]),i[t]=be(i[t]);for(t=0;t<24;t++)a[t]=be(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Re(e){return j(e)?366:365}N("Y",0,0,(function(){var e=this.year();return e<=9999?z(e,4):"+"+e})),N(0,["YY",2],0,(function(){return this.year()%100})),N(0,["YYYY",4],0,"year"),N(0,["YYYYY",5],0,"year"),N(0,["YYYYYY",6,!0],0,"year"),q("year","y"),F("year",1),pe("Y",le),pe("YY",re,$),pe("YYYY",se,te),pe("YYYYY",ue,ne),pe("YYYYYY",ue,ne),ge(["YYYYY","YYYYYY"],0),ge("YYYY",(function(e,t){t[0]=2===e.length?i.parseTwoDigitYear(e):G(e)})),ge("YY",(function(e,t){t[0]=i.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[0]=parseInt(e,10)})),i.parseTwoDigitYear=function(e){return G(e)+(G(e)>68?1900:2e3)};var Oe=K("FullYear",!0);function Ee(e,t,n,r,i,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function xe(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ne(e,t,n){var r=7+t-n;return-(7+xe(e,0,r).getUTCDay()-t)%7+r-1}function Ie(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+Ne(e,r,i);return s<=0?o=Re(a=e-1)+s:s>Re(e)?(a=e+1,o=s-Re(e)):(a=e,o=s),{year:a,dayOfYear:o}}function Pe(e,t,n){var r,i,a=Ne(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+Ye(i=e.year()-1,t,n):o>Ye(e.year(),t,n)?(r=o-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function Ye(e,t,n){var r=Ne(e,t,n),i=Ne(e+1,t,n);return(Re(e)-r+i)/7}function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),q("week","w"),q("isoWeek","W"),F("week",5),F("isoWeek",5),pe("w",re),pe("ww",re,$),pe("W",re),pe("WW",re,$),ve(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=G(e)})),N("d",0,"do","day"),N("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),N("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),N("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),q("day","d"),q("weekday","e"),q("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),pe("d",re),pe("e",re),pe("E",re),pe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),pe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),pe("dddd",(function(e,t){return t.weekdaysRegex(e)})),ve(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e})),ve(["d","e","E"],(function(e,t,n,r){t[r]=G(e)}));var We="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),He="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ue="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Fe=fe,je=fe,Xe=fe;function Ge(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Me.call(this._weekdaysParse,o))?i:null:"ddd"===t?-1!==(i=Me.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=Me.call(this._minWeekdaysParse,o))?i:null:"dddd"===t?-1!==(i=Me.call(this._weekdaysParse,o))||-1!==(i=Me.call(this._shortWeekdaysParse,o))||-1!==(i=Me.call(this._minWeekdaysParse,o))?i:null:"ddd"===t?-1!==(i=Me.call(this._shortWeekdaysParse,o))||-1!==(i=Me.call(this._weekdaysParse,o))||-1!==(i=Me.call(this._minWeekdaysParse,o))?i:null:-1!==(i=Me.call(this._minWeekdaysParse,o))||-1!==(i=Me.call(this._weekdaysParse,o))||-1!==(i=Me.call(this._shortWeekdaysParse,o))?i:null}function Ke(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[],s=[],u=[],c=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=be(this.weekdaysMin(n,"")),i=be(this.weekdaysShort(n,"")),a=be(this.weekdays(n,"")),o.push(r),s.push(i),u.push(a),c.push(r),c.push(i),c.push(a);o.sort(e),s.sort(e),u.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Ve(){return this.hours()%12||12}function Je(e,t){N(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function Ze(e,t){return t._meridiemParse}N("H",["HH",2],0,"hour"),N("h",["hh",2],0,Ve),N("k",["kk",2],0,(function(){return this.hours()||24})),N("hmm",0,0,(function(){return""+Ve.apply(this)+z(this.minutes(),2)})),N("hmmss",0,0,(function(){return""+Ve.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)})),N("Hmm",0,0,(function(){return""+this.hours()+z(this.minutes(),2)})),N("Hmmss",0,0,(function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)})),Je("a",!0),Je("A",!1),q("hour","h"),F("hour",13),pe("a",Ze),pe("A",Ze),pe("H",re),pe("h",re),pe("k",re),pe("HH",re,$),pe("hh",re,$),pe("kk",re,$),pe("hmm",ie),pe("hmmss",ae),pe("Hmm",ie),pe("Hmmss",ae),ge(["H","HH"],3),ge(["k","kk"],(function(e,t,n){var r=G(e);t[3]=24===r?0:r})),ge(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ge(["h","hh"],(function(e,t,n){t[3]=G(e),m(n).bigHour=!0})),ge("hmm",(function(e,t,n){var r=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r)),m(n).bigHour=!0})),ge("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r,2)),t[5]=G(e.substr(i)),m(n).bigHour=!0})),ge("Hmm",(function(e,t,n){var r=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r))})),ge("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=G(e.substr(0,r)),t[4]=G(e.substr(r,2)),t[5]=G(e.substr(i))}));var Qe,$e=K("Hours",!0),et={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ae,monthsShort:Le,week:{dow:0,doy:6},weekdays:We,weekdaysMin:Ue,weekdaysShort:He,meridiemParse:/[ap]\\.?m?\\.?/i},tt={},nt={};function rt(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function it(e){return e?e.toLowerCase().replace("_","-"):e}function at(t){var r=null;if(void 0===tt[t]&&void 0!==e&&e&&e.exports)try{r=Qe._abbr,n(280)("./"+t),ot(r)}catch(e){tt[t]=null}return tt[t]}function ot(e,t){var n;return e&&((n=c(t)?ut(e):st(e,t))?Qe=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Qe._abbr}function st(e,t){if(null!==t){var n,r=et;if(t.abbr=e,null!=tt[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=tt[e]._config;else if(null!=t.parentLocale)if(null!=tt[t.parentLocale])r=tt[t.parentLocale]._config;else{if(null==(n=at(t.parentLocale)))return nt[t.parentLocale]||(nt[t.parentLocale]=[]),nt[t.parentLocale].push({name:e,config:t}),null;r=n._config}return tt[e]=new C(D(r,t)),nt[e]&&nt[e].forEach((function(e){st(e.name,e.config)})),ot(e),tt[e]}return delete tt[e],null}function ut(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Qe;if(!a(e)){if(t=at(e))return t;e=[e]}return function(e){for(var t,n,r,i,a=0;a<e.length;){for(t=(i=it(e[a]).split("-")).length,n=(n=it(e[a+1]))?n.split("-"):null;t>0;){if(r=at(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&rt(i,n)>=t-1)break;t--}a++}return Qe}(e)}function ct(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>we(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,m(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),m(e)._overflowWeeks&&-1===t&&(t=7),m(e)._overflowWeekday&&-1===t&&(t=8),m(e).overflow=t),e}var lt=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,dt=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,ht=/Z|[+-]\\d\\d(?::?\\d\\d)?/,ft=[["YYYYYY-MM-DD",/[+-]\\d{6}-\\d\\d-\\d\\d/],["YYYY-MM-DD",/\\d{4}-\\d\\d-\\d\\d/],["GGGG-[W]WW-E",/\\d{4}-W\\d\\d-\\d/],["GGGG-[W]WW",/\\d{4}-W\\d\\d/,!1],["YYYY-DDD",/\\d{4}-\\d{3}/],["YYYY-MM",/\\d{4}-\\d\\d/,!1],["YYYYYYMMDD",/[+-]\\d{10}/],["YYYYMMDD",/\\d{8}/],["GGGG[W]WWE",/\\d{4}W\\d{3}/],["GGGG[W]WW",/\\d{4}W\\d{2}/,!1],["YYYYDDD",/\\d{7}/],["YYYYMM",/\\d{6}/,!1],["YYYY",/\\d{4}/,!1]],pt=[["HH:mm:ss.SSSS",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],["HH:mm:ss,SSSS",/\\d\\d:\\d\\d:\\d\\d,\\d+/],["HH:mm:ss",/\\d\\d:\\d\\d:\\d\\d/],["HH:mm",/\\d\\d:\\d\\d/],["HHmmss.SSSS",/\\d\\d\\d\\d\\d\\d\\.\\d+/],["HHmmss,SSSS",/\\d\\d\\d\\d\\d\\d,\\d+/],["HHmmss",/\\d\\d\\d\\d\\d\\d/],["HHmm",/\\d\\d\\d\\d/],["HH",/\\d\\d/]],mt=/^\\/?Date\\((-?\\d+)/i,bt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,Mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function yt(e){var t,n,r,i,a,o,s=e._i,u=lt.exec(s)||dt.exec(s);if(u){for(m(e).iso=!0,t=0,n=ft.length;t<n;t++)if(ft[t][1].exec(u[1])){i=ft[t][0],r=!1!==ft[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=pt.length;t<n;t++)if(pt[t][1].exec(u[3])){a=(u[2]||" ")+pt[t][0];break}if(null==a)return void(e._isValid=!1)}if(!r&&null!=a)return void(e._isValid=!1);if(u[4]){if(!ht.exec(u[4]))return void(e._isValid=!1);o="Z"}e._f=i+(a||"")+(o||""),At(e)}else e._isValid=!1}function gt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function vt(e){var t,n,r,i,a,o,s,u,c=bt.exec(e._i.replace(/\\([^)]*\\)|[\\n\\t]/g," ").replace(/(\\s\\s+)/g," ").replace(/^\\s\\s*/,"").replace(/\\s\\s*$/,""));if(c){if(n=c[4],r=c[3],i=c[2],a=c[5],o=c[6],s=c[7],u=[gt(n),Le.indexOf(r),parseInt(i,10),parseInt(a,10),parseInt(o,10)],s&&u.push(parseInt(s,10)),t=u,!function(e,t,n){return!e||He.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(m(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Mt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}(c[8],c[9],c[10]),e._d=xe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0}else e._isValid=!1}function _t(e,t,n){return null!=e?e:null!=t?t:n}function wt(e){var t,n,r,a,o,s=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,n,r,i,a,o,s,u,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(a=1,o=4,n=_t(t.GG,e._a[0],Pe(Tt(),1,4).year),r=_t(t.W,1),((i=_t(t.E,1))<1||i>7)&&(u=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,c=Pe(Tt(),a,o),n=_t(t.gg,e._a[0],c.year),r=_t(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+a,(t.e<0||t.e>6)&&(u=!0)):i=a),r<1||r>Ye(n,a,o)?m(e)._overflowWeeks=!0:null!=u?m(e)._overflowWeekday=!0:(s=Ie(n,r,i,a,o),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=_t(e._a[0],r[0]),(e._dayOfYear>Re(o)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=xe(o,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?xe:Ee).apply(null,s),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(m(e).weekdayMismatch=!0)}}function At(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],m(e).empty=!0;var t,n,r,a,o,s,u=""+e._i,c=u.length,l=0;for(r=P(e._f,e._locale).match(R)||[],t=0;t<r.length;t++)a=r[t],(n=(u.match(me(a,e))||[])[0])&&((o=u.substr(0,u.indexOf(n))).length>0&&m(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),l+=n.length),x[a]?(n?m(e).empty=!1:m(e).unusedTokens.push(a),_e(a,n,e)):e._strict&&!n&&m(e).unusedTokens.push(a);m(e).charsLeftOver=c-l,u.length>0&&m(e).unusedInput.push(u),e._a[3]<=12&&!0===m(e).bigHour&&e._a[3]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[3]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(s=m(e).era)&&(e._a[0]=e._locale.erasConvertYear(s,e._a[0])),wt(e),ct(e)}else vt(e);else yt(e)}function Lt(e){var t=e._i,n=e._f;return e._locale=e._locale||ut(e._l),null===t||void 0===n&&""===t?M({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new _(ct(t)):(d(t)?e._d=t:a(n)?function(e){var t,n,r,i,a,o,s=!1;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)a=0,o=!1,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],At(t),b(t)&&(o=!0),a+=m(t).charsLeftOver,a+=10*m(t).unusedTokens.length,m(t).score=a,s?a<r&&(r=a,n=t):(null==r||a<r||o)&&(r=a,n=t,o&&(s=!0));f(e,n||t)}(e):n?At(e):function(e){var t=e._i;c(t)?e._d=new Date(i.now()):d(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=mt.exec(e._i);null===t?(yt(e),!1===e._isValid&&(delete e._isValid,vt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:i.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):a(t)?(e._a=h(t.slice(0),(function(e){return parseInt(e,10)})),wt(e)):o(t)?function(e){if(!e._d){var t=H(e._i),n=void 0===t.day?t.date:t.day;e._a=h([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),wt(e)}}(e):l(t)?e._d=new Date(t):i.createFromInputFallback(e)}(e),b(e)||(e._d=null),e))}function kt(e,t,n,r,i){var s,c={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&u(e)||a(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=i,c._l=n,c._i=e,c._f=t,c._strict=r,(s=new _(ct(Lt(c))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Tt(e,t,n,r){return kt(e,t,n,r,!1)}i.createFromInputFallback=L("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),i.ISO_8601=function(){},i.RFC_2822=function(){};var St=L("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:M()})),Bt=L("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:M()}));function Dt(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return Tt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function zt(e){var t=H(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,u=t.hour||0,c=t.minute||0,l=t.second||0,d=t.millisecond||0;this._isValid=function(e){var t,n,r=!1;for(t in e)if(s(e,t)&&(-1===Me.call(Ct,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Ct.length;++n)if(e[Ct[n]]){if(r)return!1;parseFloat(e[Ct[n]])!==G(e[Ct[n]])&&(r=!0)}return!0}(t),this._milliseconds=+d+1e3*l+6e4*c+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*r+12*n,this._data={},this._locale=ut(),this._bubble()}function Rt(e){return e instanceof zt}function Ot(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Et(e,t){N(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+z(~~(e/60),2)+t+z(~~e%60,2)}))}Et("Z",":"),Et("ZZ",""),pe("Z",he),pe("ZZ",he),ge(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Nt(he,e)}));var xt=/([\\+\\-]|\\d\\d)/gi;function Nt(e,t){var n,r,i=(t||"").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+"").match(xt)||["-",0,0])[1]+G(n[2]))?0:"+"===n[0]?r:-r}function It(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(w(e)||d(e)?e.valueOf():Tt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),i.updateOffset(n,!1),n):Tt(e).local()}function Pt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var qt=/^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,Wt=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ht(e,t){var n,r,i,a,o,u,c=e,d=null;return Rt(e)?c={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(c={},t?c[t]=+e:c.milliseconds=+e):(d=qt.exec(e))?(n="-"===d[1]?-1:1,c={y:0,d:G(d[2])*n,h:G(d[3])*n,m:G(d[4])*n,s:G(d[5])*n,ms:G(Ot(1e3*d[6]))*n}):(d=Wt.exec(e))?(n="-"===d[1]?-1:1,c={y:Ut(d[2],n),M:Ut(d[3],n),w:Ut(d[4],n),d:Ut(d[5],n),h:Ut(d[6],n),m:Ut(d[7],n),s:Ut(d[8],n)}):null==c?c={}:"object"==typeof c&&("from"in c||"to"in c)&&(a=Tt(c.from),o=Tt(c.to),i=a.isValid()&&o.isValid()?(o=It(o,a),a.isBefore(o)?u=Ft(a,o):((u=Ft(o,a)).milliseconds=-u.milliseconds,u.months=-u.months),u):{milliseconds:0,months:0},(c={}).ms=i.milliseconds,c.M=i.months),r=new zt(c),Rt(e)&&s(e,"_locale")&&(r._locale=e._locale),Rt(e)&&s(e,"_isValid")&&(r._isValid=e._isValid),r}function Ut(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ft(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function jt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(S(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Xt(this,Ht(n,r),e),this}}function Xt(e,t,n,r){var a=t._milliseconds,o=Ot(t._days),s=Ot(t._months);e.isValid()&&(r=null==r||r,s&&De(e,V(e,"Month")+s*n),o&&J(e,"Date",V(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&i.updateOffset(e,o||s))}Ht.fn=zt.prototype,Ht.invalid=function(){return Ht(NaN)};var Gt=jt(1,"add"),Kt=jt(-1,"subtract");function Vt(e){return"string"==typeof e||e instanceof String}function Jt(e){return w(e)||d(e)||Vt(e)||l(e)||function(e){var t=a(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&Vt(e)})).length),t&&n}(e)||function(e){var t,n,r=o(e)&&!u(e),i=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<a.length;t+=1)n=a[t],i=i||s(e,n);return r&&i}(e)||null==e}function Zt(e){var t,n=o(e)&&!u(e),r=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<i.length;t+=1)r=r||s(e,i[t]);return n&&r}function Qt(e,t){if(e.date()<t.date())return-Qt(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function $t(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ut(e))&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var en=L("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function tn(){return this._locale}function nn(e,t){return(e%t+t)%t}function rn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-126227808e5:new Date(e,t,n).valueOf()}function an(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-126227808e5:Date.UTC(e,t,n)}function on(e,t){return t.erasAbbrRegex(e)}function sn(){var e,t,n=[],r=[],i=[],a=[],o=this.eras();for(e=0,t=o.length;e<t;++e)r.push(be(o[e].name)),n.push(be(o[e].abbr)),i.push(be(o[e].narrow)),a.push(be(o[e].name)),a.push(be(o[e].abbr)),a.push(be(o[e].narrow));this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function un(e,t){N(0,[e,e.length],0,t)}function cn(e,t,n,r,i){var a;return null==e?Pe(this,r,i).year:(t>(a=Ye(e,r,i))&&(t=a),ln.call(this,e,t,n,r,i))}function ln(e,t,n,r,i){var a=Ie(e,t,n,r,i),o=xe(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}N("N",0,0,"eraAbbr"),N("NN",0,0,"eraAbbr"),N("NNN",0,0,"eraAbbr"),N("NNNN",0,0,"eraName"),N("NNNNN",0,0,"eraNarrow"),N("y",["y",1],"yo","eraYear"),N("y",["yy",2],0,"eraYear"),N("y",["yyy",3],0,"eraYear"),N("y",["yyyy",4],0,"eraYear"),pe("N",on),pe("NN",on),pe("NNN",on),pe("NNNN",(function(e,t){return t.erasNameRegex(e)})),pe("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ge(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?m(n).era=i:m(n).invalidEra=e})),pe("y",ce),pe("yy",ce),pe("yyy",ce),pe("yyyy",ce),pe("yo",(function(e,t){return t._eraYearOrdinalRegex||ce})),ge(["y","yy","yyy","yyyy"],0),ge(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[0]=n._locale.eraYearOrdinalParse(e,i):t[0]=parseInt(e,10)})),N(0,["gg",2],0,(function(){return this.weekYear()%100})),N(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),un("gggg","weekYear"),un("ggggg","weekYear"),un("GGGG","isoWeekYear"),un("GGGGG","isoWeekYear"),q("weekYear","gg"),q("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),pe("G",le),pe("g",le),pe("GG",re,$),pe("gg",re,$),pe("GGGG",se,te),pe("gggg",se,te),pe("GGGGG",ue,ne),pe("ggggg",ue,ne),ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=G(e)})),ve(["gg","GG"],(function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)})),N("Q",0,"Qo","quarter"),q("quarter","Q"),F("quarter",7),pe("Q",Q),ge("Q",(function(e,t){t[1]=3*(G(e)-1)})),N("D",["DD",2],"Do","date"),q("date","D"),F("date",9),pe("D",re),pe("DD",re,$),pe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],2),ge("Do",(function(e,t){t[2]=G(e.match(re)[0])}));var dn=K("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),q("dayOfYear","DDD"),F("dayOfYear",4),pe("DDD",oe),pe("DDDD",ee),ge(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=G(e)})),N("m",["mm",2],0,"minute"),q("minute","m"),F("minute",14),pe("m",re),pe("mm",re,$),ge(["m","mm"],4);var hn=K("Minutes",!1);N("s",["ss",2],0,"second"),q("second","s"),F("second",15),pe("s",re),pe("ss",re,$),ge(["s","ss"],5);var fn,pn,mn=K("Seconds",!1);for(N("S",0,0,(function(){return~~(this.millisecond()/100)})),N(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),N(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),N(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),N(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),N(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),N(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),q("millisecond","ms"),F("millisecond",16),pe("S",oe,Q),pe("SS",oe,$),pe("SSS",oe,ee),fn="SSSS";fn.length<=9;fn+="S")pe(fn,ce);function bn(e,t){t[6]=G(1e3*("0."+e))}for(fn="S";fn.length<=9;fn+="S")ge(fn,bn);pn=K("Milliseconds",!1),N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");var Mn=_.prototype;function yn(e){return e}Mn.add=Gt,Mn.calendar=function(e,t){1===arguments.length&&(Jt(arguments[0])?(e=arguments[0],t=void 0):Zt(arguments[0])&&(t=arguments[0],e=void 0));var n=e||Tt(),r=It(n,this).startOf("day"),a=i.calendarFormat(this,r)||"sameElse",o=t&&(B(t[a])?t[a].call(this,n):t[a]);return this.format(o||this.localeData().calendar(a,this,Tt(n)))},Mn.clone=function(){return new _(this)},Mn.diff=function(e,t,n){var r,i,a;if(!this.isValid())return NaN;if(!(r=It(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=W(t)){case"year":a=Qt(this,r)/12;break;case"month":a=Qt(this,r);break;case"quarter":a=Qt(this,r)/3;break;case"second":a=(this-r)/1e3;break;case"minute":a=(this-r)/6e4;break;case"hour":a=(this-r)/36e5;break;case"day":a=(this-r-i)/864e5;break;case"week":a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:X(a)},Mn.endOf=function(e){var t,n;if(void 0===(e=W(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?an:rn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-nn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-nn(t,1e3)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},Mn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=I(this,e);return this.localeData().postformat(t)},Mn.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Tt(e).isValid())?Ht({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Mn.fromNow=function(e){return this.from(Tt(),e)},Mn.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Tt(e).isValid())?Ht({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Mn.toNow=function(e){return this.to(Tt(),e)},Mn.get=function(e){return B(this[e=W(e)])?this[e]():this},Mn.invalidAt=function(){return m(this).overflow},Mn.isAfter=function(e,t){var n=w(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Mn.isBefore=function(e,t){var n=w(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Mn.isBetween=function(e,t,n,r){var i=w(e)?e:Tt(e),a=w(t)?t:Tt(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(a,n):!this.isAfter(a,n)))},Mn.isSame=function(e,t){var n,r=w(e)?e:Tt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Mn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Mn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Mn.isValid=function(){return b(this)},Mn.lang=en,Mn.locale=$t,Mn.localeData=tn,Mn.max=Bt,Mn.min=St,Mn.parsingFlags=function(){return f({},m(this))},Mn.set=function(e,t){if("object"==typeof e){var n,r=function(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:U[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=H(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(B(this[e=W(e)]))return this[e](t);return this},Mn.startOf=function(e){var t,n;if(void 0===(e=W(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?an:rn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=nn(t,6e4);break;case"second":t=this._d.valueOf(),t-=nn(t,1e3)}return this._d.setTime(t),i.updateOffset(this,!0),this},Mn.subtract=Kt,Mn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Mn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Mn.toDate=function(){return new Date(this.valueOf())},Mn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?I(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):B(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",I(n,"Z")):I(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Mn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+\'("]\',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+\'[")]\',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Mn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Mn.toJSON=function(){return this.isValid()?this.toISOString():null},Mn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Mn.unix=function(){return Math.floor(this.valueOf()/1e3)},Mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Mn.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},Mn.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},Mn.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},Mn.eraYear=function(){var e,t,n,r,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=a[e].since<=a[e].until?1:-1,r=this.startOf("day").valueOf(),a[e].since<=r&&r<=a[e].until||a[e].until<=r&&r<=a[e].since)return(this.year()-i(a[e].since).year())*n+a[e].offset;return this.year()},Mn.year=Oe,Mn.isLeapYear=function(){return j(this.year())},Mn.weekYear=function(e){return cn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Mn.isoWeekYear=function(e){return cn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Mn.quarter=Mn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Mn.month=Ce,Mn.daysInMonth=function(){return we(this.year(),this.month())},Mn.week=Mn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Mn.isoWeek=Mn.isoWeeks=function(e){var t=Pe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Mn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},Mn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},Mn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},Mn.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},Mn.date=dn,Mn.day=Mn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Mn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Mn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Mn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Mn.hour=Mn.hours=$e,Mn.minute=Mn.minutes=hn,Mn.second=Mn.seconds=mn,Mn.millisecond=Mn.milliseconds=pn,Mn.utcOffset=function(e,t,n){var r,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Nt(he,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=Pt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!t||this._changeInProgress?Xt(this,Ht(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Pt(this)},Mn.utc=function(e){return this.utcOffset(0,e)},Mn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Pt(this),"m")),this},Mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(de,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Mn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Tt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Mn.isUtc=Yt,Mn.isUTC=Yt,Mn.zoneAbbr=function(){return this._isUTC?"UTC":""},Mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Mn.dates=L("dates accessor is deprecated. Use date instead.",dn),Mn.months=L("months accessor is deprecated. Use month instead",Ce),Mn.years=L("years accessor is deprecated. Use year instead",Oe),Mn.zone=L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Mn.isDSTShifted=L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=Lt(t))._a?(e=t._isUTC?p(t._a):Tt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&G(e[r])!==G(t[r]))&&o++;return o+a}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var gn=C.prototype;function vn(e,t,n,r){var i=ut(),a=p().set(r,t);return i[n](a,e)}function _n(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return vn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=vn(e,r,n,"month");return i}function wn(e,t,n,r){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,a=ut(),o=e?a._week.dow:0,s=[];if(null!=n)return vn(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=vn(t,(i+o)%7,r,"day");return s}gn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return B(r)?r.call(t,n):r},gn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(R).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},gn.invalidDate=function(){return this._invalidDate},gn.ordinal=function(e){return this._ordinal.replace("%d",e)},gn.preparse=yn,gn.postformat=yn,gn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return B(i)?i(e,t,n,r):i.replace(/%d/i,e)},gn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return B(n)?n(t):n.replace(/%s/i,t)},gn.set=function(e){var t,n;for(n in e)s(e,n)&&(B(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\\d{1,2}/.source)},gn.eras=function(e,t){var n,r,a,o=this._eras||ut("en")._eras;for(n=0,r=o.length;n<r;++n){switch(typeof o[n].since){case"string":a=i(o[n].since).startOf("day"),o[n].since=a.valueOf()}switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":a=i(o[n].until).startOf("day").valueOf(),o[n].until=a.valueOf()}}return o},gn.erasParse=function(e,t,n){var r,i,a,o,s,u=this.eras();for(e=e.toUpperCase(),r=0,i=u.length;r<i;++r)if(a=u[r].name.toUpperCase(),o=u[r].abbr.toUpperCase(),s=u[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return u[r];break;case"NNNN":if(a===e)return u[r];break;case"NNNNN":if(s===e)return u[r]}else if([a,o,s].indexOf(e)>=0)return u[r]},gn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*n},gn.erasAbbrRegex=function(e){return s(this,"_erasAbbrRegex")||sn.call(this),e?this._erasAbbrRegex:this._erasRegex},gn.erasNameRegex=function(e){return s(this,"_erasNameRegex")||sn.call(this),e?this._erasNameRegex:this._erasRegex},gn.erasNarrowRegex=function(e){return s(this,"_erasNarrowRegex")||sn.call(this),e?this._erasNarrowRegex:this._erasRegex},gn.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ke).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},gn.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ke.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},gn.monthsParse=function(e,t,n){var r,i,a;if(this._monthsParseExact)return Be.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=p([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},gn.monthsRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||ze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=Se),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},gn.monthsShortRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||ze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=Te),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},gn.week=function(e){return Pe(e,this._week.dow,this._week.doy).week},gn.firstDayOfYear=function(){return this._week.doy},gn.firstDayOfWeek=function(){return this._week.dow},gn.weekdays=function(e,t){var n=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?qe(n,this._week.dow):e?n[e.day()]:n},gn.weekdaysMin=function(e){return!0===e?qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},gn.weekdaysShort=function(e){return!0===e?qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},gn.weekdaysParse=function(e,t,n){var r,i,a;if(this._weekdaysParseExact)return Ge.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},gn.weekdaysRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Ke.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Fe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},gn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Ke.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},gn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Ke.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},gn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},gn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ot("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===G(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),i.lang=L("moment.lang is deprecated. Use moment.locale instead.",ot),i.langData=L("moment.langData is deprecated. Use moment.localeData instead.",ut);var An=Math.abs;function Ln(e,t,n,r){var i=Ht(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function kn(e){return e<0?Math.floor(e):Math.ceil(e)}function Tn(e){return 4800*e/146097}function Sn(e){return 146097*e/4800}function Bn(e){return function(){return this.as(e)}}var Dn=Bn("ms"),Cn=Bn("s"),zn=Bn("m"),Rn=Bn("h"),On=Bn("d"),En=Bn("w"),xn=Bn("M"),Nn=Bn("Q"),In=Bn("y");function Pn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Yn=Pn("milliseconds"),qn=Pn("seconds"),Wn=Pn("minutes"),Hn=Pn("hours"),Un=Pn("days"),Fn=Pn("months"),jn=Pn("years"),Xn=Math.round,Gn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kn(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var Vn=Math.abs;function Jn(e){return(e>0)-(e<0)||+e}function Zn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,a,o,s,u=Vn(this._milliseconds)/1e3,c=Vn(this._days),l=Vn(this._months),d=this.asSeconds();return d?(e=X(u/60),t=X(e/60),u%=60,e%=60,n=X(l/12),l%=12,r=u?u.toFixed(3).replace(/\\.?0+$/,""):"",i=d<0?"-":"",a=Jn(this._months)!==Jn(d)?"-":"",o=Jn(this._days)!==Jn(d)?"-":"",s=Jn(this._milliseconds)!==Jn(d)?"-":"",i+"P"+(n?a+n+"Y":"")+(l?a+l+"M":"")+(c?o+c+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+r+"S":"")):"P0D"}var Qn=zt.prototype;return Qn.isValid=function(){return this._isValid},Qn.abs=function(){var e=this._data;return this._milliseconds=An(this._milliseconds),this._days=An(this._days),this._months=An(this._months),e.milliseconds=An(e.milliseconds),e.seconds=An(e.seconds),e.minutes=An(e.minutes),e.hours=An(e.hours),e.months=An(e.months),e.years=An(e.years),this},Qn.add=function(e,t){return Ln(this,e,t,1)},Qn.subtract=function(e,t){return Ln(this,e,t,-1)},Qn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=W(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Tn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Sn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Qn.asMilliseconds=Dn,Qn.asSeconds=Cn,Qn.asMinutes=zn,Qn.asHours=Rn,Qn.asDays=On,Qn.asWeeks=En,Qn.asMonths=xn,Qn.asQuarters=Nn,Qn.asYears=In,Qn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},Qn._bubble=function(){var e,t,n,r,i,a=this._milliseconds,o=this._days,s=this._months,u=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*kn(Sn(s)+o),o=0,s=0),u.milliseconds=a%1e3,e=X(a/1e3),u.seconds=e%60,t=X(e/60),u.minutes=t%60,n=X(t/60),u.hours=n%24,o+=X(n/24),i=X(Tn(o)),s+=i,o-=kn(Sn(i)),r=X(s/12),s%=12,u.days=o,u.months=s,u.years=r,this},Qn.clone=function(){return Ht(this)},Qn.get=function(e){return e=W(e),this.isValid()?this[e+"s"]():NaN},Qn.milliseconds=Yn,Qn.seconds=qn,Qn.minutes=Wn,Qn.hours=Hn,Qn.days=Un,Qn.weeks=function(){return X(this.days()/7)},Qn.months=Fn,Qn.years=jn,Qn.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,a=Gn;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(a=Object.assign({},Gn,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1)),n=this.localeData(),r=function(e,t,n,r){var i=Ht(e).abs(),a=Xn(i.as("s")),o=Xn(i.as("m")),s=Xn(i.as("h")),u=Xn(i.as("d")),c=Xn(i.as("M")),l=Xn(i.as("w")),d=Xn(i.as("y")),h=a<=n.ss&&["s",a]||a<n.s&&["ss",a]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(h=h||l<=1&&["w"]||l<n.w&&["ww",l]),(h=h||c<=1&&["M"]||c<n.M&&["MM",c]||d<=1&&["y"]||["yy",d])[2]=t,h[3]=+e>0,h[4]=r,Kn.apply(null,h)}(this,!i,a,n),i&&(r=n.pastFuture(+this,r)),n.postformat(r)},Qn.toISOString=Zn,Qn.toString=Zn,Qn.toJSON=Zn,Qn.locale=$t,Qn.localeData=tn,Qn.toIsoString=L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Zn),Qn.lang=en,N("X",0,0,"unix"),N("x",0,0,"valueOf"),pe("x",le),pe("X",/[+-]?\\d+(\\.\\d{1,3})?/),ge("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ge("x",(function(e,t,n){n._d=new Date(G(e))})),\n//! moment.js\ni.version="2.26.0",t=Tt,i.fn=Mn,i.min=function(){var e=[].slice.call(arguments,0);return Dt("isBefore",e)},i.max=function(){var e=[].slice.call(arguments,0);return Dt("isAfter",e)},i.now=function(){return Date.now?Date.now():+new Date},i.utc=p,i.unix=function(e){return Tt(1e3*e)},i.months=function(e,t){return _n(e,t,"months")},i.isDate=d,i.locale=ot,i.invalid=M,i.duration=Ht,i.isMoment=w,i.weekdays=function(e,t,n){return wn(e,t,n,"weekdays")},i.parseZone=function(){return Tt.apply(null,arguments).parseZone()},i.localeData=ut,i.isDuration=Rt,i.monthsShort=function(e,t){return _n(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return wn(e,t,n,"weekdaysMin")},i.defineLocale=st,i.updateLocale=function(e,t){if(null!=t){var n,r,i=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(D(tt[e]._config,t)):(null!=(r=at(e))&&(i=r._config),t=D(i,t),null==r&&(t.abbr=e),(n=new C(t)).parentLocale=tt[e],tt[e]=n),ot(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===ot()&&ot(e)):null!=tt[e]&&delete tt[e]);return tt[e]},i.locales=function(){return k(tt)},i.weekdaysShort=function(e,t,n){return wn(e,t,n,"weekdaysShort")},i.normalizeUnits=W,i.relativeTimeRounding=function(e){return void 0===e?Xn:"function"==typeof e&&(Xn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Gn[e]&&(void 0===t?Gn[e]:(Gn[e]=t,"s"===e&&(Gn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=Mn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()}).call(this,n(31)(e))},function(e,t,n){"use strict";var r=n(1),i=n.n(r),a=n(51),o=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),d=n(0),h=n.n(d);function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}\n/**\n * Custom error type for handling operation input errors.\n * i.e. where the operation can handle the error and print a message to the screen.\n *\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar p=function(e){u()(n,e);var t=f(n);function n(){var e;i()(this,n);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return(e=t.call(this,...a)).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(o()(e),n),e}return n}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error));t.a=p},function(e,t,n){var r=n(274),i=n(275),a=n(276),o=n(278);e.exports=function(e,t){return r(e)||i(e,t)||a(e,t)||o()}},function(e,t,n){e.exports=n(270)},function(e,t,n){var r;!function(i){"use strict";var a,o=/^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,s=Math.ceil,u=Math.floor,c="[BigNumber Error] ",l=c+"Number primitive has more than 15 significant digits: ",d=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e9;function p(e){var t=0|e;return e>0||e===t?t:t-1}function m(e){for(var t,n,r=1,i=e.length,a=e[0]+"";r<i;){for(n=14-(t=e[r++]+"").length;n--;t="0"+t);a+=t}for(i=a.length;48===a.charCodeAt(--i););return a.slice(0,i+1||1)}function b(e,t){var n,r,i=e.c,a=t.c,o=e.s,s=t.s,u=e.e,c=t.e;if(!o||!s)return null;if(n=i&&!i[0],r=a&&!a[0],n||r)return n?r?0:-s:o;if(o!=s)return o;if(n=o<0,r=u==c,!i||!a)return r?0:!i^n?1:-1;if(!r)return u>c^n?1:-1;for(s=(u=i.length)<(c=a.length)?u:c,o=0;o<s;o++)if(i[o]!=a[o])return i[o]>a[o]^n?1:-1;return u==c?0:u>c^n?1:-1}function M(e,t,n,r){if(e<t||e>n||e!==u(e))throw Error(c+(r||"Argument")+("number"==typeof e?e<t||e>n?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function y(e){var t=e.c.length-1;return p(e.e/14)==t&&e.c[t]%2!=0}function g(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function v(e,t,n){var r,i;if(t<0){for(i=n+".";++t;i+=n);e=i+e}else if(++t>(r=e.length)){for(i=n,t-=r;--t;i+=n);e+=i}else t<r&&(e=e.slice(0,t)+"."+e.slice(t));return e}(a=function e(t){var n,r,i,a,_,w,A,L,k,T=Y.prototype={constructor:Y,toString:null,valueOf:null},S=new Y(1),B=20,D=4,C=-7,z=21,R=-1e7,O=1e7,E=!1,x=1,N=0,I={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},P="0123456789abcdefghijklmnopqrstuvwxyz";function Y(e,t){var n,a,s,c,d,h,f,p,m=this;if(!(m instanceof Y))return new Y(e,t);if(null==t){if(e&&!0===e._isBigNumber)return m.s=e.s,void(!e.c||e.e>O?m.c=m.e=null:e.e<R?m.c=[m.e=0]:(m.e=e.e,m.c=e.c.slice()));if((h="number"==typeof e)&&0*e==0){if(m.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,d=e;d>=10;d/=10,c++);return void(c>O?m.c=m.e=null:(m.e=c,m.c=[e]))}p=String(e)}else{if(!o.test(p=String(e)))return i(m,p,h);m.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(c=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(c<0&&(c=d),c+=+p.slice(d+1),p=p.substring(0,d)):c<0&&(c=p.length)}else{if(M(t,2,P.length,"Base"),10==t)return U(m=new Y(e),B+m.e+1,D);if(p=String(e),h="number"==typeof e){if(0*e!=0)return i(m,p,h,t);if(m.s=1/e<0?(p=p.slice(1),-1):1,Y.DEBUG&&p.replace(/^0\\.0*|\\./,"").length>15)throw Error(l+e)}else m.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=P.slice(0,t),c=d=0,f=p.length;d<f;d++)if(n.indexOf(a=p.charAt(d))<0){if("."==a){if(d>c){c=f;continue}}else if(!s&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){s=!0,d=-1,c=0;continue}return i(m,String(e),h,t)}h=!1,(c=(p=r(p,t,10,m.s)).indexOf("."))>-1?p=p.replace(".",""):c=p.length}for(d=0;48===p.charCodeAt(d);d++);for(f=p.length;48===p.charCodeAt(--f););if(p=p.slice(d,++f)){if(f-=d,h&&Y.DEBUG&&f>15&&(e>9007199254740991||e!==u(e)))throw Error(l+m.s*e);if((c=c-d-1)>O)m.c=m.e=null;else if(c<R)m.c=[m.e=0];else{if(m.e=c,m.c=[],d=(c+1)%14,c<0&&(d+=14),d<f){for(d&&m.c.push(+p.slice(0,d)),f-=14;d<f;)m.c.push(+p.slice(d,d+=14));d=14-(p=p.slice(d)).length}else d-=f;for(;d--;p+="0");m.c.push(+p)}}else m.c=[m.e=0]}function q(e,t,n,r){var i,a,o,s,u;if(null==n?n=D:M(n,0,8),!e.c)return e.toString();if(i=e.c[0],o=e.e,null==t)u=m(e.c),u=1==r||2==r&&(o<=C||o>=z)?g(u,o):v(u,o,"0");else if(a=(e=U(new Y(e),t,n)).e,s=(u=m(e.c)).length,1==r||2==r&&(t<=a||a<=C)){for(;s<t;u+="0",s++);u=g(u,a)}else if(t-=o,u=v(u,a,"0"),a+1>s){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=a-s)>0)for(a+1==s&&(u+=".");t--;u+="0");return e.s<0&&i?"-"+u:u}function W(e,t){for(var n,r=1,i=new Y(e[0]);r<e.length;r++){if(!(n=new Y(e[r])).s){i=n;break}t.call(i,n)&&(i=n)}return i}function H(e,t,n){for(var r=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,r++);return(n=r+14*n-1)>O?e.c=e.e=null:n<R?e.c=[e.e=0]:(e.e=n,e.c=t),e}function U(e,t,n,r){var i,a,o,c,l,f,p,m=e.c,b=h;if(m){e:{for(i=1,c=m[0];c>=10;c/=10,i++);if((a=t-i)<0)a+=14,o=t,p=(l=m[f=0])/b[i-o-1]%10|0;else if((f=s((a+1)/14))>=m.length){if(!r)break e;for(;m.length<=f;m.push(0));l=p=0,i=1,o=(a%=14)-14+1}else{for(l=c=m[f],i=1;c>=10;c/=10,i++);p=(o=(a%=14)-14+i)<0?0:l/b[i-o-1]%10|0}if(r=r||t<0||null!=m[f+1]||(o<0?l:l%b[i-o-1]),r=n<4?(p||r)&&(0==n||n==(e.s<0?3:2)):p>5||5==p&&(4==n||r||6==n&&(a>0?o>0?l/b[i-o]:0:m[f-1])%10&1||n==(e.s<0?8:7)),t<1||!m[0])return m.length=0,r?(t-=e.e+1,m[0]=b[(14-t%14)%14],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=f,c=1,f--):(m.length=f+1,c=b[14-a],m[f]=o>0?u(l/b[i-o]%b[o])*c:0),r)for(;;){if(0==f){for(a=1,o=m[0];o>=10;o/=10,a++);for(o=m[0]+=c,c=1;o>=10;o/=10,c++);a!=c&&(e.e++,m[0]==d&&(m[0]=1));break}if(m[f]+=c,m[f]!=d)break;m[f--]=0,c=1}for(a=m.length;0===m[--a];m.pop());}e.e>O?e.c=e.e=null:e.e<R&&(e.c=[e.e=0])}return e}function F(e){var t,n=e.e;return null===n?e.toString():(t=m(e.c),t=n<=C||n>=z?g(t,n):v(t,n,"0"),e.s<0?"-"+t:t)}return Y.clone=e,Y.ROUND_UP=0,Y.ROUND_DOWN=1,Y.ROUND_CEIL=2,Y.ROUND_FLOOR=3,Y.ROUND_HALF_UP=4,Y.ROUND_HALF_DOWN=5,Y.ROUND_HALF_EVEN=6,Y.ROUND_HALF_CEIL=7,Y.ROUND_HALF_FLOOR=8,Y.EUCLID=9,Y.config=Y.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(M(n=e[t],0,f,t),B=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(M(n=e[t],0,8,t),D=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(M(n[0],-f,0,t),M(n[1],0,f,t),C=n[0],z=n[1]):(M(n,-f,f,t),C=-(z=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)M(n[0],-f,-1,t),M(n[1],1,f,t),R=n[0],O=n[1];else{if(M(n,-f,f,t),!n)throw Error(c+t+" cannot be zero: "+n);R=-(O=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(c+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw E=!n,Error(c+"crypto unavailable");E=n}else E=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(M(n=e[t],0,9,t),x=n),e.hasOwnProperty(t="POW_PRECISION")&&(M(n=e[t],0,f,t),N=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(c+t+" not an object: "+n);I=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.$|[+-.\\s]|(.).*\\1/.test(n))throw Error(c+t+" invalid: "+n);P=n}}return{DECIMAL_PLACES:B,ROUNDING_MODE:D,EXPONENTIAL_AT:[C,z],RANGE:[R,O],CRYPTO:E,MODULO_MODE:x,POW_PRECISION:N,FORMAT:I,ALPHABET:P}},Y.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!Y.DEBUG)return!0;var t,n,r=e.c,i=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===a||-1===a)&&i>=-f&&i<=f&&i===u(i)){if(0===r[0]){if(0===i&&1===r.length)return!0;break e}if((t=(i+1)%14)<1&&(t+=14),String(r[0]).length==t){for(t=0;t<r.length;t++)if((n=r[t])<0||n>=d||n!==u(n))break e;if(0!==n)return!0}}}else if(null===r&&null===i&&(null===a||1===a||-1===a))return!0;throw Error(c+"Invalid BigNumber: "+e)},Y.maximum=Y.max=function(){return W(arguments,T.lt)},Y.minimum=Y.min=function(){return W(arguments,T.gt)},Y.random=(a=9007199254740992*Math.random()&2097151?function(){return u(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,i,o,l=0,d=[],p=new Y(S);if(null==e?e=B:M(e,0,f),i=s(e/14),E)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(i*=2));l<i;)(o=131072*t[l]+(t[l+1]>>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[l]=n[0],t[l+1]=n[1]):(d.push(o%1e14),l+=2);l=i/2}else{if(!crypto.randomBytes)throw E=!1,Error(c+"crypto unavailable");for(t=crypto.randomBytes(i*=7);l<i;)(o=281474976710656*(31&t[l])+1099511627776*t[l+1]+4294967296*t[l+2]+16777216*t[l+3]+(t[l+4]<<16)+(t[l+5]<<8)+t[l+6])>=9e15?crypto.randomBytes(7).copy(t,l):(d.push(o%1e14),l+=7);l=i/7}if(!E)for(;l<i;)(o=a())<9e15&&(d[l++]=o%1e14);for(e%=14,(i=d[--l])&&e&&(o=h[14-e],d[l]=u(i/o)*o);0===d[l];d.pop(),l--);if(l<0)d=[r=0];else{for(r=-1;0===d[0];d.splice(0,1),r-=14);for(l=1,o=d[0];o>=10;o/=10,l++);l<14&&(r-=14-l)}return p.e=r,p.c=d,p}),Y.sum=function(){for(var e=1,t=arguments,n=new Y(t[0]);e<t.length;)n=n.plus(t[e++]);return n},r=function(){function e(e,t,n,r){for(var i,a,o=[0],s=0,u=e.length;s<u;){for(a=o.length;a--;o[a]*=t);for(o[0]+=r.indexOf(e.charAt(s++)),i=0;i<o.length;i++)o[i]>n-1&&(null==o[i+1]&&(o[i+1]=0),o[i+1]+=o[i]/n|0,o[i]%=n)}return o.reverse()}return function(t,r,i,a,o){var s,u,c,l,d,h,f,p,b=t.indexOf("."),M=B,y=D;for(b>=0&&(l=N,N=0,t=t.replace(".",""),h=(p=new Y(r)).pow(t.length-b),N=l,p.c=e(v(m(h.c),h.e,"0"),10,i,"0123456789"),p.e=p.c.length),c=l=(f=e(t,r,i,o?(s=P,"0123456789"):(s="0123456789",P))).length;0==f[--l];f.pop());if(!f[0])return s.charAt(0);if(b<0?--c:(h.c=f,h.e=c,h.s=a,f=(h=n(h,p,M,y,i)).c,d=h.r,c=h.e),b=f[u=c+M+1],l=i/2,d=d||u<0||null!=f[u+1],d=y<4?(null!=b||d)&&(0==y||y==(h.s<0?3:2)):b>l||b==l&&(4==y||d||6==y&&1&f[u-1]||y==(h.s<0?8:7)),u<1||!f[0])t=d?v(s.charAt(1),-M,s.charAt(0)):s.charAt(0);else{if(f.length=u,d)for(--i;++f[--u]>i;)f[u]=0,u||(++c,f=[1].concat(f));for(l=f.length;!f[--l];);for(b=0,t="";b<=l;t+=s.charAt(f[b++]));t=v(t,c,s.charAt(0))}return t}}(),n=function(){function e(e,t,n){var r,i,a,o,s=0,u=e.length,c=t%1e7,l=t/1e7|0;for(e=e.slice();u--;)s=((i=c*(a=e[u]%1e7)+(r=l*a+(o=e[u]/1e7|0)*c)%1e7*1e7+s)/n|0)+(r/1e7|0)+l*o,e[u]=i%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n,r){for(var i=0;n--;)e[n]-=i,i=e[n]<t[n]?1:0,e[n]=i*r+e[n]-t[n];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(r,i,a,o,s){var c,l,h,f,m,b,M,y,g,v,_,w,A,L,k,T,S,B=r.s==i.s?1:-1,D=r.c,C=i.c;if(!(D&&D[0]&&C&&C[0]))return new Y(r.s&&i.s&&(D?!C||D[0]!=C[0]:C)?D&&0==D[0]||!C?0*B:B/0:NaN);for(g=(y=new Y(B)).c=[],B=a+(l=r.e-i.e)+1,s||(s=d,l=p(r.e/14)-p(i.e/14),B=B/14|0),h=0;C[h]==(D[h]||0);h++);if(C[h]>(D[h]||0)&&l--,B<0)g.push(1),f=!0;else{for(L=D.length,T=C.length,h=0,B+=2,(m=u(s/(C[0]+1)))>1&&(C=e(C,m,s),D=e(D,m,s),T=C.length,L=D.length),A=T,_=(v=D.slice(0,T)).length;_<T;v[_++]=0);S=C.slice(),S=[0].concat(S),k=C[0],C[1]>=s/2&&k++;do{if(m=0,(c=t(C,v,T,_))<0){if(w=v[0],T!=_&&(w=w*s+(v[1]||0)),(m=u(w/k))>1)for(m>=s&&(m=s-1),M=(b=e(C,m,s)).length,_=v.length;1==t(b,v,M,_);)m--,n(b,T<M?S:C,M,s),M=b.length,c=1;else 0==m&&(c=m=1),M=(b=C.slice()).length;if(M<_&&(b=[0].concat(b)),n(v,b,_,s),_=v.length,-1==c)for(;t(C,v,T,_)<1;)m++,n(v,T<_?S:C,_,s),_=v.length}else 0===c&&(m++,v=[0]);g[h++]=m,v[0]?v[_++]=D[A]||0:(v=[D[A]],_=1)}while((A++<L||null!=v[0])&&B--);f=null!=v[0],g[0]||g.splice(0,1)}if(s==d){for(h=1,B=g[0];B>=10;B/=10,h++);U(y,a+(y.e=h+14*l-1)+1,o,f)}else y.e=l,y.r=+f;return y}}(),_=/^(-?)0([xbo])(?=\\w[\\w.]*$)/i,w=/^([^.]+)\\.$/,A=/^\\.([^.]+)$/,L=/^-?(Infinity|NaN)$/,k=/^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g,i=function(e,t,n,r){var i,a=n?t:t.replace(k,"");if(L.test(a))e.s=isNaN(a)?null:a<0?-1:1;else{if(!n&&(a=a.replace(_,(function(e,t,n){return i="x"==(n=n.toLowerCase())?16:"b"==n?2:8,r&&r!=i?e:t})),r&&(i=r,a=a.replace(w,"$1").replace(A,"0.$1")),t!=a))return new Y(a,i);if(Y.DEBUG)throw Error(c+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},T.absoluteValue=T.abs=function(){var e=new Y(this);return e.s<0&&(e.s=1),e},T.comparedTo=function(e,t){return b(this,new Y(e,t))},T.decimalPlaces=T.dp=function(e,t){var n,r,i,a=this;if(null!=e)return M(e,0,f),null==t?t=D:M(t,0,8),U(new Y(a),e+a.e+1,t);if(!(n=a.c))return null;if(r=14*((i=n.length-1)-p(this.e/14)),i=n[i])for(;i%10==0;i/=10,r--);return r<0&&(r=0),r},T.dividedBy=T.div=function(e,t){return n(this,new Y(e,t),B,D)},T.dividedToIntegerBy=T.idiv=function(e,t){return n(this,new Y(e,t),0,1)},T.exponentiatedBy=T.pow=function(e,t){var n,r,i,a,o,l,d,h,f=this;if((e=new Y(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+F(e));if(null!=t&&(t=new Y(t)),o=e.e>14,!f.c||!f.c[0]||1==f.c[0]&&!f.e&&1==f.c.length||!e.c||!e.c[0])return h=new Y(Math.pow(+F(f),o?2-y(e):+F(e))),t?h.mod(t):h;if(l=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new Y(NaN);(r=!l&&f.isInteger()&&t.isInteger())&&(f=f.mod(t))}else{if(e.e>9&&(f.e>0||f.e<-1||(0==f.e?f.c[0]>1||o&&f.c[1]>=24e7:f.c[0]<8e13||o&&f.c[0]<=9999975e7)))return a=f.s<0&&y(e)?-0:0,f.e>-1&&(a=1/a),new Y(l?1/a:a);N&&(a=s(N/14+2))}for(o?(n=new Y(.5),l&&(e.s=1),d=y(e)):d=(i=Math.abs(+F(e)))%2,h=new Y(S);;){if(d){if(!(h=h.times(f)).c)break;a?h.c.length>a&&(h.c.length=a):r&&(h=h.mod(t))}if(i){if(0===(i=u(i/2)))break;d=i%2}else if(U(e=e.times(n),e.e+1,1),e.e>14)d=y(e);else{if(0===(i=+F(e)))break;d=i%2}f=f.times(f),a?f.c&&f.c.length>a&&(f.c.length=a):r&&(f=f.mod(t))}return r?h:(l&&(h=S.div(h)),t?h.mod(t):a?U(h,N,D,void 0):h)},T.integerValue=function(e){var t=new Y(this);return null==e?e=D:M(e,0,8),U(t,t.e+1,e)},T.isEqualTo=T.eq=function(e,t){return 0===b(this,new Y(e,t))},T.isFinite=function(){return!!this.c},T.isGreaterThan=T.gt=function(e,t){return b(this,new Y(e,t))>0},T.isGreaterThanOrEqualTo=T.gte=function(e,t){return 1===(t=b(this,new Y(e,t)))||0===t},T.isInteger=function(){return!!this.c&&p(this.e/14)>this.c.length-2},T.isLessThan=T.lt=function(e,t){return b(this,new Y(e,t))<0},T.isLessThanOrEqualTo=T.lte=function(e,t){return-1===(t=b(this,new Y(e,t)))||0===t},T.isNaN=function(){return!this.s},T.isNegative=function(){return this.s<0},T.isPositive=function(){return this.s>0},T.isZero=function(){return!!this.c&&0==this.c[0]},T.minus=function(e,t){var n,r,i,a,o=this,s=o.s;if(t=(e=new Y(e,t)).s,!s||!t)return new Y(NaN);if(s!=t)return e.s=-t,o.plus(e);var u=o.e/14,c=e.e/14,l=o.c,h=e.c;if(!u||!c){if(!l||!h)return l?(e.s=-t,e):new Y(h?o:NaN);if(!l[0]||!h[0])return h[0]?(e.s=-t,e):new Y(l[0]?o:3==D?-0:0)}if(u=p(u),c=p(c),l=l.slice(),s=u-c){for((a=s<0)?(s=-s,i=l):(c=u,i=h),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(r=(a=(s=l.length)<(t=h.length))?s:t,s=t=0;t<r;t++)if(l[t]!=h[t]){a=l[t]<h[t];break}if(a&&(i=l,l=h,h=i,e.s=-e.s),(t=(r=h.length)-(n=l.length))>0)for(;t--;l[n++]=0);for(t=d-1;r>s;){if(l[--r]<h[r]){for(n=r;n&&!l[--n];l[n]=t);--l[n],l[r]+=d}l[r]-=h[r]}for(;0==l[0];l.splice(0,1),--c);return l[0]?H(e,l,c):(e.s=3==D?-1:1,e.c=[e.e=0],e)},T.modulo=T.mod=function(e,t){var r,i,a=this;return e=new Y(e,t),!a.c||!e.s||e.c&&!e.c[0]?new Y(NaN):!e.c||a.c&&!a.c[0]?new Y(a):(9==x?(i=e.s,e.s=1,r=n(a,e,0,3),e.s=i,r.s*=i):r=n(a,e,0,x),(e=a.minus(r.times(e))).c[0]||1!=x||(e.s=a.s),e)},T.multipliedBy=T.times=function(e,t){var n,r,i,a,o,s,u,c,l,h,f,m,b,M,y=this,g=y.c,v=(e=new Y(e,t)).c;if(!(g&&v&&g[0]&&v[0]))return!y.s||!e.s||g&&!g[0]&&!v||v&&!v[0]&&!g?e.c=e.e=e.s=null:(e.s*=y.s,g&&v?(e.c=[0],e.e=0):e.c=e.e=null),e;for(r=p(y.e/14)+p(e.e/14),e.s*=y.s,(u=g.length)<(h=v.length)&&(b=g,g=v,v=b,i=u,u=h,h=i),i=u+h,b=[];i--;b.push(0));for(M=d,1e7,i=h;--i>=0;){for(n=0,f=v[i]%1e7,m=v[i]/1e7|0,a=i+(o=u);a>i;)n=((c=f*(c=g[--o]%1e7)+(s=m*c+(l=g[o]/1e7|0)*f)%1e7*1e7+b[a]+n)/M|0)+(s/1e7|0)+m*l,b[a--]=c%M;b[a]=n}return n?++r:b.splice(0,1),H(e,b,r)},T.negated=function(){var e=new Y(this);return e.s=-e.s||null,e},T.plus=function(e,t){var n,r=this,i=r.s;if(t=(e=new Y(e,t)).s,!i||!t)return new Y(NaN);if(i!=t)return e.s=-t,r.minus(e);var a=r.e/14,o=e.e/14,s=r.c,u=e.c;if(!a||!o){if(!s||!u)return new Y(i/0);if(!s[0]||!u[0])return u[0]?e:new Y(s[0]?r:0*i)}if(a=p(a),o=p(o),s=s.slice(),i=a-o){for(i>0?(o=a,n=u):(i=-i,n=s),n.reverse();i--;n.push(0));n.reverse()}for((i=s.length)-(t=u.length)<0&&(n=u,u=s,s=n,t=i),i=0;t;)i=(s[--t]=s[t]+u[t]+i)/d|0,s[t]=d===s[t]?0:s[t]%d;return i&&(s=[i].concat(s),++o),H(e,s,o)},T.precision=T.sd=function(e,t){var n,r,i,a=this;if(null!=e&&e!==!!e)return M(e,1,f),null==t?t=D:M(t,0,8),U(new Y(a),e,t);if(!(n=a.c))return null;if(r=14*(i=n.length-1)+1,i=n[i]){for(;i%10==0;i/=10,r--);for(i=n[0];i>=10;i/=10,r++);}return e&&a.e+1>r&&(r=a.e+1),r},T.shiftedBy=function(e){return M(e,-9007199254740991,9007199254740991),this.times("1e"+e)},T.squareRoot=T.sqrt=function(){var e,t,r,i,a,o=this,s=o.c,u=o.s,c=o.e,l=B+4,d=new Y("0.5");if(1!==u||!s||!s[0])return new Y(!u||u<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(u=Math.sqrt(+F(o)))||u==1/0?(((t=m(s)).length+c)%2==0&&(t+="0"),u=Math.sqrt(+t),c=p((c+1)/2)-(c<0||c%2),r=new Y(t=u==1/0?"1e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):r=new Y(u+""),r.c[0])for((u=(c=r.e)+l)<3&&(u=0);;)if(a=r,r=d.times(a.plus(n(o,a,l,1))),m(a.c).slice(0,u)===(t=m(r.c)).slice(0,u)){if(r.e<c&&--u,"9999"!=(t=t.slice(u-3,u+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(U(r,r.e+B+2,1),e=!r.times(r).eq(o));break}if(!i&&(U(a,a.e+B+2,0),a.times(a).eq(o))){r=a;break}l+=4,u+=4,i=1}return U(r,r.e+B+1,D,e)},T.toExponential=function(e,t){return null!=e&&(M(e,0,f),e++),q(this,e,t,1)},T.toFixed=function(e,t){return null!=e&&(M(e,0,f),e=e+this.e+1),q(this,e,t)},T.toFormat=function(e,t,n){var r,i=this;if(null==n)null!=e&&t&&"object"==typeof t?(n=t,t=null):e&&"object"==typeof e?(n=e,e=t=null):n=I;else if("object"!=typeof n)throw Error(c+"Argument not an object: "+n);if(r=i.toFixed(e,t),i.c){var a,o=r.split("."),s=+n.groupSize,u=+n.secondaryGroupSize,l=n.groupSeparator||"",d=o[0],h=o[1],f=i.s<0,p=f?d.slice(1):d,m=p.length;if(u&&(a=s,s=u,u=a,m-=a),s>0&&m>0){for(a=m%s||s,d=p.substr(0,a);a<m;a+=s)d+=l+p.substr(a,s);u>0&&(d+=l+p.slice(a)),f&&(d="-"+d)}r=h?d+(n.decimalSeparator||"")+((u=+n.fractionGroupSize)?h.replace(new RegExp("\\\\d{"+u+"}\\\\B","g"),"$&"+(n.fractionGroupSeparator||"")):h):d}return(n.prefix||"")+r+(n.suffix||"")},T.toFraction=function(e){var t,r,i,a,o,s,u,l,d,f,p,b,M=this,y=M.c;if(null!=e&&(!(u=new Y(e)).isInteger()&&(u.c||1!==u.s)||u.lt(S)))throw Error(c+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+F(u));if(!y)return new Y(M);for(t=new Y(S),d=r=new Y(S),i=l=new Y(S),b=m(y),o=t.e=b.length-M.e-1,t.c[0]=h[(s=o%14)<0?14+s:s],e=!e||u.comparedTo(t)>0?o>0?t:d:u,s=O,O=1/0,u=new Y(b),l.c[0]=0;f=n(u,t,0,1),1!=(a=r.plus(f.times(i))).comparedTo(e);)r=i,i=a,d=l.plus(f.times(a=d)),l=a,t=u.minus(f.times(a=t)),u=a;return a=n(e.minus(r),i,0,1),l=l.plus(a.times(d)),r=r.plus(a.times(i)),l.s=d.s=M.s,p=n(d,i,o*=2,D).minus(M).abs().comparedTo(n(l,r,o,D).minus(M).abs())<1?[d,i]:[l,r],O=s,p},T.toNumber=function(){return+F(this)},T.toPrecision=function(e,t){return null!=e&&M(e,1,f),q(this,e,t,2)},T.toString=function(e){var t,n=this,i=n.s,a=n.e;return null===a?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=a<=C||a>=z?g(m(n.c),a):v(m(n.c),a,"0"):10===e?t=v(m((n=U(new Y(n),B+a+1,D)).c),n.e,"0"):(M(e,2,P.length,"Base"),t=r(v(m(n.c),a,"0"),10,e,i,!0)),i<0&&n.c[0]&&(t="-"+t)),t},T.valueOf=T.toJSON=function(){return F(this)},T._isBigNumber=!0,null!=t&&Y.set(t),Y}()).default=a.BigNumber=a,void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t){function n(e,t,n,r,i,a,o){try{var s=e[a](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,i)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(i,a){var o=e.apply(t,r);function s(e){n(o,i,a,s,u,"next",e)}function u(e){n(o,i,a,s,u,"throw",e)}s(void 0)}))}}},function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return u}));var r=n(6);\n/**\n * Hexadecimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var a="",o="0x"===t||"\\\\x"===t,s=0;s<e.length;s++){var u=e[s].toString(16).padStart(n,"0");a+=o?t+u:u+t,r&&(a+=r),s!==e.length-1&&(s+1)%i==0&&(a+="\\n")}var c=r.length+(o?0:t.length);return c?a.slice(0,-c):a}function a(e){if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==t){var i="Auto"===t?/[^a-f\\d]|(0x)/gi:r.a.regexRep(t);e=e.replace(i,"")}for(var a=[],o=0;o<e.length;o+=n)a.push(parseInt(e.substr(o,n),16));return a}var s=["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\x","None"],u=["Auto"].concat(s)},function(e,t,n){\n/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */\nvar r=n(19),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(1),i=n.n(r),a=n(2),o=n.n(a),s=function(){function e(t){i()(this,e),this.bytes=t,this.length=this.bytes.length,this.position=0,this.bitPos=0}return o()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var t=this.position+e,n=this.bytes.slice(this.position,t);return this.position=t,this.bitPos=0,n}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var t="",n=this.position;n<this.position+e;n++){var r=this.bytes[n];if(0===r)break;t+=String.fromCharCode(r)}return this.position+=e,this.bitPos=0,t}}},{key:"readInt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var n=0;if("be"===t)for(var r=this.position;r<this.position+e;r++)n<<=8,n|=this.bytes[r];else for(var i=this.position+e-1;i>=this.position;i--)n<<=8,n|=this.bytes[i];return this.position+=e,this.bitPos=0,n}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var t=0,n=0;for(t=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,n=8-this.bitPos,this.bitPos=0;n<e;)t|=this.bytes[this.position++]<<n,n+=8;if(n>e){var r=n-e;t&=(1<<e)-1,n-=r,this.position--,this.bitPos=8-r}return t}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var t=e.length,n=e[t-1];this.position=t;for(var r=function(e,t){var n=new Array;return e.forEach((function(e,r){n[e]=t-r})),n}(e,t),i=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==n;);i=!0;for(var a=t-1;a>=0;a--)if(this.bytes[this.position-t+a]!==e[a]){i=!1,this.position+=r[e[a]];break}if(i){this.position-=t;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 t=this.position+e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,this.bitPos=0}},{key:"moveBackwardsBy",value:function(e){var t=this.position-e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,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,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&t++,this.bytes.slice(e,t)}}]),e}()},function(e,t,n){"use strict";var r=n(10),i=n.n(r),a=n(13),o=n.n(a),s=n(1),u=n.n(s),c=n(2),l=n.n(c),d=n(6),h=n(33),f=n(11),p=n.n(f),m=n(23),b=n(20),M=n.n(b),y=n(3),g=n.n(y),v=n(4),_=n.n(v),w=n(0),A=n.n(w),L=function(){function e(){u()(this,e)}return l()(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(){throw new Error("fromArrayBuffer has not been implemented")}}]),e}();function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var T=function(e){g()(n,e);var t=k(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){n.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}]),n}(L);function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var B=function(e){g()(n,e);var t=S(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=p.a.isBigNumber(this.value)?d.a.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value);try{this.value=new p.a(d.a.arrayBufferToStr(this.value,!e))}catch(e){this.value=new p.a(NaN)}}}]),n}(L);function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var C=function(e){g()(n,e);var t=D(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){var e=this;if(n.checkForValue(this.value),!Object(d.b)())return new Promise((function(t,n){d.a.readFile(e.value).then((function(t){return e.value=t.buffer})).then(t).catch(n)}));this.value=d.a.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){n.checkForValue(this.value),this.value=new File(this.value,"unknown")}}]),n}(L);function z(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var R=function(e){g()(n,e);var t=z(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=this.value?d.a.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value),this.value=this.value?d.a.arrayBufferToStr(this.value,!e):""}}]),n}(L);function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var E=function(e){g()(n,e);var t=O(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=this.value?d.a.strToArrayBuffer(d.a.unescapeHtml(d.a.stripHtmlTags(this.value,!0))):new ArrayBuffer}}]),n}(R);function x(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var N=function(e){g()(n,e);var t=x(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value=void 0!==this.value?d.a.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value),this.value=JSON.parse(d.a.arrayBufferToStr(this.value,!e))}}]),n}(L);function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var P=function(e){g()(a,e);var t,n,r=I(a);function a(){return u()(this,a),r.apply(this,arguments)}return l()(a,null,[{key:"toArrayBuffer",value:(n=o()(i.a.mark((function e(){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a.checkForValue(this.value),!Object(d.b)()){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,a.concatenateTypedArraysWithTypedElements(...this.value);case 7:this.value=e.sent;case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){a.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(t=o()(i.a.mark((function e(){var t,n,r,a,o,s,u,c,l,h,f,p,m,b=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=0,n=b.length,r=new Array(n),a=0;a<n;a++)r[a]=b[a];for(o=0,s=r;o<s.length;o++)u=s[o],t+=u.size;c=new Uint8Array(t),l=0,h=0,f=r;case 6:if(!(h<f.length)){e.next=16;break}return p=f[h],e.next=10,d.a.readFile(p);case 10:m=e.sent,c.set(m,l),l+=m.length;case 13:h++,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,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,a=n;i<a.length;i++){var o=a[i];e+=o.length}for(var s=new Uint8Array(e),u=0,c=0,l=n;c<l.length;c++){var d=l[c];s.set(d,u),u+=d.length}return s}}]),a}(L);function Y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=A()(e);if(t){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _()(this,n)}}var q=function(e){g()(n,e);var t=Y(n);function n(){return u()(this,n),t.apply(this,arguments)}return l()(n,null,[{key:"toArrayBuffer",value:function(){n.checkForValue(this.value),this.value="number"==typeof this.value?d.a.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){n.checkForValue(this.value),this.value=this.value?parseFloat(d.a.arrayBufferToStr(this.value,!e)):0}}]),n}(L),W=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(u()(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,t&&Object.prototype.hasOwnProperty.call(t,"value")&&Object.prototype.hasOwnProperty.call(t,"type"))this.set(t.value,t.type);else if(t&&null!==n)this.set(t,n);else if(t){var r=e.typeEnum(t.constructor.name);this.set(t,r)}}var t;return l()(e,[{key:"get",value:function(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof t&&(t=e.typeEnum(t)),this.type!==t?Object(d.b)()?(this._translate(t,r),this.value):new Promise((function(e,i){n._translate(t,r).then((function(){e(n.value)})).catch(i)})):this.value}},{key:"set",value:function(t,n){if("string"==typeof n&&(n=e.typeEnum(n)),M.a.debug("Dish type: "+e.enumLookup(n)),this.value=t,this.type=n,!this.valid()){var r=d.a.truncate(JSON.stringify(this.value),25);throw new h.a(`Data is not a valid ${e.enumLookup(n)}: ${r}`)}}},{key:"presentAs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.clone();return n.get(e,t)}},{key:"detectDishType",value:function(){var e=new Uint8Array(this.value.slice(0,2048)),t=Object(m.a)(e);return t.length&&t[0].mime&&"text/plain"!==!t[0].mime?t[0].mime:null}},{key:"getTitle",value:(t=o()(i.a.mark((function t(n){var r,a;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r="",t.t0=this.type,t.next=t.t0===e.FILE?4:t.t0===e.LIST_FILE?6:t.t0===e.JSON?8:t.t0===e.NUMBER||t.t0===e.BIG_NUMBER?10:t.t0===e.ARRAY_BUFFER||t.t0===e.BYTE_ARRAY?12:15;break;case 4:return r=this.value.name,t.abrupt("break",26);case 6:return r=this.value.length+" file(s)",t.abrupt("break",26);case 8:return r="application/json",t.abrupt("break",26);case 10:return r=this.value.toString(),t.abrupt("break",26);case 12:if(null===(r=this.detectDishType())){t.next=15;break}return t.abrupt("break",26);case 15:return t.prev=15,(a=this.clone()).value=a.value.slice(0,256),t.next=20,a.get(e.STRING);case 20:r=t.sent,t.next=26;break;case 23:t.prev=23,t.t1=t.catch(15),M.a.error(`${e.enumLookup(this.type)} cannot be sliced. ${t.t1}`);case 26:return t.abrupt("return",r.slice(0,n));case 27:case"end":return t.stop()}}),t,this,[[15,23]])}))),function(e){return t.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case e.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var t=0;t<this.value.length;t++)if("number"!=typeof this.value[t]||this.value[t]<0||this.value[t]>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(p.a.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var n=new p.a;return n.c=this.value.c,n.e=this.value.e,n.s=this.value.s,this.value=n,!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,t){return e&&t instanceof File}),!0);default:return!1}}},{key:"clone",value:function(){var t=new e;switch(this.type){case e.STRING:case e.HTML:case e.NUMBER:case e.BIG_NUMBER:t.set(this.value,this.type);break;case e.BYTE_ARRAY:case e.JSON:t.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case e.ARRAY_BUFFER:t.set(this.value.slice(0),this.type);break;case e.FILE:t.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case e.LIST_FILE:t.set(this.value.map((function(e){return new File([e],e.name,{type:e.type,lastModified:e.lastModified})})),this.type);break;default:throw new h.a("Cannot clone Dish, unknown type")}return t}},{key:"_translate",value:function(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(M.a.debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(t)}`),!Object(d.b)())return new Promise((function(r,i){n._toArrayBuffer().then((function(){return n.type=e.ARRAY_BUFFER})).then((function(){n._fromArrayBuffer(t),r()})).catch(i)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(t,r)}},{key:"_toArrayBuffer",value:function(){var t=this,n={browser:{[e.STRING]:function(){return Promise.resolve(R.toArrayBuffer.bind(t)())},[e.NUMBER]:function(){return Promise.resolve(q.toArrayBuffer.bind(t)())},[e.HTML]:function(){return Promise.resolve(E.toArrayBuffer.bind(t)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(B.toArrayBuffer.bind(t)())},[e.JSON]:function(){return Promise.resolve(N.toArrayBuffer.bind(t)())},[e.FILE]:function(){return C.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return Promise.resolve(P.toArrayBuffer.bind(t)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(T.toArrayBuffer.bind(t)())}},node:{[e.STRING]:function(){return R.toArrayBuffer.bind(t)()},[e.NUMBER]:function(){return q.toArrayBuffer.bind(t)()},[e.HTML]:function(){return E.toArrayBuffer.bind(t)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return B.toArrayBuffer.bind(t)()},[e.JSON]:function(){return N.toArrayBuffer.bind(t)()},[e.FILE]:function(){return C.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return P.toArrayBuffer.bind(t)()},[e.BYTE_ARRAY]:function(){return T.toArrayBuffer.bind(t)()}}};try{return n[Object(d.b)()?"node":"browser"][this.type]()}catch(t){throw new h.a(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${t}`)}}},{key:"_fromArrayBuffer",value:function(t,n){var r=this,i={[e.STRING]:function(){return R.fromArrayBuffer.bind(r)(n)},[e.NUMBER]:function(){return q.fromArrayBuffer.bind(r)(n)},[e.HTML]:function(){return E.fromArrayBuffer.bind(r)(n)},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return B.fromArrayBuffer.bind(r)(n)},[e.JSON]:function(){return N.fromArrayBuffer.bind(r)(n)},[e.FILE]:function(){return C.fromArrayBuffer.bind(r)()},[e.LIST_FILE]:function(){return P.fromArrayBuffer.bind(r)()},[e.BYTE_ARRAY]:function(){return T.fromArrayBuffer.bind(r)()}};try{i[t](),this.type=t}catch(n){throw new h.a(`Error translating from ArrayBuffer to ${e.enumLookup(t)}: ${n}`)}}},{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,t){return e+t.size}),0);default:return-1}}}],[{key:"typeEnum",value:function(t){switch(t.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 h.a("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(t){switch(t){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 h.a("Invalid data type enum. No matching type.")}}}]),e}();W.BYTE_ARRAY=0,W.STRING=1,W.NUMBER=2,W.HTML=3,W.ARRAY_BUFFER=4,W.BIG_NUMBER=5,W.JSON=6,W.FILE=7,W.LIST_FILE=8;t.a=W},function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return s}));var r=n(6),i=n(8);\n/**\n * Base64 functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */\nfunction a(e){var t=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=r.a.strToByteArray(e)),64!==(t=r.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new i.a(`Invalid Base64 alphabet length (${t.length}): ${t}`);for(var n,a,o,s,u,c,l,d="",h=0;h<e.length;)s=(n=e[h++])>>2,u=(3&n)<<4|(a=e[h++])>>4,c=(15&a)<<2|(o=e[h++])>>6,l=63&o,isNaN(a)?c=l=64:isNaN(o)&&(l=64),d+=t.charAt(s)+t.charAt(u)+t.charAt(c)+t.charAt(l);return d}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return"string"===n?"":[];if(t=t||"A-Za-z0-9+/=",64!==(t=r.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new i.a(`Invalid Base64 alphabet length (${t.length}): ${t}`);var o,s,u,c,l,d,h=[],f=0;if(a){var p=new RegExp("[^"+t.replace(/[[\\]\\\\\\-^$]/g,"\\\\$&")+"]","g");e=e.replace(p,"")}for(;f<e.length;)o=t.indexOf(e.charAt(f++))<<2|(c=-1===(c=t.indexOf(e.charAt(f++)||"="))?64:c)>>4,s=(15&c)<<4|(l=-1===(l=t.indexOf(e.charAt(f++)||"="))?64:l)>>2,u=(3&l)<<6|(d=-1===(d=t.indexOf(e.charAt(f++)||"="))?64:d),h.push(o),64!==l&&h.push(s),64!==d&&h.push(u);return"string"===n?r.a.byteArrayToUtf8(h):h}var s=[{name:"Standard (RFC 4648): A-Za-z0-9+/=",value:"A-Za-z0-9+/="},{name:"URL safe (RFC 4648 §5): A-Za-z0-9-_",value:"A-Za-z0-9-_"},{name:"Filename safe: A-Za-z0-9+-=",value:"A-Za-z0-9+\\\\-="},{name:"itoa64: ./0-9A-Za-z=",value:"./0-9A-Za-z="},{name:"XML: A-Za-z0-9_.",value:"A-Za-z0-9_."},{name:"y64: A-Za-z0-9._-",value:"A-Za-z0-9._-"},{name:"z64: 0-9a-zA-Z+/=",value:"0-9a-zA-Z+/="},{name:"Radix-64 (RFC 4880): 0-9A-Za-z+/=",value:"0-9A-Za-z+/="},{name:"Uuencoding: [space]-_",value:" -_"},{name:"Xxencoding: +-0-9A-Za-z",value:"+\\\\-0-9A-Za-z"},{name:"BinHex: !-,-0-689@A-NP-VX-Z[`a-fh-mp-r",value:"!-,-0-689@A-NP-VX-Z[`a-fh-mp-r"},{name:"ROT13: N-ZA-Mn-za-m0-9+/=",value:"N-ZA-Mn-za-m0-9+/="},{name:"UNIX crypt: ./0-9A-Za-z",value:"./0-9A-Za-z"}]},function(e,t,n){"use strict";(function(e){\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author   Feross Aboukhadijeh <http://feross.org>\n * @license  MIT\n */\nvar r=n(271),i=n(272),a=n(79);function o(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=u.prototype:(null===e&&(e=new u(t)),e.length=t),e}function u(e,t,n){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError(\'"value" argument must not be a number\');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("\'offset\' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("\'length\' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);u.TYPED_ARRAY_SUPPORT?(e=t).__proto__=u.prototype:e=h(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!u.isEncoding(n))throw new TypeError(\'"encoding" must be a valid string encoding\');var r=0|p(t,n),i=(e=s(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(u.isBuffer(t)){var n=0|f(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?s(e,0):h(e,t);if("Buffer"===t.type&&a(t.data))return h(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(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 d(e,t){if(l(t),e=s(e,t<0?0:0|f(t)),!u.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function h(e,t){var n=t.length<0?0:0|f(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function f(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(r)return q(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return B(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function M(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){var a,o=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,u/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<s;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===u)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+u>s&&(n=s-u),a=n;a>=0;a--){for(var d=!0,h=0;h<u;h++)if(c(e,a+h)!==c(t,h)){d=!1;break}if(d)return a}return-1}function g(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function v(e,t,n,r){return H(q(t,e.length-n),e,n,r)}function _(e,t,n,r){return H(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function w(e,t,n,r){return _(e,t,n,r)}function A(e,t,n,r){return H(W(t),e,n,r)}function L(e,t,n,r){return H(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,u,c=e[i],l=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&c)<<6|63&a)>127&&(l=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&c)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}t.Buffer=u,t.SlowBuffer=function(e){+e!=e&&(e=0);return u.alloc(+e)},t.INSPECT_MAX_BYTES=50,u.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}}(),t.kMaxLength=o(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,n){return c(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},u.allocUnsafe=function(e){return d(null,e)},u.allocUnsafeSlow=function(e){return d(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},u.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}},u.concat=function(e,t){if(!a(e))throw new TypeError(\'"list" argument must be an Array of Buffers\');if(0===e.length)return u.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=u.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!u.isBuffer(o))throw new TypeError(\'"list" argument must be an Array of Buffers\');o.copy(r,i),i+=o.length}return r},u.byteLength=p,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},u.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 t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},u.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 t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},u.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?T(this,0,e):m.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,n,r,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),d=0;d<s;++d)if(c[d]!==l[d]){a=c[d],o=l[d];break}return a<o?-1:o<a?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return M(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return M(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return _(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function S(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function B(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function D(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=Y(e[a]);return i}function C(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function z(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,a){if(!u.isBuffer(e))throw new TypeError(\'"buffer" argument must be a Buffer instance\');if(t>i||t<a)throw new RangeError(\'"value" argument is out of bounds\');if(n+r>e.length)throw new RangeError("Index out of range")}function O(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function E(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function x(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,a){return a||x(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function I(e,t,n,r,a){return a||x(e,0,n,8),i.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=u.prototype;else{var i=t-e;n=new u(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},u.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},u.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||z(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUInt8=function(e,t){return t||z(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||z(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||z(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||z(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||z(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||z(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return t||z(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||z(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||z(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return t||z(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||z(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||z(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||z(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||z(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||z(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},u.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):E(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):E(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):E(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):E(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},u.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=u.isBuffer(e)?e:q(new u(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var P=/[^+\\/0-9A-Za-z-_]/g;function Y(e){return e<16?"0"+e.toString(16):e.toString(16)}function q(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function W(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,"")}(e).replace(P,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(25))},function(e,t,n){var r,i;!function(a,o){"use strict";void 0===(i="function"==typeof(r=function(){var e=function(){},t="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function r(e,t){var n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function a(n){return"debug"===n&&(n="log"),"undefined"!=typeof console&&("trace"===n&&t?i:void 0!==console[n]?r(console,n):void 0!==console.log?r(console,"log"):e)}function o(t,r){for(var i=0;i<n.length;i++){var a=n[i];this[a]=i<t?e:this.methodFactory(a,t,r)}this.log=this.debug}function s(e,t,n){return function(){"undefined"!=typeof console&&(o.call(this,t,n),this[e].apply(this,arguments))}}function u(e,t,n){return a(e)||s.apply(this,arguments)}function c(e,t,r){var i,a=this,s="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[s]}catch(e){}if(void 0===e)try{var t=window.document.cookie,n=t.indexOf(encodeURIComponent(s)+"=");-1!==n&&(e=/^([^;]+)/.exec(t.slice(n))[1])}catch(e){}return void 0===a.levels[e]&&(e=void 0),e}}e&&(s+=":"+e),a.name=e,a.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},a.methodFactory=r||u,a.getLevel=function(){return i},a.setLevel=function(t,r){if("string"==typeof t&&void 0!==a.levels[t.toUpperCase()]&&(t=a.levels[t.toUpperCase()]),!("number"==typeof t&&t>=0&&t<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(i=t,!1!==r&&function(e){var t=(n[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[s]=t)}catch(e){}try{window.document.cookie=encodeURIComponent(s)+"="+t+";"}catch(e){}}}(t),o.call(a,t,e),"undefined"==typeof console&&t<a.levels.SILENT)return"No console available for logging"},a.setDefaultLevel=function(e){c()||a.setLevel(e,!1)},a.enableAll=function(e){a.setLevel(a.levels.TRACE,e)},a.disableAll=function(e){a.setLevel(a.levels.SILENT,e)};var l=c();null==l&&(l=null==t?"WARN":t),a.setLevel(l,!1)}var l=new c,d={};l.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=d[e];return t||(t=d[e]=new c(e,l.getLevel(),l.methodFactory)),t};var h="undefined"!=typeof window?window.log:void 0;return l.noConflict=function(){return"undefined"!=typeof window&&window.log===l&&(window.log=h),l},l.getLoggers=function(){return d},l})?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(9),i=n.n(r),a=n(16);function o(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}\n/**\n * File signatures and extractor functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */var u={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,t){var n=new a.a(e.slice(t));for(;n.hasMore();){var r=n.getBytes(2);if(255!==r[0])throw new Error(`Invalid marker while parsing JPEG at pos ${n.position}: ${r}`);var i=0;switch(r[1]){case 216:case 1:break;case 217:return n.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:i=n.readInt(2,"be"),n.position+=i-2;break;case 223:n.position++;break;case 220:case 221:n.position+=2;break;case 218:i=n.readInt(2,"be"),n.position+=i-2,n.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:default:n.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,t){var n=new a.a(e.slice(t));n.continueUntil([33,255]),n.continueUntil([33,249]),n.moveForwardsBy(2);for(;n.hasMore();){for(n.moveForwardsBy(n.readInt(1)+1),n.moveForwardsBy(11);n.getBytes(2)!==[33,249]&&(n.moveBackwardsBy(2),n.moveForwardsBy(n.readInt(1)),n.readInt(1));)n.moveBackwardsBy(1);if(59===n.readInt(1))break;n.moveForwardsBy(1)}return n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(8);var r=0,i="";for(;"IEND"!==i;)r=n.readInt(4,"be"),i=n.readString(4),n.moveForwardsBy(r+4);return n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(2);var r=n.readInt(4,"le");return n.moveForwardsBy(r-6),n.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,t){var n=new a.a(e.slice(t));n.moveTo(4);var r=n.readInt(2,"le");n.moveForwardsBy(8+16*(r-1));var i=n.readInt(4,"le"),o=n.readInt(4,"le");return n.moveTo(o+i),n.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,t){var n=new a.a(e);n.moveTo(t-8);var r=n.readInt(4,"le"),i=n.readInt(4,"le");function o(e,t){for(var r=0;r<e;r++){n.moveBackwardsBy(1);var i=n.readInt(t,"le")-1;if(n.moveBackwardsBy(t),i===r)break}}n.moveBackwardsBy(8),r||i?r?(o(65535,2),n.moveBackwardsBy(r)):i&&(o(4294967295,4),n.moveBackwardsBy(6),n.moveBackwardsBy(i)):(!function(){n.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(n.readInt(2,"le")*n.readInt(2,"le")*n.readInt(1)/8===e-1)break;n.moveBackwardsBy(6)}}(),n.moveBackwardsBy(17));return n.carve(n.position,t+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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(5);var r=n.readInt(4,"be");n.moveForwardsBy(r-9);var i=-11;for(;n.hasMore();){var o=n.readInt(4,"be"),s=n.readInt(1);if([8,9,18].indexOf(s)<0){n.moveBackwardsBy(1);break}if(o!==i+11){n.moveBackwardsBy(i+11+5);break}i=n.readInt(3,"be"),n.moveForwardsBy(7+i)}return n.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,t){var n=new a.a(e.slice(t));return n.moveTo(4),n.moveTo(n.readInt(4,"le")+8),n.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,t){var n=new a.a(e.slice(t)),r=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],i=[44100,48e3,32e3,"reserved"];if(n.getBytes(3).toString()===[73,68,51].toString()){n.moveTo(6);var o=n.readInt(1)<<21|n.readInt(1)<<14|n.readInt(1)<<7|n.readInt(1);n.moveForwardsBy(o)}else n.moveTo(0);for(;n.hasMore();){if(n.getBytes(3)===[84,65,71].toString()){n.moveForwardsBy(125);break}if(n.getBytes(2).toString()!==[255,251].toString()){n.moveBackwardsBy(2);break}var s=n.readInt(1),u=r[s>>4],c=i[(15&s)>>2],l=(2&s)>>1;if("free"===u||"bad"===u||"reserved"===c){n.moveBackwardsBy(1);break}var d=Math.floor(144*u/c+l);if(n.position+d>n.length){n.moveTo(n.length);break}n.moveForwardsBy(d-3)}return n.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,t){var n=new a.a(e.slice(t));return n.continueUntil([37,37,69,79,70]),n.moveForwardsBy(5),n.consumeIf(13),n.consumeIf(10),n.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,t){var n=new a.a(e.slice(t)),r=0;if(123!==n.readInt(1))throw new Error("Not a valid RTF file");r++;for(;r>0&&n.hasMore();)switch(n.readInt(1)){case 123:r++;break;case 125:r--;break;case 92:n.consumeIf(92),n.position++}return n.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:c},{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:c}],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,t){var n=new a.a(e.slice(t));n.moveTo(60);var r=n.readInt(4,"le");n.moveTo(r),n.moveForwardsBy(6);var i=n.readInt(2,"le");n.moveForwardsBy(16);var o=523===n.readInt(2,"le")?112:96;n.moveForwardsBy(o-2),n.moveForwardsBy(32);var s=n.readInt(4,"le"),u=n.readInt(4,"le");if(s>0)return n.moveTo(s+u),n.carve();n.moveForwardsBy(88),n.moveForwardsBy(40*(i-1)),n.moveForwardsBy(16);var c=n.readInt(4,"le"),l=n.readInt(4,"le");return n.moveTo(l+c),n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(4);var r=1===n.readInt(1),i=1===n.readInt(1)?"le":"be";n.moveForwardsBy(r?26:34);var o=r?n.readInt(4,i):n.readInt(8,i);n.moveForwardsBy(10);var s=n.readInt(2,i),u=n.readInt(2,i);return n.moveTo(o),n.moveForwardsBy(s*u),n.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:l},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:l},{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:c},{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,t){var n=new a.a(e.slice(t));for(;n.hasMore();){if(n.moveForwardsBy(257),n.getBytes(5).join("")!==[117,115,116,97,114].join("")){n.moveBackwardsBy(262);break}n.moveBackwardsBy(138);var r=0;n.getBytes(11).forEach((function(e,t){r+=(e-48).toString()})),r=512*Math.ceil(parseInt(r,8)/512),n.moveForwardsBy(r+377)}return n.consumeWhile(0),n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(3);var r=n.readInt(1);if(n.moveForwardsBy(4),n.readInt(1),n.moveForwardsBy(1),4&r){var i=n.readInt(2,"le");n.moveForwardsby(i)}8&r&&(n.continueUntil(0),n.moveForwardsBy(1));16&r&&(n.continueUntil(0),n.moveForwardsBy(1));2&r&&n.moveForwardsBy(2);return b(n),n.moveForwardsBy(8),n.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,t){for(var n=new a.a(e.slice(t)),r=[[119,36,83,133,9],[238,72,167,10,18],[220,145,78,20,36],[185,34,156,40,72],[114,69,56,80,144],[187,146,41,194,132],[93,201,20,225,66],[46,228,138,112,161],[23,114,69,56,80]],i=0;i<r.length&&(n.continueUntil(r[i]),n.getBytes(5).join("")!==r[i].join(""));i++)n.moveTo(0);return n.moveForwardsBy(4),n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(1),32&n.readInt(1)&&n.moveForwardsBy(4);return b(n),n.moveForwardsBy(4),n.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,t){var n=new a.a(e.slice(t));return n.continueUntil([0,0,0,0,4,89,90]),n.moveForwardsBy(7),n.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:c},{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,t){var n=new a.a(e.slice(t)),r=0,i=0;n.moveForwardsBy(9);var o=n.readInt(2,"be");n.moveForwardsBy(6);var s=n.readInt(4,"be");2048&o&&n.moveForwardsBy(4);2&s&&r++;512&s&&r++;1&s&&i++;256&s&&i++;n.moveForwardsBy(8),o>=2368&&n.moveForwardsBy(4);var u=n.readInt(1,"be");if(n.moveForwardsBy(u),64&s){var c=n.readInt(4,"be");n.moveForwardsBy(c)}n.moveForwardsBy(4);for(;n.hasMore();){var l=n.readInt(4,"be");if(0===l)break;var d=n.readInt(4,"be"),h=l===d?i:i+r;n.moveForwardsBy(d+4*h)}return n.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,t){var n=new a.a(e.slice(t));n.moveForwardsBy(8);for(;n.hasMore();){n.moveForwardsBy(48);var r,i="",s=o(n.getBytes(10));try{for(s.s();!(r=s.n()).done;){var u=r.value;i+=String.fromCharCode(u)}}catch(e){s.e(e)}finally{s.f()}i=parseInt(i.trim(),10),n.moveForwardsBy(2),n.moveForwardsBy(i)}return n.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,t){var n=new a.a(e.slice(t));n.moveTo(16);var r=n.readInt(2);n.moveTo(28);var i=n.readInt(4);return n.moveTo(r*i),n.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,t){var n=new a.a(e.slice(t));n.moveTo(20);var r=n.readInt(4,"le");n.moveTo(r);var i=n.readInt(4,"le");return n.moveForwardsBy(i-4),n.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,t){var n=new a.a(e.slice(t));n.moveTo(40);var r=n.readInt(4,"le")-44;n.moveForwardsBy(r);for(;n.hasMore()&&n.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)n.moveForwardsBy(65529);return n.consumeWhile(0),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(112),n.moveTo(4096*(n.readInt(4,"le")+1)),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(12),n.moveTo(n.readInt(4,"be")),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(n.readInt(4,"be")),n.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,t){var n=new a.a(e.slice(t)),r=0;n.continueUntil([60,112,108,105,115,116]),n.moveForwardsBy(6),r++;for(;r>0&&n.hasMore();)60===n.readInt(1)&&(n.getBytes(5).join("")===[112,108,105,115,116].join("")?r++:n.moveBackwardsBy(5),n.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?r--:n.moveBackwardsBy(7));return n.consumeIf(10),n.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,t){var n=new a.a(e.slice(t));return n.moveTo(52),n.moveTo(n.readInt(4,"le")),n.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 c(e,t){var n=new a.a(e.slice(t));n.continueUntil([80,75,5,6]),n.moveForwardsBy(20);var r=n.readInt(2,"le");return n.moveForwardsBy(r),n.carve()}function l(e,t){var n=new a.a(e.slice(t)),r=n.getBytes(4).join("");return n.moveTo(function(e,t,n){var r=28;t&&(r+=4),e.moveTo(16);var i=e.readInt(4,n);return function(e,t,n,r){for(var i=0,a=0;a<r;a++){e.moveTo(t);var o=e.readInt(4,n);25===o?(e.moveTo(t+48),i+=e.readInt(8,n),e.moveTo(t+4),t+=e.readInt(4,n)):1===o&&(e.moveTo(t+36),i+=e.readInt(4,n),e.moveTo(t+4),t+=e.readInt(4,n))}return i}(e,r,n,i)}(n,function(e){return"207250237254"===e||"254237250207"===e}(r),function(e){return"206250237254"===e||"207250237254"===e}(r)?"le":"be")),n.carve()}for(var d=new Array(288),h=0;h<d.length;h++)d[h]=h<=143?8:h<=255?9:h<=279?7:8;var f=v(d),p=v(new Array(30).fill(5)),m=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function b(e){for(var t=0;!t;){t=e.readBits(1);var n=e.readBits(2);if(0===n){e.moveForwardsBy(1);var r=e.readInt(2,"le");e.moveForwardsBy(2+r)}else if(1===n)g(e,f,p);else{if(2!==n)throw new Error("Invalid block type while parsing DEFLATE stream at pos "+e.position);for(var i=e.readBits(5)+257,a=e.readBits(5)+1,o=e.readBits(4)+4,s=new Uint8Array(m.length),u=0;u<o;u++)s[m[u]]=e.readBits(3);for(var c=v(s),l=new Uint8Array(i+a),d=void 0,h=void 0,b=void 0,M=0;M<i+a;)switch(d=_(e,c)){case 16:for(h=3+e.readBits(2);h--;)l[M++]=b;break;case 17:for(h=3+e.readBits(3);h--;)l[M++]=0;b=0;break;case 18:for(h=11+e.readBits(7);h--;)l[M++]=0;b=0;break;default:l[M++]=d,b=d}g(e,v(l.subarray(0,i)),v(l.subarray(i)))}}e.bitPos>0&&e.moveForwardsBy(1)}var M=[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],y=[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 g(e,t,n){for(var r,i=0;(r=_(e,t))&&256!==r;){if(++i>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");r<256||(e.readBits(M[r-257]),r=_(e,n),e.readBits(y[r]))}}function v(e){for(var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e),r=1<<t,i=new Uint32Array(r),a=1,o=0,s=2;a<=t;){for(var u=0;u<e.length;u++)if(e[u]===a){var c=void 0,l=void 0,d=void 0;for(c=0,l=o,d=0;d<a;d++)c=c<<1|1&l,l>>=1;for(var h=a<<16|u,f=c;f<r;f+=s)i[f]=h;o++}a++,o<<=1,s<<=1}return[i,t,n]}function _(e,t){var n=i()(t,2),r=n[0],a=n[1],o=r[e.readBits(a)&(1<<a)-1],s=o>>>16;if(s>a)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${s}`);return e.moveBackwardsByBits(a-s),65535&o}},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var u,c=[],l=!1,d=-1;function h(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&f())}function f(){if(!l){var e=s(h);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d<t;)u&&u[d].run();d=-1,t=c.length}u=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||l||s(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return d}));var r=n(21),i=n(6);\n/**\n * File type functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */\nfunction a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var r=0;r<e.length;r++)if(o(e[r],t,n))return!0;return!1}return o(e,t,n)}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var r in e){var i=parseInt(r,10)+n;switch(typeof e[r]){case"number":if(t[i]!==e[r])return!1;break;case"object":if(e[r].indexOf(t[i])<0)return!1;break;case"function":if(!e[r](t[i]))return!1;break;default:throw new Error("Unrecognised signature type at offset "+r)}}return!0}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(r.a);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var n=[],i={};for(var o in r.a)t.includes(o)&&(i[o]=r.a[o]);for(var s in i){var u=i[s];u.forEach((function(t){a(t.signature,e)&&n.push(t)}))}return n}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(r.a);if(!(e&&e.length>1))return[];var n=[],a={};for(var s in r.a)t.includes(s)&&(a[s]=r.a[s]);for(var u in a)for(var l=a[u],d=function(t){var r=l[t];(r.signature.length?r.signature:[r.signature]).forEach((function(t){for(var a=0;(a=c(e,t,a))>=0;)o(t,e,a)&&(Object(i.d)(`Found potential signature for ${r.name} at pos ${a}`),n.push({offset:a,fileDetails:r})),a++}))},h=0;h<l.length;h++)d(h);return n.sort((function(e,t){return e.offset-t.offset}))}function c(e,t,n){var r=parseInt(Object.keys(t)[0],10),i=Object.values(t)[0];switch(typeof i){case"number":return e.indexOf(i,n+r)-r;case"object":for(var a=n+r;a<e.length;a++)if(i.indexOf(e[a])>=0)return a-r;return-1;case"function":for(var o=n+r;o<e.length;o++)if(i(e[o]))return o-r;return-1;default:throw new Error("Unrecognised signature type")}}function l(e,t){var n=s(t);if(!n||!n.length)return!1;if("string"==typeof e)return n.reduce((function(t,n){var r=!!n.mime.startsWith(e)&&n.mime;return t||r}),!1);if(e instanceof RegExp)return n.reduce((function(t,n){var r=!!e.test(n.mime)&&n.mime;return t||r}),!1);throw new Error("Invalid type input.")}function d(e,t,n){if(t.extractor){Object(i.d)(`Attempting to extract ${t.name} at pos ${n}...`);var r=t.extractor(e,n),a=t.extension.split(",")[0];return new File([r],`extracted_at_0x${n.toString(16)}.${a}`,{type:t.mime})}throw new Error(`No extraction algorithm available for "${t.mime}" files`)}},function(e,t,n){(e.exports=n(279)).tz.load(n(281))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){function n(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=n,n.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},function(e,t,n){"use strict";var r=t,i=n(32),a=n(26),o=n(249);r.assert=a,r.toArray=o.toArray,r.zero2=o.zero2,r.toHex=o.toHex,r.encode=o.encode,r.getNAF=function(e,t,n){var r=new Array(Math.max(e.bitLength(),n)+1);r.fill(0);for(var i=1<<t+1,a=e.clone(),o=0;o<r.length;o++){var s,u=a.andln(i-1);a.isOdd()?(s=u>(i>>1)-1?(i>>1)-u:u,a.isubn(s)):s=0,r[o]=s,a.iushrn(1)}return r},r.getJSF=function(e,t){var n=[[],[]];e=e.clone(),t=t.clone();for(var r=0,i=0;e.cmpn(-r)>0||t.cmpn(-i)>0;){var a,o,s,u=e.andln(3)+r&3,c=t.andln(3)+i&3;if(3===u&&(u=-1),3===c&&(c=-1),0==(1&u))a=0;else a=3!==(s=e.andln(7)+r&7)&&5!==s||2!==c?u:-u;if(n[0].push(a),0==(1&c))o=0;else o=3!==(s=t.andln(7)+i&7)&&5!==s||2!==u?c:-c;n[1].push(o),2*r===a+1&&(r=1-r),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return n},r.cachedProperty=function(e,t,n){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=n.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new i(e,"hex","le")}},function(e,t,n){"use strict";var r=n(26),i=n(12);function a(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function o(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var o=e.charCodeAt(i);o<128?n[r++]=o:o<2048?(n[r++]=o>>6|192,n[r++]=63&o|128):a(e,i)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++i)),n[r++]=o>>18|240,n[r++]=o>>12&63|128,n[r++]=o>>6&63|128,n[r++]=63&o|128):(n[r++]=o>>12|224,n[r++]=o>>6&63|128,n[r++]=63&o|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=s(e[n].toString(16));return t},t.htonl=o,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=o(i)),n+=u(i.toString(16))}return n},t.zero2=s,t.zero8=u,t.join32=function(e,t,n,i){var a=n-t;r(a%4==0);for(var o=new Array(a/4),s=0,u=t;s<o.length;s++,u+=4){var c;c="big"===i?e[u]<<24|e[u+1]<<16|e[u+2]<<8|e[u+3]:e[u+3]<<24|e[u+2]<<16|e[u+1]<<8|e[u],o[s]=c>>>0}return o},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var a=e[r];"big"===t?(n[i]=a>>>24,n[i+1]=a>>>16&255,n[i+2]=a>>>8&255,n[i+3]=255&a):(n[i+3]=a>>>24,n[i+2]=a>>>16&255,n[i+1]=a>>>8&255,n[i]=255&a)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],a=r+e[t+1]>>>0,o=(a<r?1:0)+n+i;e[t]=o>>>0,e[t+1]=a},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,a,o,s){var u=0,c=t;return u+=(c=c+r>>>0)<t?1:0,u+=(c=c+a>>>0)<a?1:0,e+n+i+o+(u+=(c=c+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,a,o,s){return t+r+a+s>>>0},t.sum64_5_hi=function(e,t,n,r,i,a,o,s,u,c){var l=0,d=t;return l+=(d=d+r>>>0)<t?1:0,l+=(d=d+a>>>0)<a?1:0,l+=(d=d+s>>>0)<s?1:0,e+n+i+o+u+(l+=(d=d+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,a,o,s,u,c){return t+r+a+s+c>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},function(e,t,n){"use strict";var r=n(10),i=n.n(r),a=n(265),o=n.n(a),s=n(13),u=n.n(s),c=n(1),l=n.n(c),d=n(2),h=n.n(d),f=n(30),p=n(8),m=n(5),b=n(33),M=n(20),y=n.n(M),g=n(6),v=null,_=function(){function e(t){l()(this,e),this.opList=[],t&&this._parseConfig(t)}var t,r,a,s;return h()(e,[{key:"_parseConfig",value:function(e){var t=this;e.forEach((function(e){t.opList.push({name:e.op,module:f[e.op].module,ingValues:e.args,breakpoint:e.breakpoint,disabled:e.disabled})}))}},{key:"_hydrateOpList",value:(s=u()(i.a.mark((function e(){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v){e.next=5;break}return e.next=3,Promise.resolve().then((function(){return o()(n(60))}));case 3:v=(v=e.sent).default;case 5:this.opList=this.opList.map((function(e){if(e instanceof m.a)return e;var t=new v[e.module][e.name];return t.ingValues=e.ingValues,t.breakpoint=e.breakpoint,t.disabled=e.disabled,t}));case 6:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"addOperation",value:function(e){this.opList.push(e)}},{key:"addOperations",value:function(e){var t=this;e.forEach((function(e){e instanceof m.a?t.opList.push(e):t.opList.push({name:e.name,module:e.module,ingValues:e.args,breakpoint:e.breakpoint,disabled:e.disabled})}))}},{key:"setBreakpoint",value:function(e,t){try{this.opList[e].breakpoint=t}catch(e){}}},{key:"removeBreaksUpTo",value:function(e){for(var t=0;t<e;t++)this.opList[t].breakpoint=!1}},{key:"containsFlowControl",value:function(){return this.opList.reduce((function(e,t){return e||t.flowControl}),!1)}},{key:"execute",value:(a=u()(i.a.mark((function e(t){var n,r,a,o,s,u,c,l,d,h,f=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=f.length>1&&void 0!==f[1]?f[1]:0,r=f.length>2&&void 0!==f[2]?f[2]:{},u=0,c=r.numRegisters||0,0===n&&(this.lastRunOp=null),e.next=6,this._hydrateOpList();case 6:y.a.debug(`[*] Executing recipe of ${this.opList.length} operations, starting at ${n}`),l=n;case 8:if(!(l<this.opList.length)){e.next=59;break}if(a=this.opList[l],y.a.debug(`[${l}] ${a.name} ${JSON.stringify(a.ingValues)}`),!a.disabled){e.next=14;break}return y.a.debug("Operation is disabled, skipping"),e.abrupt("continue",56);case 14:if(!a.breakpoint){e.next=17;break}return y.a.debug("Pausing at breakpoint"),e.abrupt("return",l);case 17:return e.prev=17,e.next=20,t.get(a.inputType);case 20:if(o=e.sent,y.a.debug(`Executing operation \'${a.name}\'`),Object(g.c)()&&(self.sendStatusMessage(`Baking... (${l+1}/${this.opList.length})`),self.sendProgressMessage(l+1,this.opList.length)),!a.flowControl){e.next=33;break}return d={progress:l,dish:t,opList:this.opList,numJumps:u,numRegisters:c,forkOffset:r.forkOffset||0},e.next=27,a.run(d);case 27:d=e.sent,l=d.progress,u=d.numJumps,c=d.numRegisters,e.next=37;break;case 33:return e.next=35,a.run(o,a.ingValues);case 35:s=e.sent,t.set(s,a.outputType);case 37:this.lastRunOp=a,e.next=56;break;case 40:if(e.prev=40,e.t0=e.catch(17),!(e.t0 instanceof p.a||e.t0.type&&"OperationError"===e.t0.type)){e.next=47;break}return t.set(e.t0.message,"string"),e.abrupt("return",l);case 47:if(!(e.t0 instanceof b.a||e.t0.type&&"DishError"===e.t0.type)){e.next=52;break}return t.set(e.t0.message,"string"),e.abrupt("return",l);case 52:throw(h="string"==typeof e.t0?{message:e.t0}:e.t0).progress=l,h.fileName?h.displayStr=`${a.name} - ${h.name} in ${h.fileName} on line ${h.lineNumber}.<br><br>Message: ${h.displayStr||h.message}`:h.displayStr=`${a.name} - ${h.displayStr||h.message}`,h;case 56:l++,e.next=8;break;case 59:return y.a.debug("Recipe complete"),e.abrupt("return",this.opList.length);case 61:case"end":return e.stop()}}),e,this,[[17,40]])}))),function(e){return a.apply(this,arguments)})},{key:"present",value:(r=u()(i.a.mark((function e(t){var n;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.lastRunOp){e.next=2;break}return e.abrupt("return");case 2:return e.t0=this.lastRunOp,e.next=5,t.get(this.lastRunOp.outputType);case 5:return e.t1=e.sent,e.t2=this.lastRunOp.ingValues,e.next=9,e.t0.present.call(e.t0,e.t1,e.t2);case 9:n=e.sent,t.set(n,this.lastRunOp.presentType);case 11:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"toString",value:function(){return JSON.stringify(this.config)}},{key:"fromString",value:function(e){var t=JSON.parse(e);this._parseConfig(t)}},{key:"generateHighlightList",value:(t=u()(i.a.mark((function e(){var t,n,r;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._hydrateOpList();case 2:t=[],n=0;case 4:if(!(n<this.opList.length)){e.next=16;break}if(!(r=this.opList[n]).disabled){e.next=8;break}return e.abrupt("continue",13);case 8:if(!r.breakpoint){e.next=10;break}return e.abrupt("return",!1);case 10:if(!1!==r.highlight&&void 0!==r.highlight){e.next=12;break}return e.abrupt("return",!1);case 12:t.push({f:r.highlight,b:r.highlightReverse,args:r.ingValues});case 13:n++,e.next=4;break;case 16:return e.abrupt("return",t);case 17:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"lastOpPresented",value:function(e){return!(e<1)&&this.opList[e-1].presentType!==this.opList[e-1].outputType}},{key:"config",get:function(){return this.opList.map((function(e){return{op:e.name,args:e.ingValues}}))}}]),e}();t.a=_},function(e){e.exports=JSON.parse(\'{"A1Z26 Cipher Decode":{"module":"Ciphers","description":"Converts alphabet order numbers into their corresponding  alphabet character.<br><br>e.g. <code>1</code> becomes <code>a</code> and <code>2</code> becomes <code>b</code>.","infoURL":"","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}],"checks":[{"pattern":"^\\\\\\\\s*([12]?[0-9] )+[12]?[0-9]\\\\\\\\s*$","flags":"","args":["Space"]},{"pattern":"^\\\\\\\\s*([12]?[0-9],)+[12]?[0-9]\\\\\\\\s*$","flags":"","args":["Comma"]},{"pattern":"^\\\\\\\\s*([12]?[0-9];)+[12]?[0-9]\\\\\\\\s*$","flags":"","args":["Semi-colon"]},{"pattern":"^\\\\\\\\s*([12]?[0-9]:)+[12]?[0-9]\\\\\\\\s*$","flags":"","args":["Colon"]},{"pattern":"^\\\\\\\\s*([12]?[0-9]\\\\\\\\n)+[12]?[0-9]\\\\\\\\s*$","flags":"","args":["Line feed"]},{"pattern":"^\\\\\\\\s*([12]?[0-9]\\\\\\\\r\\\\\\\\n)+[12]?[0-9]\\\\\\\\s*$","flags":"","args":["CRLF"]}]},"A1Z26 Cipher Encode":{"module":"Ciphers","description":"Converts alphabet characters into their corresponding alphabet order number.<br><br>e.g. <code>a</code> becomes <code>1</code> and <code>b</code> becomes <code>2</code>.<br><br>Non-alphabet characters are dropped.","infoURL":"","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}]},"ADD":{"module":"Default","description":"ADD the input with the given key (e.g. <code>fe023da5</code>), MOD 255","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bitwise_operators","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"AES Decrypt":{"module":"Ciphers","description":"Advanced Encryption Standard (AES) is a U.S. Federal Information Processing Standard (FIPS). It was selected after a 5-year process where 15 competing designs were evaluated.<br><br><b>Key:</b> The following algorithms will be used based on the size of the key:<ul><li>16 bytes = AES-128</li><li>24 bytes = AES-192</li><li>32 bytes = AES-256</li></ul><br><br><b>IV:</b> The Initialization Vector should be 16 bytes long. If not entered, it will default to 16 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.<br><br><b>GCM Tag:</b> This field is ignored unless \\\'GCM\\\' mode is used.","infoURL":"https://wikipedia.org/wiki/Advanced_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","GCM","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]},{"name":"GCM Tag","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]}]},"AES Encrypt":{"module":"Ciphers","description":"Advanced Encryption Standard (AES) is a U.S. Federal Information Processing Standard (FIPS). It was selected after a 5-year process where 15 competing designs were evaluated.<br><br><b>Key:</b> The following algorithms will be used based on the size of the key:<ul><li>16 bytes = AES-128</li><li>24 bytes = AES-192</li><li>32 bytes = AES-256</li></ul>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> The Initialization Vector should be 16 bytes long. If not entered, it will default to 16 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Advanced_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","GCM","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"AND":{"module":"Default","description":"AND the input with the given key.<br>e.g. <code>fe023da5</code>","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#AND","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"Add line numbers":{"module":"Default","description":"Adds line numbers to the output.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Add Text To Image":{"module":"Image","description":"Adds text onto an image.<br><br>Text can be horizontally or vertically aligned, or the position can be manually specified.<br>Variants of the Roboto font face are available in any size or colour.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Text","type":"string","value":""},{"name":"Horizontal align","type":"option","value":["None","Left","Center","Right"]},{"name":"Vertical align","type":"option","value":["None","Top","Middle","Bottom"]},{"name":"X position","type":"number","value":0},{"name":"Y position","type":"number","value":0},{"name":"Size","type":"number","value":32,"min":8},{"name":"Font face","type":"option","value":["Roboto","Roboto Black","Roboto Mono","Roboto Slab"]},{"name":"Red","type":"number","value":255,"min":0,"max":255},{"name":"Green","type":"number","value":255,"min":0,"max":255},{"name":"Blue","type":"number","value":255,"min":0,"max":255},{"name":"Alpha","type":"number","value":255,"min":0,"max":255}]},"Adler-32 Checksum":{"module":"Crypto","description":"Adler-32 is a checksum algorithm which was invented by Mark Adler in 1995, and is a modification of the Fletcher checksum. Compared to a cyclic redundancy check of the same length, it trades reliability for speed (preferring the latter).<br><br>Adler-32 is more reliable than Fletcher-16, and slightly less reliable than Fletcher-32.","infoURL":"https://wikipedia.org/wiki/Adler-32","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Affine Cipher Decode":{"module":"Ciphers","description":"The Affine cipher is a type of monoalphabetic substitution cipher. To decrypt, each letter in an alphabet is mapped to its numeric equivalent, decrypted by a mathematical function, and converted back to a letter.","infoURL":"https://wikipedia.org/wiki/Affine_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"a","type":"number","value":1},{"name":"b","type":"number","value":0}]},"Affine Cipher Encode":{"module":"Ciphers","description":"The Affine cipher is a type of monoalphabetic substitution cipher, wherein each letter in an alphabet is mapped to its numeric equivalent, encrypted using simple mathematical function, <code>(ax + b) % 26</code>, and converted back to a letter.","infoURL":"https://wikipedia.org/wiki/Affine_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"a","type":"number","value":1},{"name":"b","type":"number","value":0}]},"Analyse hash":{"module":"Crypto","description":"Tries to determine information about a given hash and suggests which algorithm may have been used to generate it based on its length.","infoURL":"https://wikipedia.org/wiki/Comparison_of_cryptographic_hash_functions","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Atbash Cipher":{"module":"Ciphers","description":"Atbash is a mono-alphabetic substitution cipher originally used to encode the Hebrew alphabet. It has been modified here for use with the Latin alphabet.","infoURL":"https://wikipedia.org/wiki/Atbash","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Avro to JSON":{"module":"Serialise","description":"Converts Avro encoded data into JSON.","infoURL":"https://wikipedia.org/wiki/Apache_Avro","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Force Valid JSON","type":"boolean","value":true}]},"BLAKE2b":{"module":"Hashing","description":"Performs BLAKE2b hashing on the input.  \\\\n        <br><br> BLAKE2b is a flavour of the BLAKE cryptographic hash function that is optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes.\\\\n        <br><br> Supports the use of an optional key.","infoURL":"https://wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE2b_algorithm","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","384","256","160","128"]},{"name":"Output Encoding","type":"option","value":["Hex","Base64","Raw"]},{"name":"Key","type":"toggleString","value":"","toggleValues":["UTF8","Decimal","Base64","Hex","Latin1"]}]},"BLAKE2s":{"module":"Hashing","description":"Performs BLAKE2s hashing on the input.  \\\\n        <br><br>BLAKE2s is a flavour of the BLAKE cryptographic hash function that is optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes.\\\\n        <br><br>Supports the use of an optional key.","infoURL":"https://wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE2","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["256","160","128"]},{"name":"Output Encoding","type":"option","value":["Hex","Base64","Raw"]},{"name":"Key","type":"toggleString","value":"","toggleValues":["UTF8","Decimal","Base64","Hex","Latin1"]}]},"BSON deserialise":{"module":"Serialise","description":"BSON is a computer data interchange format used mainly as a data storage and network transfer format in the MongoDB database. It is a binary form for representing simple data structures, associative arrays (called objects or documents in MongoDB), and various data types of specific interest to MongoDB. The name \\\'BSON\\\' is based on the term JSON and stands for \\\'Binary JSON\\\'.<br><br>Input data should be in a raw bytes format.","infoURL":"https://wikipedia.org/wiki/BSON","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"BSON serialise":{"module":"Serialise","description":"BSON is a computer data interchange format used mainly as a data storage and network transfer format in the MongoDB database. It is a binary form for representing simple data structures, associative arrays (called objects or documents in MongoDB), and various data types of specific interest to MongoDB. The name \\\'BSON\\\' is based on the term JSON and stands for \\\'Binary JSON\\\'.<br><br>Input data should be valid JSON.","infoURL":"https://wikipedia.org/wiki/BSON","inputType":"string","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[]},"Bacon Cipher Decode":{"module":"Default","description":"Bacon\\\'s cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the presentation of text, rather than its content.","infoURL":"https://wikipedia.org/wiki/Bacon%27s_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"option","value":["Standard (I=J and U=V)","Complete"]},{"name":"Translation","type":"option","value":["0/1","A/B","Case","A-M/N-Z first letter"]},{"name":"Invert Translation","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\\\\\s*([01]{5}\\\\\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","0/1",false]},{"pattern":"^\\\\\\\\s*([01]{5}\\\\\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","0/1",true]},{"pattern":"^\\\\\\\\s*([AB]{5}\\\\\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","A/B",false]},{"pattern":"^\\\\\\\\s*([AB]{5}\\\\\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","A/B",true]},{"pattern":"^\\\\\\\\s*([01]{5}\\\\\\\\s?)+$","flags":"","args":["Complete","0/1",false]},{"pattern":"^\\\\\\\\s*([01]{5}\\\\\\\\s?)+$","flags":"","args":["Complete","0/1",true]},{"pattern":"^\\\\\\\\s*([AB]{5}\\\\\\\\s?)+$","flags":"","args":["Complete","A/B",false]},{"pattern":"^\\\\\\\\s*([AB]{5}\\\\\\\\s?)+$","flags":"","args":["Complete","A/B",true]}]},"Bacon Cipher Encode":{"module":"Default","description":"Bacon\\\'s cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the presentation of text, rather than its content.","infoURL":"https://wikipedia.org/wiki/Bacon%27s_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"option","value":["Standard (I=J and U=V)","Complete"]},{"name":"Translation","type":"option","value":["0/1","A/B"]},{"name":"Keep extra characters","type":"boolean","value":false},{"name":"Invert Translation","type":"boolean","value":false}]},"Bcrypt":{"module":"Crypto","description":"bcrypt is a password hashing function designed by Niels Provos and David Mazières, based on the Blowfish cipher, and presented at USENIX in 1999. Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive function: over time, the iteration count (rounds) can be increased to make it slower, so it remains resistant to brute-force search attacks even with increasing computation power.<br><br>Enter the password in the input to generate its hash.","infoURL":"https://wikipedia.org/wiki/Bcrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Rounds","type":"number","value":10}]},"Bcrypt compare":{"module":"Crypto","description":"Tests whether the input matches the given bcrypt hash. To test multiple possible passwords, use the \\\'Fork\\\' operation.","infoURL":"https://wikipedia.org/wiki/Bcrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Hash","type":"string","value":""}]},"Bcrypt parse":{"module":"Crypto","description":"Parses a bcrypt hash to determine the number of rounds used, the salt, and the password hash.","infoURL":"https://wikipedia.org/wiki/Bcrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Bifid Cipher Decode":{"module":"Ciphers","description":"The Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher without knowing the alphabet keyword.","infoURL":"https://wikipedia.org/wiki/Bifid_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Keyword","type":"string","value":""}]},"Bifid Cipher Encode":{"module":"Ciphers","description":"The Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher without knowing the alphabet keyword.","infoURL":"https://wikipedia.org/wiki/Bifid_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Keyword","type":"string","value":""}]},"Bit shift left":{"module":"Default","description":"Shifts the bits in each byte towards the left by the specified amount.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1}]},"Bit shift right":{"module":"Default","description":"Shifts the bits in each byte towards the right by the specified amount.<br><br><i>Logical shifts</i> replace the leftmost bits with zeros.<br><i>Arithmetic shifts</i> preserve the most significant bit (MSB) of the original byte keeping the sign the same (positive or negative).","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1},{"name":"Type","type":"option","value":["Logical shift","Arithmetic shift"]}]},"Blowfish Decrypt":{"module":"Ciphers","description":"Blowfish is a symmetric-key block cipher designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products. AES now receives more attention.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.","infoURL":"https://wikipedia.org/wiki/Blowfish_(cipher)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"Blowfish Encrypt":{"module":"Ciphers","description":"Blowfish is a symmetric-key block cipher designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products. AES now receives more attention.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.","infoURL":"https://wikipedia.org/wiki/Blowfish_(cipher)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"Blur Image":{"module":"Image","description":"Applies a blur effect to the image.<br><br>Gaussian blur is much slower than fast blur, but produces better results.","infoURL":"https://wikipedia.org/wiki/Gaussian_blur","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":5,"min":1},{"name":"Type","type":"option","value":["Fast","Gaussian"]}]},"Bombe":{"module":"Bletchley","description":"Emulation of the Bombe machine used at Bletchley Park to attack Enigma, based on work by Polish and British cryptanalysts.<br><br>To run this you need to have a \\\'crib\\\', which is some known plaintext for a chunk of the target ciphertext, and know the rotors used. (See the \\\'Bombe (multiple runs)\\\' operation if you don\\\'t know the rotors.) The machine will suggest possible configurations of the Enigma. Each suggestion has the rotor start positions (left to right) and known plugboard pairs.<br><br>Choosing a crib: First, note that Enigma cannot encrypt a letter to itself, which allows you to rule out some positions for possible cribs. Secondly, the Bombe does not simulate the Enigma\\\'s middle rotor stepping. The longer your crib, the more likely a step happened within it, which will prevent the attack working. However, other than that, longer cribs are generally better. The attack produces a \\\'menu\\\' which maps ciphertext letters to plaintext, and the goal is to produce \\\'loops\\\': for example, with ciphertext ABC and crib CAB, we have the mappings A&lt;-&gt;C, B&lt;-&gt;A, and C&lt;-&gt;B, which produces a loop A-B-C-A. The more loops, the better the crib. The operation will output this: if your menu has too few loops or is too short, a large number of incorrect outputs will usually be produced. Try a different crib. If the menu seems good but the right answer isn\\\'t produced, your crib may be wrong, or you may have overlapped the middle rotor stepping - try a different crib.<br><br>Output is not sufficient to fully decrypt the data. You will have to recover the rest of the plugboard settings by inspection. And the ring position is not taken into account: this affects when the middle rotor steps. If your output is correct for a bit, and then goes wrong, adjust the ring and start position on the right-hand rotor together until the output improves. If necessary, repeat for the middle rotor.<br><br>By default this operation runs the checking machine, a manual process to verify the quality of Bombe stops, on each stop, discarding stops which fail. If you want to see how many times the hardware actually stops for a given input, disable the checking machine.<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\\\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\\\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Bombe","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Model","type":"argSelector","value":[{"name":"3-rotor","off":[1]},{"name":"4-rotor","on":[1]}]},{"name":"Left-most (4th) rotor","type":"editableOption","value":[{"name":"Beta","value":"LEYJVCNIXWPBQMDRTAKZGFUHOS"},{"name":"Gamma","value":"FSOKANUERHMBTIYCWLQPZXVGJD"}]},{"name":"Left-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}]},{"name":"Middle rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":1},{"name":"Right-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":2},{"name":"Reflector","type":"editableOption","value":[{"name":"B","value":"AY BR CU DH EQ FS GL IP JX KN MO TZ VW"},{"name":"C","value":"AF BV CP DJ EI GO HY KR LZ MX NW TQ SU"},{"name":"B Thin","value":"AE BN CK DQ FU GY HW IJ LO MP RX SZ TV"},{"name":"C Thin","value":"AR BD CO EJ FN GT HK IV LM PW QZ SX UY"}]},{"name":"Crib","type":"string","value":""},{"name":"Crib offset","type":"number","value":0},{"name":"Use checking machine","type":"boolean","value":true}]},"Bzip2 Compress":{"module":"Compression","description":"Bzip2 is a compression library developed by Julian Seward (of GHC fame) that uses the Burrows-Wheeler algorithm. It only supports compressing single files and its compression is slow, however is more effective than Deflate (.gz & .zip).","infoURL":"https://wikipedia.org/wiki/Bzip2","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Block size (100s of kb)","type":"number","value":9,"min":1,"max":9},{"name":"Work factor","type":"number","value":30}]},"Bzip2 Decompress":{"module":"Compression","description":"Decompresses data using the Bzip2 algorithm.","infoURL":"https://wikipedia.org/wiki/Bzip2","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Use low-memory, slower decompression algorithm","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\\\\\x42\\\\\\\\x5a\\\\\\\\x68","flags":"","args":[]}]},"CRC-16 Checksum":{"module":"Crypto","description":"A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.<br><br>The CRC was invented by W. Wesley Peterson in 1961.","infoURL":"https://wikipedia.org/wiki/Cyclic_redundancy_check","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"CRC-32 Checksum":{"module":"Crypto","description":"A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.<br><br>The CRC was invented by W. Wesley Peterson in 1961; the 32-bit CRC function of Ethernet and many other standards is the work of several researchers and was published in 1975.","infoURL":"https://wikipedia.org/wiki/Cyclic_redundancy_check","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"CRC-8 Checksum":{"module":"Crypto","description":"A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.<br><br>The CRC was invented by W. Wesley Peterson in 1961.","infoURL":"https://wikipedia.org/wiki/Cyclic_redundancy_check","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Algorithm","type":"option","value":["CRC-8","CRC-8/CDMA2000","CRC-8/DARC","CRC-8/DVB-S2","CRC-8/EBU","CRC-8/I-CODE","CRC-8/ITU","CRC-8/MAXIM","CRC-8/ROHC","CRC-8/WCDMA"]}]},"CSS Beautify":{"module":"Code","description":"Indents and prettifies Cascading Style Sheets (CSS) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\\\\\t"}]},"CSS Minify":{"module":"Code","description":"Compresses Cascading Style Sheets (CSS) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Preserve comments","type":"boolean","value":false}]},"CSS selector":{"module":"Code","description":"Extract information from an HTML document with a CSS selector","infoURL":"https://wikipedia.org/wiki/Cascading_Style_Sheets#Selector","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"CSS selector","type":"string","value":""},{"name":"Delimiter","type":"binaryShortString","value":"\\\\\\\\n"}]},"CSV to JSON":{"module":"Default","description":"Converts a CSV file to JSON format.","infoURL":"https://wikipedia.org/wiki/Comma-separated_values","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":false,"args":[{"name":"Cell delimiters","type":"binaryShortString","value":","},{"name":"Row delimiters","type":"binaryShortString","value":"\\\\\\\\r\\\\\\\\n"},{"name":"Format","type":"option","value":["Array of dictionaries","Array of arrays"]}]},"CTPH":{"module":"Crypto","description":"Context Triggered Piecewise Hashing, also called Fuzzy Hashing, can match inputs that have homologies. Such inputs have sequences of identical bytes in the same order, although bytes in between these sequences may be different in both content and length.<br><br>CTPH was originally based on the work of Dr. Andrew Tridgell and a spam email detector called SpamSum. This method was adapted by Jesse Kornblum and published at the DFRWS conference in 2006 in a paper \\\'Identifying Almost Identical Files Using Context Triggered Piecewise Hashing\\\'.","infoURL":"https://forensicswiki.org/wiki/Context_Triggered_Piecewise_Hashing","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Cartesian Product":{"module":"Default","description":"Calculates the cartesian product of multiple sets of data, returning all possible combinations.","infoURL":"https://wikipedia.org/wiki/Cartesian_product","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Change IP format":{"module":"Default","description":"Convert an IP address from one format to another, e.g. <code>172.20.23.54</code> to <code>ac141736</code>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Dotted Decimal","Decimal","Octal","Hex"]},{"name":"Output format","type":"option","value":["Dotted Decimal","Decimal","Octal","Hex"]}]},"Chi Square":{"module":"Default","description":"Calculates the Chi Square distribution of values.","infoURL":"https://wikipedia.org/wiki/Chi-squared_distribution","inputType":"ArrayBuffer","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"CipherSaber2 Decrypt":{"module":"Crypto","description":"CipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message confidentiality, yet it\\\'s designed to be simple enough that even novice programmers can memorize the algorithm and implement it from scratch.","infoURL":"https://wikipedia.org/wiki/CipherSaber","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Rounds","type":"number","value":20}]},"CipherSaber2 Encrypt":{"module":"Crypto","description":"CipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message confidentiality, yet it\\\'s designed to be simple enough that even novice programmers can memorize the algorithm and implement it from scratch.","infoURL":"https://wikipedia.org/wiki/CipherSaber","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Rounds","type":"number","value":20}]},"Citrix CTX1 Decode":{"module":"Encodings","description":"Decodes strings in a Citrix CTX1 password format to plaintext.","infoURL":"https://www.reddit.com/r/AskNetsec/comments/1s3r6y/citrix_ctx1_hash_decoding/","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Citrix CTX1 Encode":{"module":"Encodings","description":"Encodes strings to Citrix CTX1 password format.","infoURL":"https://www.reddit.com/r/AskNetsec/comments/1s3r6y/citrix_ctx1_hash_decoding/","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Colossus":{"module":"Bletchley","description":"Colossus is the name of the world\\\'s first electronic computer. Ten Colossi were designed by Tommy Flowers and built at the Post Office Research Labs at Dollis Hill in 1943 during World War 2. They assisted with the breaking of the German Lorenz cipher attachment, a machine created to encipher communications between Hitler and his generals on the front lines.<br><br>To learn more, Virtual Colossus, an online, browser based simulation of a Colossus computer is available at <a href=\\\'https://virtualcolossus.co.uk\\\' target=\\\'_blank\\\'>virtualcolossus.co.uk</a>.<br><br>A more detailed description of this operation can be found <a href=\\\'https://github.com/gchq/CyberChef/wiki/Colossus\\\' target=\\\'_blank\\\'>here</a>.","infoURL":"https://wikipedia.org/wiki/Colossus_computer","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input","type":"label"},{"name":"Pattern","type":"option","value":["KH Pattern","ZMUG Pattern","BREAM Pattern"]},{"name":"QBusZ","type":"option","value":["","Z","ΔZ"]},{"name":"QBusΧ","type":"option","value":["","Χ","ΔΧ"]},{"name":"QBusΨ","type":"option","value":["","Ψ","ΔΨ"]},{"name":"Limitation","type":"option","value":["None","Χ2","Χ2 + P5","X2 + Ψ1","X2 + Ψ1 + P5"]},{"name":"K Rack Option","type":"argSelector","value":[{"name":"Select Program","on":[7],"off":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]},{"name":"Top Section - Conditional","on":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"off":[7,31,32,33,34,35,36,37,38,39,40]},{"name":"Bottom Section - Addition","on":[31,32,33,34,35,36,37,38,39,40],"off":[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"Advanced","on":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"off":[7]}]},{"name":"Program to run","type":"option","value":["","Letter Count","1+2=. (1+2 Break In, Find X1,X2)","4=5=/1=2 (Given X1,X2 find X4,X5)","/,5,U (Count chars to find X3)"]},{"name":"K Rack: Conditional","type":"label"},{"name":"R1-Q1","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q2","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q3","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q4","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q5","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Negate","type":"boolean"},{"name":"R1-Counter","type":"option","value":["","1","2","3","4","5"]},{"name":"R2-Q1","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q2","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q3","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q4","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q5","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Negate","type":"boolean"},{"name":"R2-Counter","type":"option","value":["","1","2","3","4","5"]},{"name":"R3-Q1","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q2","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q3","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q4","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q5","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Negate","type":"boolean"},{"name":"R3-Counter","type":"option","value":["","1","2","3","4","5"]},{"name":"Negate All","type":"boolean"},{"name":"K Rack: Addition","type":"label"},{"name":"Add-Q1","type":"boolean"},{"name":"Add-Q2","type":"boolean"},{"name":"Add-Q3","type":"boolean"},{"name":"Add-Q4","type":"boolean"},{"name":"Add-Q5","type":"boolean"},{"name":"Add-Equals","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"Add-Counter1","type":"boolean"},{"name":"Add Negate All","type":"boolean"},{"name":"Total Motor","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"Master Control Panel","type":"label"},{"name":"Set Total","type":"number","value":0},{"name":"Fast Step","type":"option","value":["","X1","X2","X3","X4","X5","M37","M61","S1","S2","S3","S4","S5"]},{"name":"Slow Step","type":"option","value":["","X1","X2","X3","X4","X5","M37","M61","S1","S2","S3","S4","S5"]},{"name":"Start Χ1","type":"number","value":1},{"name":"Start Χ2","type":"number","value":1},{"name":"Start Χ3","type":"number","value":1},{"name":"Start Χ4","type":"number","value":1},{"name":"Start Χ5","type":"number","value":1},{"name":"Start M61","type":"number","value":1},{"name":"Start M37","type":"number","value":1},{"name":"Start Ψ1","type":"number","value":1},{"name":"Start Ψ2","type":"number","value":1},{"name":"Start Ψ3","type":"number","value":1},{"name":"Start Ψ4","type":"number","value":1},{"name":"Start Ψ5","type":"number","value":1}]},"Comment":{"module":"Default","description":"Provides a place to write comments within the flow of the recipe. This operation has no computational effect.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"","type":"text","value":""}]},"Compare CTPH hashes":{"module":"Crypto","description":"Compares two Context Triggered Piecewise Hashing (CTPH) fuzzy hashes to determine the similarity between them on a scale of 0 to 100.","infoURL":"https://forensicswiki.org/wiki/Context_Triggered_Piecewise_Hashing","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma"]}]},"Compare SSDEEP hashes":{"module":"Crypto","description":"Compares two SSDEEP fuzzy hashes to determine the similarity between them on a scale of 0 to 100.","infoURL":"https://forensicswiki.org/wiki/Ssdeep","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma"]}]},"Conditional Jump":{"module":"Default","description":"Conditionally jump forwards or backwards to the specified Label  based on whether the data matches the specified regular expression.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Match (regex)","type":"string","value":""},{"name":"Invert match","type":"boolean","value":false},{"name":"Label name","type":"shortString","value":""},{"name":"Maximum jumps (if jumping backwards)","type":"number","value":10}]},"Contain Image":{"module":"Image","description":"Scales an image to the specified width and height, maintaining the aspect ratio. The image may be letterboxed.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":100,"min":1},{"name":"Height","type":"number","value":100,"min":1},{"name":"Horizontal align","type":"option","value":["Left","Center","Right"],"defaultIndex":1},{"name":"Vertical align","type":"option","value":["Top","Middle","Bottom"],"defaultIndex":1},{"name":"Resizing algorithm","type":"option","value":["Nearest Neighbour","Bilinear","Bicubic","Hermite","Bezier"],"defaultIndex":1},{"name":"Opaque background","type":"boolean","value":true}]},"Convert area":{"module":"Default","description":"Converts a unit of area to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(area)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Square metre (sq m)","Square kilometre (sq km)","Centiare (ca)","Deciare (da)","Are (a)","Decare (daa)","Hectare (ha)","[/Metric]","[Imperial]","Square inch (sq in)","Square foot (sq ft)","Square yard (sq yd)","Square mile (sq mi)","Perch (sq per)","Rood (ro)","International acre (ac)","[/Imperial]","[US customary units]","US survey acre (ac)","US survey square mile (sq mi)","US survey township","[/US customary units]","[Nuclear physics]","Yoctobarn (yb)","Zeptobarn (zb)","Attobarn (ab)","Femtobarn (fb)","Picobarn (pb)","Nanobarn (nb)","Microbarn (μb)","Millibarn (mb)","Barn (b)","Kilobarn (kb)","Megabarn (Mb)","Outhouse","Shed","Planck area","[/Nuclear physics]","[Comparisons]","Washington D.C.","Isle of Wight","Wales","Texas","[/Comparisons]"]},{"name":"Output units","type":"option","value":["[Metric]","Square metre (sq m)","Square kilometre (sq km)","Centiare (ca)","Deciare (da)","Are (a)","Decare (daa)","Hectare (ha)","[/Metric]","[Imperial]","Square inch (sq in)","Square foot (sq ft)","Square yard (sq yd)","Square mile (sq mi)","Perch (sq per)","Rood (ro)","International acre (ac)","[/Imperial]","[US customary units]","US survey acre (ac)","US survey square mile (sq mi)","US survey township","[/US customary units]","[Nuclear physics]","Yoctobarn (yb)","Zeptobarn (zb)","Attobarn (ab)","Femtobarn (fb)","Picobarn (pb)","Nanobarn (nb)","Microbarn (μb)","Millibarn (mb)","Barn (b)","Kilobarn (kb)","Megabarn (Mb)","Outhouse","Shed","Planck area","[/Nuclear physics]","[Comparisons]","Washington D.C.","Isle of Wight","Wales","Texas","[/Comparisons]"]}]},"Convert co-ordinate format":{"module":"Hashing","description":"Converts geographical coordinates between different formats.<br><br>Supported formats:<ul><li>Degrees Minutes Seconds (DMS)</li><li>Degrees Decimal Minutes (DDM)</li><li>Decimal Degrees (DD)</li><li>Geohash</li><li>Military Grid Reference System (MGRS)</li><li>Ordnance Survey National Grid (OSNG)</li><li>Universal Transverse Mercator (UTM)</li></ul><br>The operation can try to detect the input co-ordinate format and delimiter automatically, but this may not always work correctly.","infoURL":"https://wikipedia.org/wiki/Geographic_coordinate_conversion","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input Format","type":"option","value":["Auto","Degrees Minutes Seconds","Degrees Decimal Minutes","Decimal Degrees","Geohash","Military Grid Reference System","Ordnance Survey National Grid","Universal Transverse Mercator"]},{"name":"Input Delimiter","type":"option","value":["Auto","Direction Preceding","Direction Following","\\\\\\\\n","Comma","Semi-colon","Colon"]},{"name":"Output Format","type":"option","value":["Degrees Minutes Seconds","Degrees Decimal Minutes","Decimal Degrees","Geohash","Military Grid Reference System","Ordnance Survey National Grid","Universal Transverse Mercator"]},{"name":"Output Delimiter","type":"option","value":["Space","\\\\\\\\n","Comma","Semi-colon","Colon"]},{"name":"Include Compass Directions","type":"option","value":["None","Before","After"]},{"name":"Precision","type":"number","value":3}]},"Convert data units":{"module":"Default","description":"Converts a unit of data to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(data)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["Bits (b)","Nibbles","Octets","Bytes (B)","[Binary bits (2^n)]","Kibibits (Kib)","Mebibits (Mib)","Gibibits (Gib)","Tebibits (Tib)","Pebibits (Pib)","Exbibits (Eib)","Zebibits (Zib)","Yobibits (Yib)","[/Binary bits (2^n)]","[Decimal bits (10^n)]","Decabits","Hectobits","Kilobits (Kb)","Megabits (Mb)","Gigabits (Gb)","Terabits (Tb)","Petabits (Pb)","Exabits (Eb)","Zettabits (Zb)","Yottabits (Yb)","[/Decimal bits (10^n)]","[Binary bytes (8 x 2^n)]","Kibibytes (KiB)","Mebibytes (MiB)","Gibibytes (GiB)","Tebibytes (TiB)","Pebibytes (PiB)","Exbibytes (EiB)","Zebibytes (ZiB)","Yobibytes (YiB)","[/Binary bytes (8 x 2^n)]","[Decimal bytes (8 x 10^n)]","Kilobytes (KB)","Megabytes (MB)","Gigabytes (GB)","Terabytes (TB)","Petabytes (PB)","Exabytes (EB)","Zettabytes (ZB)","Yottabytes (YB)","[/Decimal bytes (8 x 10^n)]"]},{"name":"Output units","type":"option","value":["Bits (b)","Nibbles","Octets","Bytes (B)","[Binary bits (2^n)]","Kibibits (Kib)","Mebibits (Mib)","Gibibits (Gib)","Tebibits (Tib)","Pebibits (Pib)","Exbibits (Eib)","Zebibits (Zib)","Yobibits (Yib)","[/Binary bits (2^n)]","[Decimal bits (10^n)]","Decabits","Hectobits","Kilobits (Kb)","Megabits (Mb)","Gigabits (Gb)","Terabits (Tb)","Petabits (Pb)","Exabits (Eb)","Zettabits (Zb)","Yottabits (Yb)","[/Decimal bits (10^n)]","[Binary bytes (8 x 2^n)]","Kibibytes (KiB)","Mebibytes (MiB)","Gibibytes (GiB)","Tebibytes (TiB)","Pebibytes (PiB)","Exbibytes (EiB)","Zebibytes (ZiB)","Yobibytes (YiB)","[/Binary bytes (8 x 2^n)]","[Decimal bytes (8 x 10^n)]","Kilobytes (KB)","Megabytes (MB)","Gigabytes (GB)","Terabytes (TB)","Petabytes (PB)","Exabytes (EB)","Zettabytes (ZB)","Yottabytes (YB)","[/Decimal bytes (8 x 10^n)]"]}]},"Convert distance":{"module":"Default","description":"Converts a unit of distance to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(length)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Nanometres (nm)","Micrometres (µm)","Millimetres (mm)","Centimetres (cm)","Metres (m)","Kilometers (km)","[/Metric]","[Imperial]","Thou (th)","Inches (in)","Feet (ft)","Yards (yd)","Chains (ch)","Furlongs (fur)","Miles (mi)","Leagues (lea)","[/Imperial]","[Maritime]","Fathoms (ftm)","Cables","Nautical miles","[/Maritime]","[Comparisons]","Cars (4m)","Buses (8.4m)","American football fields (91m)","Football pitches (105m)","[/Comparisons]","[Astronomical]","Earth-to-Moons","Earth\\\'s equators","Astronomical units (au)","Light-years (ly)","Parsecs (pc)","[/Astronomical]"]},{"name":"Output units","type":"option","value":["[Metric]","Nanometres (nm)","Micrometres (µm)","Millimetres (mm)","Centimetres (cm)","Metres (m)","Kilometers (km)","[/Metric]","[Imperial]","Thou (th)","Inches (in)","Feet (ft)","Yards (yd)","Chains (ch)","Furlongs (fur)","Miles (mi)","Leagues (lea)","[/Imperial]","[Maritime]","Fathoms (ftm)","Cables","Nautical miles","[/Maritime]","[Comparisons]","Cars (4m)","Buses (8.4m)","American football fields (91m)","Football pitches (105m)","[/Comparisons]","[Astronomical]","Earth-to-Moons","Earth\\\'s equators","Astronomical units (au)","Light-years (ly)","Parsecs (pc)","[/Astronomical]"]}]},"Convert Image Format":{"module":"Image","description":"Converts an image between different formats. Supported formats:<br><ul><li>Joint Photographic Experts Group (JPEG)</li><li>Portable Network Graphics (PNG)</li><li>Bitmap (BMP)</li><li>Tagged Image File Format (TIFF)</li></ul><br>Note: GIF files are supported for input, but cannot be outputted.","infoURL":"https://wikipedia.org/wiki/Image_file_formats","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Output Format","type":"option","value":["JPEG","PNG","BMP","TIFF"]},{"name":"JPEG Quality","type":"number","value":80,"min":1,"max":100},{"name":"PNG Filter Type","type":"option","value":["Auto","None","Sub","Up","Average","Paeth"]},{"name":"PNG Deflate Level","type":"number","value":9,"min":0,"max":9}]},"Convert mass":{"module":"Default","description":"Converts a unit of mass to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(mass)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Yoctogram (yg)","Zeptogram (zg)","Attogram (ag)","Femtogram (fg)","Picogram (pg)","Nanogram (ng)","Microgram (μg)","Milligram (mg)","Centigram (cg)","Decigram (dg)","Gram (g)","Decagram (dag)","Hectogram (hg)","Kilogram (kg)","Megagram (Mg)","Tonne (t)","Gigagram (Gg)","Teragram (Tg)","Petagram (Pg)","Exagram (Eg)","Zettagram (Zg)","Yottagram (Yg)","[/Metric]","[Imperial Avoirdupois]","Grain (gr)","Dram (dr)","Ounce (oz)","Pound (lb)","Nail","Stone (st)","Quarter (gr)","Tod","US hundredweight (cwt)","Imperial hundredweight (cwt)","US ton (t)","Imperial ton (t)","[/Imperial Avoirdupois]","[Imperial Troy]","Grain (gr)","Pennyweight (dwt)","Troy dram (dr t)","Troy ounce (oz t)","Troy pound (lb t)","Mark","[/Imperial Troy]","[Archaic]","Wey","Wool wey","Suffolk wey","Wool sack","Coal sack","Load","Last","Flax or feather last","Gunpowder last","Picul","Rice last","[/Archaic]","[Comparisons]","Big Ben (14 tonnes)","Blue whale (180 tonnes)","International Space Station (417 tonnes)","Space Shuttle (2,041 tonnes)","RMS Titanic (52,000 tonnes)","Great Pyramid of Giza (6,000,000 tonnes)","Earth\\\'s oceans (1.4 yottagrams)","[/Comparisons]","[Astronomical]","A teaspoon of neutron star (5,500 million tonnes)","Lunar mass (ML)","Earth mass (M⊕)","Jupiter mass (MJ)","Solar mass (M☉)","Sagittarius A* (7.5 x 10^36 kgs-ish)","Milky Way galaxy (1.2 x 10^42 kgs)","The observable universe (1.45 x 10^53 kgs)","[/Astronomical]"]},{"name":"Output units","type":"option","value":["[Metric]","Yoctogram (yg)","Zeptogram (zg)","Attogram (ag)","Femtogram (fg)","Picogram (pg)","Nanogram (ng)","Microgram (μg)","Milligram (mg)","Centigram (cg)","Decigram (dg)","Gram (g)","Decagram (dag)","Hectogram (hg)","Kilogram (kg)","Megagram (Mg)","Tonne (t)","Gigagram (Gg)","Teragram (Tg)","Petagram (Pg)","Exagram (Eg)","Zettagram (Zg)","Yottagram (Yg)","[/Metric]","[Imperial Avoirdupois]","Grain (gr)","Dram (dr)","Ounce (oz)","Pound (lb)","Nail","Stone (st)","Quarter (gr)","Tod","US hundredweight (cwt)","Imperial hundredweight (cwt)","US ton (t)","Imperial ton (t)","[/Imperial Avoirdupois]","[Imperial Troy]","Grain (gr)","Pennyweight (dwt)","Troy dram (dr t)","Troy ounce (oz t)","Troy pound (lb t)","Mark","[/Imperial Troy]","[Archaic]","Wey","Wool wey","Suffolk wey","Wool sack","Coal sack","Load","Last","Flax or feather last","Gunpowder last","Picul","Rice last","[/Archaic]","[Comparisons]","Big Ben (14 tonnes)","Blue whale (180 tonnes)","International Space Station (417 tonnes)","Space Shuttle (2,041 tonnes)","RMS Titanic (52,000 tonnes)","Great Pyramid of Giza (6,000,000 tonnes)","Earth\\\'s oceans (1.4 yottagrams)","[/Comparisons]","[Astronomical]","A teaspoon of neutron star (5,500 million tonnes)","Lunar mass (ML)","Earth mass (M⊕)","Jupiter mass (MJ)","Solar mass (M☉)","Sagittarius A* (7.5 x 10^36 kgs-ish)","Milky Way galaxy (1.2 x 10^42 kgs)","The observable universe (1.45 x 10^53 kgs)","[/Astronomical]"]}]},"Convert speed":{"module":"Default","description":"Converts a unit of speed to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(speed)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Metres per second (m/s)","Kilometres per hour (km/h)","[/Metric]","[Imperial]","Miles per hour (mph)","Knots (kn)","[/Imperial]","[Comparisons]","Human hair growth rate","Bamboo growth rate","World\\\'s fastest snail","Usain Bolt\\\'s top speed","Jet airliner cruising speed","Concorde","SR-71 Blackbird","Space Shuttle","International Space Station","[/Comparisons]","[Scientific]","Sound in standard atmosphere","Sound in water","Lunar escape velocity","Earth escape velocity","Earth\\\'s solar orbit","Solar system\\\'s Milky Way orbit","Milky Way relative to the cosmic microwave background","Solar escape velocity","Neutron star escape velocity (0.3c)","Light in a diamond (0.4136c)","Signal in an optical fibre (0.667c)","Light (c)","[/Scientific]"]},{"name":"Output units","type":"option","value":["[Metric]","Metres per second (m/s)","Kilometres per hour (km/h)","[/Metric]","[Imperial]","Miles per hour (mph)","Knots (kn)","[/Imperial]","[Comparisons]","Human hair growth rate","Bamboo growth rate","World\\\'s fastest snail","Usain Bolt\\\'s top speed","Jet airliner cruising speed","Concorde","SR-71 Blackbird","Space Shuttle","International Space Station","[/Comparisons]","[Scientific]","Sound in standard atmosphere","Sound in water","Lunar escape velocity","Earth escape velocity","Earth\\\'s solar orbit","Solar system\\\'s Milky Way orbit","Milky Way relative to the cosmic microwave background","Solar escape velocity","Neutron star escape velocity (0.3c)","Light in a diamond (0.4136c)","Signal in an optical fibre (0.667c)","Light (c)","[/Scientific]"]}]},"Convert to NATO alphabet":{"module":"Default","description":"Converts characters to their representation in the NATO phonetic alphabet.","infoURL":"https://wikipedia.org/wiki/NATO_phonetic_alphabet","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Count occurrences":{"module":"Default","description":"Counts the number of times the provided string occurs in the input.","infoURL":null,"inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[{"name":"Search string","type":"toggleString","value":"","toggleValues":["Regex","Extended (\\\\\\\\n, \\\\\\\\t, \\\\\\\\x...)","Simple string"]}]},"Cover Image":{"module":"Image","description":"Scales the image to the given width and height, keeping the aspect ratio. The image may be clipped.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":100,"min":1},{"name":"Height","type":"number","value":100,"min":1},{"name":"Horizontal align","type":"option","value":["Left","Center","Right"],"defaultIndex":1},{"name":"Vertical align","type":"option","value":["Top","Middle","Bottom"],"defaultIndex":1},{"name":"Resizing algorithm","type":"option","value":["Nearest Neighbour","Bilinear","Bicubic","Hermite","Bezier"],"defaultIndex":1}]},"Crop Image":{"module":"Image","description":"Crops an image to the specified region, or automatically crops edges.<br><br><b><u>Autocrop</u></b><br>Automatically crops same-colour borders from the image.<br><br><u>Autocrop tolerance</u><br>A percentage value for the tolerance of colour difference between pixels.<br><br><u>Only autocrop frames</u><br>Only crop real frames (all sides must have the same border)<br><br><u>Symmetric autocrop</u><br>Force autocrop to be symmetric (top/bottom and left/right are cropped by the same amount)<br><br><u>Autocrop keep border</u><br>The number of pixels of border to leave around the image.","infoURL":"https://wikipedia.org/wiki/Cropping_(image)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"X Position","type":"number","value":0,"min":0},{"name":"Y Position","type":"number","value":0,"min":0},{"name":"Width","type":"number","value":10,"min":1},{"name":"Height","type":"number","value":10,"min":1},{"name":"Autocrop","type":"boolean","value":false},{"name":"Autocrop tolerance (%)","type":"number","value":0.02,"min":0,"max":100,"step":0.01},{"name":"Only autocrop frames","type":"boolean","value":true},{"name":"Symmetric autocrop","type":"boolean","value":false},{"name":"Autocrop keep border (px)","type":"number","value":0,"min":0}]},"DES Decrypt":{"module":"Ciphers","description":"DES is a previously dominant algorithm for encryption, and was published as an official U.S. Federal Information Processing Standard (FIPS). It is now considered to be insecure due to its small key size.<br><br><b>Key:</b> DES uses a key length of 8 bytes (64 bits).<br>Triple DES uses a key length of 24 bytes (192 bits).<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Data_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"DES Encrypt":{"module":"Ciphers","description":"DES is a previously dominant algorithm for encryption, and was published as an official U.S. Federal Information Processing Standard (FIPS). It is now considered to be insecure due to its small key size.<br><br><b>Key:</b> DES uses a key length of 8 bytes (64 bits).<br>Triple DES uses a key length of 24 bytes (192 bits).<br><br>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Data_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"DNS over HTTPS":{"module":"Default","description":"Takes a single domain name and performs a DNS lookup using DNS over HTTPS.\\\\n<br><br>\\\\nBy default, <a href=\\\'https://developers.cloudflare.com/1.1.1.1/dns-over-https/\\\'>Cloudflare</a> and <a href=\\\'https://developers.google.com/speed/public-dns/docs/dns-over-https\\\'>Google</a> DNS over HTTPS services are supported.\\\\n<br><br>\\\\nCan be used with any service that supports the GET parameters <code>name</code> and <code>type</code>.","infoURL":"https://wikipedia.org/wiki/DNS_over_HTTPS","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":true,"args":[{"name":"Resolver","type":"editableOption","value":[{"name":"Google","value":"https://dns.google.com/resolve"},{"name":"Cloudflare","value":"https://cloudflare-dns.com/dns-query"}]},{"name":"Request Type","type":"option","value":["A","AAAA","TXT","MX","DNSKEY","NS"]},{"name":"Answer Data Only","type":"boolean","value":false},{"name":"Disable DNSSEC validation","type":"boolean","value":false}]},"Dechunk HTTP response":{"module":"Default","description":"Parses an HTTP response transferred using Transfer-Encoding: Chunked","infoURL":"https://wikipedia.org/wiki/Chunked_transfer_encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^[0-9A-F]+\\\\r\\\\n","flags":"i","args":[]}]},"Decode NetBIOS Name":{"module":"Default","description":"NetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer representation is used.<br><br>There are two levels of encoding. The first level maps a NetBIOS name into a domain system name.  The second level maps the domain system name into the \\\'compressed\\\' representation required for interaction with the domain name system.<br><br>This operation decodes the first level of encoding. See RFC 1001 for full details.","infoURL":"https://wikipedia.org/wiki/NetBIOS","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Offset","type":"number","value":65}],"checks":[{"pattern":"^\\\\\\\\s*\\\\\\\\S{32}$","flags":"","args":[65]}]},"Decode text":{"module":"Encodings","description":"Decodes text from the chosen character encoding.\\\\n<br><br>\\\\nSupported charsets are:\\\\n<ul>\\\\n<li>UTF-8 (65001)</li>\\\\n<li>UTF-7 (65000)</li>\\\\n<li>UTF-16LE (1200)</li>\\\\n<li>UTF-16BE (1201)</li>\\\\n<li>UTF-32LE (12000)</li>\\\\n<li>UTF-32BE (12001)</li>\\\\n<li>IBM EBCDIC International (500)</li>\\\\n<li>IBM EBCDIC US-Canada (37)</li>\\\\n<li>IBM EBCDIC Multilingual/ROECE (Latin 2) (870)</li>\\\\n<li>IBM EBCDIC Greek Modern (875)</li>\\\\n<li>IBM EBCDIC French (1010)</li>\\\\n<li>IBM EBCDIC Turkish (Latin 5) (1026)</li>\\\\n<li>IBM EBCDIC Latin 1/Open System (1047)</li>\\\\n<li>IBM EBCDIC Lao (1132/1133/1341)</li>\\\\n<li>IBM EBCDIC US-Canada (037 + Euro symbol) (1140)</li>\\\\n<li>IBM EBCDIC Germany (20273 + Euro symbol) (1141)</li>\\\\n<li>IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)</li>\\\\n<li>IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)</li>\\\\n<li>IBM EBCDIC Italy (20280 + Euro symbol) (1144)</li>\\\\n<li>IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)</li>\\\\n<li>IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)</li>\\\\n<li>IBM EBCDIC France (20297 + Euro symbol) (1147)</li>\\\\n<li>IBM EBCDIC International (500 + Euro symbol) (1148)</li>\\\\n<li>IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)</li>\\\\n<li>IBM EBCDIC Germany (20273)</li>\\\\n<li>IBM EBCDIC Denmark-Norway (20277)</li>\\\\n<li>IBM EBCDIC Finland-Sweden (20278)</li>\\\\n<li>IBM EBCDIC Italy (20280)</li>\\\\n<li>IBM EBCDIC Latin America-Spain (20284)</li>\\\\n<li>IBM EBCDIC United Kingdom (20285)</li>\\\\n<li>IBM EBCDIC Japanese Katakana Extended (20290)</li>\\\\n<li>IBM EBCDIC France (20297)</li>\\\\n<li>IBM EBCDIC Arabic (20420)</li>\\\\n<li>IBM EBCDIC Greek (20423)</li>\\\\n<li>IBM EBCDIC Hebrew (20424)</li>\\\\n<li>IBM EBCDIC Korean Extended (20833)</li>\\\\n<li>IBM EBCDIC Thai (20838)</li>\\\\n<li>IBM EBCDIC Icelandic (20871)</li>\\\\n<li>IBM EBCDIC Cyrillic Russian (20880)</li>\\\\n<li>IBM EBCDIC Turkish (20905)</li>\\\\n<li>IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)</li>\\\\n<li>IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)</li>\\\\n<li>OEM United States (437)</li>\\\\n<li>OEM Greek (formerly 437G); Greek (DOS) (737)</li>\\\\n<li>OEM Baltic; Baltic (DOS) (775)</li>\\\\n<li>OEM Russian; Cyrillic + Euro symbol (808)</li>\\\\n<li>OEM Multilingual Latin 1; Western European (DOS) (850)</li>\\\\n<li>OEM Latin 2; Central European (DOS) (852)</li>\\\\n<li>OEM Cyrillic (primarily Russian) (855)</li>\\\\n<li>OEM Turkish; Turkish (DOS) (857)</li>\\\\n<li>OEM Multilingual Latin 1 + Euro symbol (858)</li>\\\\n<li>OEM Portuguese; Portuguese (DOS) (860)</li>\\\\n<li>OEM Icelandic; Icelandic (DOS) (861)</li>\\\\n<li>OEM Hebrew; Hebrew (DOS) (862)</li>\\\\n<li>OEM French Canadian; French Canadian (DOS) (863)</li>\\\\n<li>OEM Arabic; Arabic (864) (864)</li>\\\\n<li>OEM Nordic; Nordic (DOS) (865)</li>\\\\n<li>OEM Russian; Cyrillic (DOS) (866)</li>\\\\n<li>OEM Modern Greek; Greek, Modern (DOS) (869)</li>\\\\n<li>OEM Cyrillic (primarily Russian) + Euro Symbol (872)</li>\\\\n<li>Windows-874 Thai (874)</li>\\\\n<li>Windows-1250 Central European (1250)</li>\\\\n<li>Windows-1251 Cyrillic (1251)</li>\\\\n<li>Windows-1252 Latin (1252)</li>\\\\n<li>Windows-1253 Greek (1253)</li>\\\\n<li>Windows-1254 Turkish (1254)</li>\\\\n<li>Windows-1255 Hebrew (1255)</li>\\\\n<li>Windows-1256 Arabic (1256)</li>\\\\n<li>Windows-1257 Baltic (1257)</li>\\\\n<li>Windows-1258 Vietnam (1258)</li>\\\\n<li>ISO-8859-1 Latin 1 Western European (28591)</li>\\\\n<li>ISO-8859-2 Latin 2 Central European (28592)</li>\\\\n<li>ISO-8859-3 Latin 3 South European (28593)</li>\\\\n<li>ISO-8859-4 Latin 4 North European (28594)</li>\\\\n<li>ISO-8859-5 Latin/Cyrillic (28595)</li>\\\\n<li>ISO-8859-6 Latin/Arabic (28596)</li>\\\\n<li>ISO-8859-7 Latin/Greek (28597)</li>\\\\n<li>ISO-8859-8 Latin/Hebrew (28598)</li>\\\\n<li>ISO 8859-8 Hebrew (ISO-Logical) (38598)</li>\\\\n<li>ISO-8859-9 Latin 5 Turkish (28599)</li>\\\\n<li>ISO-8859-10 Latin 6 Nordic (28600)</li>\\\\n<li>ISO-8859-11 Latin/Thai (28601)</li>\\\\n<li>ISO-8859-13 Latin 7 Baltic Rim (28603)</li>\\\\n<li>ISO-8859-14 Latin 8 Celtic (28604)</li>\\\\n<li>ISO-8859-15 Latin 9 (28605)</li>\\\\n<li>ISO-8859-16 Latin 10 (28606)</li>\\\\n<li>ISO 2022 JIS Japanese with no halfwidth Katakana (50220)</li>\\\\n<li>ISO 2022 JIS Japanese with halfwidth Katakana (50221)</li>\\\\n<li>ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)</li>\\\\n<li>ISO 2022 Korean (50225)</li>\\\\n<li>ISO 2022 Simplified Chinese (50227)</li>\\\\n<li>ISO 6937 Non-Spacing Accent (20269)</li>\\\\n<li>EUC Japanese (51932)</li>\\\\n<li>EUC Simplified Chinese (51936)</li>\\\\n<li>EUC Korean (51949)</li>\\\\n<li>ISCII Devanagari (57002)</li>\\\\n<li>ISCII Bengali (57003)</li>\\\\n<li>ISCII Tamil (57004)</li>\\\\n<li>ISCII Telugu (57005)</li>\\\\n<li>ISCII Assamese (57006)</li>\\\\n<li>ISCII Oriya (57007)</li>\\\\n<li>ISCII Kannada (57008)</li>\\\\n<li>ISCII Malayalam (57009)</li>\\\\n<li>ISCII Gujarati (57010)</li>\\\\n<li>ISCII Punjabi (57011)</li>\\\\n<li>Japanese Shift-JIS (932)</li>\\\\n<li>Simplified Chinese GBK (936)</li>\\\\n<li>Korean (949)</li>\\\\n<li>Traditional Chinese Big5 (950)</li>\\\\n<li>US-ASCII (7-bit) (20127)</li>\\\\n<li>Simplified Chinese GB2312 (20936)</li>\\\\n<li>KOI8-R Russian Cyrillic (20866)</li>\\\\n<li>KOI8-U Ukrainian Cyrillic (21866)</li>\\\\n<li>Mazovia (Polish) MS-DOS (620)</li>\\\\n<li>Arabic (ASMO 708) (708)</li>\\\\n<li>Arabic (Transparent ASMO); Arabic (DOS) (720)</li>\\\\n<li>Kamenický (Czech) MS-DOS (895)</li>\\\\n<li>Korean (Johab) (1361)</li>\\\\n<li>MAC Roman (10000)</li>\\\\n<li>Japanese (Mac) (10001)</li>\\\\n<li>MAC Traditional Chinese (Big5) (10002)</li>\\\\n<li>Korean (Mac) (10003)</li>\\\\n<li>Arabic (Mac) (10004)</li>\\\\n<li>Hebrew (Mac) (10005)</li>\\\\n<li>Greek (Mac) (10006)</li>\\\\n<li>Cyrillic (Mac) (10007)</li>\\\\n<li>MAC Simplified Chinese (GB 2312) (10008)</li>\\\\n<li>Romanian (Mac) (10010)</li>\\\\n<li>Ukrainian (Mac) (10017)</li>\\\\n<li>Thai (Mac) (10021)</li>\\\\n<li>MAC Latin 2 (Central European) (10029)</li>\\\\n<li>Icelandic (Mac) (10079)</li>\\\\n<li>Turkish (Mac) (10081)</li>\\\\n<li>Croatian (Mac) (10082)</li>\\\\n<li>CNS Taiwan (Chinese Traditional) (20000)</li>\\\\n<li>TCA Taiwan (20001)</li>\\\\n<li>ETEN Taiwan (Chinese Traditional) (20002)</li>\\\\n<li>IBM5550 Taiwan (20003)</li>\\\\n<li>TeleText Taiwan (20004)</li>\\\\n<li>Wang Taiwan (20005)</li>\\\\n<li>Western European IA5 (IRV International Alphabet 5) (20105)</li>\\\\n<li>IA5 German (7-bit) (20106)</li>\\\\n<li>IA5 Swedish (7-bit) (20107)</li>\\\\n<li>IA5 Norwegian (7-bit) (20108)</li>\\\\n<li>T.61 (20261)</li>\\\\n<li>Japanese (JIS 0208-1990 and 0212-1990) (20932)</li>\\\\n<li>Korean Wansung (20949)</li>\\\\n<li>Extended/Ext Alpha Lowercase (21027)</li>\\\\n<li>Europa 3 (29001)</li>\\\\n<li>Atari ST/TT (47451)</li>\\\\n<li>HZ-GB2312 Simplified Chinese (52936)</li>\\\\n<li>Simplified Chinese GB18030 (54936)</li>\\\\n</ul>","infoURL":"https://wikipedia.org/wiki/Character_encoding","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Encoding","type":"option","value":["UTF-8 (65001)","UTF-7 (65000)","UTF-16LE (1200)","UTF-16BE (1201)","UTF-32LE (12000)","UTF-32BE (12001)","IBM EBCDIC International (500)","IBM EBCDIC US-Canada (37)","IBM EBCDIC Multilingual/ROECE (Latin 2) (870)","IBM EBCDIC Greek Modern (875)","IBM EBCDIC French (1010)","IBM EBCDIC Turkish (Latin 5) (1026)","IBM EBCDIC Latin 1/Open System (1047)","IBM EBCDIC Lao (1132/1133/1341)","IBM EBCDIC US-Canada (037 + Euro symbol) (1140)","IBM EBCDIC Germany (20273 + Euro symbol) (1141)","IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)","IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)","IBM EBCDIC Italy (20280 + Euro symbol) (1144)","IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)","IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)","IBM EBCDIC France (20297 + Euro symbol) (1147)","IBM EBCDIC International (500 + Euro symbol) (1148)","IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)","IBM EBCDIC Germany (20273)","IBM EBCDIC Denmark-Norway (20277)","IBM EBCDIC Finland-Sweden (20278)","IBM EBCDIC Italy (20280)","IBM EBCDIC Latin America-Spain (20284)","IBM EBCDIC United Kingdom (20285)","IBM EBCDIC Japanese Katakana Extended (20290)","IBM EBCDIC France (20297)","IBM EBCDIC Arabic (20420)","IBM EBCDIC Greek (20423)","IBM EBCDIC Hebrew (20424)","IBM EBCDIC Korean Extended (20833)","IBM EBCDIC Thai (20838)","IBM EBCDIC Icelandic (20871)","IBM EBCDIC Cyrillic Russian (20880)","IBM EBCDIC Turkish (20905)","IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)","IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)","OEM United States (437)","OEM Greek (formerly 437G); Greek (DOS) (737)","OEM Baltic; Baltic (DOS) (775)","OEM Russian; Cyrillic + Euro symbol (808)","OEM Multilingual Latin 1; Western European (DOS) (850)","OEM Latin 2; Central European (DOS) (852)","OEM Cyrillic (primarily Russian) (855)","OEM Turkish; Turkish (DOS) (857)","OEM Multilingual Latin 1 + Euro symbol (858)","OEM Portuguese; Portuguese (DOS) (860)","OEM Icelandic; Icelandic (DOS) (861)","OEM Hebrew; Hebrew (DOS) (862)","OEM French Canadian; French Canadian (DOS) (863)","OEM Arabic; Arabic (864) (864)","OEM Nordic; Nordic (DOS) (865)","OEM Russian; Cyrillic (DOS) (866)","OEM Modern Greek; Greek, Modern (DOS) (869)","OEM Cyrillic (primarily Russian) + Euro Symbol (872)","Windows-874 Thai (874)","Windows-1250 Central European (1250)","Windows-1251 Cyrillic (1251)","Windows-1252 Latin (1252)","Windows-1253 Greek (1253)","Windows-1254 Turkish (1254)","Windows-1255 Hebrew (1255)","Windows-1256 Arabic (1256)","Windows-1257 Baltic (1257)","Windows-1258 Vietnam (1258)","ISO-8859-1 Latin 1 Western European (28591)","ISO-8859-2 Latin 2 Central European (28592)","ISO-8859-3 Latin 3 South European (28593)","ISO-8859-4 Latin 4 North European (28594)","ISO-8859-5 Latin/Cyrillic (28595)","ISO-8859-6 Latin/Arabic (28596)","ISO-8859-7 Latin/Greek (28597)","ISO-8859-8 Latin/Hebrew (28598)","ISO 8859-8 Hebrew (ISO-Logical) (38598)","ISO-8859-9 Latin 5 Turkish (28599)","ISO-8859-10 Latin 6 Nordic (28600)","ISO-8859-11 Latin/Thai (28601)","ISO-8859-13 Latin 7 Baltic Rim (28603)","ISO-8859-14 Latin 8 Celtic (28604)","ISO-8859-15 Latin 9 (28605)","ISO-8859-16 Latin 10 (28606)","ISO 2022 JIS Japanese with no halfwidth Katakana (50220)","ISO 2022 JIS Japanese with halfwidth Katakana (50221)","ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)","ISO 2022 Korean (50225)","ISO 2022 Simplified Chinese (50227)","ISO 6937 Non-Spacing Accent (20269)","EUC Japanese (51932)","EUC Simplified Chinese (51936)","EUC Korean (51949)","ISCII Devanagari (57002)","ISCII Bengali (57003)","ISCII Tamil (57004)","ISCII Telugu (57005)","ISCII Assamese (57006)","ISCII Oriya (57007)","ISCII Kannada (57008)","ISCII Malayalam (57009)","ISCII Gujarati (57010)","ISCII Punjabi (57011)","Japanese Shift-JIS (932)","Simplified Chinese GBK (936)","Korean (949)","Traditional Chinese Big5 (950)","US-ASCII (7-bit) (20127)","Simplified Chinese GB2312 (20936)","KOI8-R Russian Cyrillic (20866)","KOI8-U Ukrainian Cyrillic (21866)","Mazovia (Polish) MS-DOS (620)","Arabic (ASMO 708) (708)","Arabic (Transparent ASMO); Arabic (DOS) (720)","Kamenický (Czech) MS-DOS (895)","Korean (Johab) (1361)","MAC Roman (10000)","Japanese (Mac) (10001)","MAC Traditional Chinese (Big5) (10002)","Korean (Mac) (10003)","Arabic (Mac) (10004)","Hebrew (Mac) (10005)","Greek (Mac) (10006)","Cyrillic (Mac) (10007)","MAC Simplified Chinese (GB 2312) (10008)","Romanian (Mac) (10010)","Ukrainian (Mac) (10017)","Thai (Mac) (10021)","MAC Latin 2 (Central European) (10029)","Icelandic (Mac) (10079)","Turkish (Mac) (10081)","Croatian (Mac) (10082)","CNS Taiwan (Chinese Traditional) (20000)","TCA Taiwan (20001)","ETEN Taiwan (Chinese Traditional) (20002)","IBM5550 Taiwan (20003)","TeleText Taiwan (20004)","Wang Taiwan (20005)","Western European IA5 (IRV International Alphabet 5) (20105)","IA5 German (7-bit) (20106)","IA5 Swedish (7-bit) (20107)","IA5 Norwegian (7-bit) (20108)","T.61 (20261)","Japanese (JIS 0208-1990 and 0212-1990) (20932)","Korean Wansung (20949)","Extended/Ext Alpha Lowercase (21027)","Europa 3 (29001)","Atari ST/TT (47451)","HZ-GB2312 Simplified Chinese (52936)","Simplified Chinese GB18030 (54936)"]}]},"Defang IP Addresses":{"module":"Default","description":"Takes a IPv4 or IPv6 address and \\\'Defangs\\\' it, meaning the IP becomes invalid, removing the risk of accidentally utilising it as an IP address.","infoURL":"https://isc.sans.edu/forums/diary/Defang+all+the+things/22744/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^\\\\\\\\s*(([0-9]{1,3}\\\\\\\\.){3}[0-9]{1,3}|([0-9a-f]{4}:){7}[0-9a-f]{4})\\\\\\\\s*$","flags":"i","args":[],"output":{"pattern":"^\\\\\\\\s*(([0-9]{1,3}\\\\\\\\[\\\\\\\\.\\\\\\\\]){3}[0-9]{1,3}|([0-9a-f]{4}\\\\\\\\[\\\\\\\\:\\\\\\\\]){7}[0-9a-f]{4})\\\\\\\\s*$","flags":"i"}}]},"Defang URL":{"module":"Default","description":"Takes a Universal Resource Locator (URL) and \\\'Defangs\\\' it; meaning the URL becomes invalid, neutralising the risk of accidentally clicking on a malicious link.<br><br>This is often used when dealing with malicious links or IOCs.<br><br>Works well when combined with the \\\'Extract URLs\\\' operation.","infoURL":"https://isc.sans.edu/forums/diary/Defang+all+the+things/22744/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Escape dots","type":"boolean","value":true},{"name":"Escape http","type":"boolean","value":true},{"name":"Escape ://","type":"boolean","value":true},{"name":"Process","type":"option","value":["Valid domains and full URLs","Only full URLs","Everything"]}]},"Derive EVP key":{"module":"Ciphers","description":"This operation performs a password-based key derivation function (PBKDF) used extensively in OpenSSL. In many applications of cryptography, user security is ultimately dependent on a password, and because a password usually can\\\'t be used directly as a cryptographic key, some processing is required.<br><br>A salt provides a large set of keys for any given password, and an iteration count increases the cost of producing keys from a password, thereby also increasing the difficulty of attack.<br><br>If you leave the salt argument empty, a random salt will be generated.","infoURL":"https://wikipedia.org/wiki/Key_derivation_function","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","Latin1","Hex","Base64"]},{"name":"Key size","type":"number","value":128},{"name":"Iterations","type":"number","value":1},{"name":"Hashing function","type":"option","value":["SHA1","SHA256","SHA384","SHA512","MD5"]},{"name":"Salt","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]}]},"Derive PBKDF2 key":{"module":"Ciphers","description":"PBKDF2 is a password-based key derivation function. It is part of RSA Laboratories\\\' Public-Key Cryptography Standards (PKCS) series, specifically PKCS #5 v2.0, also published as Internet Engineering Task Force\\\'s RFC 2898.<br><br>In many applications of cryptography, user security is ultimately dependent on a password, and because a password usually can\\\'t be used directly as a cryptographic key, some processing is required.<br><br>A salt provides a large set of keys for any given password, and an iteration count increases the cost of producing keys from a password, thereby also increasing the difficulty of attack.<br><br>If you leave the salt argument empty, a random salt will be generated.","infoURL":"https://wikipedia.org/wiki/PBKDF2","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","Latin1","Hex","Base64"]},{"name":"Key size","type":"number","value":128},{"name":"Iterations","type":"number","value":1},{"name":"Hashing function","type":"option","value":["SHA1","SHA256","SHA384","SHA512","MD5"]},{"name":"Salt","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]}]},"Detect File Type":{"module":"Default","description":"Attempts to guess the MIME (Multipurpose Internet Mail Extensions) type of the data based on \\\'magic bytes\\\'.<br><br>Currently supports the following file types: 123d, 7z, B64, abcdp, accda, accdb, accde, accdu, ace, ai, aif, aifc, alz, amr, arj, arw, au, auf, avi, axf, bash, bct, bin, bitlocker, bk!, bmp, bplist, bz2, cab, cat, cer, chi, chm, chw, class, com, cr2, crl, crt, crw, crx, db, dbx, deb, der, dex, dll, dmf, dmg, dmp, doc, docx, dot, drv, dwg, dwt, dylib, edb, elf, eot, eps, epub, evt, evtx, exe, f4v, fdb, flac, flv, fon, gif, gpg, gz, hbin, hdr, hqx, ichat, ico, ipmeta, iso, jar, job, jpe, jpeg, jpg, jxr, keychain, kgb, lnk, luac, lzo, lzop, m4a, m4v, mda, mdb, mdbackup, mde, mdi, mdinfo, mdt, midi, mkv, mov, mp3, mp4, mpg, mpo, mrw, msg, msi, nib, o, ocx, ogg, ogm, ogv, ogx, ole2, one, opus, ost, otf, p7b, p7c, p7m, p7s, pab, pdf, pf, pfa, pgd, phar, php, php-s, php3, php4, php5, php7, phps, pht, phtml, pkr, pl, plist, pm, png, pod, pot, ppa, pps, ppt, pptx, prx, ps, psa, psb, psd, psp, pst, pwl, py, pyc, pyd, pyo, pyw, pyz, qtz, raf, rar, rb, registry, rgs, rsa, rtf, scr, sdw, sh, skr, sml, so, sqlite, strings, swf, swz, sys, t, tar, tar.z, tcp, tga, thm, tif, torrent, ttf, txt, udp, utf16le, utf32le, vbx, vhd, vmdk, vsd, vxd, wallet, wasm, wav, wcm, webbookmark, webhistory, webm, webp, wmv, woff, woff2, wp, wp5, wp6, wpd, wpp, xcf, xla, xls, xlsx, xz, zip, zlib.","infoURL":"https://wikipedia.org/wiki/List_of_file_signatures","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Images","type":"boolean","value":true},{"name":"Video","type":"boolean","value":true},{"name":"Audio","type":"boolean","value":true},{"name":"Documents","type":"boolean","value":true},{"name":"Applications","type":"boolean","value":true},{"name":"Archives","type":"boolean","value":true},{"name":"Miscellaneous","type":"boolean","value":true}]},"Diff":{"module":"Diff","description":"Compares two inputs (separated by the specified delimiter) and highlights the differences between them.","infoURL":"https://wikipedia.org/wiki/File_comparison","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Diff by","type":"option","value":["Character","Word","Line","Sentence","CSS","JSON"]},{"name":"Show added","type":"boolean","value":true},{"name":"Show removed","type":"boolean","value":true},{"name":"Show subtraction","type":"boolean","value":false},{"name":"Ignore whitespace","type":"boolean","value":false,"hint":"Relevant for word and line"}]},"Disassemble x86":{"module":"Shellcode","description":"Disassembly is the process of translating machine language into assembly language.<br><br>This operation supports 64-bit, 32-bit and 16-bit code written for Intel or AMD x86 processors. It is particularly useful for reverse engineering shellcode.<br><br>Input should be in hexadecimal.","infoURL":"https://wikipedia.org/wiki/X86","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Bit mode","type":"option","value":["64","32","16"]},{"name":"Compatibility","type":"option","value":["Full x86 architecture","Knights Corner","Larrabee","Cyrix","Geode","Centaur","X86/486"]},{"name":"Code Segment (CS)","type":"number","value":16},{"name":"Offset (IP)","type":"number","value":0},{"name":"Show instruction hex","type":"boolean","value":true},{"name":"Show instruction position","type":"boolean","value":true}]},"Dither Image":{"module":"Image","description":"Apply a dither effect to an image.","infoURL":"https://wikipedia.org/wiki/Dither","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Divide":{"module":"Default","description":"Divides a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>2.5</code>","infoURL":null,"inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Drop bytes":{"module":"Default","description":"Cuts a slice of the specified number of bytes out of the data. Negative values are allowed.","infoURL":null,"inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start","type":"number","value":0},{"name":"Length","type":"number","value":5},{"name":"Apply to each line","type":"boolean","value":false}]},"Encode NetBIOS Name":{"module":"Default","description":"NetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer representation is used.<br><br>There are two levels of encoding. The first level maps a NetBIOS name into a domain system name.  The second level maps the domain system name into the \\\'compressed\\\' representation required for interaction with the domain name system.<br><br>This operation carries out the first level of encoding. See RFC 1001 for full details.","infoURL":"https://wikipedia.org/wiki/NetBIOS","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Offset","type":"number","value":65}]},"Encode text":{"module":"Encodings","description":"Encodes text into the chosen character encoding.\\\\n<br><br>\\\\nSupported charsets are:\\\\n<ul>\\\\n<li>UTF-8 (65001)</li>\\\\n<li>UTF-7 (65000)</li>\\\\n<li>UTF-16LE (1200)</li>\\\\n<li>UTF-16BE (1201)</li>\\\\n<li>UTF-32LE (12000)</li>\\\\n<li>UTF-32BE (12001)</li>\\\\n<li>IBM EBCDIC International (500)</li>\\\\n<li>IBM EBCDIC US-Canada (37)</li>\\\\n<li>IBM EBCDIC Multilingual/ROECE (Latin 2) (870)</li>\\\\n<li>IBM EBCDIC Greek Modern (875)</li>\\\\n<li>IBM EBCDIC French (1010)</li>\\\\n<li>IBM EBCDIC Turkish (Latin 5) (1026)</li>\\\\n<li>IBM EBCDIC Latin 1/Open System (1047)</li>\\\\n<li>IBM EBCDIC Lao (1132/1133/1341)</li>\\\\n<li>IBM EBCDIC US-Canada (037 + Euro symbol) (1140)</li>\\\\n<li>IBM EBCDIC Germany (20273 + Euro symbol) (1141)</li>\\\\n<li>IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)</li>\\\\n<li>IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)</li>\\\\n<li>IBM EBCDIC Italy (20280 + Euro symbol) (1144)</li>\\\\n<li>IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)</li>\\\\n<li>IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)</li>\\\\n<li>IBM EBCDIC France (20297 + Euro symbol) (1147)</li>\\\\n<li>IBM EBCDIC International (500 + Euro symbol) (1148)</li>\\\\n<li>IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)</li>\\\\n<li>IBM EBCDIC Germany (20273)</li>\\\\n<li>IBM EBCDIC Denmark-Norway (20277)</li>\\\\n<li>IBM EBCDIC Finland-Sweden (20278)</li>\\\\n<li>IBM EBCDIC Italy (20280)</li>\\\\n<li>IBM EBCDIC Latin America-Spain (20284)</li>\\\\n<li>IBM EBCDIC United Kingdom (20285)</li>\\\\n<li>IBM EBCDIC Japanese Katakana Extended (20290)</li>\\\\n<li>IBM EBCDIC France (20297)</li>\\\\n<li>IBM EBCDIC Arabic (20420)</li>\\\\n<li>IBM EBCDIC Greek (20423)</li>\\\\n<li>IBM EBCDIC Hebrew (20424)</li>\\\\n<li>IBM EBCDIC Korean Extended (20833)</li>\\\\n<li>IBM EBCDIC Thai (20838)</li>\\\\n<li>IBM EBCDIC Icelandic (20871)</li>\\\\n<li>IBM EBCDIC Cyrillic Russian (20880)</li>\\\\n<li>IBM EBCDIC Turkish (20905)</li>\\\\n<li>IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)</li>\\\\n<li>IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)</li>\\\\n<li>OEM United States (437)</li>\\\\n<li>OEM Greek (formerly 437G); Greek (DOS) (737)</li>\\\\n<li>OEM Baltic; Baltic (DOS) (775)</li>\\\\n<li>OEM Russian; Cyrillic + Euro symbol (808)</li>\\\\n<li>OEM Multilingual Latin 1; Western European (DOS) (850)</li>\\\\n<li>OEM Latin 2; Central European (DOS) (852)</li>\\\\n<li>OEM Cyrillic (primarily Russian) (855)</li>\\\\n<li>OEM Turkish; Turkish (DOS) (857)</li>\\\\n<li>OEM Multilingual Latin 1 + Euro symbol (858)</li>\\\\n<li>OEM Portuguese; Portuguese (DOS) (860)</li>\\\\n<li>OEM Icelandic; Icelandic (DOS) (861)</li>\\\\n<li>OEM Hebrew; Hebrew (DOS) (862)</li>\\\\n<li>OEM French Canadian; French Canadian (DOS) (863)</li>\\\\n<li>OEM Arabic; Arabic (864) (864)</li>\\\\n<li>OEM Nordic; Nordic (DOS) (865)</li>\\\\n<li>OEM Russian; Cyrillic (DOS) (866)</li>\\\\n<li>OEM Modern Greek; Greek, Modern (DOS) (869)</li>\\\\n<li>OEM Cyrillic (primarily Russian) + Euro Symbol (872)</li>\\\\n<li>Windows-874 Thai (874)</li>\\\\n<li>Windows-1250 Central European (1250)</li>\\\\n<li>Windows-1251 Cyrillic (1251)</li>\\\\n<li>Windows-1252 Latin (1252)</li>\\\\n<li>Windows-1253 Greek (1253)</li>\\\\n<li>Windows-1254 Turkish (1254)</li>\\\\n<li>Windows-1255 Hebrew (1255)</li>\\\\n<li>Windows-1256 Arabic (1256)</li>\\\\n<li>Windows-1257 Baltic (1257)</li>\\\\n<li>Windows-1258 Vietnam (1258)</li>\\\\n<li>ISO-8859-1 Latin 1 Western European (28591)</li>\\\\n<li>ISO-8859-2 Latin 2 Central European (28592)</li>\\\\n<li>ISO-8859-3 Latin 3 South European (28593)</li>\\\\n<li>ISO-8859-4 Latin 4 North European (28594)</li>\\\\n<li>ISO-8859-5 Latin/Cyrillic (28595)</li>\\\\n<li>ISO-8859-6 Latin/Arabic (28596)</li>\\\\n<li>ISO-8859-7 Latin/Greek (28597)</li>\\\\n<li>ISO-8859-8 Latin/Hebrew (28598)</li>\\\\n<li>ISO 8859-8 Hebrew (ISO-Logical) (38598)</li>\\\\n<li>ISO-8859-9 Latin 5 Turkish (28599)</li>\\\\n<li>ISO-8859-10 Latin 6 Nordic (28600)</li>\\\\n<li>ISO-8859-11 Latin/Thai (28601)</li>\\\\n<li>ISO-8859-13 Latin 7 Baltic Rim (28603)</li>\\\\n<li>ISO-8859-14 Latin 8 Celtic (28604)</li>\\\\n<li>ISO-8859-15 Latin 9 (28605)</li>\\\\n<li>ISO-8859-16 Latin 10 (28606)</li>\\\\n<li>ISO 2022 JIS Japanese with no halfwidth Katakana (50220)</li>\\\\n<li>ISO 2022 JIS Japanese with halfwidth Katakana (50221)</li>\\\\n<li>ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)</li>\\\\n<li>ISO 2022 Korean (50225)</li>\\\\n<li>ISO 2022 Simplified Chinese (50227)</li>\\\\n<li>ISO 6937 Non-Spacing Accent (20269)</li>\\\\n<li>EUC Japanese (51932)</li>\\\\n<li>EUC Simplified Chinese (51936)</li>\\\\n<li>EUC Korean (51949)</li>\\\\n<li>ISCII Devanagari (57002)</li>\\\\n<li>ISCII Bengali (57003)</li>\\\\n<li>ISCII Tamil (57004)</li>\\\\n<li>ISCII Telugu (57005)</li>\\\\n<li>ISCII Assamese (57006)</li>\\\\n<li>ISCII Oriya (57007)</li>\\\\n<li>ISCII Kannada (57008)</li>\\\\n<li>ISCII Malayalam (57009)</li>\\\\n<li>ISCII Gujarati (57010)</li>\\\\n<li>ISCII Punjabi (57011)</li>\\\\n<li>Japanese Shift-JIS (932)</li>\\\\n<li>Simplified Chinese GBK (936)</li>\\\\n<li>Korean (949)</li>\\\\n<li>Traditional Chinese Big5 (950)</li>\\\\n<li>US-ASCII (7-bit) (20127)</li>\\\\n<li>Simplified Chinese GB2312 (20936)</li>\\\\n<li>KOI8-R Russian Cyrillic (20866)</li>\\\\n<li>KOI8-U Ukrainian Cyrillic (21866)</li>\\\\n<li>Mazovia (Polish) MS-DOS (620)</li>\\\\n<li>Arabic (ASMO 708) (708)</li>\\\\n<li>Arabic (Transparent ASMO); Arabic (DOS) (720)</li>\\\\n<li>Kamenický (Czech) MS-DOS (895)</li>\\\\n<li>Korean (Johab) (1361)</li>\\\\n<li>MAC Roman (10000)</li>\\\\n<li>Japanese (Mac) (10001)</li>\\\\n<li>MAC Traditional Chinese (Big5) (10002)</li>\\\\n<li>Korean (Mac) (10003)</li>\\\\n<li>Arabic (Mac) (10004)</li>\\\\n<li>Hebrew (Mac) (10005)</li>\\\\n<li>Greek (Mac) (10006)</li>\\\\n<li>Cyrillic (Mac) (10007)</li>\\\\n<li>MAC Simplified Chinese (GB 2312) (10008)</li>\\\\n<li>Romanian (Mac) (10010)</li>\\\\n<li>Ukrainian (Mac) (10017)</li>\\\\n<li>Thai (Mac) (10021)</li>\\\\n<li>MAC Latin 2 (Central European) (10029)</li>\\\\n<li>Icelandic (Mac) (10079)</li>\\\\n<li>Turkish (Mac) (10081)</li>\\\\n<li>Croatian (Mac) (10082)</li>\\\\n<li>CNS Taiwan (Chinese Traditional) (20000)</li>\\\\n<li>TCA Taiwan (20001)</li>\\\\n<li>ETEN Taiwan (Chinese Traditional) (20002)</li>\\\\n<li>IBM5550 Taiwan (20003)</li>\\\\n<li>TeleText Taiwan (20004)</li>\\\\n<li>Wang Taiwan (20005)</li>\\\\n<li>Western European IA5 (IRV International Alphabet 5) (20105)</li>\\\\n<li>IA5 German (7-bit) (20106)</li>\\\\n<li>IA5 Swedish (7-bit) (20107)</li>\\\\n<li>IA5 Norwegian (7-bit) (20108)</li>\\\\n<li>T.61 (20261)</li>\\\\n<li>Japanese (JIS 0208-1990 and 0212-1990) (20932)</li>\\\\n<li>Korean Wansung (20949)</li>\\\\n<li>Extended/Ext Alpha Lowercase (21027)</li>\\\\n<li>Europa 3 (29001)</li>\\\\n<li>Atari ST/TT (47451)</li>\\\\n<li>HZ-GB2312 Simplified Chinese (52936)</li>\\\\n<li>Simplified Chinese GB18030 (54936)</li>\\\\n</ul>","infoURL":"https://wikipedia.org/wiki/Character_encoding","inputType":"string","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Encoding","type":"option","value":["UTF-8 (65001)","UTF-7 (65000)","UTF-16LE (1200)","UTF-16BE (1201)","UTF-32LE (12000)","UTF-32BE (12001)","IBM EBCDIC International (500)","IBM EBCDIC US-Canada (37)","IBM EBCDIC Multilingual/ROECE (Latin 2) (870)","IBM EBCDIC Greek Modern (875)","IBM EBCDIC French (1010)","IBM EBCDIC Turkish (Latin 5) (1026)","IBM EBCDIC Latin 1/Open System (1047)","IBM EBCDIC Lao (1132/1133/1341)","IBM EBCDIC US-Canada (037 + Euro symbol) (1140)","IBM EBCDIC Germany (20273 + Euro symbol) (1141)","IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)","IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)","IBM EBCDIC Italy (20280 + Euro symbol) (1144)","IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)","IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)","IBM EBCDIC France (20297 + Euro symbol) (1147)","IBM EBCDIC International (500 + Euro symbol) (1148)","IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)","IBM EBCDIC Germany (20273)","IBM EBCDIC Denmark-Norway (20277)","IBM EBCDIC Finland-Sweden (20278)","IBM EBCDIC Italy (20280)","IBM EBCDIC Latin America-Spain (20284)","IBM EBCDIC United Kingdom (20285)","IBM EBCDIC Japanese Katakana Extended (20290)","IBM EBCDIC France (20297)","IBM EBCDIC Arabic (20420)","IBM EBCDIC Greek (20423)","IBM EBCDIC Hebrew (20424)","IBM EBCDIC Korean Extended (20833)","IBM EBCDIC Thai (20838)","IBM EBCDIC Icelandic (20871)","IBM EBCDIC Cyrillic Russian (20880)","IBM EBCDIC Turkish (20905)","IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)","IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)","OEM United States (437)","OEM Greek (formerly 437G); Greek (DOS) (737)","OEM Baltic; Baltic (DOS) (775)","OEM Russian; Cyrillic + Euro symbol (808)","OEM Multilingual Latin 1; Western European (DOS) (850)","OEM Latin 2; Central European (DOS) (852)","OEM Cyrillic (primarily Russian) (855)","OEM Turkish; Turkish (DOS) (857)","OEM Multilingual Latin 1 + Euro symbol (858)","OEM Portuguese; Portuguese (DOS) (860)","OEM Icelandic; Icelandic (DOS) (861)","OEM Hebrew; Hebrew (DOS) (862)","OEM French Canadian; French Canadian (DOS) (863)","OEM Arabic; Arabic (864) (864)","OEM Nordic; Nordic (DOS) (865)","OEM Russian; Cyrillic (DOS) (866)","OEM Modern Greek; Greek, Modern (DOS) (869)","OEM Cyrillic (primarily Russian) + Euro Symbol (872)","Windows-874 Thai (874)","Windows-1250 Central European (1250)","Windows-1251 Cyrillic (1251)","Windows-1252 Latin (1252)","Windows-1253 Greek (1253)","Windows-1254 Turkish (1254)","Windows-1255 Hebrew (1255)","Windows-1256 Arabic (1256)","Windows-1257 Baltic (1257)","Windows-1258 Vietnam (1258)","ISO-8859-1 Latin 1 Western European (28591)","ISO-8859-2 Latin 2 Central European (28592)","ISO-8859-3 Latin 3 South European (28593)","ISO-8859-4 Latin 4 North European (28594)","ISO-8859-5 Latin/Cyrillic (28595)","ISO-8859-6 Latin/Arabic (28596)","ISO-8859-7 Latin/Greek (28597)","ISO-8859-8 Latin/Hebrew (28598)","ISO 8859-8 Hebrew (ISO-Logical) (38598)","ISO-8859-9 Latin 5 Turkish (28599)","ISO-8859-10 Latin 6 Nordic (28600)","ISO-8859-11 Latin/Thai (28601)","ISO-8859-13 Latin 7 Baltic Rim (28603)","ISO-8859-14 Latin 8 Celtic (28604)","ISO-8859-15 Latin 9 (28605)","ISO-8859-16 Latin 10 (28606)","ISO 2022 JIS Japanese with no halfwidth Katakana (50220)","ISO 2022 JIS Japanese with halfwidth Katakana (50221)","ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)","ISO 2022 Korean (50225)","ISO 2022 Simplified Chinese (50227)","ISO 6937 Non-Spacing Accent (20269)","EUC Japanese (51932)","EUC Simplified Chinese (51936)","EUC Korean (51949)","ISCII Devanagari (57002)","ISCII Bengali (57003)","ISCII Tamil (57004)","ISCII Telugu (57005)","ISCII Assamese (57006)","ISCII Oriya (57007)","ISCII Kannada (57008)","ISCII Malayalam (57009)","ISCII Gujarati (57010)","ISCII Punjabi (57011)","Japanese Shift-JIS (932)","Simplified Chinese GBK (936)","Korean (949)","Traditional Chinese Big5 (950)","US-ASCII (7-bit) (20127)","Simplified Chinese GB2312 (20936)","KOI8-R Russian Cyrillic (20866)","KOI8-U Ukrainian Cyrillic (21866)","Mazovia (Polish) MS-DOS (620)","Arabic (ASMO 708) (708)","Arabic (Transparent ASMO); Arabic (DOS) (720)","Kamenický (Czech) MS-DOS (895)","Korean (Johab) (1361)","MAC Roman (10000)","Japanese (Mac) (10001)","MAC Traditional Chinese (Big5) (10002)","Korean (Mac) (10003)","Arabic (Mac) (10004)","Hebrew (Mac) (10005)","Greek (Mac) (10006)","Cyrillic (Mac) (10007)","MAC Simplified Chinese (GB 2312) (10008)","Romanian (Mac) (10010)","Ukrainian (Mac) (10017)","Thai (Mac) (10021)","MAC Latin 2 (Central European) (10029)","Icelandic (Mac) (10079)","Turkish (Mac) (10081)","Croatian (Mac) (10082)","CNS Taiwan (Chinese Traditional) (20000)","TCA Taiwan (20001)","ETEN Taiwan (Chinese Traditional) (20002)","IBM5550 Taiwan (20003)","TeleText Taiwan (20004)","Wang Taiwan (20005)","Western European IA5 (IRV International Alphabet 5) (20105)","IA5 German (7-bit) (20106)","IA5 Swedish (7-bit) (20107)","IA5 Norwegian (7-bit) (20108)","T.61 (20261)","Japanese (JIS 0208-1990 and 0212-1990) (20932)","Korean Wansung (20949)","Extended/Ext Alpha Lowercase (21027)","Europa 3 (29001)","Atari ST/TT (47451)","HZ-GB2312 Simplified Chinese (52936)","Simplified Chinese GB18030 (54936)"]}]},"Enigma":{"module":"Bletchley","description":"Encipher/decipher with the WW2 Enigma machine.<br><br>Enigma was used by the German military, among others, around the WW2 era as a portable cipher machine to protect sensitive military, diplomatic and commercial communications.<br><br>The standard set of German military rotors and reflectors are provided. To configure the plugboard, enter a string of connected pairs of letters, e.g. <code>AB CD EF</code> connects A to B, C to D, and E to F. This is also used to create your own reflectors. To create your own rotor, enter the letters that the rotor maps A to Z to, in order, optionally followed by <code>&lt;</code> then a list of stepping points.<br>This is deliberately fairly permissive with rotor placements etc compared to a real Enigma (on which, for example, a four-rotor Enigma uses only the thin reflectors and the beta or gamma rotor in the 4th slot).<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\\\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\\\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Enigma_machine","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Model","type":"argSelector","value":[{"name":"3-rotor","off":[1,2,3]},{"name":"4-rotor","on":[1,2,3]}]},{"name":"Left-most (4th) rotor","type":"editableOption","value":[{"name":"Beta","value":"LEYJVCNIXWPBQMDRTAKZGFUHOS"},{"name":"Gamma","value":"FSOKANUERHMBTIYCWLQPZXVGJD"}]},{"name":"Left-most rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Left-most rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Left-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}]},{"name":"Left-hand rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Left-hand rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Middle rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":1},{"name":"Middle rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Middle rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Right-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":2},{"name":"Right-hand rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Right-hand rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Reflector","type":"editableOption","value":[{"name":"B","value":"AY BR CU DH EQ FS GL IP JX KN MO TZ VW"},{"name":"C","value":"AF BV CP DJ EI GO HY KR LZ MX NW TQ SU"},{"name":"B Thin","value":"AE BN CK DQ FU GY HW IJ LO MP RX SZ TV"},{"name":"C Thin","value":"AR BD CO EJ FN GT HK IV LM PW QZ SX UY"}]},{"name":"Plugboard","type":"string","value":""},{"name":"Strict output","type":"boolean","value":true,"hint":"Remove non-alphabet letters and group output"}]},"Entropy":{"module":"Charts","description":"Shannon Entropy, in the context of information theory, is a measure of the rate at which information is produced by a source of data. It can be used, in a broad sense, to detect whether data is likely to be structured or unstructured. 8 is the maximum, representing highly unstructured, \\\'random\\\' data. English language text usually falls somewhere between 3.5 and 5. Properly encrypted or compressed data should have an entropy of over 7.5.","infoURL":"https://wikipedia.org/wiki/Entropy_(information_theory)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Visualisation","type":"option","value":["Shannon scale","Histogram (Bar)","Histogram (Line)","Curve","Image"]}]},"Escape string":{"module":"Default","description":"Escapes special characters in a string so that they do not cause conflicts. For example, <code>Don\\\'t stop me now</code> becomes <code>Don\\\\\\\\\\\'t stop me now</code>.<br><br>Supports the following escape sequences:<ul><li><code>\\\\\\\\n</code> (Line feed/newline)</li><li><code>\\\\\\\\r</code> (Carriage return)</li><li><code>\\\\\\\\t</code> (Horizontal tab)</li><li><code>\\\\\\\\b</code> (Backspace)</li><li><code>\\\\\\\\f</code> (Form feed)</li><li><code>\\\\\\\\xnn</code> (Hex, where n is 0-f)</li><li><code>\\\\\\\\\\\\\\\\</code> (Backslash)</li><li><code>\\\\\\\\\\\'</code> (Single quote)</li><li><code>\\\\\\\\&quot;</code> (Double quote)</li><li><code>\\\\\\\\unnnn</code> (Unicode character)</li><li><code>\\\\\\\\u{nnnnnn}</code> (Unicode code point)</li></ul>","infoURL":"https://wikipedia.org/wiki/Escape_sequence","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Escape level","type":"option","value":["Special chars","Everything","Minimal"]},{"name":"Escape quote","type":"option","value":["Single","Double","Backtick"]},{"name":"JSON compatible","type":"boolean","value":false},{"name":"ES6 compatible","type":"boolean","value":true},{"name":"Uppercase hex","type":"boolean","value":false}]},"Escape Unicode Characters":{"module":"Default","description":"Converts characters to their unicode-escaped notations.<br><br>Supports the prefixes:<ul><li><code>\\\\\\\\u</code></li><li><code>%u</code></li><li><code>U+</code></li></ul>e.g. <code>σου</code> becomes <code>\\\\\\\\u03C3\\\\\\\\u03BF\\\\\\\\u03C5</code>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Prefix","type":"option","value":["\\\\\\\\u","%u","U+"]},{"name":"Encode all chars","type":"boolean","value":false},{"name":"Padding","type":"number","value":4},{"name":"Uppercase hex","type":"boolean","value":true}],"checks":[{"pattern":"\\\\\\\\\\\\\\\\u(?:[\\\\\\\\da-f]{4,6})","flags":"i","args":["\\\\\\\\u"]},{"pattern":"%u(?:[\\\\\\\\da-f]{4,6})","flags":"i","args":["%u"]},{"pattern":"U\\\\\\\\+(?:[\\\\\\\\da-f]{4,6})","flags":"i","args":["U+"]}]},"Expand alphabet range":{"module":"Default","description":"Expand an alphabet range string into a list of the characters in that range.<br><br>e.g. <code>a-z</code> becomes <code>abcdefghijklmnopqrstuvwxyz</code>.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"binaryString","value":""}]},"Extract dates":{"module":"Regex","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","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Extract domains":{"module":"Regex","description":"Extracts fully qualified domain names.<br>Note that this will not include paths. Use <strong>Extract URLs</strong> to find entire URLs.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":"Extract.DISPLAY_TOTAL"}]},"Extract EXIF":{"module":"Image","description":"Extracts EXIF data from an image.\\\\n<br><br>\\\\nEXIF data is metadata embedded in images (JPEG, JPG, TIFF) and audio files.\\\\n<br><br>\\\\nEXIF data from photos usually contains information about the image file itself as well as the device used to create it.","infoURL":"https://wikipedia.org/wiki/Exif","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Extract email addresses":{"module":"Regex","description":"Extracts all email addresses from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Extract file paths":{"module":"Regex","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.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Windows","type":"boolean","value":true},{"name":"UNIX","type":"boolean","value":true},{"name":"Display total","type":"boolean","value":false}]},"Extract Files":{"module":"Default","description":"Performs file carving to attempt to extract files from the input.<br><br>This operation is currently capable of carving out the following formats:<ul><li>JPG</li><li>EXE</li><li>ZIP</li><li>PDF</li><li>PNG</li><li>BMP</li><li>FLV</li><li>RTF</li><li>DOCX, PPTX, XLSX</li><li>EPUB</li><li>GZIP</li><li>ZLIB</li><li>ELF, BIN, AXF, O, PRX, SO</li></ul>","infoURL":"https://forensicswiki.org/wiki/File_Carving","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Images","type":"boolean","value":true},{"name":"Video","type":"boolean","value":true},{"name":"Audio","type":"boolean","value":true},{"name":"Documents","type":"boolean","value":true},{"name":"Applications","type":"boolean","value":true},{"name":"Archives","type":"boolean","value":true},{"name":"Miscellaneous","type":"boolean","value":false},{"name":"Ignore failed extractions","type":"boolean","value":"true"}]},"Extract IP addresses":{"module":"Regex","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!","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"IPv4","type":"boolean","value":true},{"name":"IPv6","type":"boolean","value":false},{"name":"Remove local IPv4 addresses","type":"boolean","value":false},{"name":"Display total","type":"boolean","value":false}]},"Extract LSB":{"module":"Image","description":"Extracts the Least Significant Bit data from each pixel in an image. This is a common way to hide data in Steganography.","infoURL":"https://wikipedia.org/wiki/Bit_numbering#Least_significant_bit_in_digital_steganography","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Colour Pattern #1","type":"option","value":["R","G","B","A"]},{"name":"Colour Pattern #2","type":"option","value":["","R","G","B","A"]},{"name":"Colour Pattern #3","type":"option","value":["","R","G","B","A"]},{"name":"Colour Pattern #4","type":"option","value":["","R","G","B","A"]},{"name":"Pixel Order","type":"option","value":["Row","Column"]},{"name":"Bit","type":"number","value":0}]},"Extract MAC addresses":{"module":"Regex","description":"Extracts all Media Access Control (MAC) addresses from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Extract RGBA":{"module":"Image","description":"Extracts each pixel\\\'s RGBA value in an image. These are sometimes used in Steganography to hide text or data.","infoURL":"https://wikipedia.org/wiki/RGBA_color_space","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"editableOption","value":[{"name":"Comma","value":","},{"name":"Space","value":" "},{"name":"CRLF","value":"\\\\\\\\r\\\\\\\\n"},{"name":"Line Feed","value":"\\\\n"}]},{"name":"Include Alpha","type":"boolean","value":true}]},"Extract URLs":{"module":"Regex","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.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Filter":{"module":"Regex","description":"Splits up the input using the specified delimiter and then filters each branch based on a regular expression.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Regex","type":"string","value":""},{"name":"Invert condition","type":"boolean","value":false}]},"Find / Replace":{"module":"Regex","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).","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"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":true},{"name":"Case insensitive","type":"boolean","value":false},{"name":"Multiline matching","type":"boolean","value":true},{"name":"Dot matches all","type":"boolean","value":false}]},"Fletcher-16 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum#Fletcher-16","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Fletcher-32 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum#Fletcher-32","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Fletcher-64 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum#Fletcher-64","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Fletcher-8 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Flip Image":{"module":"Image","description":"Flips an image along its X or Y axis.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Axis","type":"option","value":["Horizontal","Vertical"]}]},"Fork":{"module":"Default","description":"Split the input data up based on the specified delimiter and run all subsequent operations on each branch separately.<br><br>For example, to decode multiple Base64 strings, enter them all on separate lines then add the \\\'Fork\\\' and \\\'From Base64\\\' operations to the recipe. Each string will be decoded separately.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Split delimiter","type":"binaryShortString","value":"\\\\\\\\n"},{"name":"Merge delimiter","type":"binaryShortString","value":"\\\\\\\\n"},{"name":"Ignore errors","type":"boolean","value":false}]},"Format MAC addresses":{"module":"Default","description":"Displays given MAC addresses in multiple different formats.<br><br>Expects addresses in a list separated by newlines, spaces or commas.<br><br>WARNING: There are no validity checks.","infoURL":"https://wikipedia.org/wiki/MAC_address#Notational_conventions","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Output case","type":"option","value":["Both","Upper only","Lower only"]},{"name":"No delimiter","type":"boolean","value":true},{"name":"Dash delimiter","type":"boolean","value":true},{"name":"Colon delimiter","type":"boolean","value":true},{"name":"Cisco style","type":"boolean","value":false},{"name":"IPv6 interface ID","type":"boolean","value":false}]},"Frequency distribution":{"module":"Default","description":"Displays the distribution of bytes in the data as a graph.","infoURL":"https://wikipedia.org/wiki/Frequency_distribution","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Show 0%s","type":"boolean","value":"Entropy.FREQ_ZEROS"}]},"From BCD":{"module":"Default","description":"Binary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight. Special bit patterns are sometimes used for a sign.","infoURL":"https://wikipedia.org/wiki/Binary-coded_decimal","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Scheme","type":"option","value":["8 4 2 1","7 4 2 1","4 2 2 1","2 4 2 1","8 4 -2 -1","Excess-3","IBM 8 4 2 1"]},{"name":"Packed","type":"boolean","value":true},{"name":"Signed","type":"boolean","value":false},{"name":"Input format","type":"option","value":["Nibbles","Bytes","Raw"]}],"checks":[{"pattern":"^(?:\\\\\\\\d{4} ){3,}\\\\\\\\d{4}$","flags":"","args":["8 4 2 1",true,false,"Nibbles"]}]},"From Base":{"module":"Default","description":"Converts a number to decimal from a given numerical base.","infoURL":"https://wikipedia.org/wiki/Radix","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Radix","type":"number","value":36}]},"From Base32":{"module":"Default","description":"Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. It uses a smaller set of characters than Base64, usually the uppercase alphabet and the numbers 2 to 7.","infoURL":"https://wikipedia.org/wiki/Base32","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"binaryString","value":"A-Z2-7="},{"name":"Remove non-alphabet chars","type":"boolean","value":true}],"checks":[{"pattern":"^(?:[A-Z2-7]{8})+(?:[A-Z2-7]{2}={6}|[A-Z2-7]{4}={4}|[A-Z2-7]{5}={3}|[A-Z2-7]{7}={1})?$","flags":"","args":["A-Z2-7=",false]}]},"From Base58":{"module":"Default","description":"Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters (i.e. l, I, 0 and O) to improve human readability.<br><br>This operation decodes data from an ASCII string (with an alphabet of your choosing, presets included) back into its raw form.<br><br>e.g. <code>StV1DL6CwTryKyV</code> becomes <code>hello world</code><br><br>Base58 is commonly used in cryptocurrencies (Bitcoin, Ripple, etc).","infoURL":"https://wikipedia.org/wiki/Base58","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Bitcoin","value":"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"},{"name":"Ripple","value":"rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"}]},{"name":"Remove non-alphabet chars","type":"boolean","value":true}],"checks":[{"pattern":"^[1-9A-HJ-NP-Za-km-z]{20,}$","flags":"","args":["123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",false]},{"pattern":"^[1-9A-HJ-NP-Za-km-z]{20,}$","flags":"","args":["rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz",false]}]},"From Base62":{"module":"Default","description":"Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimal system.","infoURL":"https://wikipedia.org/wiki/List_of_numeral_systems","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"string","value":"0-9A-Za-z"}]},"From Base64":{"module":"Default","description":"Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.<br><br>This operation decodes data from an ASCII Base64 string back into its raw format.<br><br>e.g. <code>aGVsbG8=</code> becomes <code>hello</code>","infoURL":"https://wikipedia.org/wiki/Base64","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard (RFC 4648): A-Za-z0-9+/=","value":"A-Za-z0-9+/="},{"name":"URL safe (RFC 4648 §5): A-Za-z0-9-_","value":"A-Za-z0-9-_"},{"name":"Filename safe: A-Za-z0-9+-=","value":"A-Za-z0-9+\\\\\\\\-="},{"name":"itoa64: ./0-9A-Za-z=","value":"./0-9A-Za-z="},{"name":"XML: A-Za-z0-9_.","value":"A-Za-z0-9_."},{"name":"y64: A-Za-z0-9._-","value":"A-Za-z0-9._-"},{"name":"z64: 0-9a-zA-Z+/=","value":"0-9a-zA-Z+/="},{"name":"Radix-64 (RFC 4880): 0-9A-Za-z+/=","value":"0-9A-Za-z+/="},{"name":"Uuencoding: [space]-_","value":" -_"},{"name":"Xxencoding: +-0-9A-Za-z","value":"+\\\\\\\\-0-9A-Za-z"},{"name":"BinHex: !-,-0-689@A-NP-VX-Z[`a-fh-mp-r","value":"!-,-0-689@A-NP-VX-Z[`a-fh-mp-r"},{"name":"ROT13: N-ZA-Mn-za-m0-9+/=","value":"N-ZA-Mn-za-m0-9+/="},{"name":"UNIX crypt: ./0-9A-Za-z","value":"./0-9A-Za-z"}]},{"name":"Remove non-alphabet chars","type":"boolean","value":true}],"checks":[{"pattern":"^\\\\\\\\s*(?:[A-Z\\\\\\\\d+/]{4})+(?:[A-Z\\\\\\\\d+/]{2}==|[A-Z\\\\\\\\d+/]{3}=)?\\\\\\\\s*$","flags":"i","args":["A-Za-z0-9+/=",true]},{"pattern":"^\\\\\\\\s*[A-Z\\\\\\\\d\\\\\\\\-_]{20,}\\\\\\\\s*$","flags":"i","args":["A-Za-z0-9-_",true]},{"pattern":"^\\\\\\\\s*(?:[A-Z\\\\\\\\d+\\\\\\\\-]{4}){5,}(?:[A-Z\\\\\\\\d+\\\\\\\\-]{2}==|[A-Z\\\\\\\\d+\\\\\\\\-]{3}=)?\\\\\\\\s*$","flags":"i","args":["A-Za-z0-9+\\\\\\\\-=",true]},{"pattern":"^\\\\\\\\s*(?:[A-Z\\\\\\\\d./]{4}){5,}(?:[A-Z\\\\\\\\d./]{2}==|[A-Z\\\\\\\\d./]{3}=)?\\\\\\\\s*$","flags":"i","args":["./0-9A-Za-z=",true]},{"pattern":"^\\\\\\\\s*[A-Z\\\\\\\\d_.]{20,}\\\\\\\\s*$","flags":"i","args":["A-Za-z0-9_.",true]},{"pattern":"^\\\\\\\\s*(?:[A-Z\\\\\\\\d._]{4}){5,}(?:[A-Z\\\\\\\\d._]{2}--|[A-Z\\\\\\\\d._]{3}-)?\\\\\\\\s*$","flags":"i","args":["A-Za-z0-9._-",true]},{"pattern":"^\\\\\\\\s*(?:[A-Z\\\\\\\\d+/]{4}){5,}(?:[A-Z\\\\\\\\d+/]{2}==|[A-Z\\\\\\\\d+/]{3}=)?\\\\\\\\s*$","flags":"i","args":["0-9a-zA-Z+/=",true]},{"pattern":"^\\\\\\\\s*(?:[A-Z\\\\\\\\d+/]{4}){5,}(?:[A-Z\\\\\\\\d+/]{2}==|[A-Z\\\\\\\\d+/]{3}=)?\\\\\\\\s*$","flags":"i","args":["0-9A-Za-z+/=",true]},{"pattern":"^[ !\\\\"#$%&\\\'()*+,\\\\\\\\-./\\\\\\\\d:;<=>?@A-Z[\\\\\\\\\\\\\\\\\\\\\\\\]^_]{20,}$","flags":"","args":[" -_",false]},{"pattern":"^\\\\\\\\s*[A-Z\\\\\\\\d+\\\\\\\\-]{20,}\\\\\\\\s*$","flags":"i","args":["+\\\\\\\\-0-9A-Za-z",true]},{"pattern":"^\\\\\\\\s*[!\\\\"#$%&\\\'()*+,\\\\\\\\-0-689@A-NP-VX-Z[`a-fh-mp-r]{20,}\\\\\\\\s*$","flags":"","args":["!-,-0-689@A-NP-VX-Z[`a-fh-mp-r",true]},{"pattern":"^\\\\\\\\s*(?:[N-ZA-M\\\\\\\\d+/]{4}){5,}(?:[N-ZA-M\\\\\\\\d+/]{2}==|[N-ZA-M\\\\\\\\d+/]{3}=)?\\\\\\\\s*$","flags":"i","args":["N-ZA-Mn-za-m0-9+/=",true]},{"pattern":"^\\\\\\\\s*[A-Z\\\\\\\\d./]{20,}\\\\\\\\s*$","flags":"i","args":["./0-9A-Za-z",true]}]},"From Base85":{"module":"Default","description":"Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64.<br><br>This operation decodes data from an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>BOu!rD]j7BEbo7</code> becomes <code>hello world</code><br><br>Base85 is commonly used in Adobe\\\'s PostScript and PDF file formats.","infoURL":"https://wikipedia.org/wiki/Ascii85","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard","value":"!-u"},{"name":"Z85 (ZeroMQ)","value":"0-9a-zA-Z.\\\\\\\\-:+=^!/*?&<>()[]{}@%$#"},{"name":"IPv6","value":"0-9A-Za-z!#$%&()*+\\\\\\\\-;<=>?@^_`{|}~"}]}]},"From Binary":{"module":"Default","description":"Converts a binary string back into its raw form.<br><br>e.g. <code>01001000 01101001</code> becomes <code>Hi</code>","infoURL":"https://wikipedia.org/wiki/Binary_code","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF","None"]}],"checks":[{"pattern":"^(?:[01]{8})+$","flags":"","args":["None"]},{"pattern":"^(?:[01]{8})(?: [01]{8})*$","flags":"","args":["Space"]},{"pattern":"^(?:[01]{8})(?:,[01]{8})*$","flags":"","args":["Comma"]},{"pattern":"^(?:[01]{8})(?:;[01]{8})*$","flags":"","args":["Semi-colon"]},{"pattern":"^(?:[01]{8})(?::[01]{8})*$","flags":"","args":["Colon"]},{"pattern":"^(?:[01]{8})(?:\\\\\\\\n[01]{8})*$","flags":"","args":["Line feed"]},{"pattern":"^(?:[01]{8})(?:\\\\\\\\r\\\\\\\\n[01]{8})*$","flags":"","args":["CRLF"]}]},"From Braille":{"module":"Default","description":"Converts six-dot braille symbols to text.","infoURL":"https://wikipedia.org/wiki/Braille","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"From Case Insensitive Regex":{"module":"Default","description":"Converts a case-insensitive regex string to a case sensitive regex string (no guarantee on it being the proper original casing) in case the i flag wasn\\\'t available at the time but now is, or you need it to be case-sensitive again.<br><br>e.g. <code>[mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*</code> becomes <code>Mozilla/[0-9].[0-9] .*</code>","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"From Charcode":{"module":"Default","description":"Converts unicode character codes back into text.<br><br>e.g. <code>0393 03b5 03b9 03ac 20 03c3 03bf 03c5</code> becomes <code>Γειά σου</code>","infoURL":"https://wikipedia.org/wiki/Plane_(Unicode)","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Base","type":"number","value":16}]},"From Decimal":{"module":"Default","description":"Converts the data from an ordinal integer array back into its raw form.<br><br>e.g. <code>72 101 108 108 111</code> becomes <code>Hello</code>","infoURL":null,"inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Support signed values","type":"boolean","value":false}],"checks":[{"pattern":"^(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5])(?: (?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5]))*$","flags":"","args":["Space",false]},{"pattern":"^(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5])(?:,(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5]))*$","flags":"","args":["Comma",false]},{"pattern":"^(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5])(?:;(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5]))*$","flags":"","args":["Semi-colon",false]},{"pattern":"^(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5])(?::(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5]))*$","flags":"","args":["Colon",false]},{"pattern":"^(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5])(?:\\\\\\\\n(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5]))*$","flags":"","args":["Line feed",false]},{"pattern":"^(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5])(?:\\\\\\\\r\\\\\\\\n(?:\\\\\\\\d{1,2}|1\\\\\\\\d{2}|2[0-4]\\\\\\\\d|25[0-5]))*$","flags":"","args":["CRLF",false]}]},"From HTML Entity":{"module":"Encodings","description":"Converts HTML entities back to characters<br><br>e.g. <code>&amp;<span>amp;</span></code> becomes <code>&amp;</code>","infoURL":"https://wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"&(?:#\\\\\\\\d{2,3}|#x[\\\\\\\\da-f]{2}|[a-z]{2,6});","flags":"i","args":[]}]},"From Hex":{"module":"Default","description":"Converts a hexadecimal byte string back into its raw value.<br><br>e.g. <code>ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a</code> becomes the UTF-8 encoded string <code>Γειά σου</code>","infoURL":"https://wikipedia.org/wiki/Hexadecimal","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Auto","Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\\\\\x","None"]}],"checks":[{"pattern":"^(?:[\\\\\\\\dA-F]{2})+$","flags":"i","args":["None"]},{"pattern":"^[\\\\\\\\dA-F]{2}(?: [\\\\\\\\dA-F]{2})*$","flags":"i","args":["Space"]},{"pattern":"^[\\\\\\\\dA-F]{2}(?:,[\\\\\\\\dA-F]{2})*$","flags":"i","args":["Comma"]},{"pattern":"^[\\\\\\\\dA-F]{2}(?:;[\\\\\\\\dA-F]{2})*$","flags":"i","args":["Semi-colon"]},{"pattern":"^[\\\\\\\\dA-F]{2}(?::[\\\\\\\\dA-F]{2})*$","flags":"i","args":["Colon"]},{"pattern":"^[\\\\\\\\dA-F]{2}(?:\\\\\\\\n[\\\\\\\\dA-F]{2})*$","flags":"i","args":["Line feed"]},{"pattern":"^[\\\\\\\\dA-F]{2}(?:\\\\\\\\r\\\\\\\\n[\\\\\\\\dA-F]{2})*$","flags":"i","args":["CRLF"]},{"pattern":"^(?:0x[\\\\\\\\dA-F]{2})+$","flags":"i","args":["0x"]},{"pattern":"^0x[\\\\\\\\dA-F]{2}(?:,0x[\\\\\\\\dA-F]{2})*$","flags":"i","args":["0x with comma"]},{"pattern":"^(?:\\\\\\\\\\\\\\\\x[\\\\\\\\dA-F]{2})+$","flags":"i","args":["\\\\\\\\x"]}]},"From Hex Content":{"module":"Default","description":"Translates hexadecimal bytes in text back to raw bytes. This format is used by SNORT for representing hex within ASCII text.<br><br>e.g. <code>foo|3d|bar</code> becomes <code>foo=bar</code>.","infoURL":"http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node32.html#SECTION00451000000000000000","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"\\\\\\\\|([\\\\\\\\da-f]{2} ?)+\\\\\\\\|","flags":"i","args":[]}]},"From Hexdump":{"module":"Default","description":"Attempts to convert a hexdump back into raw data. This operation supports many different hexdump variations, but probably not all. Make sure you verify that the data it gives you is correct before continuing analysis.","infoURL":"https://wikipedia.org/wiki/Hex_dump","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^(?:(?:[\\\\\\\\dA-F]{4,16}h?:?)?[ \\\\\\\\t]*((?:[\\\\\\\\dA-F]{2} ){1,8}(?:[ \\\\\\\\t]|[\\\\\\\\dA-F]{2}-)(?:[\\\\\\\\dA-F]{2} ){1,8}|(?:[\\\\\\\\dA-F]{4} )*[\\\\\\\\dA-F]{4}|(?:[\\\\\\\\dA-F]{2} )*[\\\\\\\\dA-F]{2})[^\\\\\\\\n]*\\\\\\\\n?){2,}$","flags":"i","args":[]}]},"From MessagePack":{"module":"Code","description":"Converts MessagePack encoded data to JSON. MessagePack is a computer data interchange format. It is a binary form for representing simple data structures like arrays and associative arrays.","infoURL":"https://wikipedia.org/wiki/MessagePack","inputType":"ArrayBuffer","outputType":"JSON","flowControl":false,"manualBake":false,"args":[]},"From Morse Code":{"module":"Default","description":"Translates Morse Code into (upper case) alphanumeric characters.","infoURL":"https://wikipedia.org/wiki/Morse_code","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Letter delimiter","type":"option","value":["Space","Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]},{"name":"Word delimiter","type":"option","value":["Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]}],"checks":[{"pattern":"(?:^[-. \\\\\\\\n]{5,}$|^[_. \\\\\\\\n]{5,}$|^(?:dash|dot| |\\\\\\\\n){5,}$)","flags":"i","args":["Space","Line feed"]}]},"From Octal":{"module":"Default","description":"Converts an octal byte string back into its raw value.<br><br>e.g. <code>316 223 316 265 316 271 316 254 40 317 203 316 277 317 205</code> becomes the UTF-8 encoded string <code>Γειά σου</code>","infoURL":"https://wikipedia.org/wiki/Octal","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}],"checks":[{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?: (?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Space"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:,(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Comma"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:;(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Semi-colon"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?::(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Colon"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:\\\\\\\\n(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Line feed"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:\\\\\\\\r\\\\\\\\n(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["CRLF"]}]},"From Punycode":{"module":"Encodings","description":"Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System.<br><br>e.g. <code>mnchen-3ya</code> decodes to <code>münchen</code>","infoURL":"https://wikipedia.org/wiki/Punycode","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Internationalised domain name","type":"boolean","value":false}]},"From Quoted Printable":{"module":"Default","description":"Converts QP-encoded text back to standard text.<br><br>e.g. The quoted-printable encoded string <code>hello=20world</code> becomes <code>hello world</code>","infoURL":"https://wikipedia.org/wiki/Quoted-printable","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^[\\\\\\\\x21-\\\\\\\\x3d\\\\\\\\x3f-\\\\\\\\x7e \\\\\\\\t]{0,76}(?:=[\\\\\\\\da-f]{2}|=\\\\\\\\r?\\\\\\\\n)(?:[\\\\\\\\x21-\\\\\\\\x3d\\\\\\\\x3f-\\\\\\\\x7e \\\\\\\\t]|=[\\\\\\\\da-f]{2}|=\\\\\\\\r?\\\\\\\\n)*$","flags":"i","args":[]}]},"From UNIX Timestamp":{"module":"Default","description":"Converts a UNIX timestamp to a datetime string.<br><br>e.g. <code>978346800</code> becomes <code>Mon 1 January 2001 11:00:00 UTC</code><br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).","infoURL":"https://wikipedia.org/wiki/Unix_time","inputType":"number","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]}],"checks":[{"pattern":"^1?\\\\\\\\d{9}$","flags":"","args":["Seconds (s)"]},{"pattern":"^1?\\\\\\\\d{12}$","flags":"","args":["Milliseconds (ms)"]},{"pattern":"^1?\\\\\\\\d{15}$","flags":"","args":["Microseconds (μs)"]},{"pattern":"^1?\\\\\\\\d{18}$","flags":"","args":["Nanoseconds (ns)"]}]},"GOST hash":{"module":"Hashing","description":"The GOST hash function, defined in the standards GOST R 34.11-94 and GOST 34.311-95 is a 256-bit cryptographic hash function. It was initially defined in the Russian national standard GOST R 34.11-94 <i>Information Technology – Cryptographic Information Security – Hash Function</i>. The equivalent standard used by other member-states of the CIS is GOST 34.311-95.<br><br>This function must not be confused with a different Streebog hash function, which is defined in the new revision of the standard GOST R 34.11-2012.<br><br>The GOST hash function is based on the GOST block cipher.","infoURL":"https://wikipedia.org/wiki/GOST_(hash_function)","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"S-Box","type":"option","value":["D-A","D-SC","E-TEST","E-A","E-B","E-C","E-D","E-SC","E-Z","D-TEST"]}]},"Generate all hashes":{"module":"Crypto","description":"Generates all available hashes and checksums for the input.","infoURL":"https://wikipedia.org/wiki/Comparison_of_cryptographic_hash_functions","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Generate HOTP":{"module":"Default","description":"The HMAC-based One-Time Password algorithm (HOTP) is an algorithm that computes a one-time password from a shared secret key and an incrementing counter. It has been adopted as Internet Engineering Task Force standard RFC 4226, is the cornerstone of Initiative For Open Authentication (OATH), and is used in a number of two-factor authentication systems.<br><br>Enter the secret as the input or leave it blank for a random secret to be generated.","infoURL":"https://wikipedia.org/wiki/HMAC-based_One-time_Password_algorithm","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Name","type":"string","value":""},{"name":"Key size","type":"number","value":32},{"name":"Code length","type":"number","value":6},{"name":"Counter","type":"number","value":0}]},"Generate Image":{"module":"Image","description":"Generates an image using the input as pixel values.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Mode","type":"option","value":["Greyscale","RG","RGB","RGBA","Bits"]},{"name":"Pixel Scale Factor","type":"number","value":8},{"name":"Pixels per row","type":"number","value":64}]},"Generate Lorem Ipsum":{"module":"Default","description":"Generate varying length lorem ipsum placeholder text.","infoURL":"https://wikipedia.org/wiki/Lorem_ipsum","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Length","type":"number","value":"3"},{"name":"Length in","type":"option","value":["Paragraphs","Sentences","Words","Bytes"]}]},"Generate PGP Key Pair":{"module":"PGP","description":"Generates a new public/private PGP key pair. Supports RSA and Eliptic Curve (EC) keys.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key type","type":"option","value":["RSA-1024","RSA-2048","RSA-4096","ECC-256","ECC-384"]},{"name":"Password (optional)","type":"string","value":""},{"name":"Name (optional)","type":"string","value":""},{"name":"Email (optional)","type":"string","value":""}]},"Generate QR Code":{"module":"Image","description":"Generates a Quick Response (QR) code from the input text.<br><br>A QR code is a type of matrix barcode (or two-dimensional barcode) first designed in 1994 for the automotive industry in Japan. A barcode is a machine-readable optical label that contains information about the item to which it is attached.","infoURL":"https://wikipedia.org/wiki/QR_code","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Image Format","type":"option","value":["PNG","SVG","EPS","PDF"]},{"name":"Module size (px)","type":"number","value":5,"min":1},{"name":"Margin (num modules)","type":"number","value":2,"min":0},{"name":"Error correction","type":"option","value":["Low","Medium","Quartile","High"],"defaultIndex":1}]},"Generate TOTP":{"module":"Default","description":"The Time-based One-Time Password algorithm (TOTP) is an algorithm that computes a one-time password from a shared secret key and the current time. It has been adopted as Internet Engineering Task Force standard RFC 6238, is the cornerstone of Initiative For Open Authentication (OATH), and is used in a number of two-factor authentication systems. A TOTP is an HOTP where the counter is the current time.<br><br>Enter the secret as the input or leave it blank for a random secret to be generated. T0 and T1 are in seconds.","infoURL":"https://wikipedia.org/wiki/Time-based_One-time_Password_algorithm","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Name","type":"string","value":""},{"name":"Key size","type":"number","value":32},{"name":"Code length","type":"number","value":6},{"name":"Epoch offset (T0)","type":"number","value":0},{"name":"Interval (T1)","type":"number","value":30}]},"Generate UUID":{"module":"Crypto","description":"Generates an RFC 4122 version 4 compliant Universally Unique Identifier (UUID), also known as a Globally Unique Identifier (GUID).<br><br>A version 4 UUID relies on random numbers, in this case generated using <code>window.crypto</code> if available and falling back to <code>Math.random</code> if not.","infoURL":"https://wikipedia.org/wiki/Universally_unique_identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Generic Code Beautify":{"module":"Code","description":"Attempts to pretty print C-style languages such as C, C++, C#, Java, PHP, JavaScript etc.<br><br>This will not do a perfect job, and the resulting code may not work any more. This operation is designed purely to make obfuscated or minified code more easy to read and understand.<br><br>Things which will not work properly:<ul><li>For loop formatting</li><li>Do-While loop formatting</li><li>Switch/Case indentation</li><li>Certain bit shift operators</li></ul>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Group IP addresses":{"module":"Default","description":"Groups a list of IP addresses into subnets. Supports both IPv4 and IPv6 addresses.","infoURL":"https://wikipedia.org/wiki/Subnetwork","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon"]},{"name":"Subnet (CIDR)","type":"number","value":24},{"name":"Only show the subnets","type":"boolean","value":false}]},"Gunzip":{"module":"Compression","description":"Decompresses data which has been compressed using the deflate algorithm with gzip headers.","infoURL":"https://wikipedia.org/wiki/Gzip","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^\\\\\\\\x1f\\\\\\\\x8b\\\\\\\\x08","flags":"","args":[]}]},"Gzip":{"module":"Compression","description":"Compresses data using the deflate algorithm with gzip headers.","infoURL":"https://wikipedia.org/wiki/Gzip","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]},{"name":"Filename (optional)","type":"string","value":""},{"name":"Comment (optional)","type":"string","value":""},{"name":"Include file checksum","type":"boolean","value":false}]},"HAS-160":{"module":"Crypto","description":"HAS-160 is a cryptographic hash function designed for use with the Korean KCDSA digital signature algorithm. It is derived from SHA-1, with assorted changes intended to increase its security. It produces a 160-bit output.<br><br>HAS-160 is used in the same way as SHA-1. First it divides input in blocks of 512 bits each and pads the final block. A digest function updates the intermediate hash value by processing the input blocks in turn.<br><br>The message digest algorithm consists of 80 rounds.","infoURL":"https://wikipedia.org/wiki/HAS-160","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"HMAC":{"module":"Crypto","description":"Keyed-Hash Message Authentication Codes (HMAC) are a mechanism for message authentication using cryptographic hash functions.","infoURL":"https://wikipedia.org/wiki/HMAC","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Base64","UTF8","Latin1"]},{"name":"Hashing function","type":"option","value":["MD2","MD4","MD5","SHA0","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512/224","SHA512/256","RIPEMD128","RIPEMD160","RIPEMD256","RIPEMD320","HAS160","Whirlpool","Whirlpool-0","Whirlpool-T","Snefru"]}]},"HTML To Text":{"module":"Default","description":"Converts an HTML output from an operation to a readable string instead of being rendered in the DOM.","infoURL":"","inputType":"html","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"HTTP request":{"module":"Default","description":"Makes an HTTP request and returns the response.\\\\n<br><br>\\\\nThis operation supports different HTTP verbs like GET, POST, PUT, etc.\\\\n<br><br>\\\\nYou can add headers line by line in the format <code>Key: Value</code>\\\\n<br><br>\\\\nThe status code of the response, along with a limited selection of exposed headers, can be viewed by checking the \\\'Show response metadata\\\' option. Only a limited set of response headers are exposed by the browser for security reasons.","infoURL":"https://wikipedia.org/wiki/List_of_HTTP_header_fields#Request_fields","inputType":"string","outputType":"string","flowControl":false,"manualBake":true,"args":[{"name":"Method","type":"option","value":["GET","POST","HEAD","PUT","PATCH","DELETE","CONNECT","TRACE","OPTIONS"]},{"name":"URL","type":"string","value":""},{"name":"Headers","type":"text","value":""},{"name":"Mode","type":"option","value":["Cross-Origin Resource Sharing","No CORS (limited to HEAD, GET or POST)"]},{"name":"Show response metadata","type":"boolean","value":false}]},"Hamming Distance":{"module":"Default","description":"In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of substitutions required to change one string into the other, or the minimum number of errors that could have transformed one string into the other. In a more general context, the Hamming distance is one of several string metrics for measuring the edit distance between two sequences.","infoURL":"https://wikipedia.org/wiki/Hamming_distance","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"binaryShortString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Unit","type":"option","value":["Byte","Bit"]},{"name":"Input type","type":"option","value":["Raw string","Hex"]}]},"Haversine distance":{"module":"Default","description":"Returns the distance between two pairs of GPS latitude and longitude co-ordinates in metres.<br><br>e.g. <code>51.487263,-0.124323, 38.9517,-77.1467</code>","infoURL":"https://wikipedia.org/wiki/Haversine_formula","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"Head":{"module":"Default","description":"Like the UNIX head utility.<br>Gets the first n lines.<br>You can select all but the last n lines by entering a negative value for n.<br>The delimiter can be changed so that instead of lines, fields (i.e. commas) are selected instead.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Number","type":"number","value":10}]},"Heatmap chart":{"module":"Charts","description":"A heatmap is a graphical representation of data where the individual values contained in a matrix are represented as colors.","infoURL":"https://wikipedia.org/wiki/Heat_map","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"Number of vertical bins","type":"number","value":25},{"name":"Number of horizontal bins","type":"number","value":25},{"name":"Use column headers as labels","type":"boolean","value":true},{"name":"X label","type":"string","value":""},{"name":"Y label","type":"string","value":""},{"name":"Draw bin edges","type":"boolean","value":false},{"name":"Min colour value","type":"string","value":"white"},{"name":"Max colour value","type":"string","value":"black"}]},"Hex Density chart":{"module":"Charts","description":"Hex density charts are used in a similar way to scatter charts, however rather than rendering tens of thousands of points, it groups the points into a few hundred hexagons to show the distribution.","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"Pack radius","type":"number","value":25},{"name":"Draw radius","type":"number","value":15},{"name":"Use column headers as labels","type":"boolean","value":true},{"name":"X label","type":"string","value":""},{"name":"Y label","type":"string","value":""},{"name":"Draw hexagon edges","type":"boolean","value":false},{"name":"Min colour value","type":"string","value":"white"},{"name":"Max colour value","type":"string","value":"black"},{"name":"Draw empty hexagons within data boundaries","type":"boolean","value":false}]},"Hex to Object Identifier":{"module":"PublicKey","description":"Converts a hexadecimal string into an object identifier (OID).","infoURL":"https://wikipedia.org/wiki/Object_identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Hex to PEM":{"module":"PublicKey","description":"Converts a hexadecimal DER (Distinguished Encoding Rules) string into PEM (Privacy Enhanced Mail) format.","infoURL":"https://wikipedia.org/wiki/Privacy-Enhanced_Mail","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Header string","type":"string","value":"CERTIFICATE"}]},"Image Brightness / Contrast":{"module":"Image","description":"Adjust the brightness or contrast of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Brightness","type":"number","value":0,"min":-100,"max":100},{"name":"Contrast","type":"number","value":0,"min":-100,"max":100}]},"Image Filter":{"module":"Image","description":"Applies a greyscale or sepia filter to an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Filter type","type":"option","value":["Greyscale","Sepia"]}]},"Image Hue/Saturation/Lightness":{"module":"Image","description":"Adjusts the hue / saturation / lightness (HSL) values of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Hue","type":"number","value":0,"min":-360,"max":360},{"name":"Saturation","type":"number","value":0,"min":-100,"max":100},{"name":"Lightness","type":"number","value":0,"min":-100,"max":100}]},"Image Opacity":{"module":"Image","description":"Adjust the opacity of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Opacity (%)","type":"number","value":100,"min":0,"max":100}]},"Index of Coincidence":{"module":"Default","description":"Index of Coincidence (IC) is the probability of two randomly selected characters being the same. This can be used to determine whether text is readable or random, with English text having an IC of around 0.066. IC can therefore be a sound method to automate frequency analysis.","infoURL":"https://wikipedia.org/wiki/Index_of_coincidence","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Invert Image":{"module":"Image","description":"Invert the colours of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"JPath expression":{"module":"Code","description":"Extract information from a JSON object with a JPath query.","infoURL":"http://goessner.net/articles/JsonPath/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Query","type":"string","value":""},{"name":"Result delimiter","type":"binaryShortString","value":"\\\\\\\\n"}]},"JSON Beautify":{"module":"Code","description":"Indents and prettifies JavaScript Object Notation (JSON) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"    "},{"name":"Sort Object Keys","type":"boolean","value":false}]},"JSON Minify":{"module":"Code","description":"Compresses JavaScript Object Notation (JSON) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"JSON to CSV":{"module":"Default","description":"Converts JSON data to a CSV based on the definition in RFC 4180.","infoURL":"https://wikipedia.org/wiki/Comma-separated_values","inputType":"JSON","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Cell delimiter","type":"binaryShortString","value":","},{"name":"Row delimiter","type":"binaryShortString","value":"\\\\\\\\r\\\\\\\\n"}]},"JWT Decode":{"module":"Crypto","description":"Decodes a JSON Web Token <b>without</b> checking whether the provided secret / private key is valid. Use \\\'JWT Verify\\\' to check if the signature is valid as well.","infoURL":"https://wikipedia.org/wiki/JSON_Web_Token","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":false,"args":[]},"JWT Sign":{"module":"Crypto","description":"Signs a JSON object as a JSON Web Token using a provided secret / private key.<br><br>The key should be either the secret for HMAC algorithms or the PEM-encoded private key for RSA and ECDSA.","infoURL":"https://wikipedia.org/wiki/JSON_Web_Token","inputType":"JSON","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Private/Secret Key","type":"text","value":"secret"},{"name":"Signing algorithm","type":"option","value":["HS256","HS384","HS512","RS256","RS384","RS512","ES256","ES384","ES512","None"]}]},"JWT Verify":{"module":"Crypto","description":"Verifies that a JSON Web Token is valid and has been signed with the provided secret / private key.<br><br>The key should be either the secret for HMAC algorithms or the PEM-encoded private key for RSA and ECDSA.","infoURL":"https://wikipedia.org/wiki/JSON_Web_Token","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":false,"args":[{"name":"Private/Secret Key","type":"text","value":"secret"}]},"JavaScript Beautify":{"module":"Code","description":"Parses and pretty prints valid JavaScript code. Also works with JavaScript Object Notation (JSON).","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\\\\\t"},{"name":"Quotes","type":"option","value":["Auto","Single","Double"]},{"name":"Semicolons before closing braces","type":"boolean","value":true},{"name":"Include comments","type":"boolean","value":true}]},"JavaScript Minify":{"module":"Code","description":"Compresses JavaScript code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"JavaScript Parser":{"module":"Code","description":"Returns an Abstract Syntax Tree for valid JavaScript code.","infoURL":"https://wikipedia.org/wiki/Abstract_syntax_tree","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Location info","type":"boolean","value":false},{"name":"Range info","type":"boolean","value":false},{"name":"Include tokens array","type":"boolean","value":false},{"name":"Include comments array","type":"boolean","value":false},{"name":"Report errors and try to continue","type":"boolean","value":false}]},"Jump":{"module":"Default","description":"Jump forwards or backwards to the specified Label","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Label name","type":"string","value":""},{"name":"Maximum jumps (if jumping backwards)","type":"number","value":10}]},"Keccak":{"module":"Crypto","description":"The Keccak hash algorithm was designed by Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles Van Assche, building upon RadioGatún. It was selected as the winner of the SHA-3 design competition.<br><br>This version of the algorithm is Keccak[c=2d] and differs from the SHA-3 specification.","infoURL":"https://wikipedia.org/wiki/SHA-3","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","384","256","224"]}]},"Label":{"module":"Default","description":"Provides a location for conditional and fixed jumps to redirect execution to.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Name","type":"shortString","value":""}]},"Lorenz":{"module":"Bletchley","description":"The Lorenz SZ40/42 cipher attachment was a WW2 German rotor cipher machine with twelve rotors which attached in-line between remote teleprinters.<br><br>It used the Vernam cipher with two groups of five rotors (named the psi(ψ) wheels and chi(χ) wheels at Bletchley Park) to create two pseudorandom streams of five bits, encoded in ITA2, which were XOR added to the plaintext. Two other rotors, dubbed the mu(μ) or motor wheels, could hold up the stepping of the psi wheels meaning they stepped intermittently.<br><br>Each rotor has a different number of cams/lugs around their circumference which could be set active or inactive changing the key stream.<br><br>Three models of the Lorenz are emulated, SZ40, SZ42a and SZ42b and three example wheel patterns (the lug settings) are included (KH, ZMUG & BREAM) with the option to set a custom set using the letter \\\'x\\\' for active or \\\'.\\\' for an inactive lug.<br><br>The input can either be plaintext or ITA2 when sending and ITA2 when receiving.<br><br>To learn more, Virtual Lorenz, an online, browser based simulation of the Lorenz SZ40/42 is available at <a href=\\\'https://lorenz.virtualcolossus.co.uk\\\' target=\\\'_blank\\\'>lorenz.virtualcolossus.co.uk</a>.<br><br>A more detailed description of this operation can be found <a href=\\\'https://github.com/gchq/CyberChef/wiki/Lorenz-SZ\\\' target=\\\'_blank\\\'>here</a>.","infoURL":"https://wikipedia.org/wiki/Lorenz_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Model","type":"option","value":["SZ40","SZ42a","SZ42b"]},{"name":"Wheel Pattern","type":"argSelector","value":[{"name":"KH Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"ZMUG Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"BREAM Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"No Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"Custom","on":[19,20,21,22,23,24,25,26,27,28,29,30]}]},{"name":"KT-Schalter","type":"boolean"},{"name":"Mode","type":"argSelector","value":[{"name":"Send","on":[4],"off":[5]},{"name":"Receive","off":[4],"on":[5]}]},{"name":"Input Type","type":"option","value":["Plaintext","ITA2"]},{"name":"Output Type","type":"option","value":["Plaintext","ITA2"]},{"name":"ITA2 Format","type":"option","value":["5/8/9","+/-/."]},{"name":"Ψ1 start (1-43)","type":"number","value":1},{"name":"Ψ2 start (1-47)","type":"number","value":1},{"name":"Ψ3 start (1-51)","type":"number","value":1},{"name":"Ψ4 start (1-53)","type":"number","value":1},{"name":"Ψ5 start (1-59)","type":"number","value":1},{"name":"Μ37 start (1-37)","type":"number","value":1},{"name":"Μ61 start (1-61)","type":"number","value":1},{"name":"Χ1 start (1-41)","type":"number","value":1},{"name":"Χ2 start (1-31)","type":"number","value":1},{"name":"Χ3 start (1-29)","type":"number","value":1},{"name":"Χ4 start (1-26)","type":"number","value":1},{"name":"Χ5 start (1-23)","type":"number","value":1},{"name":"Ψ1 lugs (43)","type":"string","value":".x...xx.x.x..xxx.x.x.xxxx.x.x.x.x.x..x.xx.x"},{"name":"Ψ2 lugs (47)","type":"string","value":".xx.x.xxx..x.x.x..x.xx.x.xxx.x....x.xx.x.x.x..x"},{"name":"Ψ3 lugs (51)","type":"string","value":".x.x.x..xxx....x.x.xx.x.x.x..xxx.x.x..x.x.xx..x.x.x"},{"name":"Ψ4 lugs (53)","type":"string","value":".xx...xxxxx.x.x.xx...x.xx.x.x..x.x.xx.x..x.x.x.x.x.x."},{"name":"Ψ5 lugs (59)","type":"string","value":"xx...xx.x..x.xx.x...x.x.x.x.x.x.x.x.xx..xxxx.x.x...xx.x..x."},{"name":"Μ37 lugs (37)","type":"string","value":"x.x.x.x.x.x...x.x.x...x.x.x...x.x...."},{"name":"Μ61 lugs (61)","type":"string","value":".xxxx.xxxx.xxx.xxxx.xx....xxx.xxxx.xxxx.xxxx.xxxx.xxx.xxxx..."},{"name":"Χ1 lugs (41)","type":"string","value":".x...xxx.x.xxxx.x...x.x..xxx....xx.xxxx.."},{"name":"Χ2 lugs (31)","type":"string","value":"x..xxx...x.xxxx..xx..x..xx.xx.."},{"name":"Χ3 lugs (29)","type":"string","value":"..xx..x.xxx...xx...xx..xx.xx."},{"name":"Χ4 lugs (26)","type":"string","value":"xx..x..xxxx..xx.xxx....x.."},{"name":"Χ5 lugs (23)","type":"string","value":"xx..xx....xxxx.x..x.x.."}]},"Luhn Checksum":{"module":"Default","description":"The Luhn algorithm, also known as the modulus 10 or mod 10 algorithm, is a simple checksum formula used to validate a variety of identification numbers, such as credit card numbers, IMEI numbers and Canadian Social Insurance Numbers.","infoURL":"https://wikipedia.org/wiki/Luhn_algorithm","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD2":{"module":"Crypto","description":"The MD2 (Message-Digest 2) algorithm is a cryptographic hash function developed by Ronald Rivest in 1989. The algorithm is optimized for 8-bit computers.<br><br>Although MD2 is no longer considered secure, even as of 2014, it remains in use in public key infrastructures as part of certificates generated with MD2 and RSA.","infoURL":"https://wikipedia.org/wiki/MD2_(cryptography)","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD4":{"module":"Crypto","description":"The MD4 (Message-Digest 4) algorithm is a cryptographic hash function developed by Ronald Rivest in 1990. The digest length is 128 bits. The algorithm has influenced later designs, such as the MD5, SHA-1 and RIPEMD algorithms.<br><br>The security of MD4 has been severely compromised.","infoURL":"https://wikipedia.org/wiki/MD4","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD5":{"module":"Crypto","description":"MD5 (Message-Digest 5) is a widely used hash function. It has been used in a variety of security applications and is also commonly used to check the integrity of files.<br><br>However, MD5 is not collision resistant and it isn\\\'t suitable for applications like SSL/TLS certificates or digital signatures that rely on this property.","infoURL":"https://wikipedia.org/wiki/MD5","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD6":{"module":"Crypto","description":"The MD6 (Message-Digest 6) algorithm is a cryptographic hash function. It uses a Merkle tree-like structure to allow for immense parallel computation of hashes for very long inputs.","infoURL":"https://wikipedia.org/wiki/MD6","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"number","value":256},{"name":"Levels","type":"number","value":64},{"name":"Key","type":"string","value":""}]},"Magic":{"module":"Default","description":"The Magic operation attempts to detect various properties of the input data and suggests which operations could help to make more sense of it.<br><br><b>Options</b><br><u>Depth:</u> If an operation appears to match the data, it will be run and the result will be analysed further. This argument controls the maximum number of levels of recursion.<br><br><u>Intensive mode:</u> When this is turned on, various operations like XOR, bit rotates, and character encodings are brute-forced to attempt to detect valid data underneath. To improve performance, only the first 100 bytes of the data is brute-forced.<br><br><u>Extensive language support:</u> At each stage, the relative byte frequencies of the data will be compared to average frequencies for a number of languages. The default set consists of ~40 of the most commonly used languages on the Internet. The extensive list consists of 284 languages and can result in many languages matching the data if their byte frequencies are similar.<br><br>Optionally enter a regular expression to match a string you expect to find to filter results (crib).","infoURL":"https://github.com/gchq/CyberChef/wiki/Automatic-detection-of-encoded-data-using-CyberChef-Magic","inputType":"ArrayBuffer","outputType":"html","flowControl":true,"manualBake":false,"args":[{"name":"Depth","type":"number","value":3},{"name":"Intensive mode","type":"boolean","value":false},{"name":"Extensive language support","type":"boolean","value":false},{"name":"Crib (known plaintext string or regex)","type":"string","value":""}]},"Mean":{"module":"Default","description":"Computes the mean (average) of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5 .5</code> becomes <code>4.75</code>","infoURL":"https://wikipedia.org/wiki/Arithmetic_mean","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Median":{"module":"Default","description":"Computes the median of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 1 .5</code> becomes <code>4.5</code>","infoURL":"https://wikipedia.org/wiki/Median","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Merge":{"module":"Default","description":"Consolidate all branches back into a single trunk. The opposite of Fork.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[]},"Microsoft Script Decoder":{"module":"Default","description":"Decodes Microsoft Encoded Script files that have been encoded with Microsoft\\\'s custom encoding. These are often VBS (Visual Basic Script) files that are encoded and renamed with a \\\'.vbe\\\' extention or JS (JScript) files renamed with a \\\'.jse\\\' extention.<br><br><b>Sample</b><br><br>Encoded:<br><code>#@~^RQAAAA==-mD~sX|:/TP{~J:+dYbxL~@!F@*@!+@*@!&amp;@*eEI@#@&amp;@#@&amp;.jm.raY 214Wv:zms/obI0xEAAA==^#~@</code><br><br>Decoded:<br><code>var my_msg = &#34;Testing <1><2><3>!&#34;;\\\\n\\\\nVScript.Echo(my_msg);</code>","infoURL":"https://wikipedia.org/wiki/JScript.Encode","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Multiple Bombe":{"module":"Bletchley","description":"Emulation of the Bombe machine used to attack Enigma. This version carries out multiple Bombe runs to handle unknown rotor configurations.<br><br>You should test your menu on the single Bombe operation before running it here. See the description of the Bombe operation for instructions on choosing a crib.<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\\\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\\\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Bombe","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Standard Enigmas","type":"populateMultiOption","value":[{"name":"German Service Enigma (First - 3 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\\\nVZBRGITYUPSDNHLXAWMJQOFECK<A","","AY BR CU DH EQ FS GL IP JX KN MO TZ VW"]},{"name":"German Service Enigma (Second - 3 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\\\nVZBRGITYUPSDNHLXAWMJQOFECK<A\\\\nJPGVOUMFYQBENHZRDKASXLICTW<AN\\\\nNZJHGRCXMYSWBOUFAIVLPEKQDT<AN\\\\nFKQHTLXOCBJSPDZRAMEWNIUYGV<AN","","AY BR CU DH EQ FS GL IP JX KN MO TZ VW\\\\nAF BV CP DJ EI GO HY KR LZ MX NW TQ SU"]},{"name":"German Service Enigma (Third - 4 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\\\nVZBRGITYUPSDNHLXAWMJQOFECK<A\\\\nJPGVOUMFYQBENHZRDKASXLICTW<AN\\\\nNZJHGRCXMYSWBOUFAIVLPEKQDT<AN\\\\nFKQHTLXOCBJSPDZRAMEWNIUYGV<AN","FSOKANUERHMBTIYCWLQPZXVGJD","AE BN CK DQ FU GY HW IJ LO MP RX SZ TV"]},{"name":"German Service Enigma (Fourth - 4 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\\\nVZBRGITYUPSDNHLXAWMJQOFECK<A\\\\nJPGVOUMFYQBENHZRDKASXLICTW<AN\\\\nNZJHGRCXMYSWBOUFAIVLPEKQDT<AN\\\\nFKQHTLXOCBJSPDZRAMEWNIUYGV<AN","FSOKANUERHMBTIYCWLQPZXVGJD","AE BN CK DQ FU GY HW IJ LO MP RX SZ TV\\\\nAR BD CO EJ FN GT HK IV LM PW QZ SX UY"]},{"name":"User defined","value":["","",""]}],"target":[1,2,3]},{"name":"Main rotors","type":"text","value":""},{"name":"4th rotor","type":"text","value":""},{"name":"Reflectors","type":"text","value":""},{"name":"Crib","type":"string","value":""},{"name":"Crib offset","type":"number","value":0},{"name":"Use checking machine","type":"boolean","value":true}]},"Multiply":{"module":"Default","description":"Multiplies a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>40</code>","infoURL":"https://wikipedia.org/wiki/Multiplication","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"NOT":{"module":"Default","description":"Returns the inverse of each byte.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#NOT","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Normalise Image":{"module":"Image","description":"Normalise the image colours.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Normalise Unicode":{"module":"Encodings","description":"Transform Unicode characters to one of the Normalisation Forms","infoURL":"https://wikipedia.org/wiki/Unicode_equivalence#Normal_forms","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Normal Form","type":"option","value":["NFD","NFC","NFKD","NFKC"]}]},"Numberwang":{"module":"Default","description":"Based on the popular gameshow by Mitchell and Webb.","infoURL":"https://wikipedia.org/wiki/That_Mitchell_and_Webb_Look#Recurring_sketches","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"OR":{"module":"Default","description":"OR the input with the given key.<br>e.g. <code>fe023da5</code>","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#OR","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"Object Identifier to Hex":{"module":"PublicKey","description":"Converts an object identifier (OID) into a hexadecimal string.","infoURL":"https://wikipedia.org/wiki/Object_identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Offset checker":{"module":"Default","description":"Compares multiple inputs (separated by the specified delimiter) and highlights matching characters which appear at the same position in all samples.","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"}]},"Optical Character Recognition":{"module":"OCR","description":"Optical character recognition or optical character reader (OCR) is the mechanical or electronic conversion of images of typed, handwritten or printed text into machine-encoded text.<br><br>Supported image formats: png, jpg, bmp, pbm.","infoURL":"https://wikipedia.org/wiki/Optical_character_recognition","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Show confidence","type":"boolean","value":true}]},"PEM to Hex":{"module":"PublicKey","description":"Converts PEM (Privacy Enhanced Mail) format to a hexadecimal DER (Distinguished Encoding Rules) string.","infoURL":"https://wikipedia.org/wiki/X.690#DER_encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"PGP Decrypt":{"module":"PGP","description":"Input: the ASCII-armoured PGP message you want to decrypt.\\\\n<br><br>\\\\nArguments: the ASCII-armoured PGP private key of the recipient, \\\\n(and the private key password if necessary).\\\\n<br><br>\\\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\\\n<br><br>\\\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Private key of recipient","type":"text","value":""},{"name":"Private key passphrase","type":"string","value":""}]},"PGP Decrypt and Verify":{"module":"PGP","description":"Input: the ASCII-armoured encrypted PGP message you want to verify.\\\\n<br><br>\\\\nArguments: the ASCII-armoured PGP public key of the signer, \\\\nthe ASCII-armoured private key of the recipient (and the private key password if necessary).\\\\n<br><br>\\\\nThis operation uses PGP to decrypt and verify an encrypted digital signature.\\\\n<br><br>\\\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\\\n<br><br>\\\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Public key of signer","type":"text","value":""},{"name":"Private key of recipient","type":"text","value":""},{"name":"Private key password","type":"string","value":""}]},"PGP Encrypt":{"module":"PGP","description":"Input: the message you want to encrypt.\\\\n<br><br>\\\\nArguments: the ASCII-armoured PGP public key of the recipient.\\\\n<br><br>\\\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\\\n<br><br>\\\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Public key of recipient","type":"text","value":""}]},"PGP Encrypt and Sign":{"module":"PGP","description":"Input: the cleartext you want to sign.\\\\n<br><br>\\\\nArguments: the ASCII-armoured private key of the signer (plus the private key password if necessary)\\\\nand the ASCII-armoured PGP public key of the recipient.\\\\n<br><br>\\\\nThis operation uses PGP to produce an encrypted digital signature.\\\\n<br><br>\\\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\\\n<br><br>\\\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Private key of signer","type":"text","value":""},{"name":"Private key passphrase","type":"string","value":""},{"name":"Public key of recipient","type":"text","value":""}]},"PGP Verify":{"module":"PGP","description":"Input: the ASCII-armoured encrypted PGP message you want to verify.\\\\n<br><br>\\\\nArgument: the ASCII-armoured PGP public key of the signer\\\\n<br><br>\\\\nThis operation uses PGP to decrypt a clearsigned message.\\\\n<br><br>\\\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\\\n<br><br>\\\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Public key of signer","type":"text","value":""}]},"PHP Deserialize":{"module":"Default","description":"Deserializes PHP serialized data, outputting keyed arrays as JSON.<br><br>This function does not support <code>object</code> tags.<br><br>Example:<br><code>a:2:{s:1:&quot;a&quot;;i:10;i:0;a:1:{s:2:&quot;ab&quot;;b:1;}}</code><br>becomes<br><code>{&quot;a&quot;: 10,0: {&quot;ab&quot;: true}}</code><br><br><u>Output valid JSON:</u> JSON doesn\\\'t support integers as keys, whereas PHP serialization does. Enabling this will cast these integers to strings. This will also escape backslashes.","infoURL":"http://www.phpinternalsbook.com/classes_objects/serialization.html","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Output valid JSON","type":"boolean","value":true}]},"Pad lines":{"module":"Default","description":"Add the specified number of the specified character to the beginning or end of each line","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Position","type":"option","value":["Start","End"]},{"name":"Length","type":"number","value":5},{"name":"Character","type":"binaryShortString","value":" "}]},"Parse ASN.1 hex string":{"module":"PublicKey","description":"Abstract Syntax Notation One (ASN.1) is a standard and notation that describes rules and structures for representing, encoding, transmitting, and decoding data in telecommunications and computer networking.<br><br>This operation parses arbitrary ASN.1 data and presents the resulting tree.","infoURL":"https://wikipedia.org/wiki/Abstract_Syntax_Notation_One","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Starting index","type":"number","value":0},{"name":"Truncate octet strings longer than","type":"number","value":32}]},"Parse colour code":{"module":"Default","description":"Converts a colour code in a standard format to other standard formats and displays the colour itself.<br><br><strong>Example inputs</strong><ul><li><code>#d9edf7</code></li><li><code>rgba(217,237,247,1)</code></li><li><code>hsla(200,65%,91%,1)</code></li><li><code>cmyk(0.12, 0.04, 0.00, 0.03)</code></li></ul>","infoURL":"https://wikipedia.org/wiki/Web_colors","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Parse DateTime":{"module":"Default","description":"Parses a DateTime string in your specified format and displays it in whichever timezone you choose with the following information:<ul><li>Date</li><li>Time</li><li>Period (AM/PM)</li><li>Timezone</li><li>UTC offset</li><li>Daylight Saving Time</li><li>Leap year</li><li>Days in this month</li><li>Day of year</li><li>Week number</li><li>Quarter</li></ul>Run with no input to see format string examples if required.","infoURL":"https://momentjs.com/docs/#/parsing/string-format/","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Built in formats","type":"populateOption","value":[{"name":"Standard date and time","value":"DD/MM/YYYY HH:mm:ss"},{"name":"American-style date and time","value":"MM/DD/YYYY HH:mm:ss"},{"name":"International date and time","value":"YYYY-MM-DD HH:mm:ss"},{"name":"Verbose date and time","value":"dddd Do MMMM YYYY HH:mm:ss Z z"},{"name":"UNIX timestamp (seconds)","value":"X"},{"name":"UNIX timestamp offset (milliseconds)","value":"x"},{"name":"Automatic","value":""}],"target":1},{"name":"Input format string","type":"binaryString","value":"DD/MM/YYYY HH:mm:ss"},{"name":"Input timezone","type":"option","value":["UTC","Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]}]},"Parse IP range":{"module":"Default","description":"Given a CIDR range (e.g. <code>10.0.0.0/24</code>), hyphenated range (e.g. <code>10.0.0.0 - 10.0.1.0</code>), or a list of IPs and/or CIDR ranges (separated by a new line), this operation provides network information and enumerates all IP addresses in the range.<br><br>IPv6 is supported but will not be enumerated.","infoURL":"https://wikipedia.org/wiki/Subnetwork","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Include network info","type":"boolean","value":true},{"name":"Enumerate IP addresses","type":"boolean","value":true},{"name":"Allow large queries","type":"boolean","value":false}]},"Parse IPv4 header":{"module":"Default","description":"Given an IPv4 header, this operations parses and displays each field in an easily readable format.","infoURL":"https://wikipedia.org/wiki/IPv4#Header","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Hex","Raw"]}]},"Parse IPv6 address":{"module":"Default","description":"Displays the longhand and shorthand versions of a valid IPv6 address.<br><br>Recognises all reserved ranges and parses encapsulated or tunnelled addresses including Teredo and 6to4.","infoURL":"https://wikipedia.org/wiki/IPv6_address","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Parse ObjectID timestamp":{"module":"Serialise","description":"Parse timestamp from MongoDB/BSON ObjectID hex string.","infoURL":"https://docs.mongodb.com/manual/reference/method/ObjectId.getTimestamp/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Parse QR Code":{"module":"Image","description":"Reads an image file and attempts to detect and read a Quick Response (QR) code from the image.<br><br><u>Normalise Image</u><br>Attempts to normalise the image before parsing it to improve detection of a QR code.","infoURL":"https://wikipedia.org/wiki/QR_code","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Normalise image","type":"boolean","value":false}],"checks":[{"pattern":"^(?:\\\\\\\\xff\\\\\\\\xd8\\\\\\\\xff|\\\\\\\\x89\\\\\\\\x50\\\\\\\\x4e\\\\\\\\x47|\\\\\\\\x47\\\\\\\\x49\\\\\\\\x46|.{8}\\\\\\\\x57\\\\\\\\x45\\\\\\\\x42\\\\\\\\x50|\\\\\\\\x42\\\\\\\\x4d)","flags":"","args":[false],"useful":true}]},"Parse SSH Host Key":{"module":"Default","description":"Parses a SSH host key and extracts fields from it.<br>The key type can be:<ul><li>ssh-rsa</li><li>ssh-dss</li><li>ecdsa-sha2</li></ul>The key format can be either Hex or Base64.","infoURL":"https://wikipedia.org/wiki/Secure_Shell","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input Format","type":"option","value":["Auto","Base64","Hex"]}],"checks":[{"pattern":"^\\\\\\\\s*([A-F\\\\\\\\d]{2}[,;:]){15,}[A-F\\\\\\\\d]{2}\\\\\\\\s*$","flags":"i","args":["Hex"]}]},"Parse TLV":{"module":"Default","description":"Converts a Type-Length-Value (TLV) encoded string into a JSON object.  Can optionally include a <code>Key</code> / <code>Type</code> entry. <br><br>Tags: Key-Length-Value, KLV, Length-Value, LV","infoURL":"https://wikipedia.org/wiki/Type-length-value","inputType":"ArrayBuffer","outputType":"JSON","flowControl":false,"manualBake":false,"args":[{"name":"Type/Key size","type":"number","value":1},{"name":"Length size","type":"number","value":1},{"name":"Use BER","type":"boolean","value":false}]},"Parse UDP":{"module":"Default","description":"Parses a UDP header and payload (if present).","infoURL":"https://wikipedia.org/wiki/User_Datagram_Protocol","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Parse UNIX file permissions":{"module":"Default","description":"Given a UNIX/Linux file permission string in octal or textual format, this operation explains which permissions are granted to which user groups.<br><br>Input should be in either octal (e.g. <code>755</code>) or textual (e.g. <code>drwxr-xr-x</code>) format.","infoURL":"https://wikipedia.org/wiki/File_system_permissions#Traditional_Unix_permissions","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^\\\\\\\\s*d[rxw-]{9}\\\\\\\\s*$","flags":"","args":[]}]},"Parse URI":{"module":"URL","description":"Pretty prints complicated Uniform Resource Identifier (URI) strings for ease of reading. Particularly useful for Uniform Resource Locators (URLs) with a lot of arguments.","infoURL":"https://wikipedia.org/wiki/Uniform_Resource_Identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Parse User Agent":{"module":"UserAgent","description":"Attempts to identify and categorise information contained in a user-agent string.","infoURL":"https://wikipedia.org/wiki/User_agent","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^(User-Agent:|Mozilla\\\\\\\\/)[^\\\\\\\\n\\\\\\\\r]+\\\\\\\\s*$","flags":"i","args":[]}]},"Parse X.509 certificate":{"module":"PublicKey","description":"X.509 is an ITU-T standard for a public key infrastructure (PKI) and Privilege Management Infrastructure (PMI). It is commonly involved with SSL/TLS security.<br><br>This operation displays the contents of a certificate in a human readable format, similar to the openssl command line tool.<br><br>Tags: X509, server hello, handshake","infoURL":"https://wikipedia.org/wiki/X.509","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["PEM","DER Hex","Base64","Raw"]}],"checks":[{"pattern":"^-+BEGIN CERTIFICATE-+\\\\\\\\r?\\\\\\\\n[\\\\\\\\da-z+/\\\\\\\\n\\\\\\\\r]+-+END CERTIFICATE-+\\\\\\\\r?\\\\\\\\n?$","flags":"i","args":["PEM"]}]},"Play Media":{"module":"Default","description":"Plays the input as audio or video depending on the type.<br><br>Tags: sound, movie, mp3, mp4, mov, webm, wav, ogg","infoURL":"","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Raw","Base64","Hex"]}]},"Power Set":{"module":"Default","description":"Calculates all the subsets of a set.","infoURL":"https://wikipedia.org/wiki/Power_set","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Item delimiter","type":"binaryString","value":","}]},"Protobuf Decode":{"module":"Default","description":"Decodes any Protobuf encoded data to a JSON representation of the data using the field number as the field key.","infoURL":"https://wikipedia.org/wiki/Protocol_Buffers","inputType":"ArrayBuffer","outputType":"JSON","flowControl":false,"manualBake":false,"args":[]},"Pseudo-Random Number Generator":{"module":"Ciphers","description":"A cryptographically-secure pseudo-random number generator (PRNG).<br><br>This operation uses the browser\\\'s built-in <code>crypto.getRandomValues()</code> method if available. If this cannot be found, it falls back to a Fortuna-based PRNG algorithm.","infoURL":"https://wikipedia.org/wiki/Pseudorandom_number_generator","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Number of bytes","type":"number","value":32},{"name":"Output as","type":"option","value":["Hex","Integer","Byte array","Raw"]}]},"RC2 Decrypt":{"module":"Ciphers","description":"RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. \\\'RC\\\' stands for \\\'Rivest Cipher\\\'.<br><br><b>Key:</b> RC2 uses a variable size key.<br><br><b>IV:</b> To run the cipher in CBC mode, the Initialization Vector should be 8 bytes long. If the IV is left blank, the cipher will run in ECB mode.<br><br><b>Padding:</b> In both CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/RC2","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"RC2 Encrypt":{"module":"Ciphers","description":"RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. \\\'RC\\\' stands for \\\'Rivest Cipher\\\'.<br><br><b>Key:</b> RC2 uses a variable size key.<br><br>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> To run the cipher in CBC mode, the Initialization Vector should be 8 bytes long. If the IV is left blank, the cipher will run in ECB mode.<br><br><b>Padding:</b> In both CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/RC2","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"RC4":{"module":"Ciphers","description":"RC4 (also known as ARC4) is a widely-used stream cipher designed by Ron Rivest. It is used in popular protocols such as SSL and WEP. Although remarkable for its simplicity and speed, the algorithm\\\'s history doesn\\\'t inspire confidence in its security.","infoURL":"https://wikipedia.org/wiki/RC4","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","UTF16","UTF16LE","UTF16BE","Latin1","Hex","Base64"]},{"name":"Input format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]},{"name":"Output format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]}]},"RC4 Drop":{"module":"Ciphers","description":"It was discovered that the first few bytes of the RC4 keystream are strongly non-random and leak information about the key. We can defend against this attack by discarding the initial portion of the keystream. This modified algorithm is traditionally called RC4-drop.","infoURL":"https://wikipedia.org/wiki/RC4#Fluhrer,_Mantin_and_Shamir_attack","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","UTF16","UTF16LE","UTF16BE","Latin1","Hex","Base64"]},{"name":"Input format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]},{"name":"Output format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]},{"name":"Number of bytes to drop","type":"number","value":768}]},"RIPEMD":{"module":"Crypto","description":"RIPEMD (RACE Integrity Primitives Evaluation Message Digest) is a family of cryptographic hash functions developed in Leuven, Belgium, by Hans Dobbertin, Antoon Bosselaers and Bart Preneel at the COSIC research group at the Katholieke Universiteit Leuven, and first published in 1996.<br><br>RIPEMD was based upon the design principles used in MD4, and is similar in performance to the more popular SHA-1.<br><br>","infoURL":"https://wikipedia.org/wiki/RIPEMD","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["320","256","160","128"]}]},"ROT13":{"module":"Default","description":"A simple caesar substitution cipher which rotates alphabet characters by the specified amount (default 13).","infoURL":"https://wikipedia.org/wiki/ROT13","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Rotate lower case chars","type":"boolean","value":true},{"name":"Rotate upper case chars","type":"boolean","value":true},{"name":"Amount","type":"number","value":13}]},"ROT47":{"module":"Default","description":"A slightly more complex variation of a caesar cipher, which includes ASCII characters from 33 \\\'!\\\' to 126 \\\'~\\\'. Default rotation: 47.","infoURL":"https://wikipedia.org/wiki/ROT13#Variants","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":47}]},"Rail Fence Cipher Decode":{"module":"Ciphers","description":"Decodes Strings that were created using the Rail fence Cipher provided a key and an offset","infoURL":"https://wikipedia.org/wiki/Rail_fence_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"number","value":2},{"name":"Offset","type":"number","value":0}]},"Rail Fence Cipher Encode":{"module":"Ciphers","description":"Encodes Strings using the Rail fence Cipher provided a key and an offset","infoURL":"https://wikipedia.org/wiki/Rail_fence_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"number","value":2},{"name":"Offset","type":"number","value":0}]},"Randomize Colour Palette":{"module":"Image","description":"Randomizes each colour in an image\\\'s colour palette. This can often reveal text or symbols that were previously a very similar colour to their surroundings, a technique sometimes used in Steganography.","infoURL":"https://wikipedia.org/wiki/Indexed_color","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Seed","type":"string","value":""}]},"Raw Deflate":{"module":"Compression","description":"Compresses data using the deflate algorithm with no headers.","infoURL":"https://wikipedia.org/wiki/DEFLATE","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]}]},"Raw Inflate":{"module":"Compression","description":"Decompresses data which has been compressed using the deflate algorithm with no headers.","infoURL":"https://wikipedia.org/wiki/DEFLATE","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start index","type":"number","value":0},{"name":"Initial output buffer size","type":"number","value":0},{"name":"Buffer expansion type","type":"option","value":["Adaptive","Block"]},{"name":"Resize buffer after decompression","type":"boolean","value":false},{"name":"Verify result","type":"boolean","value":false}],"checks":[{"entropyRange":[7.5,8],"args":[0,0,["Adaptive","Block"],false,false]}]},"Register":{"module":"Regex","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>.","infoURL":"https://wikipedia.org/wiki/Regular_expression#Syntax","inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Extractor","type":"binaryString","value":"([\\\\\\\\s\\\\\\\\S]*)"},{"name":"Case insensitive","type":"boolean","value":true},{"name":"Multiline matching","type":"boolean","value":false},{"name":"Dot matches all","type":"boolean","value":false}]},"Regular expression":{"module":"Regex","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.","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"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!#$%&\\\'*+/=?^_`{|}~-]+)*|\\\\"(?:[\\\\u0001-\\\\b\\\\u000b\\\\f\\\\u000e-\\\\u001f!#-[]-]|\\\\\\\\[\\\\u0001-\\\\t\\\\u000b\\\\f\\\\u000e-])*\\\\")@(?:(?:[ -퟿--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]:(?:[\\\\u0001-\\\\b\\\\u000b\\\\f\\\\u000e-\\\\u001f!-ZS-]|\\\\\\\\[\\\\u0001-\\\\t\\\\u000b\\\\f\\\\u000e-])+)\\\\\\\\])"},{"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":true},{"name":"^ and $ match at newlines","type":"boolean","value":true},{"name":"Dot matches all","type":"boolean","value":false},{"name":"Unicode support","type":"boolean","value":false},{"name":"Astral support","type":"boolean","value":false},{"name":"Display total","type":"boolean","value":false},{"name":"Output format","type":"option","value":["Highlight matches","List matches","List capture groups","List matches with capture groups"]}]},"Remove Diacritics":{"module":"Default","description":"Replaces accented characters with their latin character equivalent.","infoURL":"https://wikipedia.org/wiki/Diacritic","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Remove EXIF":{"module":"Image","description":"Removes EXIF data from a JPEG image.\\\\n<br><br>\\\\nEXIF data embedded in photos usually contains information about the image file itself as well as the device used to create it.","infoURL":"https://wikipedia.org/wiki/Exif","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Remove line numbers":{"module":"Default","description":"Removes line numbers from the output if they can be trivially detected.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Remove null bytes":{"module":"Default","description":"Removes all null bytes (<code>0x00</code>) from the input.","infoURL":null,"inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Remove whitespace":{"module":"Default","description":"Optionally removes all spaces, carriage returns, line feeds, tabs and form feeds from the input data.<br><br>This operation also supports the removal of full stops which are sometimes used to represent non-printable bytes in ASCII output.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Spaces","type":"boolean","value":true},{"name":"Carriage returns (\\\\\\\\r)","type":"boolean","value":true},{"name":"Line feeds (\\\\\\\\n)","type":"boolean","value":true},{"name":"Tabs","type":"boolean","value":true},{"name":"Form feeds (\\\\\\\\f)","type":"boolean","value":true},{"name":"Full stops","type":"boolean","value":false}]},"Render Image":{"module":"Image","description":"Displays the input as an image. Supports the following formats:<br><br><ul><li>jpg/jpeg</li><li>png</li><li>gif</li><li>webp</li><li>bmp</li><li>ico</li></ul>","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Raw","Base64","Hex"]}],"checks":[{"pattern":"^(?:\\\\\\\\xff\\\\\\\\xd8\\\\\\\\xff|\\\\\\\\x89\\\\\\\\x50\\\\\\\\x4e\\\\\\\\x47|\\\\\\\\x47\\\\\\\\x49\\\\\\\\x46|.{8}\\\\\\\\x57\\\\\\\\x45\\\\\\\\x42\\\\\\\\x50|\\\\\\\\x42\\\\\\\\x4d)","flags":"","args":["Raw"],"useful":true,"output":{"mime":"image"}}]},"Render Markdown":{"module":"Code","description":"Renders input Markdown as HTML. HTML rendering is disabled to avoid XSS.","infoURL":"https://wikipedia.org/wiki/Markdown","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Autoconvert URLs to links","type":"boolean","value":false},{"name":"Enable syntax highlighting","type":"boolean","value":true}]},"Resize Image":{"module":"Image","description":"Resizes an image to the specified width and height values.","infoURL":"https://wikipedia.org/wiki/Image_scaling","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":100,"min":1},{"name":"Height","type":"number","value":100,"min":1},{"name":"Unit type","type":"option","value":["Pixels","Percent"]},{"name":"Maintain aspect ratio","type":"boolean","value":false},{"name":"Resizing algorithm","type":"option","value":["Nearest Neighbour","Bilinear","Bicubic","Hermite","Bezier"],"defaultIndex":1}]},"Return":{"module":"Default","description":"End execution of operations at this point in the recipe.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[]},"Reverse":{"module":"Default","description":"Reverses the input string.","infoURL":null,"inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"By","type":"option","value":["Character","Line"]}]},"Rotate Image":{"module":"Image","description":"Rotates an image by the specified number of degrees.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Rotation amount (degrees)","type":"number","value":90}]},"Rotate left":{"module":"Default","description":"Rotates each byte to the left by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1},{"name":"Carry through","type":"boolean","value":false}]},"Rotate right":{"module":"Default","description":"Rotates each byte to the right by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1},{"name":"Carry through","type":"boolean","value":false}]},"SHA0":{"module":"Crypto","description":"SHA-0 is a retronym applied to the original version of the 160-bit hash function published in 1993 under the name \\\'SHA\\\'. It was withdrawn shortly after publication due to an undisclosed \\\'significant flaw\\\' and replaced by the slightly revised version SHA-1.","infoURL":"https://wikipedia.org/wiki/SHA-1#SHA-0","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SHA1":{"module":"Crypto","description":"The SHA (Secure Hash Algorithm) hash functions were designed by the NSA. SHA-1 is the most established of the existing SHA hash functions and it is used in a variety of security applications and protocols.<br><br>However, SHA-1\\\'s collision resistance has been weakening as new attacks are discovered or improved.","infoURL":"https://wikipedia.org/wiki/SHA-1","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SHA2":{"module":"Crypto","description":"The SHA-2 (Secure Hash Algorithm 2) hash functions were designed by the NSA. SHA-2 includes significant changes from its predecessor, SHA-1. The SHA-2 family consists of hash functions with digests (hash values) that are 224, 256, 384 or 512 bits: SHA224, SHA256, SHA384, SHA512.<br><br><ul><li>SHA-512 operates on 64-bit words.</li><li>SHA-256 operates on 32-bit words.</li><li>SHA-384 is largely identical to SHA-512 but is truncated to 384 bytes.</li><li>SHA-224 is largely identical to SHA-256 but is truncated to 224 bytes.</li><li>SHA-512/224 and SHA-512/256 are truncated versions of SHA-512, but the initial values are generated using the method described in Federal Information Processing Standards (FIPS) PUB 180-4.</li></ul>","infoURL":"https://wikipedia.org/wiki/SHA-2","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","256","384","224","512/256","512/224"]}]},"SHA3":{"module":"Crypto","description":"The SHA-3 (Secure Hash Algorithm 3) hash functions were released by NIST on August 5, 2015. Although part of the same series of standards, SHA-3 is internally quite different from the MD5-like structure of SHA-1 and SHA-2.<br><br>SHA-3 is a subset of the broader cryptographic primitive family Keccak designed by Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles Van Assche, building upon RadioGatún.","infoURL":"https://wikipedia.org/wiki/SHA-3","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","384","256","224"]}]},"SQL Beautify":{"module":"Code","description":"Indents and prettifies Structured Query Language (SQL) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\\\\\t"}]},"SQL Minify":{"module":"Code","description":"Compresses Structured Query Language (SQL) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SSDEEP":{"module":"Crypto","description":"SSDEEP is a program for computing context triggered piecewise hashes (CTPH). Also called fuzzy hashes, CTPH can match inputs that have homologies. Such inputs have sequences of identical bytes in the same order, although bytes in between these sequences may be different in both content and length.<br><br>SSDEEP hashes are now widely used for simple identification purposes (e.g. the \\\'Basic Properties\\\' section in VirusTotal). Although \\\'better\\\' fuzzy hashes are available, SSDEEP is still one of the primary choices because of its speed and being a de facto standard.<br><br>This operation is fundamentally the same as the CTPH operation, however their outputs differ in format.","infoURL":"https://forensicswiki.org/wiki/Ssdeep","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SUB":{"module":"Default","description":"SUB the input with the given key (e.g. <code>fe023da5</code>), MOD 255","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bitwise_operators","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"Scan for Embedded Files":{"module":"Default","description":"Scans the data for potential embedded files by looking for magic bytes at all offsets. This operation is prone to false positives.<br><br>WARNING: Files over about 100KB in size will take a VERY long time to process.","infoURL":"https://wikipedia.org/wiki/List_of_file_signatures","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Images","type":"boolean","value":true},{"name":"Video","type":"boolean","value":true},{"name":"Audio","type":"boolean","value":true},{"name":"Documents","type":"boolean","value":true},{"name":"Applications","type":"boolean","value":true},{"name":"Archives","type":"boolean","value":true},{"name":"Miscellaneous","type":"boolean","value":false}]},"Scatter chart":{"module":"Charts","description":"Plots two-variable data as single points on a graph.","infoURL":"https://wikipedia.org/wiki/Scatter_plot","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"Use column headers as labels","type":"boolean","value":true},{"name":"X label","type":"string","value":""},{"name":"Y label","type":"string","value":""},{"name":"Colour","type":"string","value":"black"},{"name":"Point radius","type":"number","value":10},{"name":"Use colour from third column","type":"boolean","value":false}]},"Scrypt":{"module":"Crypto","description":"scrypt is a password-based key derivation function (PBKDF) created by Colin Percival. The algorithm was specifically designed to make it costly to perform large-scale custom hardware attacks by requiring large amounts of memory. In 2016, the scrypt algorithm was published by IETF as RFC 7914.<br><br>Enter the password in the input to generate its hash.","infoURL":"https://wikipedia.org/wiki/Scrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Salt","type":"toggleString","value":"","toggleValues":["Hex","Base64","UTF8","Latin1"]},{"name":"Iterations (N)","type":"number","value":16384},{"name":"Memory factor (r)","type":"number","value":8},{"name":"Parallelization factor (p)","type":"number","value":1},{"name":"Key length","type":"number","value":64}]},"Series chart":{"module":"Charts","description":"A time series graph is a line graph of repeated measurements taken over regular time intervals.","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"X label","type":"string","value":""},{"name":"Point radius","type":"number","value":1},{"name":"Series colours","type":"string","value":"mediumseagreen, dodgerblue, tomato"}]},"Set Difference":{"module":"Default","description":"Calculates the difference, or relative complement, of two sets.","infoURL":"https://wikipedia.org/wiki/Complement_(set_theory)#Relative_complement","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Set Intersection":{"module":"Default","description":"Calculates the intersection of two sets.","infoURL":"https://wikipedia.org/wiki/Intersection_(set_theory)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Set Union":{"module":"Default","description":"Calculates the union of two sets.","infoURL":"https://wikipedia.org/wiki/Union_(set_theory)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Shake":{"module":"Crypto","description":"Shake is an Extendable Output Function (XOF) of the SHA-3 hash algorithm, part of the Keccak family, allowing for variable output length/size.","infoURL":"https://wikipedia.org/wiki/SHA-3#Instances","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Capacity","type":"option","value":["256","128"]},{"name":"Size","type":"number","value":512}]},"Sharpen Image":{"module":"Image","description":"Sharpens an image (Unsharp mask)","infoURL":"https://wikipedia.org/wiki/Unsharp_masking","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Radius","type":"number","value":2,"min":1},{"name":"Amount","type":"number","value":1,"min":0,"step":0.1},{"name":"Threshold","type":"number","value":10,"min":0,"max":100}]},"Show Base64 offsets":{"module":"Default","description":"When a string is within a block of data and the whole block is Base64\\\'d, the string itself could be represented in Base64 in three distinct ways depending on its offset within the block.<br><br>This operation shows all possible offsets for a given string so that each possible encoding can be considered.","infoURL":"https://wikipedia.org/wiki/Base64#Output_padding","inputType":"byteArray","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"binaryString","value":"A-Za-z0-9+/="},{"name":"Show variable chars and padding","type":"boolean","value":true},{"name":"Input format","type":"option","value":["Raw","Base64"]}]},"Show on map":{"module":"Hashing","description":"Displays co-ordinates on a slippy map.<br><br>Co-ordinates will be converted to decimal degrees before being shown on the map.<br><br>Supported formats:<ul><li>Degrees Minutes Seconds (DMS)</li><li>Degrees Decimal Minutes (DDM)</li><li>Decimal Degrees (DD)</li><li>Geohash</li><li>Military Grid Reference System (MGRS)</li><li>Ordnance Survey National Grid (OSNG)</li><li>Universal Transverse Mercator (UTM)</li></ul><br>This operation will not work offline.","infoURL":"https://foundation.wikimedia.org/wiki/Maps_Terms_of_Use","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Zoom Level","type":"number","value":13},{"name":"Input Format","type":"option","value":["Auto","Degrees Minutes Seconds","Degrees Decimal Minutes","Decimal Degrees","Geohash","Military Grid Reference System","Ordnance Survey National Grid","Universal Transverse Mercator"]},{"name":"Input Delimiter","type":"option","value":["Auto","Direction Preceding","Direction Following","\\\\\\\\n","Comma","Semi-colon","Colon"]}]},"Sleep":{"module":"Default","description":"Sleep causes the recipe to wait for a specified number of milliseconds before continuing execution.","infoURL":null,"inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Time (ms)","type":"number","value":1000}]},"Snefru":{"module":"Crypto","description":"Snefru is a cryptographic hash function invented by Ralph Merkle in 1990 while working at Xerox PARC. The function supports 128-bit and 256-bit output. It was named after the Egyptian Pharaoh Sneferu, continuing the tradition of the Khufu and Khafre block ciphers.<br><br>The original design of Snefru was shown to be insecure by Eli Biham and Adi Shamir who were able to use differential cryptanalysis to find hash collisions. The design was then modified by increasing the number of iterations of the main pass of the algorithm from two to eight.","infoURL":"https://wikipedia.org/wiki/Snefru","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Rounds","type":"option","value":["8","4","2"]},{"name":"Size","type":"option","value":["256","128"]}]},"Sort":{"module":"Default","description":"Alphabetically sorts strings separated by the specified delimiter.<br><br>The IP address option supports IPv4 only.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Reverse","type":"boolean","value":false},{"name":"Order","type":"option","value":["Alphabetical (case sensitive)","Alphabetical (case insensitive)","IP address","Numeric","Numeric (hexadecimal)"]}]},"Split":{"module":"Default","description":"Splits a string into sections around a given delimiter.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Split delimiter","type":"editableOptionShort","value":[{"name":"Comma","value":","},{"name":"Space","value":" "},{"name":"Line feed","value":"\\\\\\\\n"},{"name":"CRLF","value":"\\\\\\\\r\\\\\\\\n"},{"name":"Semi-colon","value":";"},{"name":"Colon","value":":"},{"name":"Nothing (separate chars)","value":""}]},{"name":"Join delimiter","type":"editableOptionShort","value":[{"name":"Line feed","value":"\\\\\\\\n"},{"name":"CRLF","value":"\\\\\\\\r\\\\\\\\n"},{"name":"Space","value":" "},{"name":"Comma","value":","},{"name":"Semi-colon","value":";"},{"name":"Colon","value":":"},{"name":"Nothing (join chars)","value":""}]}]},"Split Colour Channels":{"module":"Image","description":"Splits the given image into its red, green and blue colour channels.","infoURL":"https://wikipedia.org/wiki/Channel_(digital_image)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Standard Deviation":{"module":"Default","description":"Computes the standard deviation of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>4.089281382128433</code>","infoURL":"https://wikipedia.org/wiki/Standard_deviation","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Streebog":{"module":"Hashing","description":"Streebog is a cryptographic hash function defined in the Russian national standard GOST R 34.11-2012 <i>Information Technology – Cryptographic Information Security – Hash Function</i>. It was created to replace an obsolete GOST hash function defined in the old standard GOST R 34.11-94, and as an asymmetric reply to SHA-3 competition by the US National Institute of Standards and Technology.","infoURL":"https://wikipedia.org/wiki/Streebog","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["256","512"]}]},"Strings":{"module":"Regex","description":"Extracts all strings from the input.","infoURL":"https://wikipedia.org/wiki/Strings_(Unix)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"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":false}]},"Strip HTML tags":{"module":"Default","description":"Removes all HTML tags from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Remove indentation","type":"boolean","value":true},{"name":"Remove excess line breaks","type":"boolean","value":true}],"checks":[{"pattern":"(</html>|</div>|</body>)","flags":"i","args":[true,true]}]},"Strip HTTP headers":{"module":"Default","description":"Removes HTTP headers from a request or response by looking for the first instance of a double newline.","infoURL":"https://wikipedia.org/wiki/Hypertext_Transfer_Protocol#Message_format","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^HTTP(.|\\\\\\\\s)+?(\\\\\\\\r?\\\\\\\\n){2}","flags":"","args":[]}]},"Subsection":{"module":"Default","description":"Select a part of the input data using a regular expression (regex), and run all subsequent operations on each match separately.<br><br>You can use up to one capture group, where the recipe will only be run on the data in the capture group. If there\\\'s more than one capture group, only the first one will be operated on.","infoURL":"","inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Section (regex)","type":"string","value":""},{"name":"Case sensitive matching","type":"boolean","value":true},{"name":"Global matching","type":"boolean","value":true},{"name":"Ignore errors","type":"boolean","value":false}]},"Substitute":{"module":"Default","description":"A substitution cipher allowing you to specify bytes to replace with other byte values. This can be used to create Caesar ciphers but is more powerful as any byte value can be substituted, not just letters, and the substitution values need not be in order.<br><br>Enter the bytes you want to replace in the Plaintext field and the bytes to replace them with in the Ciphertext field.<br><br>Non-printable bytes can be specified using string escape notation. For example, a line feed character can be written as either <code>\\\\\\\\n</code> or <code>\\\\\\\\x0a</code>.<br><br>Byte ranges can be specified using a hyphen. For example, the sequence <code>0123456789</code> can be written as <code>0-9</code>.<br><br>Note that blackslash characters are used to escape special characters, so will need to be escaped themselves if you want to use them on their own (e.g.<code>\\\\\\\\\\\\\\\\</code>).","infoURL":"https://wikipedia.org/wiki/Substitution_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Plaintext","type":"binaryString","value":"ABCDEFGHIJKLMNOPQRSTUVWXYZ"},{"name":"Ciphertext","type":"binaryString","value":"XYZABCDEFGHIJKLMNOPQRSTUVW"}]},"Subtract":{"module":"Default","description":"Subtracts a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>1.5</code>","infoURL":"https://wikipedia.org/wiki/Subtraction","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Sum":{"module":"Default","description":"Adds together a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>18.5</code>","infoURL":"https://wikipedia.org/wiki/Summation","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Swap endianness":{"module":"Default","description":"Switches the data from big-endian to little-endian or vice-versa. Data can be read in as hexadecimal or raw bytes. It will be returned in the same format as it is entered.","infoURL":"https://wikipedia.org/wiki/Endianness","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Data format","type":"option","value":["Hex","Raw"]},{"name":"Word length (bytes)","type":"number","value":4},{"name":"Pad incomplete words","type":"boolean","value":true}]},"Symmetric Difference":{"module":"Default","description":"Calculates the symmetric difference of two sets.","infoURL":"https://wikipedia.org/wiki/Symmetric_difference","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\\\\\n\\\\\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Syntax highlighter":{"module":"Code","description":"Adds syntax highlighting to a range of source code languages. Note that this will not indent the code. Use one of the \\\'Beautify\\\' operations for that.","infoURL":"https://wikipedia.org/wiki/Syntax_highlighting","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Language","type":"option","value":["auto detect","1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","cpp","arduino","armasm","xml","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure","clojure-repl","cmake","coffeescript","coq","cos","crmsh","crystal","cs","csp","css","d","markdown","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","ruby","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia","julia-repl","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","perl","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","pf","pgsql","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","yaml","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript","vbscript-html","verilog","vhdl","vim","x86asm","xl","xquery","zephir"]}]},"TCP/IP Checksum":{"module":"Crypto","description":"Calculates the checksum for a TCP (Transport Control Protocol) or IP (Internet Protocol) header from an input of raw bytes.","infoURL":"https://wikipedia.org/wiki/IPv4_header_checksum","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Tail":{"module":"Default","description":"Like the UNIX tail utility.<br>Gets the last n lines.<br>Optionally you can select all lines after line n by entering a negative value for n.<br>The delimiter can be changed so that instead of lines, fields (i.e. commas) are selected instead.","infoURL":"https://wikipedia.org/wiki/Tail_(Unix)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Number","type":"number","value":10}]},"Take bytes":{"module":"Default","description":"Takes a slice of the specified number of bytes from the data. Negative values are allowed.","infoURL":null,"inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start","type":"number","value":0},{"name":"Length","type":"number","value":5},{"name":"Apply to each line","type":"boolean","value":false}]},"Tar":{"module":"Compression","description":"Packs the input into a tarball.<br><br>No support for multiple files at this time.","infoURL":"https://wikipedia.org/wiki/Tar_(computing)","inputType":"ArrayBuffer","outputType":"File","flowControl":false,"manualBake":false,"args":[{"name":"Filename","type":"string","value":"file.txt"}]},"Text Encoding Brute Force":{"module":"Encodings","description":"Enumerates all supported text encodings for the input, allowing you to quickly spot the correct one.\\\\n<br><br>\\\\nSupported charsets are:\\\\n<ul>\\\\n<li>UTF-8 (65001)</li>\\\\n<li>UTF-7 (65000)</li>\\\\n<li>UTF-16LE (1200)</li>\\\\n<li>UTF-16BE (1201)</li>\\\\n<li>UTF-32LE (12000)</li>\\\\n<li>UTF-32BE (12001)</li>\\\\n<li>IBM EBCDIC International (500)</li>\\\\n<li>IBM EBCDIC US-Canada (37)</li>\\\\n<li>IBM EBCDIC Multilingual/ROECE (Latin 2) (870)</li>\\\\n<li>IBM EBCDIC Greek Modern (875)</li>\\\\n<li>IBM EBCDIC French (1010)</li>\\\\n<li>IBM EBCDIC Turkish (Latin 5) (1026)</li>\\\\n<li>IBM EBCDIC Latin 1/Open System (1047)</li>\\\\n<li>IBM EBCDIC Lao (1132/1133/1341)</li>\\\\n<li>IBM EBCDIC US-Canada (037 + Euro symbol) (1140)</li>\\\\n<li>IBM EBCDIC Germany (20273 + Euro symbol) (1141)</li>\\\\n<li>IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)</li>\\\\n<li>IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)</li>\\\\n<li>IBM EBCDIC Italy (20280 + Euro symbol) (1144)</li>\\\\n<li>IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)</li>\\\\n<li>IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)</li>\\\\n<li>IBM EBCDIC France (20297 + Euro symbol) (1147)</li>\\\\n<li>IBM EBCDIC International (500 + Euro symbol) (1148)</li>\\\\n<li>IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)</li>\\\\n<li>IBM EBCDIC Germany (20273)</li>\\\\n<li>IBM EBCDIC Denmark-Norway (20277)</li>\\\\n<li>IBM EBCDIC Finland-Sweden (20278)</li>\\\\n<li>IBM EBCDIC Italy (20280)</li>\\\\n<li>IBM EBCDIC Latin America-Spain (20284)</li>\\\\n<li>IBM EBCDIC United Kingdom (20285)</li>\\\\n<li>IBM EBCDIC Japanese Katakana Extended (20290)</li>\\\\n<li>IBM EBCDIC France (20297)</li>\\\\n<li>IBM EBCDIC Arabic (20420)</li>\\\\n<li>IBM EBCDIC Greek (20423)</li>\\\\n<li>IBM EBCDIC Hebrew (20424)</li>\\\\n<li>IBM EBCDIC Korean Extended (20833)</li>\\\\n<li>IBM EBCDIC Thai (20838)</li>\\\\n<li>IBM EBCDIC Icelandic (20871)</li>\\\\n<li>IBM EBCDIC Cyrillic Russian (20880)</li>\\\\n<li>IBM EBCDIC Turkish (20905)</li>\\\\n<li>IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)</li>\\\\n<li>IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)</li>\\\\n<li>OEM United States (437)</li>\\\\n<li>OEM Greek (formerly 437G); Greek (DOS) (737)</li>\\\\n<li>OEM Baltic; Baltic (DOS) (775)</li>\\\\n<li>OEM Russian; Cyrillic + Euro symbol (808)</li>\\\\n<li>OEM Multilingual Latin 1; Western European (DOS) (850)</li>\\\\n<li>OEM Latin 2; Central European (DOS) (852)</li>\\\\n<li>OEM Cyrillic (primarily Russian) (855)</li>\\\\n<li>OEM Turkish; Turkish (DOS) (857)</li>\\\\n<li>OEM Multilingual Latin 1 + Euro symbol (858)</li>\\\\n<li>OEM Portuguese; Portuguese (DOS) (860)</li>\\\\n<li>OEM Icelandic; Icelandic (DOS) (861)</li>\\\\n<li>OEM Hebrew; Hebrew (DOS) (862)</li>\\\\n<li>OEM French Canadian; French Canadian (DOS) (863)</li>\\\\n<li>OEM Arabic; Arabic (864) (864)</li>\\\\n<li>OEM Nordic; Nordic (DOS) (865)</li>\\\\n<li>OEM Russian; Cyrillic (DOS) (866)</li>\\\\n<li>OEM Modern Greek; Greek, Modern (DOS) (869)</li>\\\\n<li>OEM Cyrillic (primarily Russian) + Euro Symbol (872)</li>\\\\n<li>Windows-874 Thai (874)</li>\\\\n<li>Windows-1250 Central European (1250)</li>\\\\n<li>Windows-1251 Cyrillic (1251)</li>\\\\n<li>Windows-1252 Latin (1252)</li>\\\\n<li>Windows-1253 Greek (1253)</li>\\\\n<li>Windows-1254 Turkish (1254)</li>\\\\n<li>Windows-1255 Hebrew (1255)</li>\\\\n<li>Windows-1256 Arabic (1256)</li>\\\\n<li>Windows-1257 Baltic (1257)</li>\\\\n<li>Windows-1258 Vietnam (1258)</li>\\\\n<li>ISO-8859-1 Latin 1 Western European (28591)</li>\\\\n<li>ISO-8859-2 Latin 2 Central European (28592)</li>\\\\n<li>ISO-8859-3 Latin 3 South European (28593)</li>\\\\n<li>ISO-8859-4 Latin 4 North European (28594)</li>\\\\n<li>ISO-8859-5 Latin/Cyrillic (28595)</li>\\\\n<li>ISO-8859-6 Latin/Arabic (28596)</li>\\\\n<li>ISO-8859-7 Latin/Greek (28597)</li>\\\\n<li>ISO-8859-8 Latin/Hebrew (28598)</li>\\\\n<li>ISO 8859-8 Hebrew (ISO-Logical) (38598)</li>\\\\n<li>ISO-8859-9 Latin 5 Turkish (28599)</li>\\\\n<li>ISO-8859-10 Latin 6 Nordic (28600)</li>\\\\n<li>ISO-8859-11 Latin/Thai (28601)</li>\\\\n<li>ISO-8859-13 Latin 7 Baltic Rim (28603)</li>\\\\n<li>ISO-8859-14 Latin 8 Celtic (28604)</li>\\\\n<li>ISO-8859-15 Latin 9 (28605)</li>\\\\n<li>ISO-8859-16 Latin 10 (28606)</li>\\\\n<li>ISO 2022 JIS Japanese with no halfwidth Katakana (50220)</li>\\\\n<li>ISO 2022 JIS Japanese with halfwidth Katakana (50221)</li>\\\\n<li>ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)</li>\\\\n<li>ISO 2022 Korean (50225)</li>\\\\n<li>ISO 2022 Simplified Chinese (50227)</li>\\\\n<li>ISO 6937 Non-Spacing Accent (20269)</li>\\\\n<li>EUC Japanese (51932)</li>\\\\n<li>EUC Simplified Chinese (51936)</li>\\\\n<li>EUC Korean (51949)</li>\\\\n<li>ISCII Devanagari (57002)</li>\\\\n<li>ISCII Bengali (57003)</li>\\\\n<li>ISCII Tamil (57004)</li>\\\\n<li>ISCII Telugu (57005)</li>\\\\n<li>ISCII Assamese (57006)</li>\\\\n<li>ISCII Oriya (57007)</li>\\\\n<li>ISCII Kannada (57008)</li>\\\\n<li>ISCII Malayalam (57009)</li>\\\\n<li>ISCII Gujarati (57010)</li>\\\\n<li>ISCII Punjabi (57011)</li>\\\\n<li>Japanese Shift-JIS (932)</li>\\\\n<li>Simplified Chinese GBK (936)</li>\\\\n<li>Korean (949)</li>\\\\n<li>Traditional Chinese Big5 (950)</li>\\\\n<li>US-ASCII (7-bit) (20127)</li>\\\\n<li>Simplified Chinese GB2312 (20936)</li>\\\\n<li>KOI8-R Russian Cyrillic (20866)</li>\\\\n<li>KOI8-U Ukrainian Cyrillic (21866)</li>\\\\n<li>Mazovia (Polish) MS-DOS (620)</li>\\\\n<li>Arabic (ASMO 708) (708)</li>\\\\n<li>Arabic (Transparent ASMO); Arabic (DOS) (720)</li>\\\\n<li>Kamenický (Czech) MS-DOS (895)</li>\\\\n<li>Korean (Johab) (1361)</li>\\\\n<li>MAC Roman (10000)</li>\\\\n<li>Japanese (Mac) (10001)</li>\\\\n<li>MAC Traditional Chinese (Big5) (10002)</li>\\\\n<li>Korean (Mac) (10003)</li>\\\\n<li>Arabic (Mac) (10004)</li>\\\\n<li>Hebrew (Mac) (10005)</li>\\\\n<li>Greek (Mac) (10006)</li>\\\\n<li>Cyrillic (Mac) (10007)</li>\\\\n<li>MAC Simplified Chinese (GB 2312) (10008)</li>\\\\n<li>Romanian (Mac) (10010)</li>\\\\n<li>Ukrainian (Mac) (10017)</li>\\\\n<li>Thai (Mac) (10021)</li>\\\\n<li>MAC Latin 2 (Central European) (10029)</li>\\\\n<li>Icelandic (Mac) (10079)</li>\\\\n<li>Turkish (Mac) (10081)</li>\\\\n<li>Croatian (Mac) (10082)</li>\\\\n<li>CNS Taiwan (Chinese Traditional) (20000)</li>\\\\n<li>TCA Taiwan (20001)</li>\\\\n<li>ETEN Taiwan (Chinese Traditional) (20002)</li>\\\\n<li>IBM5550 Taiwan (20003)</li>\\\\n<li>TeleText Taiwan (20004)</li>\\\\n<li>Wang Taiwan (20005)</li>\\\\n<li>Western European IA5 (IRV International Alphabet 5) (20105)</li>\\\\n<li>IA5 German (7-bit) (20106)</li>\\\\n<li>IA5 Swedish (7-bit) (20107)</li>\\\\n<li>IA5 Norwegian (7-bit) (20108)</li>\\\\n<li>T.61 (20261)</li>\\\\n<li>Japanese (JIS 0208-1990 and 0212-1990) (20932)</li>\\\\n<li>Korean Wansung (20949)</li>\\\\n<li>Extended/Ext Alpha Lowercase (21027)</li>\\\\n<li>Europa 3 (29001)</li>\\\\n<li>Atari ST/TT (47451)</li>\\\\n<li>HZ-GB2312 Simplified Chinese (52936)</li>\\\\n<li>Simplified Chinese GB18030 (54936)</li>\\\\n</ul>","infoURL":"https://wikipedia.org/wiki/Character_encoding","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Mode","type":"option","value":["Encode","Decode"]}]},"To BCD":{"module":"Default","description":"Binary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight. Special bit patterns are sometimes used for a sign","infoURL":"https://wikipedia.org/wiki/Binary-coded_decimal","inputType":"BigNumber","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Scheme","type":"option","value":["8 4 2 1","7 4 2 1","4 2 2 1","2 4 2 1","8 4 -2 -1","Excess-3","IBM 8 4 2 1"]},{"name":"Packed","type":"boolean","value":true},{"name":"Signed","type":"boolean","value":false},{"name":"Output format","type":"option","value":["Nibbles","Bytes","Raw"]}]},"To Base":{"module":"Default","description":"Converts a decimal number to a given numerical base.","infoURL":"https://wikipedia.org/wiki/Radix","inputType":"BigNumber","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Radix","type":"number","value":36}]},"To Base32":{"module":"Default","description":"Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. It uses a smaller set of characters than Base64, usually the uppercase alphabet and the numbers 2 to 7.","infoURL":"https://wikipedia.org/wiki/Base32","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"binaryString","value":"A-Z2-7="}]},"To Base58":{"module":"Default","description":"Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters (i.e. l, I, 0 and O) to improve human readability.<br><br>This operation encodes data in an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>hello world</code> becomes <code>StV1DL6CwTryKyV</code><br><br>Base58 is commonly used in cryptocurrencies (Bitcoin, Ripple, etc).","infoURL":"https://wikipedia.org/wiki/Base58","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Bitcoin","value":"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"},{"name":"Ripple","value":"rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"}]}]},"To Base62":{"module":"Default","description":"Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimal system.","infoURL":"https://wikipedia.org/wiki/List_of_numeral_systems","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"string","value":"0-9A-Za-z"}]},"To Base64":{"module":"Default","description":"Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.<br><br>This operation encodes raw data into an ASCII Base64 string.<br><br>e.g. <code>hello</code> becomes <code>aGVsbG8=</code>","infoURL":"https://wikipedia.org/wiki/Base64","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard (RFC 4648): A-Za-z0-9+/=","value":"A-Za-z0-9+/="},{"name":"URL safe (RFC 4648 §5): A-Za-z0-9-_","value":"A-Za-z0-9-_"},{"name":"Filename safe: A-Za-z0-9+-=","value":"A-Za-z0-9+\\\\\\\\-="},{"name":"itoa64: ./0-9A-Za-z=","value":"./0-9A-Za-z="},{"name":"XML: A-Za-z0-9_.","value":"A-Za-z0-9_."},{"name":"y64: A-Za-z0-9._-","value":"A-Za-z0-9._-"},{"name":"z64: 0-9a-zA-Z+/=","value":"0-9a-zA-Z+/="},{"name":"Radix-64 (RFC 4880): 0-9A-Za-z+/=","value":"0-9A-Za-z+/="},{"name":"Uuencoding: [space]-_","value":" -_"},{"name":"Xxencoding: +-0-9A-Za-z","value":"+\\\\\\\\-0-9A-Za-z"},{"name":"BinHex: !-,-0-689@A-NP-VX-Z[`a-fh-mp-r","value":"!-,-0-689@A-NP-VX-Z[`a-fh-mp-r"},{"name":"ROT13: N-ZA-Mn-za-m0-9+/=","value":"N-ZA-Mn-za-m0-9+/="},{"name":"UNIX crypt: ./0-9A-Za-z","value":"./0-9A-Za-z"}]}]},"To Base85":{"module":"Default","description":"Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64.<br><br>This operation encodes data in an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>hello world</code> becomes <code>BOu!rD]j7BEbo7</code><br><br>Base85 is commonly used in Adobe\\\'s PostScript and PDF file formats.<br><br><strong>Options</strong><br><u>Alphabet</u><ul><li>Standard - The standard alphabet, referred to as Ascii85</li><li>Z85 (ZeroMQ) - A string-safe variant of Base85, which avoids quote marks and backslash characters</li><li>IPv6 - A variant of Base85 suitable for encoding IPv6 addresses (RFC 1924)</li></ul><u>Include delimiter</u><br>Adds a \\\'<~\\\' and \\\'~>\\\' delimiter to the start and end of the data. This is standard for Adobe\\\'s implementation of Base85.","infoURL":"https://wikipedia.org/wiki/Ascii85","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard","value":"!-u"},{"name":"Z85 (ZeroMQ)","value":"0-9a-zA-Z.\\\\\\\\-:+=^!/*?&<>()[]{}@%$#"},{"name":"IPv6","value":"0-9A-Za-z!#$%&()*+\\\\\\\\-;<=>?@^_`{|}~"}]},{"name":"Include delimeter","type":"boolean","value":false}]},"To Binary":{"module":"Default","description":"Displays the input data as a binary string.<br><br>e.g. <code>Hi</code> becomes <code>01001000 01101001</code>","infoURL":"https://wikipedia.org/wiki/Binary_code","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF","None"]}]},"To Braille":{"module":"Default","description":"Converts text to six-dot braille symbols.","infoURL":"https://wikipedia.org/wiki/Braille","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To Camel case":{"module":"Code","description":"Converts the input string to camel case.\\\\n<br><br>\\\\nCamel case is all lower case except letters after word boundaries which are uppercase.\\\\n<br><br>\\\\ne.g. thisIsCamelCase\\\\n<br><br>\\\\n\\\'Attempt to be context aware\\\' will make the operation attempt to nicely transform variable and function names.","infoURL":"https://wikipedia.org/wiki/Camel_case","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Attempt to be context aware","type":"boolean","value":false}]},"To Case Insensitive Regex":{"module":"Default","description":"Converts a case-sensitive regex string into a case-insensitive regex string in case the i flag is unavailable to you.<br><br>e.g. <code>Mozilla/[0-9].[0-9] .*</code> becomes <code>[mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*</code>","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To Charcode":{"module":"Default","description":"Converts text to its unicode character code equivalent.<br><br>e.g. <code>Γειά σου</code> becomes <code>0393 03b5 03b9 03ac 20 03c3 03bf 03c5</code>","infoURL":"https://wikipedia.org/wiki/Plane_(Unicode)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Base","type":"number","value":16}]},"To Decimal":{"module":"Default","description":"Converts the input data to an ordinal integer array.<br><br>e.g. <code>Hello</code> becomes <code>72 101 108 108 111</code>","infoURL":null,"inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Support signed values","type":"boolean","value":false}]},"To HTML Entity":{"module":"Encodings","description":"Converts characters to HTML entities<br><br>e.g. <code>&amp;</code> becomes <code>&amp;<span>amp;</span></code>","infoURL":"https://wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Convert all characters","type":"boolean","value":false},{"name":"Convert to","type":"option","value":["Named entities","Numeric entities","Hex entities"]}]},"To Hex":{"module":"Default","description":"Converts the input string to hexadecimal bytes separated by the specified delimiter.<br><br>e.g. The UTF-8 encoded string <code>Γειά σου</code> becomes <code>ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a</code>","infoURL":"https://wikipedia.org/wiki/Hexadecimal","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\\\\\x","None"]},{"name":"Bytes per line","type":"number","value":0}]},"To Hex Content":{"module":"Default","description":"Converts special characters in a string to hexadecimal. This format is used by SNORT for representing hex within ASCII text.<br><br>e.g. <code>foo=bar</code> becomes <code>foo|3d|bar</code>.","infoURL":"http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node32.html#SECTION00451000000000000000","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Convert","type":"option","value":["Only special chars","Only special chars including spaces","All chars"]},{"name":"Print spaces between bytes","type":"boolean","value":false}]},"To Hexdump":{"module":"Default","description":"Creates a hexdump of the input data, displaying both the hexadecimal values of each byte and an ASCII representation alongside.","infoURL":"https://wikipedia.org/wiki/Hex_dump","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":16},{"name":"Upper case hex","type":"boolean","value":false},{"name":"Include final length","type":"boolean","value":false}]},"To Kebab case":{"module":"Code","description":"Converts the input string to kebab case.\\\\n<br><br>\\\\nKebab case is all lower case with dashes as word boundaries.\\\\n<br><br>\\\\ne.g. this-is-kebab-case\\\\n<br><br>\\\\n\\\'Attempt to be context aware\\\' will make the operation attempt to nicely transform variable and function names.","infoURL":"https://wikipedia.org/wiki/Kebab_case","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Attempt to be context aware","type":"boolean","value":false}]},"To Lower case":{"module":"Default","description":"Converts every character in the input to lower case.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To MessagePack":{"module":"Code","description":"Converts JSON to MessagePack encoded byte buffer. MessagePack is a computer data interchange format. It is a binary form for representing simple data structures like arrays and associative arrays.","infoURL":"https://wikipedia.org/wiki/MessagePack","inputType":"JSON","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[]},"To Morse Code":{"module":"Default","description":"Translates alphanumeric characters into International Morse Code.<br><br>Ignores non-Morse characters.<br><br>e.g. <code>SOS</code> becomes <code>... --- ...</code>","infoURL":"https://wikipedia.org/wiki/Morse_code","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Format options","type":"option","value":["-/.","_/.","Dash/Dot","DASH/DOT","dash/dot"]},{"name":"Letter delimiter","type":"option","value":["Space","Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]},{"name":"Word delimiter","type":"option","value":["Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]}]},"To Octal":{"module":"Default","description":"Converts the input string to octal bytes separated by the specified delimiter.<br><br>e.g. The UTF-8 encoded string <code>Γειά σου</code> becomes <code>316 223 316 265 316 271 316 254 40 317 203 316 277 317 205</code>","infoURL":"https://wikipedia.org/wiki/Octal","inputType":"byteArray","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}]},"To Punycode":{"module":"Encodings","description":"Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System.<br><br>e.g. <code>münchen</code> encodes to <code>mnchen-3ya</code>","infoURL":"https://wikipedia.org/wiki/Punycode","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Internationalised domain name","type":"boolean","value":false}]},"To Quoted Printable":{"module":"Default","description":"Quoted-Printable, or QP encoding, is an encoding using printable ASCII characters (alphanumeric and the equals sign \\\'=\\\') to transmit 8-bit data over a 7-bit data path or, generally, over a medium which is not 8-bit clean. It is defined as a MIME content transfer encoding for use in e-mail.<br><br>QP works by using the equals sign \\\'=\\\' as an escape character. It also limits line length to 76, as some software has limits on line length.","infoURL":"https://wikipedia.org/wiki/Quoted-printable","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To Snake case":{"module":"Code","description":"Converts the input string to snake case.\\\\n<br><br>\\\\nSnake case is all lower case with underscores as word boundaries.\\\\n<br><br>\\\\ne.g. this_is_snake_case\\\\n<br><br>\\\\n\\\'Attempt to be context aware\\\' will make the operation attempt to nicely transform variable and function names.","infoURL":"https://wikipedia.org/wiki/Snake_case","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Attempt to be context aware","type":"boolean","value":false}]},"To Table":{"module":"Default","description":"Data can be split on different characters and rendered as an HTML or ASCII table with an optional header row.<br><br>Supports the CSV (Comma Separated Values) file format by default. Change the cell delimiter argument to <code>\\\\\\\\t</code> to support TSV (Tab Separated Values) or <code>|</code> for PSV (Pipe Separated Values).<br><br>You can enter as many delimiters as you like. Each character will be treat as a separate possible delimiter.","infoURL":"https://wikipedia.org/wiki/Comma-separated_values","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Cell delimiters","type":"binaryShortString","value":","},{"name":"Row delimiters","type":"binaryShortString","value":"\\\\\\\\r\\\\\\\\n"},{"name":"Make first row header","type":"boolean","value":false},{"name":"Format","type":"option","value":["ASCII","HTML"]}]},"To UNIX Timestamp":{"module":"Default","description":"Parses a datetime string in UTC and returns the corresponding UNIX timestamp.<br><br>e.g. <code>Mon 1 January 2001 11:00:00</code> becomes <code>978346800</code><br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).","infoURL":"https://wikipedia.org/wiki/Unix_time","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{"name":"Treat as UTC","type":"boolean","value":true},{"name":"Show parsed datetime","type":"boolean","value":true}]},"To Upper case":{"module":"Default","description":"Converts the input string to upper case, optionally limiting scope to only the first character in each word, sentence or paragraph.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Scope","type":"option","value":["All","Word","Sentence","Paragraph"]}]},"Translate DateTime Format":{"module":"Default","description":"Parses a datetime string in one format and re-writes it in another.<br><br>Run with no input to see the relevant format string examples.","infoURL":"https://momentjs.com/docs/#/parsing/string-format/","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Built in formats","type":"populateOption","value":[{"name":"Standard date and time","value":"DD/MM/YYYY HH:mm:ss"},{"name":"American-style date and time","value":"MM/DD/YYYY HH:mm:ss"},{"name":"International date and time","value":"YYYY-MM-DD HH:mm:ss"},{"name":"Verbose date and time","value":"dddd Do MMMM YYYY HH:mm:ss Z z"},{"name":"UNIX timestamp (seconds)","value":"X"},{"name":"UNIX timestamp offset (milliseconds)","value":"x"},{"name":"Automatic","value":""}],"target":1},{"name":"Input format string","type":"binaryString","value":"DD/MM/YYYY HH:mm:ss"},{"name":"Input timezone","type":"option","value":["UTC","Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]},{"name":"Output format string","type":"binaryString","value":"dddd Do MMMM YYYY HH:mm:ss Z z"},{"name":"Output timezone","type":"option","value":["UTC","Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]}]},"Triple DES Decrypt":{"module":"Ciphers","description":"Triple DES applies DES three times to each block to increase key size.<br><br><b>Key:</b> Triple DES uses a key length of 24 bytes (192 bits).<br>DES uses a key length of 8 bytes (64 bits).<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Triple_DES","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"Triple DES Encrypt":{"module":"Ciphers","description":"Triple DES applies DES three times to each block to increase key size.<br><br><b>Key:</b> Triple DES uses a key length of 24 bytes (192 bits).<br>DES uses a key length of 8 bytes (64 bits).<br><br>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Triple_DES","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"Typex":{"module":"Bletchley","description":"Encipher/decipher with the WW2 Typex machine.<br><br>Typex was originally built by the British Royal Air Force prior to WW2, and is based on the Enigma machine with some improvements made, including using five rotors with more stepping points and interchangeable wiring cores. It was used across the British and Commonwealth militaries. A number of later variants were produced; here we simulate a WW2 era Mark 22 Typex with plugboards for the reflector and input. Typex rotors were changed regularly and none are public: a random example set are provided.<br><br>To configure the reflector plugboard, enter a string of connected pairs of letters in the reflector box, e.g. <code>AB CD EF</code> connects A to B, C to D, and E to F (you\\\'ll need to connect every letter). There is also an input plugboard: unlike Enigma\\\'s plugboard, it\\\'s not restricted to pairs, so it\\\'s entered like a rotor (without stepping). To create your own rotor, enter the letters that the rotor maps A to Z to, in order, optionally followed by <code>&lt;</code> then a list of stepping points.<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\\\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\\\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Typex","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"1st (left-hand) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}]},{"name":"1st rotor reversed","type":"boolean","value":false},{"name":"1st rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"1st rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"2nd rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":1},{"name":"2nd rotor reversed","type":"boolean","value":false},{"name":"2nd rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"2nd rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"3rd (middle) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":2},{"name":"3rd rotor reversed","type":"boolean","value":false},{"name":"3rd rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"3rd rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"4th (static) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":3},{"name":"4th rotor reversed","type":"boolean","value":false},{"name":"4th rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"4th rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"5th (right-hand, static) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":4},{"name":"5th rotor reversed","type":"boolean","value":false},{"name":"5th rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"5th rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Reflector","type":"editableOption","value":[{"name":"Example","value":"AN BC FG IE KD LU MH OR TS VZ WQ XJ YP"}]},{"name":"Plugboard","type":"string","value":""},{"name":"Typex keyboard emulation","type":"option","value":["None","Encrypt","Decrypt"]},{"name":"Strict output","type":"boolean","value":true,"hint":"Remove non-alphabet letters and group output"}]},"UNIX Timestamp to Windows Filetime":{"module":"Default","description":"Converts a UNIX timestamp to a Windows Filetime value.<br><br>A Windows Filetime is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 UTC.<br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).<br><br>This operation also supports UNIX timestamps in milliseconds, microseconds and nanoseconds.","infoURL":"https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{"name":"Output format","type":"option","value":["Decimal","Hex"]}]},"URL Decode":{"module":"URL","description":"Converts URI/URL percent-encoded characters back to their raw values.<br><br>e.g. <code>%3d</code> becomes <code>=</code>","infoURL":"https://wikipedia.org/wiki/Percent-encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":".*(?:%[\\\\\\\\da-f]{2}.*){4}","flags":"i","args":[]}]},"URL Encode":{"module":"URL","description":"Encodes problematic characters into percent-encoding, a format supported by URIs/URLs.<br><br>e.g. <code>=</code> becomes <code>%3d</code>","infoURL":"https://wikipedia.org/wiki/Percent-encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Encode all special chars","type":"boolean","value":false}]},"Unescape string":{"module":"Default","description":"Unescapes characters in a string that have been escaped. For example, <code>Don\\\\\\\\\\\'t stop me now</code> becomes <code>Don\\\'t stop me now</code>.<br><br>Supports the following escape sequences:<ul><li><code>\\\\\\\\n</code> (Line feed/newline)</li><li><code>\\\\\\\\r</code> (Carriage return)</li><li><code>\\\\\\\\t</code> (Horizontal tab)</li><li><code>\\\\\\\\b</code> (Backspace)</li><li><code>\\\\\\\\f</code> (Form feed)</li><li><code>\\\\\\\\nnn</code> (Octal, where n is 0-7)</li><li><code>\\\\\\\\xnn</code> (Hex, where n is 0-f)</li><li><code>\\\\\\\\\\\\\\\\</code> (Backslash)</li><li><code>\\\\\\\\\\\'</code> (Single quote)</li><li><code>\\\\\\\\&quot;</code> (Double quote)</li><li><code>\\\\\\\\unnnn</code> (Unicode character)</li><li><code>\\\\\\\\u{nnnnnn}</code> (Unicode code point)</li></ul>","infoURL":"https://wikipedia.org/wiki/Escape_sequence","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Unescape Unicode Characters":{"module":"Default","description":"Converts unicode-escaped character notation back into raw characters.<br><br>Supports the prefixes:<ul><li><code>\\\\\\\\u</code></li><li><code>%u</code></li><li><code>U+</code></li></ul>e.g. <code>\\\\\\\\u03c3\\\\\\\\u03bf\\\\\\\\u03c5</code> becomes <code>σου</code>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Prefix","type":"option","value":["\\\\\\\\u","%u","U+"]}]},"Unique":{"module":"Default","description":"Removes duplicate strings from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]}]},"Untar":{"module":"Compression","description":"Unpacks a tarball and displays it per file.","infoURL":"https://wikipedia.org/wiki/Tar_(computing)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^.{257}\\\\\\\\x75\\\\\\\\x73\\\\\\\\x74\\\\\\\\x61\\\\\\\\x72","flags":"","args":[]}]},"Unzip":{"module":"Compression","description":"Decompresses data using the PKZIP algorithm and displays it per file, with support for passwords.","infoURL":"https://wikipedia.org/wiki/Zip_(file_format)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Password","type":"binaryString","value":""},{"name":"Verify result","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\\\\\x50\\\\\\\\x4b(?:\\\\\\\\x03|\\\\\\\\x05|\\\\\\\\x07)(?:\\\\\\\\x04|\\\\\\\\x06|\\\\\\\\x08)","flags":"","args":["",false]}]},"VarInt Decode":{"module":"Default","description":"Decodes a VarInt encoded integer. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.","infoURL":"https://developers.google.com/protocol-buffers/docs/encoding#varints","inputType":"byteArray","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"VarInt Encode":{"module":"Default","description":"Encodes a Vn integer as a VarInt. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.","infoURL":"https://developers.google.com/protocol-buffers/docs/encoding#varints","inputType":"number","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"View Bit Plane":{"module":"Image","description":"Extracts and displays a bit plane of any given image. These show only a single bit from each pixel, and can be used to hide messages in Steganography.","infoURL":"https://wikipedia.org/wiki/Bit_plane","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Colour","type":"option","value":["Red","Green","Blue","Alpha"]},{"name":"Bit","type":"number","value":0}]},"Vigenère Decode":{"module":"Ciphers","description":"The Vigenere cipher is a method of encrypting alphabetic text by using a series of different Caesar ciphers based on the letters of a keyword. It is a simple form of polyalphabetic substitution.","infoURL":"https://wikipedia.org/wiki/Vigenère_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"string","value":""}]},"Vigenère Encode":{"module":"Ciphers","description":"The Vigenere cipher is a method of encrypting alphabetic text by using a series of different Caesar ciphers based on the letters of a keyword. It is a simple form of polyalphabetic substitution.","infoURL":"https://wikipedia.org/wiki/Vigenère_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"string","value":""}]},"Whirlpool":{"module":"Crypto","description":"Whirlpool is a cryptographic hash function designed by Vincent Rijmen (co-creator of AES) and Paulo S. L. M. Barreto, who first described it in 2000.<br><br>Several variants exist:<ul><li>Whirlpool-0 is the original version released in 2000.</li><li>Whirlpool-T is the first revision, released in 2001, improving the generation of the s-box.</li><li>Whirlpool is the latest revision, released in 2003, fixing a flaw in the diffusion matrix.</li></ul>","infoURL":"https://wikipedia.org/wiki/Whirlpool_(cryptography)","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Variant","type":"option","value":["Whirlpool","Whirlpool-T","Whirlpool-0"]}]},"Windows Filetime to UNIX Timestamp":{"module":"Default","description":"Converts a Windows Filetime value to a UNIX timestamp.<br><br>A Windows Filetime is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 UTC.<br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).<br><br>This operation also supports UNIX timestamps in milliseconds, microseconds and nanoseconds.","infoURL":"https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Output units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{"name":"Input format","type":"option","value":["Decimal","Hex"]}]},"XKCD Random Number":{"module":"Default","description":"RFC 1149.5 specifies 4 as the standard IEEE-vetted random number.","infoURL":"https://xkcd.com/221/","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"XML Beautify":{"module":"Code","description":"Indents and prettifies eXtensible Markup Language (XML) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\\\\\t"}]},"XML Minify":{"module":"Code","description":"Compresses eXtensible Markup Language (XML) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Preserve comments","type":"boolean","value":false}]},"XOR":{"module":"Default","description":"XOR the input with the given key.<br>e.g. <code>fe023da5</code><br><br><strong>Options</strong><br><u>Null preserving:</u> If the current byte is 0x00 or the same as the key, skip it.<br><br><u>Scheme:</u><ul><li>Standard - key is unchanged after each round</li><li>Input differential - key is set to the value of the previous unprocessed byte</li><li>Output differential - key is set to the value of the previous processed byte</li><li>Cascade - key is set to the input byte shifted by one</li></ul>","infoURL":"https://wikipedia.org/wiki/XOR","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]},{"name":"Scheme","type":"option","value":["Standard","Input differential","Output differential","Cascade"]},{"name":"Null preserving","type":"boolean","value":false}]},"XOR Brute Force":{"module":"Default","description":"Enumerate all possible XOR solutions. Current maximum key length is 2 due to browser performance.<br><br>Optionally enter a string that you expect to find in the plaintext to filter results (crib).","infoURL":"https://wikipedia.org/wiki/Exclusive_or","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key length","type":"number","value":1},{"name":"Sample length","type":"number","value":100},{"name":"Sample offset","type":"number","value":0},{"name":"Scheme","type":"option","value":["Standard","Input differential","Output differential"]},{"name":"Null preserving","type":"boolean","value":false},{"name":"Print key","type":"boolean","value":true},{"name":"Output as hex","type":"boolean","value":false},{"name":"Crib (known plaintext string)","type":"binaryString","value":""}]},"XPath expression":{"module":"Code","description":"Extract information from an XML document with an XPath query","infoURL":"https://wikipedia.org/wiki/XPath","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"XPath","type":"string","value":""},{"name":"Result delimiter","type":"binaryShortString","value":"\\\\\\\\n"}]},"YARA Rules":{"module":"Yara","description":"YARA is a tool developed at VirusTotal, primarily aimed at helping malware researchers to identify and classify malware samples. It matches based on rules specified by the user containing textual or binary patterns and a boolean expression. For help on writing rules, see the <a href=\\\'https://yara.readthedocs.io/en/latest/writingrules.html\\\'>YARA documentation.</a>","infoURL":"https://wikipedia.org/wiki/YARA","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Rules","type":"text","value":"","rows":5},{"name":"Show strings","type":"boolean","value":false},{"name":"Show string lengths","type":"boolean","value":false},{"name":"Show metadata","type":"boolean","value":false},{"name":"Show counts","type":"boolean","value":true}]},"Zip":{"module":"Compression","description":"Compresses data using the PKZIP algorithm with the given filename.<br><br>No support for multiple files at this time.","infoURL":"https://wikipedia.org/wiki/Zip_(file_format)","inputType":"ArrayBuffer","outputType":"File","flowControl":false,"manualBake":false,"args":[{"name":"Filename","type":"string","value":"file.txt"},{"name":"Comment","type":"string","value":""},{"name":"Password","type":"binaryString","value":""},{"name":"Compression method","type":"option","value":["Deflate","None (Store)"]},{"name":"Operating system","type":"option","value":["MSDOS","Unix","Macintosh"]},{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]}]},"Zlib Deflate":{"module":"Compression","description":"Compresses data using the deflate algorithm adding zlib headers.","infoURL":"https://wikipedia.org/wiki/Zlib","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]}]},"Zlib Inflate":{"module":"Compression","description":"Decompresses data which has been compressed using the deflate algorithm with zlib headers.","infoURL":"https://wikipedia.org/wiki/Zlib","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start index","type":"number","value":0},{"name":"Initial output buffer size","type":"number","value":0},{"name":"Buffer expansion type","type":"option","value":["Adaptive","Block"]},{"name":"Resize buffer after decompression","type":"boolean","value":false},{"name":"Verify result","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\\\\\x78(\\\\\\\\x01|\\\\\\\\x9c|\\\\\\\\xda|\\\\\\\\x5e)","flags":"","args":[0,0,"Adaptive",false,false]}]}}\')},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(343).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t,n){"use strict";var r=n(1),i=n.n(r),a=n(51),o=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),d=n(0),h=n.n(d);function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}\n/**\n * Custom error type for handling Dish type errors.\n * i.e. where the Dish cannot be successfully translated between types\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar p=function(e){u()(n,e);var t=f(n);function n(){var e;i()(this,n);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return(e=t.call(this,...a)).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(o()(e),n),e}return n}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error));t.a=p},function(e,t,n){var r=n(15).Buffer,i=n(296).Transform,a=n(36).StringDecoder;function o(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}n(12)(o,i),o.prototype.update=function(e,t,n){"string"==typeof e&&(e=r.from(e,t));var i=this._update(e);return this.hashMode?this:(n&&(i=this._toString(i,n)),i)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,n){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){r=e}finally{n(r)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||r.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,n){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can\'t switch encodings");var r=this._decoder.write(e);return n&&(r+=this._decoder.end()),r},e.exports=o},function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,a=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var u=10;function c(e){if("function"!=typeof e)throw new TypeError(\'The "listener" argument must be of type Function. Received type \'+typeof e)}function l(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,a,o,s;if(c(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),o=a[t]),void 0===o)o=a[t]=n,++e._eventsCount;else if("function"==typeof o?o=a[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=l(e))>0&&o.length>i&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,s=u,console&&console.warn&&console.warn(s)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):b(i,i.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function b(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError(\'The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received \'+e+".");u=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError(\'The value of "n" is out of range. It must be a non-negative number. Received \'+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return l(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var u=i[e];if(void 0===u)return!1;if("function"==typeof u)a(u,this,t);else{var c=u.length,l=b(u,c);for(n=0;n<c;++n)a(l[n],this,t)}return!0},s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)},s.prototype.once=function(e,t){return c(t),this.on(e,f(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,f(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(i=a[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){"use strict";var r=n(287).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=c,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=l,this.end=d,t=3;break;default:return this.write=h,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function l(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},a.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},a.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=o(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if((i=o(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if((i=o(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){"use strict";var r=n(54),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var a=Object.create(n(46));a.inherits=n(12);var o=n(222),s=n(68);a.inherits(d,o);for(var u=i(s.prototype),c=0;c<u.length;c++){var l=u[c];d.prototype[l]||(d.prototype[l]=s.prototype[l])}function d(e){if(!(this instanceof d))return new d(e);o.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",h)}function h(){this.allowHalfOpen||this._writableState.ended||r.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n(6);\n/**\n * Binary functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8;if(!e)return"";t=r.a.charRep(t);for(var i="",a=0;a<e.length;a++)i+=e[a].toString(2).padStart(n,"0")+t;return t.length?i.slice(0,-t.length):i}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,i=r.a.regexRep(t);e=e.replace(i,"");for(var a=[],o=0;o<e.length;o+=n)a.push(parseInt(e.substr(o,n),2));return a}},function(e,t,n){"use strict";(function(t,r){var i=n(15).Buffer,a=t.crypto||t.msCrypto;a&&a.getRandomValues?e.exports=function(e,t){if(e>4294967295)throw new RangeError("requested too many random bytes");var n=i.allocUnsafe(e);if(e>0)if(e>65536)for(var o=0;o<e;o+=65536)a.getRandomValues(n.slice(o,o+65536));else a.getRandomValues(n);if("function"==typeof t)return r.nextTick((function(){t(null,n)}));return n}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,n(25),n(22))},function(e,t,n){"use strict";var r={};function i(e,t,n){n||(n=Error);var i=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);i.prototype.name=n.name,i.prototype.code=e,r[e]=i}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return\'The value "\'+t+\'" is invalid for option "\'+e+\'"\'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,o,s;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(a(t,"type"));else{var u=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s=\'The "\'.concat(e,\'" \').concat(u," ").concat(r," ").concat(a(t,"type"))}return s+=". Received type ".concat(typeof n)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},function(e,t,n){"use strict";(function(t){var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=c;var i=n(214),a=n(218);n(12)(c,i);for(var o=r(a.prototype),s=0;s<o.length;s++){var u=o[s];c.prototype[u]||(c.prototype[u]=a.prototype[u])}function c(e){if(!(this instanceof c))return new c(e);i.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",l)))}function l(){this._writableState.ended||t.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,n(22))},function(e,t,n){var r=n(15).Buffer;function i(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=r.from(e,t));for(var n=this._block,i=this._blockSize,a=e.length,o=this._len,s=0;s<a;){for(var u=o%i,c=Math.min(a-s,i-u),l=0;l<c;l++)n[u+l]=e[s+l];s+=c,(o+=c)%i==0&&this._update(n)}return this._len+=a,this},i.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0,i=(n-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},function(e,t,n){"use strict";var r={};function i(e,t,n){n||(n=Error);var i=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);i.prototype.name=n.name,i.prototype.code=e,r[e]=i}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return\'The value "\'+t+\'" is invalid for option "\'+e+\'"\'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,o,s;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(a(t,"type"));else{var u=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s=\'The "\'.concat(e,\'" \').concat(u," ").concat(r," ").concat(a(t,"type"))}return s+=". Received type ".concat(typeof n)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},function(e,t,n){"use strict";(function(t){var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=c;var i=n(243),a=n(247);n(12)(c,i);for(var o=r(a.prototype),s=0;s<o.length;s++){var u=o[s];c.prototype[u]||(c.prototype[u]=a.prototype[u])}function c(e){if(!(this instanceof c))return new c(e);i.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",l)))}function l(){this._writableState.ended||t.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,n(22))},function(e,t,n){"use strict";var r=n(12),i=n(61),a=n(64),o=n(65),s=n(34);function u(e){s.call(this,"digest"),this._hash=e}r(u,s),u.prototype._update=function(e){this._hash.update(e)},u.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new a:new u(o(e))}},function(e,t,n){(function(e){function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=e.isBuffer}).call(this,n(19).Buffer)},function(e,t,n){(function(t){e.exports=function(e,n){for(var r=Math.min(e.length,n.length),i=new t(r),a=0;a<r;++a)i[a]=e[a]^n[a];return i}}).call(this,n(19).Buffer)},function(e,t,n){"use strict";var r=n(28),i=n(26);function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=a,a.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},a.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},a.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var a=8;a<this.padLength;a++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,a=8;a<this.padLength;a++)r[i++]=0;return r}},function(e,t,n){var r=t;r.bignum=n(363),r.define=n(365).define,r.base=n(50),r.constants=n(256),r.decoders=n(370),r.encoders=n(372)},function(e,t,n){var r=t;r.Reporter=n(367).Reporter,r.DecoderBuffer=n(255).DecoderBuffer,r.EncoderBuffer=n(255).EncoderBuffer,r.Node=n(368)},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");return e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(6);\n/**\n * Decimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";t=r.a.charRep(t);var n=[],i=e.split(t);""===i[i.length-1]&&(i=i.slice(0,i.length-1));for(var a=0;a<i.length;a++)n[a]=parseInt(i[a],10);return n}},function(e,t,n){!function(e){var t,n,r,i=String.fromCharCode;function a(e){for(var t,n,r=[],i=0,a=e.length;i<a;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<a?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function o(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function s(e,t){return i(e>>t&63|128)}function u(e){if(0==(4294967168&e))return i(e);var t="";return 0==(4294965248&e)?t=i(e>>6&31|192):0==(4294901760&e)?(o(e),t=i(e>>12&15|224),t+=s(e,6)):0==(4292870144&e)&&(t=i(e>>18&7|240),t+=s(e,12),t+=s(e,6)),t+=i(63&e|128)}function c(){if(r>=n)throw Error("Invalid byte index");var e=255&t[r];if(r++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function l(){var e,i;if(r>n)throw Error("Invalid byte index");if(r==n)return!1;if(e=255&t[r],r++,0==(128&e))return e;if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return o(i),i;throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=a(e),n=t.length,r=-1,i="";++r<n;)i+=u(t[r]);return i},e.decode=function(e){t=a(e),n=t.length,r=0;for(var o,s=[];!1!==(o=l());)s.push(o);return function(e){for(var t,n=e.length,r=-1,a="";++r<n;)(t=e[r])>65535&&(a+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),a+=i(t);return a}(s)}}(t)},function(e,t,n){"use strict";(function(t){void 0===t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,n,r,i){if("function"!=typeof e)throw new TypeError(\'"callback" argument must be a function\');var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:for(a=new Array(s-1),o=0;o<a.length;)a[o++]=arguments[o];return t.nextTick((function(){e.apply(null,a)}))}}}:e.exports=t}).call(this,n(22))},function(e,t,n){var r=n(15).Buffer;function i(e){r.isBuffer(e)||(e=r.from(e));for(var t=e.length/4|0,n=new Array(t),i=0;i<t;i++)n[i]=e.readUInt32BE(4*i);return n}function a(e){for(;0<e.length;e++)e[0]=0}function o(e,t,n,r,i){for(var a,o,s,u,c=n[0],l=n[1],d=n[2],h=n[3],f=e[0]^t[0],p=e[1]^t[1],m=e[2]^t[2],b=e[3]^t[3],M=4,y=1;y<i;y++)a=c[f>>>24]^l[p>>>16&255]^d[m>>>8&255]^h[255&b]^t[M++],o=c[p>>>24]^l[m>>>16&255]^d[b>>>8&255]^h[255&f]^t[M++],s=c[m>>>24]^l[b>>>16&255]^d[f>>>8&255]^h[255&p]^t[M++],u=c[b>>>24]^l[f>>>16&255]^d[p>>>8&255]^h[255&m]^t[M++],f=a,p=o,m=s,b=u;return a=(r[f>>>24]<<24|r[p>>>16&255]<<16|r[m>>>8&255]<<8|r[255&b])^t[M++],o=(r[p>>>24]<<24|r[m>>>16&255]<<16|r[b>>>8&255]<<8|r[255&f])^t[M++],s=(r[m>>>24]<<24|r[b>>>16&255]<<16|r[f>>>8&255]<<8|r[255&p])^t[M++],u=(r[b>>>24]<<24|r[f>>>16&255]<<16|r[p>>>8&255]<<8|r[255&m])^t[M++],[a>>>=0,o>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var n=[],r=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,u=0;u<256;++u){var c=s^s<<1^s<<2^s<<3^s<<4;c=c>>>8^255&c^99,n[o]=c,r[c]=o;var l=e[o],d=e[l],h=e[d],f=257*e[c]^16843008*c;i[0][o]=f<<24|f>>>8,i[1][o]=f<<16|f>>>16,i[2][o]=f<<8|f>>>24,i[3][o]=f,f=16843009*h^65537*d^257*l^16843008*o,a[0][c]=f<<24|f>>>8,a[1][c]=f<<16|f>>>16,a[2][c]=f<<8|f>>>24,a[3][c]=f,0===o?o=s=1:(o=l^e[e[e[h^l]]],s^=e[e[s]])}return{SBOX:n,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:a}}();function c(e){this._key=i(e),this._reset()}c.blockSize=16,c.keySize=32,c.prototype.blockSize=c.blockSize,c.prototype.keySize=c.keySize,c.prototype._reset=function(){for(var e=this._key,t=e.length,n=t+6,r=4*(n+1),i=[],a=0;a<t;a++)i[a]=e[a];for(a=t;a<r;a++){var o=i[a-1];a%t==0?(o=o<<8|o>>>24,o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t==4&&(o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o]),i[a]=i[a-t]^o}for(var c=[],l=0;l<r;l++){var d=r-l,h=i[d-(l%4?0:4)];c[l]=l<4||d<=4?h:u.INV_SUB_MIX[0][u.SBOX[h>>>24]]^u.INV_SUB_MIX[1][u.SBOX[h>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[h>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&h]]}this._nRounds=n,this._keySchedule=i,this._invKeySchedule=c},c.prototype.encryptBlockRaw=function(e){return o(e=i(e),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},c.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),n=r.allocUnsafe(16);return n.writeUInt32BE(t[0],0),n.writeUInt32BE(t[1],4),n.writeUInt32BE(t[2],8),n.writeUInt32BE(t[3],12),n},c.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var n=o(e,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),a=r.allocUnsafe(16);return a.writeUInt32BE(n[0],0),a.writeUInt32BE(n[3],4),a.writeUInt32BE(n[2],8),a.writeUInt32BE(n[1],12),a},c.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},e.exports.AES=c},function(e,t,n){var r=n(15).Buffer,i=n(61);e.exports=function(e,t,n,a){if(r.isBuffer(e)||(e=r.from(e,"binary")),t&&(r.isBuffer(t)||(t=r.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=n/8,s=r.alloc(o),u=r.alloc(a||0),c=r.alloc(0);o>0||a>0;){var l=new i;l.update(c),l.update(e),t&&l.update(t),c=l.digest();var d=0;if(o>0){var h=s.length-o;d=Math.min(o,c.length),c.copy(s,h,0,d),o-=d}if(d<c.length&&a>0){var f=u.length-a,p=Math.min(a,c.length-d);c.copy(u,f,d,d+p),a-=p}}return c.fill(0),{key:s,iv:u}}},function(e,t,n){"use strict";var r=n(32),i=n(27),a=i.getNAF,o=i.getJSF,s=i.assert;function u(e,t){this.type=e,this.p=new r(t.p,16),this.red=t.prime?r.red(t.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=t.n&&new r(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed);var n=e._getDoubles(),r=a(t,1,this._bitLength),i=(1<<n.step+1)-(n.step%2==0?2:1);i/=3;for(var o=[],u=0;u<r.length;u+=n.step){var c=0;for(t=u+n.step-1;t>=u;t--)c=(c<<1)+r[t];o.push(c)}for(var l=this.jpoint(null,null,null),d=this.jpoint(null,null,null),h=i;h>0;h--){for(u=0;u<o.length;u++){(c=o[u])===h?d=d.mixedAdd(n.points[u]):c===-h&&(d=d.mixedAdd(n.points[u].neg()))}l=l.add(d)}return l.toP()},u.prototype._wnafMul=function(e,t){var n=4,r=e._getNAFPoints(n);n=r.wnd;for(var i=r.points,o=a(t,n,this._bitLength),u=this.jpoint(null,null,null),c=o.length-1;c>=0;c--){for(t=0;c>=0&&0===o[c];c--)t++;if(c>=0&&t++,u=u.dblp(t),c<0)break;var l=o[c];s(0!==l),u="affine"===e.type?l>0?u.mixedAdd(i[l-1>>1]):u.mixedAdd(i[-l-1>>1].neg()):l>0?u.add(i[l-1>>1]):u.add(i[-l-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,n,r,i){for(var s=this._wnafT1,u=this._wnafT2,c=this._wnafT3,l=0,d=0;d<r;d++){var h=(k=t[d])._getNAFPoints(e);s[d]=h.wnd,u[d]=h.points}for(d=r-1;d>=1;d-=2){var f=d-1,p=d;if(1===s[f]&&1===s[p]){var m=[t[f],null,null,t[p]];0===t[f].y.cmp(t[p].y)?(m[1]=t[f].add(t[p]),m[2]=t[f].toJ().mixedAdd(t[p].neg())):0===t[f].y.cmp(t[p].y.redNeg())?(m[1]=t[f].toJ().mixedAdd(t[p]),m[2]=t[f].add(t[p].neg())):(m[1]=t[f].toJ().mixedAdd(t[p]),m[2]=t[f].toJ().mixedAdd(t[p].neg()));var b=[-3,-1,-5,-7,0,7,5,1,3],M=o(n[f],n[p]);l=Math.max(M[0].length,l),c[f]=new Array(l),c[p]=new Array(l);for(var y=0;y<l;y++){var g=0|M[0][y],v=0|M[1][y];c[f][y]=b[3*(g+1)+(v+1)],c[p][y]=0,u[f]=m}}else c[f]=a(n[f],s[f],this._bitLength),c[p]=a(n[p],s[p],this._bitLength),l=Math.max(c[f].length,l),l=Math.max(c[p].length,l)}var _=this.jpoint(null,null,null),w=this._wnafT4;for(d=l;d>=0;d--){for(var A=0;d>=0;){var L=!0;for(y=0;y<r;y++)w[y]=0|c[y][d],0!==w[y]&&(L=!1);if(!L)break;A++,d--}if(d>=0&&A++,_=_.dblp(A),d<0)break;for(y=0;y<r;y++){var k,T=w[y];0!==T&&(T>0?k=u[y][T-1>>1]:T<0&&(k=u[y][-T-1>>1].neg()),_="affine"===k.type?_.mixedAdd(k):_.add(k))}}for(d=0;d<r;d++)u[d]=null;return i?_:_.toP()},u.BasePoint=c,c.prototype.eq=function(){throw new Error("Not implemented")},c.prototype.validate=function(){return this.curve.validate(this)},u.prototype.decodePoint=function(e,t){e=i.toArray(e,t);var n=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*n)return 6===e[0]?s(e[e.length-1]%2==0):7===e[0]&&s(e[e.length-1]%2==1),this.point(e.slice(1,1+n),e.slice(1+n,1+2*n));if((2===e[0]||3===e[0])&&e.length-1===n)return this.pointFromX(e.slice(1,1+n),3===e[0]);throw new Error("Unknown point format")},c.prototype.encodeCompressed=function(e){return this.encode(e,!0)},c.prototype._encode=function(e){var t=this.curve.p.byteLength(),n=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(n):[4].concat(n,this.getY().toArray("be",t))},c.prototype.encode=function(e,t){return i.encode(this._encode(t),e)},c.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},c.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i<t;i+=e){for(var a=0;a<e;a++)r=r.dbl();n.push(r)}return{step:e,points:n}},c.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],n=(1<<e)-1,r=1===n?null:this.dbl(),i=1;i<n;i++)t[i]=t[i-1].add(r);return{wnd:e,points:t}},c.prototype._getBeta=function(){return null},c.prototype.dblp=function(e){for(var t=this,n=0;n<e;n++)t=t.dbl();return t}},function(e,t,n){var r=n(362),i=n(375),a=n(376),o=n(70),s=n(229),u=n(15).Buffer;function c(e){var t;"object"!=typeof e||u.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=u.from(e));var n,c,l=a(e,t),d=l.tag,h=l.data;switch(d){case"CERTIFICATE":c=r.certificate.decode(h,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(c||(c=r.PublicKey.decode(h,"der")),n=c.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(c.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return c.subjectPrivateKey=c.subjectPublicKey,{type:"ec",data:c};case"1.2.840.10040.4.1":return c.algorithm.params.pub_key=r.DSAparam.decode(c.subjectPublicKey.data,"der"),{type:"dsa",data:c.algorithm.params};default:throw new Error("unknown key id "+n)}throw new Error("unknown key type "+d);case"ENCRYPTED PRIVATE KEY":h=function(e,t){var n=e.algorithm.decrypt.kde.kdeparams.salt,r=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),a=i[e.algorithm.decrypt.cipher.algo.join(".")],c=e.algorithm.decrypt.cipher.iv,l=e.subjectPrivateKey,d=parseInt(a.split("-")[1],10)/8,h=s.pbkdf2Sync(t,n,r,d,"sha1"),f=o.createDecipheriv(a,h,c),p=[];return p.push(f.update(l)),p.push(f.final()),u.concat(p)}(h=r.EncryptedPrivateKey.decode(h,"der"),t);case"PRIVATE KEY":switch(n=(c=r.PrivateKey.decode(h,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(c.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:c.algorithm.curve,privateKey:r.ECPrivateKey.decode(c.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return c.algorithm.params.priv_key=r.DSAparam.decode(c.subjectPrivateKey,"der"),{type:"dsa",params:c.algorithm.params};default:throw new Error("unknown key id "+n)}throw new Error("unknown key type "+d);case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(h,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(h,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(h,"der")};case"EC PRIVATE KEY":return{curve:(h=r.ECPrivateKey.decode(h,"der")).parameters.value,privateKey:h.privateKey};default:throw new Error("unknown key type "+d)}}e.exports=c,c.signature=r.signature},function(e,t,n){(function(t){e.exports=a;var r=n(282),i=n(386);function a(e){return"string"==typeof e?a.parse(e):this instanceof a?((e=o(e||{})).name=String(e.name||"OTP-Authentication").split(/[^\\w|_|-|@]/).join(""),e.keySize=isNaN(e.keySize)?32:e.keySize,e.codeLength=isNaN(e.codeLength)?6:e.codeLength,e.secret=e.secret||function(e){var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz!@#$%^&*()<>?/[]{},.:;",n="";for(;n.length<e;)n+=t[Math.floor(Math.random()*t.length)];return i.encode(n).toString().replace(/=/g,"")}(e.keySize),e.epoch=1e3*(isNaN(e.epoch)?0:e.epoch),e.timeSlice=1e3*(isNaN(e.timeSlice)?30:e.timeSlice),Object.keys(a.prototype).forEach(function(t){"function"==typeof a.prototype[t]&&Object.defineProperty(this,t,{value:a.prototype[t].bind(this,e)})}.bind(this)),Object.defineProperty(this,"secret",{value:e.secret,enumerable:!0}),Object.defineProperty(this,"totpURL",{value:["otpauth://totp/",e.name,"?secret=",encodeURIComponent(this.secret)].join(""),enumerable:!0}),void Object.defineProperty(this,"hotpURL",{value:["otpauth://hotp/",e.name,"?secret=",encodeURIComponent(this.secret)].join(""),enumerable:!0})):new a(e)}function o(e){if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(o);if(e instanceof Date)return new Date(e.getTime());var t={};return Object.keys(e).forEach((function(n){t[n]=o(e[n])})),t}a.parse=function(e,t){t=o(t||{}),e=String(e||"");var n=/^otpauth:\\/\\/[t|h]opt\\/([\\s|\\S]+?)\\?secret=([\\s|\\S]+)$/.exec(e);return n?(t.name=n[1],t.secret=n[2]):t.secret=e,new a(t)},a.prototype.hotp=function(e,n){var a=r.createHmac("sha1",new t(i.decode(e.secret))),o=15&(a=new t(a.update(function(e){var n=[];for(;n.length<8;)n.unshift(255&e),e>>=8;return new t(n)}(n)).digest("hex"),"hex"))[19],s=String((127&a[o])<<24|(255&a[o+1])<<16|(255&a[o+2])<<8|255&a[o+3]);return s=(new Array(e.codeLength+1).join("0")+s).slice(-1*e.codeLength)},a.prototype.totp=function(e){var t=isNaN(e.now)?Date.now():e.now,n=Math.floor((t-e.epoch)/e.timeSlice);return this.hotp(n)},a.prototype.toString=function(){return"[object OTP]"},a.classID="OTP{@phidelta}",a.prototype.toJSON=function(e){return{class:a.classID,name:e.name,keySize:e.keySize,codeLength:e.codeLength,secret:this.secret,epoch:e.epoch/1e3,timeSlice:e.timeSlice/1e3}},a.reviveJSON=function(e,t){return"object"!=typeof t||null===t||t.class!==a.classID?t:a(t)}}).call(this,n(19).Buffer)},function(e,t,n){"use strict";n.r(t);var r=n(1),i=n.n(r),a=n(2),o=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),d=n(0),h=n.n(d),f=n(5),p=n(6);\n/**\n * Bitwise operation resources.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nfunction m(e,t,n,r,i){t&&t.length||(t=[0]);for(var a=[],o=null,s=null,u=null,c=0;c<e.length;c++)if(s=t[c%t.length],"Cascade"===i&&(s=e[c+1]||0),u=e[c],o=!r||0!==u&&u!==s?n(u,s):u,a.push(o),i&&"Standard"!==i&&(!r||0!==u&&u!==s))switch(i){case"Input differential":t[c%t.length]=o;break;case"Output differential":t[c%t.length]=u}return a}function b(e,t){return e^t}function M(e,t){return 255&~e}function y(e,t){return e&t}function g(e,t){return e|t}function v(e,t){return(e+t)%256}function _(e,t){var n=e-t;return n<0?256+n:n}var w=["Hex","Decimal","Binary","Base64","UTF8","Latin1"];function A(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var L=function(e){u()(n,e);var t=A(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="ADD",e.module="Default",e.description="ADD the input with the given key (e.g. <code>fe023da5</code>), MOD 255",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#Bitwise_operators",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Key",type:"toggleString",value:"",toggleValues:w}],e}return o()(n,[{key:"run",value:function(e,t){return m(e,p.a.convertToByteArray(t[0].string||"",t[0].option),v)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var T=function(e){u()(n,e);var t=k(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="AND",e.module="Default",e.description="AND the input with the given key.<br>e.g. <code>fe023da5</code>",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#AND",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Key",type:"toggleString",value:"",toggleValues:w}],e}return o()(n,[{key:"run",value:function(e,t){return m(e,p.a.convertToByteArray(t[0].string||"",t[0].option),y)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var B=function(e){u()(n,e);var t=S(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Add line numbers",e.module="Default",e.description="Adds line numbers to the output.",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){for(var n=e.split("\\n"),r=n.length.toString().length,i="",a=0;a<n.length;a++)i+=(a+1).toString().padStart(r," ")+" "+n[a]+"\\n";return i.slice(0,i.length-1)}}]),n}(f.a),D=n(9),C=n.n(D),z={"Standard (I=J and U=V)":{alphabet:"ABCDEFGHIKLMNOPQRSTUWXYZ",codes:[0,1,2,3,4,5,6,7,8,8,9,10,11,12,13,14,15,16,17,18,19,19,20,21,22,23]},Complete:{alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}},R=["0/1","A/B","Case","A-M/N-Z first letter"],O=["0/1","A/B"],E={"0/1":/[^01]/g,"A/B":/[^ABab]/g,Case:/[^A-Za-z]/g},x={"A/B":{A:"0",B:"1",a:"0",b:"1"}};function N(e){return e.replace(/[01]/g,(function(e){return{0:"1",1:"0"}[e]}))}function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Karsten Silkenbäumer [github.com/kassi]\n * @copyright Karsten Silkenbäumer 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var P=function(e){u()(n,e);var t=I(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Bacon Cipher Decode",e.module="Default",e.description="Bacon\'s cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the presentation of text, rather than its content.",e.infoURL="https://wikipedia.org/wiki/Bacon%27s_cipher",e.inputType="string",e.outputType="string",e.args=[{name:"Alphabet",type:"option",value:Object.keys(z)},{name:"Translation",type:"option",value:R},{name:"Invert Translation",type:"boolean",value:!1}],e.checks=[{pattern:"^\\\\s*([01]{5}\\\\s?)+$",flags:"",args:["Standard (I=J and U=V)","0/1",!1]},{pattern:"^\\\\s*([01]{5}\\\\s?)+$",flags:"",args:["Standard (I=J and U=V)","0/1",!0]},{pattern:"^\\\\s*([AB]{5}\\\\s?)+$",flags:"",args:["Standard (I=J and U=V)","A/B",!1]},{pattern:"^\\\\s*([AB]{5}\\\\s?)+$",flags:"",args:["Standard (I=J and U=V)","A/B",!0]},{pattern:"^\\\\s*([01]{5}\\\\s?)+$",flags:"",args:["Complete","0/1",!1]},{pattern:"^\\\\s*([01]{5}\\\\s?)+$",flags:"",args:["Complete","0/1",!0]},{pattern:"^\\\\s*([AB]{5}\\\\s?)+$",flags:"",args:["Complete","A/B",!1]},{pattern:"^\\\\s*([AB]{5}\\\\s?)+$",flags:"",args:["Complete","A/B",!0]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,3),r=n[0],i=n[1],a=n[2],o=z[r];if(e=e.replace(E[i],""),void 0!==x[i])e=e.replace(/./g,(function(e){return x[i][e]}));else if("Case"===i){var s="A".charCodeAt(0),u="Z".charCodeAt(0);e=e.replace(/./g,(function(e){var t=e.charCodeAt(0);return t>=s&&t<=u?"1":"0"}))}else if("A-M/N-Z first letter"===i){var c=e.split(/\\s+/);e=c.map((function(e){return e?e[0].toUpperCase().charCodeAt(0)>="N".charCodeAt(0)?"1":"0":""})).join("")}a&&(e=N(e));for(var l=e.match(/(.{5})/g)||[],d="",h=0;h<l.length;h++){var f=l[h],p=parseInt(f,2);d+=p<o.alphabet.length?o.alphabet[p]:"?"}return d}}]),n}(f.a);function Y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Karsten Silkenbäumer [github.com/kassi]\n * @copyright Karsten Silkenbäumer 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var q=function(e){u()(n,e);var t=Y(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Bacon Cipher Encode",e.module="Default",e.description="Bacon\'s cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the presentation of text, rather than its content.",e.infoURL="https://wikipedia.org/wiki/Bacon%27s_cipher",e.inputType="string",e.outputType="string",e.args=[{name:"Alphabet",type:"option",value:Object.keys(z)},{name:"Translation",type:"option",value:O},{name:"Keep extra characters",type:"boolean",value:!1},{name:"Invert Translation",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,4),r=n[0],i=n[1],a=n[2],o=n[3],s=z[r],u="A".charCodeAt(0),c="Z".charCodeAt(0),l=e.replace(/./g,(function(e){var t=e.toUpperCase().charCodeAt(0);if(t>=u&&t<=c){var n=t-u;return void 0!==s.codes&&(n=s.codes[n]),("00000"+n.toString(2)).substr(-5,5)}return e}));if(o&&(l=N(l)),!a){var d=(l=l.replace(/[^01]/g,"")).match(/(.{5})/g)||[];l=d.join(" ")}return"A/B"===i&&(l=l.replace(/[01]/g,(function(e){return{0:"A",1:"B"}[e]}))),l}}]),n}(f.a);function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var H=function(e){u()(n,e);var t=W(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Bit shift left",e.module="Default",e.description="Shifts the bits in each byte towards the left by the specified amount.",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts",e.inputType="ArrayBuffer",e.outputType="ArrayBuffer",e.args=[{name:"Amount",type:"number",value:1}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0];return(e=new Uint8Array(e)).map((function(e){return e<<n&255})).buffer}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function U(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var F=function(e){u()(n,e);var t=U(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Bit shift right",e.module="Default",e.description="Shifts the bits in each byte towards the right by the specified amount.<br><br><i>Logical shifts</i> replace the leftmost bits with zeros.<br><i>Arithmetic shifts</i> preserve the most significant bit (MSB) of the original byte keeping the sign the same (positive or negative).",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts",e.inputType="ArrayBuffer",e.outputType="ArrayBuffer",e.args=[{name:"Amount",type:"number",value:1},{name:"Type",type:"option",value:["Logical shift","Arithmetic shift"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r="Logical shift"===t[1]?0:128;return(e=new Uint8Array(e)).map((function(e){return e>>>n^e&r})).buffer}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a),j=n(8);function X(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var G=function(e){u()(n,e);var t=X(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="CSV to JSON",e.module="Default",e.description="Converts a CSV file to JSON format.",e.infoURL="https://wikipedia.org/wiki/Comma-separated_values",e.inputType="string",e.outputType="JSON",e.args=[{name:"Cell delimiters",type:"binaryShortString",value:","},{name:"Row delimiters",type:"binaryShortString",value:"\\\\r\\\\n"},{name:"Format",type:"option",value:["Array of dictionaries","Array of arrays"]}],e}return o()(n,[{key:"run",value:function(e,t){var n,r,i=C()(t,3),a=i[0],o=i[1],s=i[2];try{n=p.a.parseCSV(e,a.split(""),o.split(""))}catch(e){throw new j.a("Unable to parse CSV: "+e)}switch(s){case"Array of dictionaries":return r=n[0],n.slice(1).map((function(e){var t={};return r.forEach((function(n,r){t[n]=e[r]})),t}));case"Array of arrays":default:return n}}}]),n}(f.a);function K(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var V=function(e){u()(n,e);var t=K(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Cartesian Product",e.module="Default",e.description="Calculates the cartesian product of multiple sets of data, returning all possible combinations.",e.infoURL="https://wikipedia.org/wiki/Cartesian_product",e.inputType="string",e.outputType="string",e.args=[{name:"Sample delimiter",type:"binaryString",value:"\\\\n\\\\n"},{name:"Item delimiter",type:"binaryString",value:","}],e}return o()(n,[{key:"validateSampleNumbers",value:function(e){if(!e||e.length<2)throw new j.a("Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?")}},{key:"run",value:function(e,t){var n=this,r=C()(t,2);this.sampleDelim=r[0],this.itemDelimiter=r[1];var i=e.split(this.sampleDelim);return this.validateSampleNumbers(i),this.runCartesianProduct(...i.map((function(e){return e.split(n.itemDelimiter)})))}},{key:"runCartesianProduct",value:function(e,t){for(var n=function(e,t){return[].concat(...e.map((function(e){return t.map((function(t){return[].concat(e,t)}))})))},r=function e(t,r){for(var i=arguments.length,a=new Array(i>2?i-2:0),o=2;o<i;o++)a[o-2]=arguments[o];return r?e(n(t,r),...a):t},i=arguments.length,a=new Array(i>2?i-2:0),o=2;o<i;o++)a[o-2]=arguments[o];return r(e,t,...a).map((function(e){return`(${e.join(",")})`})).join(this.itemDelimiter)}}]),n}(f.a),J=n(14);function Z(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Q=function(e){u()(n,e);var t=Z(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Change IP format",e.module="Default",e.description="Convert an IP address from one format to another, e.g. <code>172.20.23.54</code> to <code>ac141736</code>",e.inputType="string",e.outputType="string",e.args=[{name:"Input format",type:"option",value:["Dotted Decimal","Decimal","Octal","Hex"]},{name:"Output format",type:"option",value:["Dotted Decimal","Decimal","Octal","Hex"]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n=C()(t,2),r=n[0],i=n[1],a=e.split("\\n"),o="",s=0,u=0;u<a.length;u++)if(""!==a[u]){var c=[],l=void 0;if(r!==i){switch(r){case"Dotted Decimal":for(l=a[u].split("."),s=0;s<l.length;s++)c.push(parseInt(l[s],10));break;case"Decimal":c=this.fromNumber(a[u].toString(),10);break;case"Octal":c=this.fromNumber(a[u].toString(),8);break;case"Hex":c=Object(J.c)(a[u]);break;default:throw new j.a("Unsupported input IP format")}var d=void 0,h=void 0;switch(i){case"Dotted Decimal":for(d="",s=0;s<c.length;s++)d+=c[s]+".";o+=d.slice(0,d.length-1)+"\\n";break;case"Decimal":o+=((c[0]<<24|c[1]<<16|c[2]<<8|c[3])>>>0).toString()+"\\n";break;case"Octal":o+="0"+((c[0]<<24|c[1]<<16|c[2]<<8|c[3])>>>0).toString(8)+"\\n";break;case"Hex":for(h="",s=0;s<c.length;s++)h+=p.a.hex(c[s]);o+=h+"\\n";break;default:throw new j.a("Unsupported output IP format")}}else o+=a[u]+"\\n"}return o.slice(0,o.length-1)}},{key:"fromNumber",value:function(e,t){var n=parseInt(e,t),r=[];return r.push(n>>24&255),r.push(n>>16&255),r.push(n>>8&255),r.push(255&n),r}}]),n}(f.a);function $(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ee=function(e){u()(n,e);var t=$(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Chi Square",e.module="Default",e.description="Calculates the Chi Square distribution of values.",e.infoURL="https://wikipedia.org/wiki/Chi-squared_distribution",e.inputType="ArrayBuffer",e.outputType="number",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){for(var n=new Uint8Array(e),r=new Array(256).fill(0),i=0,a=0;a<n.length;a++)r[n[a]]++;for(var o=0;o<r.length;o++)r[o]>0&&(i+=Math.pow(r[o]-n.length/256,2)/(n.length/256));return i}}]),n}(f.a);function te(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ne=function(e){u()(n,e);var t=te(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Comment",e.flowControl=!0,e.module="Default",e.description="Provides a place to write comments within the flow of the recipe. This operation has no computational effect.",e.inputType="string",e.outputType="string",e.args=[{name:"",type:"text",value:""}],e}return o()(n,[{key:"run",value:function(e){return e}}]),n}(f.a),re=n(10),ie=n.n(re),ae=n(13),oe=n.n(ae),se=n(17);\n/**\n * Flow control functions\n *\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nfunction ue(e,t){return t.opList.findIndex((function(t){return"Label"===t.name&&e===t.ingValues[0]}))}function ce(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var le=function(e){u()(r,e);var t,n=ce(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Conditional Jump",e.flowControl=!0,e.module="Default",e.description="Conditionally jump forwards or backwards to the specified Label  based on whether the data matches the specified regular expression.",e.inputType="string",e.outputType="string",e.args=[{name:"Match (regex)",type:"string",value:""},{name:"Invert match",type:"boolean",value:!1},{name:"Label name",type:"shortString",value:""},{name:"Maximum jumps (if jumping backwards)",type:"number",value:10}],e}return o()(r,[{key:"run",value:(t=oe()(ie.a.mark((function e(t){var n,r,i,a,o,s,u,c,l,d;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.opList[t.progress].ingValues,r=t.dish,i=C()(n,4),a=i[0],o=i[1],s=i[2],u=i[3],c=ue(s,t),!(t.numJumps>=u||-1===c)){e.next=3;break}return e.abrupt("return",t);case 3:if(""===a){e.next=9;break}return e.next=6,r.get(se.a.STRING);case 6:l=e.sent,d=l.search(a)>-1,(!o&&d||o&&!d)&&(t.progress=c,t.numJumps++);case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),r}(f.a);function de(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var he=function(e){u()(n,e);var t=de(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Convert area",e.module="Default",e.description="Converts a unit of area to another format.",e.infoURL="https://wikipedia.org/wiki/Orders_of_magnitude_(area)",e.inputType="BigNumber",e.outputType="BigNumber",e.args=[{name:"Input units",type:"option",value:fe},{name:"Output units",type:"option",value:fe}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return(e=e.times(pe[r])).div(pe[i])}}]),n}(f.a),fe=["[Metric]","Square metre (sq m)","Square kilometre (sq km)","Centiare (ca)","Deciare (da)","Are (a)","Decare (daa)","Hectare (ha)","[/Metric]","[Imperial]","Square inch (sq in)","Square foot (sq ft)","Square yard (sq yd)","Square mile (sq mi)","Perch (sq per)","Rood (ro)","International acre (ac)","[/Imperial]","[US customary units]","US survey acre (ac)","US survey square mile (sq mi)","US survey township","[/US customary units]","[Nuclear physics]","Yoctobarn (yb)","Zeptobarn (zb)","Attobarn (ab)","Femtobarn (fb)","Picobarn (pb)","Nanobarn (nb)","Microbarn (μb)","Millibarn (mb)","Barn (b)","Kilobarn (kb)","Megabarn (Mb)","Outhouse","Shed","Planck area","[/Nuclear physics]","[Comparisons]","Washington D.C.","Isle of Wight","Wales","Texas","[/Comparisons]"],pe={"Square metre (sq m)":1,"Square kilometre (sq km)":1e6,"Centiare (ca)":1,"Deciare (da)":10,"Are (a)":100,"Decare (daa)":1e3,"Hectare (ha)":1e4,"Square inch (sq in)":64516e-8,"Square foot (sq ft)":.09290304,"Square yard (sq yd)":.83612736,"Square mile (sq mi)":2589988.110336,"Perch (sq per)":42.21,"Rood (ro)":1011,"International acre (ac)":4046.8564224,"US survey acre (ac)":4046.87261,"US survey square mile (sq mi)":2589998.470305239,"US survey township":93239944.9309886,"Yoctobarn (yb)":1e-52,"Zeptobarn (zb)":1e-49,"Attobarn (ab)":1e-46,"Femtobarn (fb)":1e-43,"Picobarn (pb)":1e-40,"Nanobarn (nb)":1e-37,"Microbarn (μb)":1e-34,"Millibarn (mb)":1e-31,"Barn (b)":1e-28,"Kilobarn (kb)":1e-25,"Megabarn (Mb)":1e-22,"Planck area":2.6e-70,Shed:1e-52,Outhouse:1e-34,"Washington D.C.":176119191.502848,"Isle of Wight":38e7,Wales:20779e6,Texas:696241e6},me=he;function be(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Me=function(e){u()(n,e);var t=be(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Convert data units",e.module="Default",e.description="Converts a unit of data to another format.",e.infoURL="https://wikipedia.org/wiki/Orders_of_magnitude_(data)",e.inputType="BigNumber",e.outputType="BigNumber",e.args=[{name:"Input units",type:"option",value:ye},{name:"Output units",type:"option",value:ye}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return(e=e.times(ge[r])).div(ge[i])}}]),n}(f.a),ye=["Bits (b)","Nibbles","Octets","Bytes (B)","[Binary bits (2^n)]","Kibibits (Kib)","Mebibits (Mib)","Gibibits (Gib)","Tebibits (Tib)","Pebibits (Pib)","Exbibits (Eib)","Zebibits (Zib)","Yobibits (Yib)","[/Binary bits (2^n)]","[Decimal bits (10^n)]","Decabits","Hectobits","Kilobits (Kb)","Megabits (Mb)","Gigabits (Gb)","Terabits (Tb)","Petabits (Pb)","Exabits (Eb)","Zettabits (Zb)","Yottabits (Yb)","[/Decimal bits (10^n)]","[Binary bytes (8 x 2^n)]","Kibibytes (KiB)","Mebibytes (MiB)","Gibibytes (GiB)","Tebibytes (TiB)","Pebibytes (PiB)","Exbibytes (EiB)","Zebibytes (ZiB)","Yobibytes (YiB)","[/Binary bytes (8 x 2^n)]","[Decimal bytes (8 x 10^n)]","Kilobytes (KB)","Megabytes (MB)","Gigabytes (GB)","Terabytes (TB)","Petabytes (PB)","Exabytes (EB)","Zettabytes (ZB)","Yottabytes (YB)","[/Decimal bytes (8 x 10^n)]"],ge={"Bits (b)":1,Nibbles:4,Octets:8,"Bytes (B)":8,"Kibibits (Kib)":1024,"Mebibits (Mib)":1048576,"Gibibits (Gib)":1073741824,"Tebibits (Tib)":1099511627776,"Pebibits (Pib)":0x4000000000000,"Exbibits (Eib)":0x1000000000000000,"Zebibits (Zib)":11805916207174113e5,"Yobibits (Yib)":12089258196146292e8,Decabits:10,Hectobits:100,"Kilobits (Kb)":1e3,"Megabits (Mb)":1e6,"Gigabits (Gb)":1e9,"Terabits (Tb)":1e12,"Petabits (Pb)":1e15,"Exabits (Eb)":1e18,"Zettabits (Zb)":1e21,"Yottabits (Yb)":1e24,"Kibibytes (KiB)":8192,"Mebibytes (MiB)":8388608,"Gibibytes (GiB)":8589934592,"Tebibytes (TiB)":8796093022208,"Pebibytes (PiB)":9007199254740992,"Exbibytes (EiB)":0x8000000000000000,"Zebibytes (ZiB)":944473296573929e7,"Yobibytes (YiB)":9671406556917033e9,"Kilobytes (KB)":8e3,"Megabytes (MB)":8e6,"Gigabytes (GB)":8e9,"Terabytes (TB)":8e12,"Petabytes (PB)":8e15,"Exabytes (EB)":8e18,"Zettabytes (ZB)":8e21,"Yottabytes (YB)":8e24},ve=Me;function _e(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var we=function(e){u()(n,e);var t=_e(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Convert distance",e.module="Default",e.description="Converts a unit of distance to another format.",e.infoURL="https://wikipedia.org/wiki/Orders_of_magnitude_(length)",e.inputType="BigNumber",e.outputType="BigNumber",e.args=[{name:"Input units",type:"option",value:Ae},{name:"Output units",type:"option",value:Ae}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return(e=e.times(Le[r])).div(Le[i])}}]),n}(f.a),Ae=["[Metric]","Nanometres (nm)","Micrometres (µm)","Millimetres (mm)","Centimetres (cm)","Metres (m)","Kilometers (km)","[/Metric]","[Imperial]","Thou (th)","Inches (in)","Feet (ft)","Yards (yd)","Chains (ch)","Furlongs (fur)","Miles (mi)","Leagues (lea)","[/Imperial]","[Maritime]","Fathoms (ftm)","Cables","Nautical miles","[/Maritime]","[Comparisons]","Cars (4m)","Buses (8.4m)","American football fields (91m)","Football pitches (105m)","[/Comparisons]","[Astronomical]","Earth-to-Moons","Earth\'s equators","Astronomical units (au)","Light-years (ly)","Parsecs (pc)","[/Astronomical]"],Le={"Nanometres (nm)":1e-9,"Micrometres (µm)":1e-6,"Millimetres (mm)":.001,"Centimetres (cm)":.01,"Metres (m)":1,"Kilometers (km)":1e3,"Thou (th)":254e-7,"Inches (in)":.0254,"Feet (ft)":.3048,"Yards (yd)":.9144,"Chains (ch)":20.1168,"Furlongs (fur)":201.168,"Miles (mi)":1609.344,"Leagues (lea)":4828.032,"Fathoms (ftm)":1.853184,Cables:185.3184,"Nautical miles":1853.184,"Cars (4m)":4,"Buses (8.4m)":8.4,"American football fields (91m)":91,"Football pitches (105m)":105,"Earth-to-Moons":38e7,"Earth\'s equators":40075016.686,"Astronomical units (au)":149597870700,"Light-years (ly)":9460730472580800,"Parsecs (pc)":30856776e9},ke=we;function Te(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Se=function(e){u()(n,e);var t=Te(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Convert mass",e.module="Default",e.description="Converts a unit of mass to another format.",e.infoURL="https://wikipedia.org/wiki/Orders_of_magnitude_(mass)",e.inputType="BigNumber",e.outputType="BigNumber",e.args=[{name:"Input units",type:"option",value:Be},{name:"Output units",type:"option",value:Be}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return(e=e.times(De[r])).div(De[i])}}]),n}(f.a),Be=["[Metric]","Yoctogram (yg)","Zeptogram (zg)","Attogram (ag)","Femtogram (fg)","Picogram (pg)","Nanogram (ng)","Microgram (μg)","Milligram (mg)","Centigram (cg)","Decigram (dg)","Gram (g)","Decagram (dag)","Hectogram (hg)","Kilogram (kg)","Megagram (Mg)","Tonne (t)","Gigagram (Gg)","Teragram (Tg)","Petagram (Pg)","Exagram (Eg)","Zettagram (Zg)","Yottagram (Yg)","[/Metric]","[Imperial Avoirdupois]","Grain (gr)","Dram (dr)","Ounce (oz)","Pound (lb)","Nail","Stone (st)","Quarter (gr)","Tod","US hundredweight (cwt)","Imperial hundredweight (cwt)","US ton (t)","Imperial ton (t)","[/Imperial Avoirdupois]","[Imperial Troy]","Grain (gr)","Pennyweight (dwt)","Troy dram (dr t)","Troy ounce (oz t)","Troy pound (lb t)","Mark","[/Imperial Troy]","[Archaic]","Wey","Wool wey","Suffolk wey","Wool sack","Coal sack","Load","Last","Flax or feather last","Gunpowder last","Picul","Rice last","[/Archaic]","[Comparisons]","Big Ben (14 tonnes)","Blue whale (180 tonnes)","International Space Station (417 tonnes)","Space Shuttle (2,041 tonnes)","RMS Titanic (52,000 tonnes)","Great Pyramid of Giza (6,000,000 tonnes)","Earth\'s oceans (1.4 yottagrams)","[/Comparisons]","[Astronomical]","A teaspoon of neutron star (5,500 million tonnes)","Lunar mass (ML)","Earth mass (M⊕)","Jupiter mass (MJ)","Solar mass (M☉)","Sagittarius A* (7.5 x 10^36 kgs-ish)","Milky Way galaxy (1.2 x 10^42 kgs)","The observable universe (1.45 x 10^53 kgs)","[/Astronomical]"],De={"Yoctogram (yg)":1e-24,"Zeptogram (zg)":1e-21,"Attogram (ag)":1e-18,"Femtogram (fg)":1e-15,"Picogram (pg)":1e-12,"Nanogram (ng)":1e-9,"Microgram (μg)":1e-6,"Milligram (mg)":.001,"Centigram (cg)":.01,"Decigram (dg)":.1,"Gram (g)":1,"Decagram (dag)":10,"Hectogram (hg)":100,"Kilogram (kg)":1e3,"Megagram (Mg)":1e6,"Tonne (t)":1e6,"Gigagram (Gg)":1e9,"Teragram (Tg)":1e12,"Petagram (Pg)":1e15,"Exagram (Eg)":1e18,"Zettagram (Zg)":1e21,"Yottagram (Yg)":1e24,"Grain (gr)":.06479891,"Dram (dr)":1.7718451953125,"Ounce (oz)":28.349523125,"Pound (lb)":453.59237,Nail:3175.14659,"Stone (st)":6350.29318,"Quarter (gr)":12700.58636,Tod:12700.58636,"US hundredweight (cwt)":45359.237,"Imperial hundredweight (cwt)":50802.34544,"US ton (t)":907184.74,"Imperial ton (t)":1016046.9088,"Pennyweight (dwt)":1.55517384,"Troy dram (dr t)":3.8879346,"Troy ounce (oz t)":31.1034768,"Troy pound (lb t)":373.2417216,Mark:248.8278144,Wey:76500,"Wool wey":101700,"Suffolk wey":161500,"Wool sack":153e3,"Coal sack":50802.34544,Load:918e3,Last:1836e3,"Flax or feather last":77e4,"Gunpowder last":109e4,Picul:60478.982,"Rice last":12e5,"Big Ben (14 tonnes)":14e6,"Blue whale (180 tonnes)":18e7,"International Space Station (417 tonnes)":417e6,"Space Shuttle (2,041 tonnes)":2041e6,"RMS Titanic (52,000 tonnes)":52e9,"Great Pyramid of Giza (6,000,000 tonnes)":6e12,"Earth\'s oceans (1.4 yottagrams)":14e23,"A teaspoon of neutron star (5,500 million tonnes)":55e14,"Lunar mass (ML)":7342e22,"Earth mass (M⊕)":597219e22,"Jupiter mass (MJ)":1.8981411476999997e30,"Solar mass (M☉)":198855e28,"Sagittarius A* (7.5 x 10^36 kgs-ish)":75e38,"Milky Way galaxy (1.2 x 10^42 kgs)":12e44,"The observable universe (1.45 x 10^53 kgs)":145e54},Ce=Se;function ze(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Re=function(e){u()(n,e);var t=ze(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Convert speed",e.module="Default",e.description="Converts a unit of speed to another format.",e.infoURL="https://wikipedia.org/wiki/Orders_of_magnitude_(speed)",e.inputType="BigNumber",e.outputType="BigNumber",e.args=[{name:"Input units",type:"option",value:Oe},{name:"Output units",type:"option",value:Oe}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return(e=e.times(Ee[r])).div(Ee[i])}}]),n}(f.a),Oe=["[Metric]","Metres per second (m/s)","Kilometres per hour (km/h)","[/Metric]","[Imperial]","Miles per hour (mph)","Knots (kn)","[/Imperial]","[Comparisons]","Human hair growth rate","Bamboo growth rate","World\'s fastest snail","Usain Bolt\'s top speed","Jet airliner cruising speed","Concorde","SR-71 Blackbird","Space Shuttle","International Space Station","[/Comparisons]","[Scientific]","Sound in standard atmosphere","Sound in water","Lunar escape velocity","Earth escape velocity","Earth\'s solar orbit","Solar system\'s Milky Way orbit","Milky Way relative to the cosmic microwave background","Solar escape velocity","Neutron star escape velocity (0.3c)","Light in a diamond (0.4136c)","Signal in an optical fibre (0.667c)","Light (c)","[/Scientific]"],Ee={"Metres per second (m/s)":1,"Kilometres per hour (km/h)":.2778,"Miles per hour (mph)":.44704,"Knots (kn)":.5144,"Human hair growth rate":4.8e-9,"Bamboo growth rate":14e-6,"World\'s fastest snail":.00275,"Usain Bolt\'s top speed":12.42,"Jet airliner cruising speed":250,Concorde:603,"SR-71 Blackbird":981,"Space Shuttle":1400,"International Space Station":7700,"Sound in standard atmosphere":340.3,"Sound in water":1500,"Lunar escape velocity":2375,"Earth escape velocity":11200,"Earth\'s solar orbit":29800,"Solar system\'s Milky Way orbit":2e5,"Milky Way relative to the cosmic microwave background":552e3,"Solar escape velocity":617700,"Neutron star escape velocity (0.3c)":1e8,"Light in a diamond (0.4136c)":124e6,"Signal in an optical fibre (0.667c)":2e8,"Light (c)":299792458},xe=Re;function Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author MarvinJWendt [git@marvinjwendt.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ie=function(e){u()(n,e);var t=Ne(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Convert to NATO alphabet",e.module="Default",e.description="Converts characters to their representation in the NATO phonetic alphabet.",e.infoURL="https://wikipedia.org/wiki/NATO_phonetic_alphabet",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.replace(/[a-z0-9,/.]/gi,(function(e){return Pe[e.toUpperCase()]}))}}]),n}(f.a),Pe={A:"Alfa ",B:"Bravo ",C:"Charlie ",D:"Delta ",E:"Echo ",F:"Foxtrot ",G:"Golf ",H:"Hotel ",I:"India ",J:"Juliett ",K:"Kilo ",L:"Lima ",M:"Mike ",N:"November ",O:"Oscar ",P:"Papa ",Q:"Quebec ",R:"Romeo ",S:"Sierra ",T:"Tango ",U:"Uniform ",V:"Victor ",W:"Whiskey ",X:"X-ray ",Y:"Yankee ",Z:"Zulu ",0:"Zero ",1:"One ",2:"Two ",3:"Three ",4:"Four ",5:"Five ",6:"Six ",7:"Seven ",8:"Eight ",9:"Nine ",",":"Comma ","/":"Fraction bar ",".":"Full stop "},Ye=Ie;function qe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var We=function(e){u()(n,e);var t=qe(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Count occurrences",e.module="Default",e.description="Counts the number of times the provided string occurs in the input.",e.inputType="string",e.outputType="number",e.args=[{name:"Search string",type:"toggleString",value:"",toggleValues:["Regex","Extended (\\\\n, \\\\t, \\\\x...)","Simple string"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0].string,r=t[0].option;if("Regex"!==r||!n)return n?(0===r.indexOf("Extended")&&(n=p.a.parseEscapedChars(n)),e.count(n)):0;try{var i=new RegExp(n,"gi");return e.match(i).length}catch(e){return 0}}}]),n}(f.a);function He(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author h345983745\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ue=function(e){u()(n,e);var t=He(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="DNS over HTTPS",e.module="Default",e.description=["Takes a single domain name and performs a DNS lookup using DNS over HTTPS.","<br><br>","By default, <a href=\'https://developers.cloudflare.com/1.1.1.1/dns-over-https/\'>Cloudflare</a> and <a href=\'https://developers.google.com/speed/public-dns/docs/dns-over-https\'>Google</a> DNS over HTTPS services are supported.","<br><br>","Can be used with any service that supports the GET parameters <code>name</code> and <code>type</code>."].join("\\n"),e.infoURL="https://wikipedia.org/wiki/DNS_over_HTTPS",e.inputType="string",e.outputType="JSON",e.manualBake=!0,e.args=[{name:"Resolver",type:"editableOption",value:[{name:"Google",value:"https://dns.google.com/resolve"},{name:"Cloudflare",value:"https://cloudflare-dns.com/dns-query"}]},{name:"Request Type",type:"option",value:["A","AAAA","TXT","MX","DNSKEY","NS"]},{name:"Answer Data Only",type:"boolean",value:!1},{name:"Disable DNSSEC validation",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,4),r=n[0],i=n[1],a=n[2],o=n[3],s=URL;try{s=new URL(r)}catch(e){throw new j.a(e.toString()+"\\n\\nThis error could be caused by one of the following:\\n - An invalid Resolver URL\\n")}var u={name:e,type:i,cd:o};return s.search=new URLSearchParams(u),fetch(s,{headers:{accept:"application/dns-json"}}).then((function(e){return e.json()})).then((function(e){return a?function(e){if(void 0===e)return[];var t=[];return e.forEach((function(e){t.push(e.data)})),t}(e.Answer):e})).catch((function(e){throw new j.a(`Error making request to ${s}\\n${e.toString()}`)}))}}]),n}(f.a);function Fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author sevzero [sevzero@protonmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var je=function(e){u()(n,e);var t=Fe(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Dechunk HTTP response",e.module="Default",e.description="Parses an HTTP response transferred using Transfer-Encoding: Chunked",e.infoURL="https://wikipedia.org/wiki/Chunked_transfer_encoding",e.inputType="string",e.outputType="string",e.args=[],e.checks=[{pattern:"^[0-9A-F]+\\r\\n",flags:"i",args:[]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n=[],r=e.indexOf("\\n")+1,i="\\r"===e.charAt(r-2)?"\\r\\n":"\\n",a=i.length,o=parseInt(e.slice(0,r),16);!isNaN(o);)n.push(e.slice(r,o+r)),r=(e=e.slice(r+o+a)).indexOf(i)+a,o=parseInt(e.slice(0,r),16);return n.join("")+e}}]),n}(f.a);function Xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ge=function(e){u()(n,e);var t=Xe(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Decode NetBIOS Name",e.module="Default",e.description="NetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer representation is used.<br><br>There are two levels of encoding. The first level maps a NetBIOS name into a domain system name.  The second level maps the domain system name into the \'compressed\' representation required for interaction with the domain name system.<br><br>This operation decodes the first level of encoding. See RFC 1001 for full details.",e.infoURL="https://wikipedia.org/wiki/NetBIOS",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Offset",type:"number",value:65}],e.checks=[{pattern:"^\\\\s*\\\\S{32}$",flags:"",args:[65]}],e}return o()(n,[{key:"run",value:function(e,t){var n=[],r=t[0];if(e.length<=32&&e.length%2==0){for(var i=0;i<e.length;i+=2)n.push((255&e[i])-r<<4|(255&e[i+1])-r&15);for(var a=n.length-1;a>0&&32===n[a];a--)n.splice(a,a)}return n}}]),n}(f.a);function Ke(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author h345983745\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ve=function(e){u()(n,e);var t=Ke(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Defang IP Addresses",e.module="Default",e.description="Takes a IPv4 or IPv6 address and \'Defangs\' it, meaning the IP becomes invalid, removing the risk of accidentally utilising it as an IP address.",e.infoURL="https://isc.sans.edu/forums/diary/Defang+all+the+things/22744/",e.inputType="string",e.outputType="string",e.args=[],e.checks=[{pattern:"^\\\\s*(([0-9]{1,3}\\\\.){3}[0-9]{1,3}|([0-9a-f]{4}:){7}[0-9a-f]{4})\\\\s*$",flags:"i",args:[],output:{pattern:"^\\\\s*(([0-9]{1,3}\\\\[\\\\.\\\\]){3}[0-9]{1,3}|([0-9a-f]{4}\\\\[\\\\:\\\\]){7}[0-9a-f]{4})\\\\s*$",flags:"i"}}],e}return o()(n,[{key:"run",value:function(e,t){return e=(e=e.replace(Je,(function(e){return e.replace(/\\./g,"[.]")}))).replace(Ze,(function(e){return e.replace(/:/g,"[:]")}))}}]),n}(f.a),Je=new RegExp("(?:(?:\\\\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})?","g"),Ze=new RegExp("((?=.*::)(?!.*::.+::)(::)?([\\\\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})","g");var Qe=new RegExp(\'[A-Z]+://[-\\\\w]+(?:\\\\.\\\\w[-\\\\w]*)+(?::\\\\d+)?(?:/[^.!,?"<>\\\\[\\\\]{}\\\\s\\\\x7F-\\\\xFF]*(?:[.!,?]+[^.!,?"<>\\\\[\\\\]{}\\\\s\\\\x7F-\\\\xFF]+)*)?\',"ig"),$e=/\\b((?=[a-z0-9-]{1,63}\\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,63}\\b/gi;function et(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author arnydo [arnydo@protonmail.com]\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}function tt(e,t,n,r){return t&&(e=e.replace(/\\./g,"[.]")),n&&(e=e.replace(/http/gi,"hxxp")),r&&(e=e.replace(/:\\/\\//g,"[://]")),e}var nt=function(e){u()(n,e);var t=et(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Defang URL",e.module="Default",e.description="Takes a Universal Resource Locator (URL) and \'Defangs\' it; meaning the URL becomes invalid, neutralising the risk of accidentally clicking on a malicious link.<br><br>This is often used when dealing with malicious links or IOCs.<br><br>Works well when combined with the \'Extract URLs\' operation.",e.infoURL="https://isc.sans.edu/forums/diary/Defang+all+the+things/22744/",e.inputType="string",e.outputType="string",e.args=[{name:"Escape dots",type:"boolean",value:!0},{name:"Escape http",type:"boolean",value:!0},{name:"Escape ://",type:"boolean",value:!0},{name:"Process",type:"option",value:["Valid domains and full URLs","Only full URLs","Everything"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,4),r=n[0],i=n[1],a=n[2];switch(n[3]){case"Valid domains and full URLs":e=(e=e.replace(Qe,(function(e){return tt(e,r,i,a)}))).replace($e,(function(e){return tt(e,r,i,a)}));break;case"Only full URLs":e=e.replace(Qe,(function(e){return tt(e,r,i,a)}));break;case"Everything":e=tt(e,r,i,a)}return e}}]),n}(f.a),rt=n(23),it=n(21);function at(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ot=[].concat.apply([],Object.keys(it.a).map((function(e){return[].concat.apply([],it.a[e].map((function(e){return e.extension.split(",")})))}))).unique().sort().join(", "),st=function(e){u()(n,e);var t=at(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Detect File Type",e.module="Default",e.description="Attempts to guess the MIME (Multipurpose Internet Mail Extensions) type of the data based on \'magic bytes\'.<br><br>Currently supports the following file types: "+ot+".",e.infoURL="https://wikipedia.org/wiki/List_of_file_signatures",e.inputType="ArrayBuffer",e.outputType="string",e.args=Object.keys(it.a).map((function(e){return{name:e,type:"boolean",value:!0}})),e}return o()(n,[{key:"run",value:function(e,t){var n=new Uint8Array(e),r=[];t.forEach((function(e,t){e&&r.push(Object.keys(it.a)[t])}));var i=Object(rt.a)(n,r);return i.length?i.map((function(e){var t=`File type:   ${e.name}\\nExtension:   ${e.extension}\\nMIME type:   ${e.mime}\\n`;return e.description&&e.description.length&&(t+=`Description: ${e.description}\\n`),t})).join("\\n"):"Unknown file type. Have you tried checking the entropy of this data to determine whether it might be encrypted or compressed?"}}]),n}(f.a),ut=n(11),ct=n.n(ut);\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmailcom]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nfunction lt(e,t){t=p.a.charRep(t||"Space");var n,r=e.split(t),i=[];return r.map((function(e){try{(n=ct()(e.trim())).isNaN()||i.push(n)}catch(e){}})),i}function dt(e){if(e.length>0)return e.reduce((function(e,t){return e.plus(t)}))}function ht(e){if(e.length>0)return dt(e).div(e.length)}\n/**\n * Various delimiters\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar ft=["Space","Comma","Semi-colon","Colon","Line feed","CRLF"],pt=["Space","Comma","Semi-colon","Colon","Line feed","CRLF","None"],mt=["Space","Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"],bt=["Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"],Mt=["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"],yt=["Line feed","Space","Comma","Semi-colon","Colon","CRLF"],gt=["Line feed","CRLF","Space","Comma","Semi-colon"],vt=[{name:"Comma",value:","},{name:"Space",value:" "},{name:"Line feed",value:"\\\\n"},{name:"CRLF",value:"\\\\r\\\\n"},{name:"Semi-colon",value:";"},{name:"Colon",value:":"},{name:"Nothing (separate chars)",value:""}],_t=[{name:"Line feed",value:"\\\\n"},{name:"CRLF",value:"\\\\r\\\\n"},{name:"Space",value:" "},{name:"Comma",value:","},{name:"Semi-colon",value:";"},{name:"Colon",value:":"},{name:"Nothing (join chars)",value:""}];function wt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var At=function(e){u()(n,e);var t=wt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Divide",e.module="Default",e.description="Divides a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>2.5</code>",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n=function(e){if(e.length>0)return e.reduce((function(e,t){return e.div(t)}))}(lt(e,t[0]));return ct.a.isBigNumber(n)?n:new ct.a(NaN)}}]),n}(f.a);function Lt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var kt=function(e){u()(n,e);var t=Lt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Drop bytes",e.module="Default",e.description="Cuts a slice of the specified number of bytes out of the data. Negative values are allowed.",e.inputType="ArrayBuffer",e.outputType="ArrayBuffer",e.args=[{name:"Start",type:"number",value:0},{name:"Length",type:"number",value:5},{name:"Apply to each line",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r=t[1];if(!t[2]){n<0&&(n=e.byteLength+n),r<0&&(r=(n+=r)<0?(n=e.byteLength+n)-r:-r);var i=e.slice(0,n),a=e.slice(n+r,e.byteLength),o=new Uint8Array(i.byteLength+a.byteLength);return o.set(new Uint8Array(i),0),o.set(new Uint8Array(a),i.byteLength),o.buffer}var s,u=new Uint8Array(e),c=[],l=[];for(s=0;s<u.length;s++)10===u[s]?(c.push(l),l=[]):l.push(u[s]);c.push(l);var d=[],h=n,f=r;for(s=0;s<c.length;s++)h<0&&(h=c[s].length+h),f<0&&(f=(h+=f)<0?(h=c[s].length+h)-f:-f),(d=d.concat(c[s].slice(0,h).concat(c[s].slice(h+f,c[s].length)))).push(10),h=n,f=r;return new Uint8Array(d.slice(0,d.length-1)).buffer}}]),n}(f.a);function Tt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var St=function(e){u()(n,e);var t=Tt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Encode NetBIOS Name",e.module="Default",e.description="NetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer representation is used.<br><br>There are two levels of encoding. The first level maps a NetBIOS name into a domain system name.  The second level maps the domain system name into the \'compressed\' representation required for interaction with the domain name system.<br><br>This operation carries out the first level of encoding. See RFC 1001 for full details.",e.infoURL="https://wikipedia.org/wiki/NetBIOS",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Offset",type:"number",value:65}],e}return o()(n,[{key:"run",value:function(e,t){var n=[],r=t[0];if(e.length<=16){var i=e.length;e.length=16,e.fill(32,i,16);for(var a=0;a<e.length;a++)n.push((e[a]>>4)+r),n.push((15&e[a])+r)}return n}}]),n}(f.a),Bt=n(266),Dt=n.n(Bt);function Ct(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Vel0x [dalemy@microsoft.com]\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var zt=function(e){u()(n,e);var t=Ct(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Escape string",e.module="Default",e.description="Escapes special characters in a string so that they do not cause conflicts. For example, <code>Don\'t stop me now</code> becomes <code>Don\\\\\'t stop me now</code>.<br><br>Supports the following escape sequences:<ul><li><code>\\\\n</code> (Line feed/newline)</li><li><code>\\\\r</code> (Carriage return)</li><li><code>\\\\t</code> (Horizontal tab)</li><li><code>\\\\b</code> (Backspace)</li><li><code>\\\\f</code> (Form feed)</li><li><code>\\\\xnn</code> (Hex, where n is 0-f)</li><li><code>\\\\\\\\</code> (Backslash)</li><li><code>\\\\\'</code> (Single quote)</li><li><code>\\\\&quot;</code> (Double quote)</li><li><code>\\\\unnnn</code> (Unicode character)</li><li><code>\\\\u{nnnnnn}</code> (Unicode code point)</li></ul>",e.infoURL="https://wikipedia.org/wiki/Escape_sequence",e.inputType="string",e.outputType="string",e.args=[{name:"Escape level",type:"option",value:["Special chars","Everything","Minimal"]},{name:"Escape quote",type:"option",value:["Single","Double","Backtick"]},{name:"JSON compatible",type:"boolean",value:!1},{name:"ES6 compatible",type:"boolean",value:!0},{name:"Uppercase hex",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=!t[4];return Dt()(e,{quotes:r.toLowerCase(),es6:a,escapeEverything:"Everything"===n,minimal:"Minimal"===n,json:i,lowercaseHex:o})}}]),n}(f.a);function Rt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ot=function(e){u()(n,e);var t=Rt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Escape Unicode Characters",e.module="Default",e.description="Converts characters to their unicode-escaped notations.<br><br>Supports the prefixes:<ul><li><code>\\\\u</code></li><li><code>%u</code></li><li><code>U+</code></li></ul>e.g. <code>σου</code> becomes <code>\\\\u03C3\\\\u03BF\\\\u03C5</code>",e.inputType="string",e.outputType="string",e.args=[{name:"Prefix",type:"option",value:["\\\\u","%u","U+"]},{name:"Encode all chars",type:"boolean",value:!1},{name:"Padding",type:"number",value:4},{name:"Uppercase hex",type:"boolean",value:!0}],e.checks=[{pattern:"\\\\\\\\u(?:[\\\\da-f]{4,6})",flags:"i",args:["\\\\u"]},{pattern:"%u(?:[\\\\da-f]{4,6})",flags:"i",args:["%u"]},{pattern:"U\\\\+(?:[\\\\da-f]{4,6})",flags:"i",args:["U+"]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n=/[ -~]/i,r=C()(t,4),i=r[0],a=r[1],o=r[2],s=r[3],u="",c="",l=0;l<e.length;l++)if(c=e[l],a||!n.test(c)){var d=c.codePointAt(0).toString(16);s&&(d=d.toUpperCase()),u+=i+d.padStart(o,"0")}else u+=c;return u}}]),n}(f.a);function Et(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var xt=function(e){u()(n,e);var t=Et(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Expand alphabet range",e.module="Default",e.description="Expand an alphabet range string into a list of the characters in that range.<br><br>e.g. <code>a-z</code> becomes <code>abcdefghijklmnopqrstuvwxyz</code>.",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"binaryString",value:""}],e}return o()(n,[{key:"run",value:function(e,t){return p.a.expandAlphRange(e).join(t[0])}}]),n}(f.a);function Nt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var It=function(e){u()(r,e);var t,n=Nt(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Extract Files",e.module="Default",e.description="Performs file carving to attempt to extract files from the input.<br><br>This operation is currently capable of carving out the following formats:<ul><li>JPG</li><li>EXE</li><li>ZIP</li><li>PDF</li><li>PNG</li><li>BMP</li><li>FLV</li><li>RTF</li><li>DOCX, PPTX, XLSX</li><li>EPUB</li><li>GZIP</li><li>ZLIB</li><li>ELF, BIN, AXF, O, PRX, SO</li></ul>",e.infoURL="https://forensicswiki.org/wiki/File_Carving",e.inputType="ArrayBuffer",e.outputType="List<File>",e.presentType="html",e.args=Object.keys(it.a).map((function(e){return{name:e,type:"boolean",value:"Miscellaneous"!==e}})).concat([{name:"Ignore failed extractions",type:"boolean",value:"true"}]),e}return o()(r,[{key:"run",value:function(e,t){var n=new Uint8Array(e),r=[],i=t.pop(1);t.forEach((function(e,t){e&&r.push(Object.keys(it.a)[t])}));var a=Object(rt.d)(n,r),o=[],s=[];if(a.forEach((function(e){try{o.push(Object(rt.b)(n,e.fileDetails,e.offset))}catch(t){!i&&t.message.indexOf("No extraction algorithm available")<0&&s.push(`Error while attempting to extract ${e.fileDetails.name} at offset ${e.offset}:\\n`+t.message)}})),s.length)throw new j.a(s.join("\\n\\n"));return o}},{key:"present",value:(t=oe()(ie.a.mark((function e(t){return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.a.displayFilesAsHTML(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),r}(f.a),Pt=n(29);function Yt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var qt=function(e){u()(r,e);var t,n=Yt(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Fork",e.flowControl=!0,e.module="Default",e.description="Split the input data up based on the specified delimiter and run all subsequent operations on each branch separately.<br><br>For example, to decode multiple Base64 strings, enter them all on separate lines then add the \'Fork\' and \'From Base64\' operations to the recipe. Each string will be decoded separately.",e.inputType="string",e.outputType="string",e.args=[{name:"Split delimiter",type:"binaryShortString",value:"\\\\n"},{name:"Merge delimiter",type:"binaryShortString",value:"\\\\n"},{name:"Ignore errors",type:"boolean",value:!1}],e}return o()(r,[{key:"run",value:(t=oe()(ie.a.mark((function e(t){var n,r,i,a,o,s,u,c,l,d,h,f,p,m,b,M,y;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.opList,r=n[t.progress].inputType,i=n[t.progress].outputType,e.next=5,t.dish.get(r);case 5:a=e.sent,o=n[t.progress].ingValues,s=C()(o,3),u=s[0],c=s[1],l=s[2],d=[],h=[],a&&(h=a.split(u)),f=t.progress+1;case 15:if(!(f<n.length)){e.next=24;break}if("Merge"!==n[f].name||n[f].disabled){e.next=20;break}return e.abrupt("break",24);case 20:d.push(n[f]);case 21:f++,e.next=15;break;case 24:p=new Pt.a,m=[],b=0,t.forkOffset+=t.progress+1,p.addOperations(d),M=d.map((function(e){return JSON.parse(JSON.stringify(e.ingValues))})),f=0;case 31:if(!(f<h.length)){e.next=54;break}return p.opList.forEach((function(e,t){e.ingValues=JSON.parse(JSON.stringify(M[t]))})),(y=new se.a).set(h[f],r),e.prev=35,e.next=38,p.execute(y,0,t);case 38:b=e.sent,e.next=46;break;case 41:if(e.prev=41,e.t0=e.catch(35),l){e.next=45;break}throw e.t0;case 45:b=e.t0.progress+1;case 46:return e.t1=m,e.next=49,y.get(i);case 49:e.t2=e.sent,e.t1.push.call(e.t1,e.t2);case 51:f++,e.next=31;break;case 54:return t.dish.set(m.join(c),i),t.progress+=b,e.abrupt("return",t);case 57:case"end":return e.stop()}}),e,null,[[35,41]])}))),function(e){return t.apply(this,arguments)})}]),r}(f.a);function Wt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ht=function(e){u()(n,e);var t=Wt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Format MAC addresses",e.module="Default",e.description="Displays given MAC addresses in multiple different formats.<br><br>Expects addresses in a list separated by newlines, spaces or commas.<br><br>WARNING: There are no validity checks.",e.infoURL="https://wikipedia.org/wiki/MAC_address#Notational_conventions",e.inputType="string",e.outputType="string",e.args=[{name:"Output case",type:"option",value:["Both","Upper only","Lower only"]},{name:"No delimiter",type:"boolean",value:!0},{name:"Dash delimiter",type:"boolean",value:!0},{name:"Colon delimiter",type:"boolean",value:!0},{name:"Cisco style",type:"boolean",value:!1},{name:"IPv6 interface ID",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){if(!e)return"";var n=C()(t,6),r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],u=n[5],c=[];return e.toLowerCase().split(/[,\\s\\r\\n]+/).forEach((function(e){var t=e.replace(/[:.-]+/g,""),n=t.replace(/(.{2}(?=.))/g,"$1-"),l=t.replace(/(.{2}(?=.))/g,"$1:"),d=t.replace(/(.{4}(?=.))/g,"$1."),h=t.slice(0,6)+"fffe"+t.slice(6);h=h.replace(/(.{4}(?=.))/g,"$1:");var f=2^parseInt(h.slice(0,2),16);h=(f=f.toString(16).padStart(2,"0"))+h.slice(2),"Lower only"===r?(i&&c.push(t),a&&c.push(n),o&&c.push(l),s&&c.push(d),u&&c.push(h)):"Upper only"===r?(i&&c.push(t.toUpperCase()),a&&c.push(n.toUpperCase()),o&&c.push(l.toUpperCase()),s&&c.push(d.toUpperCase()),u&&c.push(h.toUpperCase())):(i&&c.push(t,t.toUpperCase()),a&&c.push(n,n.toUpperCase()),o&&c.push(l,l.toUpperCase()),s&&c.push(d,d.toUpperCase()),u&&c.push(h,h.toUpperCase())),c.push("")})),c.join("\\n")}}]),n}(f.a);function Ut(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ft=function(e){u()(n,e);var t=Ut(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Frequency distribution",e.module="Default",e.description="Displays the distribution of bytes in the data as a graph.",e.infoURL="https://wikipedia.org/wiki/Frequency_distribution",e.inputType="ArrayBuffer",e.outputType="json",e.presentType="html",e.args=[{name:"Show 0%s",type:"boolean",value:"Entropy.FREQ_ZEROS"}],e}return o()(n,[{key:"run",value:function(e,t){var n=new Uint8Array(e);if(!n.length)throw new j.a("No data");var r,i=new Array(256).fill(0),a=new Array(256),o=n.length;for(r=0;r<o;r++)i[n[r]]++;var s=0;for(r=0;r<256;r++)i[r]>0&&s++,a[r]=i[r]/o*100;return{dataLength:o,percentages:a,distribution:i,bytesRepresented:s}}},{key:"present",value:function(e,t){for(var n=t[0],r=`<canvas id=\'chart-area\'></canvas><br>\\nTotal data length: ${e.dataLength}\\nNumber of bytes represented: ${e.bytesRepresented}\\nNumber of bytes not represented: ${256-e.bytesRepresented}\\n\\nByte   Percentage\\n<script>\\n    var canvas = document.getElementById("chart-area"),\\n        parentRect = canvas.parentNode.getBoundingClientRect(),\\n        scores = ${JSON.stringify(e.percentages)};\\n\\n    canvas.width = parentRect.width * 0.95;\\n    canvas.height = parentRect.height * 0.9;\\n\\n    CanvasComponents.drawBarChart(canvas, scores, "Byte", "Frequency %", 16, 6);\\n<\\/script>`,i=0;i<256;i++)(e.distribution[i]||n)&&(r+=" "+p.a.hex(i,2)+"    ("+(e.percentages[i].toFixed(2).replace(".00","")+"%)").padEnd(8," ")+Array(Math.ceil(e.percentages[i])+1).join("|")+"\\n");return r}}]),n}(f.a),jt=["8 4 2 1","7 4 2 1","4 2 2 1","2 4 2 1","8 4 -2 -1","Excess-3","IBM 8 4 2 1"],Xt={"8 4 2 1":[0,1,2,3,4,5,6,7,8,9],"7 4 2 1":[0,1,2,3,4,5,6,8,9,10],"4 2 2 1":[0,1,4,5,8,9,12,13,14,15],"2 4 2 1":[0,1,2,3,4,11,12,13,14,15],"8 4 -2 -1":[0,7,6,5,4,11,10,9,8,15],"Excess-3":[3,4,5,6,7,8,9,10,11,12],"IBM 8 4 2 1":[10,1,2,3,4,5,6,7,8,9]},Gt=["Nibbles","Bytes","Raw"];function Kt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Vt=function(e){u()(n,e);var t=Kt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From BCD",e.module="Default",e.description="Binary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight. Special bit patterns are sometimes used for a sign.",e.infoURL="https://wikipedia.org/wiki/Binary-coded_decimal",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Scheme",type:"option",value:jt},{name:"Packed",type:"boolean",value:!0},{name:"Signed",type:"boolean",value:!1},{name:"Input format",type:"option",value:Gt}],e.checks=[{pattern:"^(?:\\\\d{4} ){3,}\\\\d{4}$",flags:"",args:["8 4 2 1",!0,!1,"Nibbles"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=Xt[t[0]],r=t[1],i=t[2],a=t[3],o=[],s="";switch(a){case"Nibbles":case"Bytes":e=e.replace(/\\s/g,"");for(var u=0;u<e.length;u+=4)o.push(parseInt(e.substr(u,4),2));break;case"Raw":default:p.a.strToByteArray(e).forEach((function(e){o.push(e>>>4),o.push(15&e)}))}if(!r)for(var c=0;c<o.length;c++)o.splice(c,1);if(i){var l=o.pop();13!==l&&11!==l||(s+="-")}return o.forEach((function(e){if(isNaN(e))throw new j.a("Invalid input");var t=n.indexOf(e);if(t<0)throw new j.a(`Value ${p.a.bin(e,4)} is not in the encoding scheme`);s+=t.toString()})),new ct.a(s)}}]),n}(f.a);function Jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Zt=function(e){u()(n,e);var t=Jt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Base",e.module="Default",e.description="Converts a number to decimal from a given numerical base.",e.infoURL="https://wikipedia.org/wiki/Radix",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Radix",type:"number",value:36}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0];if(n<2||n>36)throw new j.a("Error: Radix argument must be between 2 and 36");var r=e.replace(/\\s/g,"").split("."),i=new ct.a(r[0],n)||0;if(1===r.length)return i;for(var a=0;a<r[1].length;a++){i+=new ct.a(r[1][a],n).div(Math.pow(n,a+1))}return i}}]),n}(f.a);function Qt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var $t=function(e){u()(n,e);var t=Qt(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Base32",e.module="Default",e.description="Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. It uses a smaller set of characters than Base64, usually the uppercase alphabet and the numbers 2 to 7.",e.infoURL="https://wikipedia.org/wiki/Base32",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Alphabet",type:"binaryString",value:"A-Z2-7="},{name:"Remove non-alphabet chars",type:"boolean",value:!0}],e.checks=[{pattern:"^(?:[A-Z2-7]{8})+(?:[A-Z2-7]{2}={6}|[A-Z2-7]{4}={4}|[A-Z2-7]{5}={3}|[A-Z2-7]{7}={1})?$",flags:"",args:["A-Z2-7=",!1]}],e}return o()(n,[{key:"run",value:function(e,t){if(!e)return[];var n,r,i,a,o,s,u,c,l,d,h,f,m=t[0]?p.a.expandAlphRange(t[0]).join(""):"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",b=[],M=0;if(t[1]){var y=new RegExp("[^"+m.replace(/[\\]\\\\\\-^]/g,"\\\\$&")+"]","g");e=e.replace(y,"")}for(;M<e.length;)n=m.indexOf(e.charAt(M++))<<3|(s=m.indexOf(e.charAt(M++)||"="))>>2,r=(3&s)<<6|(u=m.indexOf(e.charAt(M++)||"="))<<1|(c=m.indexOf(e.charAt(M++)||"="))>>4,i=(15&c)<<4|(l=m.indexOf(e.charAt(M++)||"="))>>1,a=(1&l)<<7|(d=m.indexOf(e.charAt(M++)||"="))<<2|(h=m.indexOf(e.charAt(M++)||"="))>>3,o=(7&h)<<5|(f=m.indexOf(e.charAt(M++)||"=")),b.push(n),(!0&s||32!==u)&&b.push(r),(!0&c||32!==l)&&b.push(i),(!0&l||32!==d)&&b.push(a),(!0&h||32!==f)&&b.push(o);return b}}]),n}(f.a),en=[{name:"Bitcoin",value:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"},{name:"Ripple",value:"rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"}];function tn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tlwr [toby@toby.codes]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var nn=function(e){u()(n,e);var t=tn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Base58",e.module="Default",e.description="Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters (i.e. l, I, 0 and O) to improve human readability.<br><br>This operation decodes data from an ASCII string (with an alphabet of your choosing, presets included) back into its raw form.<br><br>e.g. <code>StV1DL6CwTryKyV</code> becomes <code>hello world</code><br><br>Base58 is commonly used in cryptocurrencies (Bitcoin, Ripple, etc).",e.infoURL="https://wikipedia.org/wiki/Base58",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Alphabet",type:"editableOption",value:en},{name:"Remove non-alphabet chars",type:"boolean",value:!0}],e.checks=[{pattern:"^[1-9A-HJ-NP-Za-km-z]{20,}$",flags:"",args:["123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",!1]},{pattern:"^[1-9A-HJ-NP-Za-km-z]{20,}$",flags:"",args:["rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz",!1]}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0]||en[0].value,r=void 0===t[1]||t[1],i=[0];if(58!==(n=p.a.expandAlphRange(n).join("")).length||58!==[].unique.call(n).length)throw new j.a("Alphabet must be of length 58");if(0===e.length)return[];for(var a=0,o=0;o<e.length&&e[o]===n[0];o++)a++;for([].forEach.call(e,(function(e,t){var a=n.indexOf(e);if(-1===a){if(r)return;throw new j.a(`Char \'${e}\' at position ${t} not in alphabet`)}var o=58*i[0]+a;i[0]=255&o,o>>=8;for(var s=1;s<i.length;s++)o+=58*i[s],i[s]=255&o,o>>=8;for(;o>0;)i.push(255&o),o>>=8}));a--;)i.push(0);return i.reverse()}}]),n}(f.a);function rn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tcode2k16 [tcode2k16@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var an=function(e){u()(n,e);var t=rn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Base62",e.module="Default",e.description="Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimal system.",e.infoURL="https://wikipedia.org/wiki/List_of_numeral_systems",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Alphabet",type:"string",value:"0-9A-Za-z"}],e}return o()(n,[{key:"run",value:function(e,t){if(e.length<1)return[];var n=p.a.expandAlphRange(t[0]).join(""),r=ct.a.clone({ALPHABET:n}),i=new RegExp("[^"+n.replace(/[[\\]\\\\\\-^$]/g,"\\\\$&")+"]","g"),a=new r(e=e.replace(i,""),62),o=new ct.a(a).toString(16);return o.length%2!=0&&(o="0"+o),p.a.convertToByteArray(o,"Hex")}}]),n}(f.a),on=n(18);function sn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var un=function(e){u()(n,e);var t=sn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Base64",e.module="Default",e.description="Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.<br><br>This operation decodes data from an ASCII Base64 string back into its raw format.<br><br>e.g. <code>aGVsbG8=</code> becomes <code>hello</code>",e.infoURL="https://wikipedia.org/wiki/Base64",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Alphabet",type:"editableOption",value:on.a},{name:"Remove non-alphabet chars",type:"boolean",value:!0}],e.checks=[{pattern:"^\\\\s*(?:[A-Z\\\\d+/]{4})+(?:[A-Z\\\\d+/]{2}==|[A-Z\\\\d+/]{3}=)?\\\\s*$",flags:"i",args:["A-Za-z0-9+/=",!0]},{pattern:"^\\\\s*[A-Z\\\\d\\\\-_]{20,}\\\\s*$",flags:"i",args:["A-Za-z0-9-_",!0]},{pattern:"^\\\\s*(?:[A-Z\\\\d+\\\\-]{4}){5,}(?:[A-Z\\\\d+\\\\-]{2}==|[A-Z\\\\d+\\\\-]{3}=)?\\\\s*$",flags:"i",args:["A-Za-z0-9+\\\\-=",!0]},{pattern:"^\\\\s*(?:[A-Z\\\\d./]{4}){5,}(?:[A-Z\\\\d./]{2}==|[A-Z\\\\d./]{3}=)?\\\\s*$",flags:"i",args:["./0-9A-Za-z=",!0]},{pattern:"^\\\\s*[A-Z\\\\d_.]{20,}\\\\s*$",flags:"i",args:["A-Za-z0-9_.",!0]},{pattern:"^\\\\s*(?:[A-Z\\\\d._]{4}){5,}(?:[A-Z\\\\d._]{2}--|[A-Z\\\\d._]{3}-)?\\\\s*$",flags:"i",args:["A-Za-z0-9._-",!0]},{pattern:"^\\\\s*(?:[A-Z\\\\d+/]{4}){5,}(?:[A-Z\\\\d+/]{2}==|[A-Z\\\\d+/]{3}=)?\\\\s*$",flags:"i",args:["0-9a-zA-Z+/=",!0]},{pattern:"^\\\\s*(?:[A-Z\\\\d+/]{4}){5,}(?:[A-Z\\\\d+/]{2}==|[A-Z\\\\d+/]{3}=)?\\\\s*$",flags:"i",args:["0-9A-Za-z+/=",!0]},{pattern:"^[ !\\"#$%&\'()*+,\\\\-./\\\\d:;<=>?@A-Z[\\\\\\\\\\\\]^_]{20,}$",flags:"",args:[" -_",!1]},{pattern:"^\\\\s*[A-Z\\\\d+\\\\-]{20,}\\\\s*$",flags:"i",args:["+\\\\-0-9A-Za-z",!0]},{pattern:"^\\\\s*[!\\"#$%&\'()*+,\\\\-0-689@A-NP-VX-Z[`a-fh-mp-r]{20,}\\\\s*$",flags:"",args:["!-,-0-689@A-NP-VX-Z[`a-fh-mp-r",!0]},{pattern:"^\\\\s*(?:[N-ZA-M\\\\d+/]{4}){5,}(?:[N-ZA-M\\\\d+/]{2}==|[N-ZA-M\\\\d+/]{3}=)?\\\\s*$",flags:"i",args:["N-ZA-Mn-za-m0-9+/=",!0]},{pattern:"^\\\\s*[A-Z\\\\d./]{20,}\\\\s*$",flags:"i",args:["./0-9A-Za-z",!0]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return Object(on.b)(e,r,"byteArray",i)}},{key:"highlight",value:function(e,t){return e[0].start=Math.ceil(e[0].start/4*3),e[0].end=Math.floor(e[0].end/4*3),e}},{key:"highlightReverse",value:function(e,t){return e[0].start=Math.floor(e[0].start/3*4),e[0].end=Math.ceil(e[0].end/3*4),e}}]),n}(f.a),cn=[{name:"Standard",value:"!-u"},{name:"Z85 (ZeroMQ)",value:"0-9a-zA-Z.\\\\-:+=^!/*?&<>()[]{}@%$#"},{name:"IPv6",value:"0-9A-Za-z!#$%&()*+\\\\-;<=>?@^_`{|}~"}];function ln(e){var t;return e=(e=(e=e.replace("\'","&apos;")).replace(\'"\',"&quot;")).replace("\\\\","&bsol;"),cn.forEach((function(n){escape(e)===escape(n.value)&&(t=n.name)})),t}function dn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author PenguinGeorge [george@penguingeorge.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var hn=function(e){u()(n,e);var t=dn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Base85",e.module="Default",e.description="Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64.<br><br>This operation decodes data from an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>BOu!rD]j7BEbo7</code> becomes <code>hello world</code><br><br>Base85 is commonly used in Adobe\'s PostScript and PDF file formats.",e.infoURL="https://wikipedia.org/wiki/Ascii85",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Alphabet",type:"editableOption",value:cn}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.expandAlphRange(t[0]).join(""),r=ln(n),i=[];if(85!==n.length||85!==[].unique.call(n).length)throw new j.a("Alphabet must be of length 85");if(0===e.length)return[];var a=e.match(/<~(.+?)~>/);null!==a&&(e=a[1]);for(var o,s,u=0;u<e.length;)if("Standard"===r&&"z"===e[u])i.push(0,0,0,0),u++;else{var c;s=[(o=52200625*(c=e.substr(u,5).split("").map((function(e,t){var r=n.indexOf(e);if(r<0||r>84)throw`Invalid character \'${e}\' at index ${t}`;return r})))[0]+614125*c[1]+7225*(u+2<e.length?c[2]:84)+85*(u+3<e.length?c[3]:84)+(u+4<e.length?c[4]:84))>>24&255,o>>16&255,o>>8&255,255&o],e.length<u+5&&s.splice(e.length-(u+5),5),i.push.apply(i,s),u+=5}return i}}]),n}(f.a),fn=n(38);function pn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var mn=function(e){u()(n,e);var t=pn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Binary",e.module="Default",e.description="Converts a binary string back into its raw form.<br><br>e.g. <code>01001000 01101001</code> becomes <code>Hi</code>",e.infoURL="https://wikipedia.org/wiki/Binary_code",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Delimiter",type:"option",value:pt}],e.checks=[{pattern:"^(?:[01]{8})+$",flags:"",args:["None"]},{pattern:"^(?:[01]{8})(?: [01]{8})*$",flags:"",args:["Space"]},{pattern:"^(?:[01]{8})(?:,[01]{8})*$",flags:"",args:["Comma"]},{pattern:"^(?:[01]{8})(?:;[01]{8})*$",flags:"",args:["Semi-colon"]},{pattern:"^(?:[01]{8})(?::[01]{8})*$",flags:"",args:["Colon"]},{pattern:"^(?:[01]{8})(?:\\\\n[01]{8})*$",flags:"",args:["Line feed"]},{pattern:"^(?:[01]{8})(?:\\\\r\\\\n[01]{8})*$",flags:"",args:["CRLF"]}],e}return o()(n,[{key:"run",value:function(e,t){return Object(fn.a)(e,t[0])}},{key:"highlight",value:function(e,t){var n=p.a.charRep(t[0]||"Space");return e[0].start=0===e[0].start?0:Math.floor(e[0].start/(8+n.length)),e[0].end=0===e[0].end?0:Math.ceil(e[0].end/(8+n.length)),e}},{key:"highlightReverse",value:function(e,t){var n=p.a.charRep(t[0]||"Space");return e[0].start=e[0].start*(8+n.length),e[0].end=e[0].end*(8+n.length)-n.length,e}}]),n}(f.a),bn={ascii:" A1B\'K2L@CIF/MSP\\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$+X!&;:4\\\\0Z7(_?W]#Y)=",dot6:"⠀⠁⠂⠃⠄⠅⠆⠇⠈⠉⠊⠋⠌⠍⠎⠏⠐⠑⠒⠓⠔⠕⠖⠗⠘⠙⠚⠛⠜⠝⠞⠟⠠⠡⠢⠣⠤⠥⠦⠧⠨⠩⠪⠫⠬⠭⠮⠯⠰⠱⠲⠳⠴⠵⠶⠷⠸⠹⠺⠻⠼⠽⠾⠿"};function Mn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var yn=function(e){u()(n,e);var t=Mn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Braille",e.module="Default",e.description="Converts six-dot braille symbols to text.",e.infoURL="https://wikipedia.org/wiki/Braille",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.split("").map((function(e){var t=bn.dot6.indexOf(e);return t<0?e:bn.ascii[t]})).join("")}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function gn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author masq [github.cyberchef@masq.cc]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var vn=function(e){u()(n,e);var t=gn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Case Insensitive Regex",e.module="Default",e.description="Converts a case-insensitive regex string to a case sensitive regex string (no guarantee on it being the proper original casing) in case the i flag wasn\'t available at the time but now is, or you need it to be case-sensitive again.<br><br>e.g. <code>[mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*</code> becomes <code>Mozilla/[0-9].[0-9] .*</code>",e.infoURL="https://wikipedia.org/wiki/Regular_expression",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.replace(/\\[[a-z]{2}\\]/gi,(function(e){return e[1].toUpperCase()===e[2].toUpperCase()?e[1]:e}))}}]),n}(f.a);function _n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var wn=function(e){u()(n,e);var t=_n(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Charcode",e.module="Default",e.description="Converts unicode character codes back into text.<br><br>e.g. <code>0393 03b5 03b9 03ac 20 03c3 03bf 03c5</code> becomes <code>Γειά σου</code>",e.infoURL="https://wikipedia.org/wiki/Plane_(Unicode)",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Delimiter",type:"option",value:ft},{name:"Base",type:"number",value:16}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.charRep(t[0]||"Space"),r=t[1],i=e.split(n),a=0;if(r<2||r>36)throw new j.a("Error: Base argument must be between 2 and 36");if(0===e.length)return[];if(16!==r&&Object(p.c)()&&self.setOption("attemptHighlight",!1),1===i.length&&e.length>17)for(i=[],a=0;a<e.length;a+=2)i.push(e.slice(a,a+2));var o="";for(a=0;a<i.length;a++)o+=p.a.chr(parseInt(i[a],r));return p.a.strToByteArray(o)}}]),n}(f.a),An=n(52);function Ln(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var kn=function(e){u()(n,e);var t=Ln(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Decimal",e.module="Default",e.description="Converts the data from an ordinal integer array back into its raw form.<br><br>e.g. <code>72 101 108 108 111</code> becomes <code>Hello</code>",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Delimiter",type:"option",value:ft},{name:"Support signed values",type:"boolean",value:!1}],e.checks=[{pattern:"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?: (?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$",flags:"",args:["Space",!1]},{pattern:"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:,(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$",flags:"",args:["Comma",!1]},{pattern:"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:;(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$",flags:"",args:["Semi-colon",!1]},{pattern:"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?::(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$",flags:"",args:["Colon",!1]},{pattern:"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:\\\\n(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$",flags:"",args:["Line feed",!1]},{pattern:"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:\\\\r\\\\n(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$",flags:"",args:["CRLF",!1]}],e}return o()(n,[{key:"run",value:function(e,t){var n=Object(An.a)(e,t[0]);return t[1]&&(n=n.map((function(e){return e<0?255+e+1:e}))),n}}]),n}(f.a);function Tn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Sn=function(e){u()(n,e);var t=Tn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Hex",e.module="Default",e.description="Converts a hexadecimal byte string back into its raw value.<br><br>e.g. <code>ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a</code> becomes the UTF-8 encoded string <code>Γειά σου</code>",e.infoURL="https://wikipedia.org/wiki/Hexadecimal",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Delimiter",type:"option",value:J.a}],e.checks=[{pattern:"^(?:[\\\\dA-F]{2})+$",flags:"i",args:["None"]},{pattern:"^[\\\\dA-F]{2}(?: [\\\\dA-F]{2})*$",flags:"i",args:["Space"]},{pattern:"^[\\\\dA-F]{2}(?:,[\\\\dA-F]{2})*$",flags:"i",args:["Comma"]},{pattern:"^[\\\\dA-F]{2}(?:;[\\\\dA-F]{2})*$",flags:"i",args:["Semi-colon"]},{pattern:"^[\\\\dA-F]{2}(?::[\\\\dA-F]{2})*$",flags:"i",args:["Colon"]},{pattern:"^[\\\\dA-F]{2}(?:\\\\n[\\\\dA-F]{2})*$",flags:"i",args:["Line feed"]},{pattern:"^[\\\\dA-F]{2}(?:\\\\r\\\\n[\\\\dA-F]{2})*$",flags:"i",args:["CRLF"]},{pattern:"^(?:0x[\\\\dA-F]{2})+$",flags:"i",args:["0x"]},{pattern:"^0x[\\\\dA-F]{2}(?:,0x[\\\\dA-F]{2})*$",flags:"i",args:["0x with comma"]},{pattern:"^(?:\\\\\\\\x[\\\\dA-F]{2})+$",flags:"i",args:["\\\\x"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0]||"Auto";return Object(J.c)(e,n,2)}},{key:"highlight",value:function(e,t){if("Auto"===t[0])return!1;var n=p.a.charRep(t[0]||"Space"),r=("\\r\\n"===n?1:n.length)+2;return"0x"!==n&&"\\\\x"!==n||(e[0].start>1?e[0].start-=2:e[0].start=0,e[0].end>1?e[0].end-=2:e[0].end=0),e[0].start=0===e[0].start?0:Math.round(e[0].start/r),e[0].end=0===e[0].end?0:Math.ceil(e[0].end/r),e}},{key:"highlightReverse",value:function(e,t){var n=p.a.charRep(t[0]||"Space"),r="\\r\\n"===n?1:n.length;return e[0].start=e[0].start*(2+r),e[0].end=e[0].end*(2+r)-r,"0x"!==n&&"\\\\x"!==n||(e[0].start+=2,e[0].end+=2),e}}]),n}(f.a);function Bn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Dn=function(e){u()(n,e);var t=Bn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Hex Content",e.module="Default",e.description="Translates hexadecimal bytes in text back to raw bytes. This format is used by SNORT for representing hex within ASCII text.<br><br>e.g. <code>foo|3d|bar</code> becomes <code>foo=bar</code>.",e.infoURL="http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node32.html#SECTION00451000000000000000",e.inputType="string",e.outputType="byteArray",e.args=[],e.checks=[{pattern:"\\\\|([\\\\da-f]{2} ?)+\\\\|",flags:"i",args:[]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n,r=/\\|([a-f\\d ]{2,})\\|/gi,i=[],a=0;n=r.exec(e);){for(;a<n.index;)i.push(p.a.ord(e[a++]));var o=Object(J.c)(n[1]);if(o)for(var s=0;s<o.length;)i.push(o[s++]);else for(;a<r.lastIndex;)i.push(p.a.ord(e[a++]));a=r.lastIndex}for(;a<e.length;)i.push(p.a.ord(e[a++]));return i}}]),n}(f.a);function Cn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var zn=function(e){u()(n,e);var t=Cn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Hexdump",e.module="Default",e.description="Attempts to convert a hexdump back into raw data. This operation supports many different hexdump variations, but probably not all. Make sure you verify that the data it gives you is correct before continuing analysis.",e.infoURL="https://wikipedia.org/wiki/Hex_dump",e.inputType="string",e.outputType="byteArray",e.args=[],e.checks=[{pattern:"^(?:(?:[\\\\dA-F]{4,16}h?:?)?[ \\\\t]*((?:[\\\\dA-F]{2} ){1,8}(?:[ \\\\t]|[\\\\dA-F]{2}-)(?:[\\\\dA-F]{2} ){1,8}|(?:[\\\\dA-F]{4} )*[\\\\dA-F]{4}|(?:[\\\\dA-F]{2} )*[\\\\dA-F]{2})[^\\\\n]*\\\\n?){2,}$",flags:"i",args:[]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n,r,i=[],a=/^\\s*(?:[\\dA-F]{4,16}h?:?)?[ \\t]+((?:[\\dA-F]{2} ){1,8}(?:[ \\t]|[\\dA-F]{2}-)(?:[\\dA-F]{2} ){1,8}|(?:[\\dA-F]{4} )*[\\dA-F]{4}|(?:[\\dA-F]{2} )*[\\dA-F]{2})/gim;n=a.exec(e);){r=Object(J.c)(n[1].replace(/-/g," "));for(var o=0;o<r.length;o++)i.push(r[o])}var s=(e.indexOf("\\n")-13)/4;return Math.floor(s)===s&&-1===e.indexOf("\\r")&&-1===i.indexOf(13)||Object(p.c)()&&self.setOption("attemptHighlight",!1),i}},{key:"highlight",value:function(e,t){var n=t[0]||16,r=14+4*n,i=Math.floor(e[0].start/r),a=e[0].start%r;return e[0].start=a<10?i*n:a>10+3*n?(i+1)*n:i*n+Math.floor((a-10)/3),i=Math.floor(e[0].end/r),a=e[0].end%r,e[0].end=a<10?i*n:a>10+3*n?(i+1)*n:i*n+Math.ceil((a-10)/3),e}},{key:"highlightReverse",value:function(e,t){var n=t[0]||16,r=14+4*n,i=Math.floor(e[0].start/n),a=e[0].start%n,o=0,s=0;e[0].start=i*r+10+3*a,i=Math.floor(e[0].end/n),0===(a=e[0].end%n)&&(i--,a=n),e[0].end=i*r+10+3*a-1;var u=Math.floor(e[0].start/r);if(u===Math.floor(e[0].end/r))e.push(e[0]);else for(o=e[0].start,s=(u+1)*r-n-5,e.push({start:o,end:s});s<e[0].end;)o=++u*r+10,(s=(u+1)*r-n-5)>e[0].end&&(s=e[0].end),e.push({start:o,end:s});var c=e.length,l=0;o=0,s=0;for(var d=1;d<c;d++)l=Math.floor(e[d].start/r),o=(e[d].start-l*r-10)/3+(r-n-2)+l*r,s=(e[d].end+1-l*r-10)/3+(r-n-2)+l*r,e.push({start:o,end:s});return e}}]),n}(f.a);function Rn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tlwr [toby@toby.codes]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var On=function(e){u()(n,e);var t=Rn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Morse Code",e.module="Default",e.description="Translates Morse Code into (upper case) alphanumeric characters.",e.infoURL="https://wikipedia.org/wiki/Morse_code",e.inputType="string",e.outputType="string",e.args=[{name:"Letter delimiter",type:"option",value:mt},{name:"Word delimiter",type:"option",value:bt}],e.checks=[{pattern:"(?:^[-. \\\\n]{5,}$|^[_. \\\\n]{5,}$|^(?:dash|dot| |\\\\n){5,}$)",flags:"i",args:["Space","Line feed"]}],e}return o()(n,[{key:"run",value:function(e,t){this.reversedTable||this.reverseTable();var n=p.a.charRep(t[0]),r=p.a.charRep(t[1]),i=(e=(e=e.replace(/-|‐|−|_|–|—|dash/gi,"<dash>")).replace(/\\.|·|dot/gi,"<dot>")).split(r),a=this;return i=(i=Array.prototype.map.call(i,(function(e){return e.split(n).map((function(e){return a.reversedTable[e]})).join("")}))).join(" ")}},{key:"reverseTable",value:function(){for(var e in this.reversedTable={},En){var t=En[e];this.reversedTable[t]=e}}}]),n}(f.a),En={A:"<dot><dash>",B:"<dash><dot><dot><dot>",C:"<dash><dot><dash><dot>",D:"<dash><dot><dot>",E:"<dot>",F:"<dot><dot><dash><dot>",G:"<dash><dash><dot>",H:"<dot><dot><dot><dot>",I:"<dot><dot>",J:"<dot><dash><dash><dash>",K:"<dash><dot><dash>",L:"<dot><dash><dot><dot>",M:"<dash><dash>",N:"<dash><dot>",O:"<dash><dash><dash>",P:"<dot><dash><dash><dot>",Q:"<dash><dash><dot><dash>",R:"<dot><dash><dot>",S:"<dot><dot><dot>",T:"<dash>",U:"<dot><dot><dash>",V:"<dot><dot><dot><dash>",W:"<dot><dash><dash>",X:"<dash><dot><dot><dash>",Y:"<dash><dot><dash><dash>",Z:"<dash><dash><dot><dot>",1:"<dot><dash><dash><dash><dash>",2:"<dot><dot><dash><dash><dash>",3:"<dot><dot><dot><dash><dash>",4:"<dot><dot><dot><dot><dash>",5:"<dot><dot><dot><dot><dot>",6:"<dash><dot><dot><dot><dot>",7:"<dash><dash><dot><dot><dot>",8:"<dash><dash><dash><dot><dot>",9:"<dash><dash><dash><dash><dot>",0:"<dash><dash><dash><dash><dash>",".":"<dot><dash><dot><dash><dot><dash>",",":"<dash><dash><dot><dot><dash><dash>",":":"<dash><dash><dash><dot><dot><dot>",";":"<dash><dot><dash><dot><dash><dot>","!":"<dash><dot><dash><dot><dash><dash>","?":"<dot><dot><dash><dash><dot><dot>","\'":"<dot><dash><dash><dash><dash><dot>",\'"\':"<dot><dash><dot><dot><dash><dot>","/":"<dash><dot><dot><dash><dot>","-":"<dash><dot><dot><dot><dot><dash>","+":"<dot><dash><dot><dash><dot>","(":"<dash><dot><dash><dash><dot>",")":"<dash><dot><dash><dash><dot><dash>","@":"<dot><dash><dash><dot><dash><dot>","=":"<dash><dot><dot><dot><dash>","&":"<dot><dash><dot><dot><dot>",_:"<dot><dot><dash><dash><dot><dash>",$:"<dot><dot><dot><dash><dot><dot><dash>"," ":"<dot><dot><dot><dot><dot><dot><dot>"},xn=On;function Nn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Matt C [matt@artemisbot.uk]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var In=function(e){u()(n,e);var t=Nn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Octal",e.module="Default",e.description="Converts an octal byte string back into its raw value.<br><br>e.g. <code>316 223 316 265 316 271 316 254 40 317 203 316 277 317 205</code> becomes the UTF-8 encoded string <code>Γειά σου</code>",e.infoURL="https://wikipedia.org/wiki/Octal",e.inputType="string",e.outputType="byteArray",e.args=[{name:"Delimiter",type:"option",value:ft}],e.checks=[{pattern:"^(?:[0-7]{1,2}|[123][0-7]{2})(?: (?:[0-7]{1,2}|[123][0-7]{2}))*$",flags:"",args:["Space"]},{pattern:"^(?:[0-7]{1,2}|[123][0-7]{2})(?:,(?:[0-7]{1,2}|[123][0-7]{2}))*$",flags:"",args:["Comma"]},{pattern:"^(?:[0-7]{1,2}|[123][0-7]{2})(?:;(?:[0-7]{1,2}|[123][0-7]{2}))*$",flags:"",args:["Semi-colon"]},{pattern:"^(?:[0-7]{1,2}|[123][0-7]{2})(?::(?:[0-7]{1,2}|[123][0-7]{2}))*$",flags:"",args:["Colon"]},{pattern:"^(?:[0-7]{1,2}|[123][0-7]{2})(?:\\\\n(?:[0-7]{1,2}|[123][0-7]{2}))*$",flags:"",args:["Line feed"]},{pattern:"^(?:[0-7]{1,2}|[123][0-7]{2})(?:\\\\r\\\\n(?:[0-7]{1,2}|[123][0-7]{2}))*$",flags:"",args:["CRLF"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.charRep(t[0]||"Space");return 0===e.length?[]:e.split(n).map((function(e){return parseInt(e,8)}))}}]),n}(f.a);function Pn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * Some parts taken from mimelib (http://github.com/andris9/mimelib)\n * @author Andris Reinman\n * @license MIT\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Yn=function(e){u()(n,e);var t=Pn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From Quoted Printable",e.module="Default",e.description="Converts QP-encoded text back to standard text.<br><br>e.g. The quoted-printable encoded string <code>hello=20world</code> becomes <code>hello world</code>",e.infoURL="https://wikipedia.org/wiki/Quoted-printable",e.inputType="string",e.outputType="byteArray",e.args=[],e.checks=[{pattern:"^[\\\\x21-\\\\x3d\\\\x3f-\\\\x7e \\\\t]{0,76}(?:=[\\\\da-f]{2}|=\\\\r?\\\\n)(?:[\\\\x21-\\\\x3d\\\\x3f-\\\\x7e \\\\t]|=[\\\\da-f]{2}|=\\\\r?\\\\n)*$",flags:"i",args:[]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n,r,i=e.replace(/=(?:\\r?\\n|$)/g,""),a=(i.match(/=[\\da-fA-F]{2}/g)||[]).length,o=i.length-2*a,s=new Array(o),u=0,c=0,l=i.length;c<l;c++)"="===(n=i.charAt(c))&&(r=i.substr(c+1,2))&&/[\\da-fA-F]{2}/.test(r)?(s[u++]=parseInt(r,16),c+=2):s[u++]=n.charCodeAt(0);return s}}]),n}(f.a),qn=n(24),Wn=n.n(qn),Hn=["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"],Un=[{name:"Standard date and time",value:"DD/MM/YYYY HH:mm:ss"},{name:"American-style date and time",value:"MM/DD/YYYY HH:mm:ss"},{name:"International date and time",value:"YYYY-MM-DD HH:mm:ss"},{name:"Verbose date and time",value:"dddd Do MMMM YYYY HH:mm:ss Z z"},{name:"UNIX timestamp (seconds)",value:"X"},{name:"UNIX timestamp offset (milliseconds)",value:"x"},{name:"Automatic",value:""}],Fn=\'Format string tokens:\\n<table class="table table-striped table-hover table-sm table-bordered" style="font-family: sans-serif">\\n  <thead class="thead-dark">\\n    <tr>\\n      <th>Category</th>\\n      <th>Token</th>\\n      <th>Output</th>\\n    </tr>\\n  </thead>\\n  <tbody>\\n    <tr>\\n      <td><b>Month</b></td>\\n      <td>M</td>\\n      <td>1 2 ... 11 12</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>Mo</td>\\n      <td>1st 2nd ... 11th 12th</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>MM</td>\\n      <td>01 02 ... 11 12</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>MMM</td>\\n      <td>Jan Feb ... Nov Dec</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>MMMM</td>\\n      <td>January February ... November December</td>\\n    </tr>\\n    <tr>\\n      <td><b>Quarter</b></td>\\n      <td>Q</td>\\n      <td>1 2 3 4</td>\\n    </tr>\\n    <tr>\\n      <td><b>Day of Month</b></td>\\n      <td>D</td>\\n      <td>1 2 ... 30 31</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>Do</td>\\n      <td>1st 2nd ... 30th 31st</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>DD</td>\\n      <td>01 02 ... 30 31</td>\\n    </tr>\\n    <tr>\\n      <td><b>Day of Year</b></td>\\n      <td>DDD</td>\\n      <td>1 2 ... 364 365</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>DDDo</td>\\n      <td>1st 2nd ... 364th 365th</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>DDDD</td>\\n      <td>001 002 ... 364 365</td>\\n    </tr>\\n    <tr>\\n      <td><b>Day of Week</b></td>\\n      <td>d</td>\\n      <td>0 1 ... 5 6</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>do</td>\\n      <td>0th 1st ... 5th 6th</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>dd</td>\\n      <td>Su Mo ... Fr Sa</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>ddd</td>\\n      <td>Sun Mon ... Fri Sat</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>dddd</td>\\n      <td>Sunday Monday ... Friday Saturday</td>\\n    </tr>\\n    <tr>\\n      <td><b>Day of Week (Locale)</b></td>\\n      <td>e</td>\\n      <td>0 1 ... 5 6</td>\\n    </tr>\\n    <tr>\\n      <td><b>Day of Week (ISO)</b></td>\\n      <td>E</td>\\n      <td>1 2 ... 6 7</td>\\n    </tr>\\n    <tr>\\n      <td><b>Week of Year</b></td>\\n      <td>w</td>\\n      <td>1 2 ... 52 53</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>wo</td>\\n      <td>1st 2nd ... 52nd 53rd</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>ww</td>\\n      <td>01 02 ... 52 53</td>\\n    </tr>\\n    <tr>\\n      <td><b>Week of Year (ISO)</b></td>\\n      <td>W</td>\\n      <td>1 2 ... 52 53</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>Wo</td>\\n      <td>1st 2nd ... 52nd 53rd</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>WW</td>\\n      <td>01 02 ... 52 53</td>\\n    </tr>\\n    <tr>\\n      <td><b>Year</b></td>\\n      <td>YY</td>\\n      <td>70 71 ... 29 30</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>YYYY</td>\\n      <td>1970 1971 ... 2029 2030</td>\\n    </tr>\\n    <tr>\\n      <td><b>Week Year</b></td>\\n      <td>gg</td>\\n      <td>70 71 ... 29 30</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>gggg</td>\\n      <td>1970 1971 ... 2029 2030</td>\\n    </tr>\\n    <tr>\\n      <td><b>Week Year (ISO)</b></td>\\n      <td>GG</td>\\n      <td>70 71 ... 29 30</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>GGGG</td>\\n      <td>1970 1971 ... 2029 2030</td>\\n    </tr>\\n    <tr>\\n      <td><b>AM/PM</b></td>\\n      <td>A</td>\\n      <td>AM PM</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>a</td>\\n      <td>am pm</td>\\n    </tr>\\n    <tr>\\n      <td><b>Hour</b></td>\\n      <td>H</td>\\n      <td>0 1 ... 22 23</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>HH</td>\\n      <td>00 01 ... 22 23</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>h</td>\\n      <td>1 2 ... 11 12</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>hh</td>\\n      <td>01 02 ... 11 12</td>\\n    </tr>\\n    <tr>\\n      <td><b>Minute</b></td>\\n      <td>m</td>\\n      <td>0 1 ... 58 59</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>mm</td>\\n      <td>00 01 ... 58 59</td>\\n    </tr>\\n    <tr>\\n      <td><b>Second</b></td>\\n      <td>s</td>\\n      <td>0 1 ... 58 59</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>ss</td>\\n      <td>00 01 ... 58 59</td>\\n    </tr>\\n    <tr>\\n      <td><b>Fractional Second</b></td>\\n      <td>S</td>\\n      <td>0 1 ... 8 9</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>SS</td>\\n      <td>00 01 ... 98 99</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>SSS</td>\\n      <td>000 001 ... 998 999</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>SSSS ... SSSSSSSSS</td>\\n      <td>000[0..] 001[0..] ... 998[0..] 999[0..]</td>\\n    </tr>\\n    <tr>\\n      <td><b>Timezone</b></td>\\n      <td>z or zz</td>\\n      <td>EST CST ... MST PST</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>Z</td>\\n      <td>-07:00 -06:00 ... +06:00 +07:00</td>\\n    </tr>\\n    <tr>\\n      <td></td>\\n      <td>ZZ</td>\\n      <td>-0700 -0600 ... +0600 +0700</td>\\n    </tr>\\n    <tr>\\n      <td><b>Unix Timestamp</b></td>\\n      <td>X</td>\\n      <td>1360013296</td>\\n    </tr>\\n    <tr>\\n      <td><b>Unix Millisecond Timestamp</b></td>\\n      <td>x</td>\\n      <td>1360013296123</td>\\n    </tr>\\n  </tbody>\\n</table>\';function jn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Xn=function(e){u()(n,e);var t=jn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="From UNIX Timestamp",e.module="Default",e.description="Converts a UNIX timestamp to a datetime string.<br><br>e.g. <code>978346800</code> becomes <code>Mon 1 January 2001 11:00:00 UTC</code><br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).",e.infoURL="https://wikipedia.org/wiki/Unix_time",e.inputType="number",e.outputType="string",e.args=[{name:"Units",type:"option",value:Hn}],e.checks=[{pattern:"^1?\\\\d{9}$",flags:"",args:["Seconds (s)"]},{pattern:"^1?\\\\d{12}$",flags:"",args:["Milliseconds (ms)"]},{pattern:"^1?\\\\d{15}$",flags:"",args:["Microseconds (μs)"]},{pattern:"^1?\\\\d{18}$",flags:"",args:["Nanoseconds (ns)"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0];if(e=parseFloat(e),"Seconds (s)"===n)return Wn.a.unix(e).tz("UTC").format("ddd D MMMM YYYY HH:mm:ss")+" UTC";if("Milliseconds (ms)"===n)return Wn()(e).tz("UTC").format("ddd D MMMM YYYY HH:mm:ss.SSS")+" UTC";if("Microseconds (μs)"===n)return Wn()(e/1e3).tz("UTC").format("ddd D MMMM YYYY HH:mm:ss.SSS")+" UTC";if("Nanoseconds (ns)"===n)return Wn()(e/1e6).tz("UTC").format("ddd D MMMM YYYY HH:mm:ss.SSS")+" UTC";throw new j.a("Unrecognised unit")}}]),n}(f.a),Gn=n(59),Kn=n.n(Gn);function Vn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Jn=function(e){u()(n,e);var t=Vn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Base32",e.module="Default",e.description="Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. It uses a smaller set of characters than Base64, usually the uppercase alphabet and the numbers 2 to 7.",e.infoURL="https://wikipedia.org/wiki/Base32",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Alphabet",type:"binaryString",value:"A-Z2-7="}],e}return o()(n,[{key:"run",value:function(e,t){if(!e)return"";e=new Uint8Array(e);for(var n,r,i,a,o,s,u,c,l,d,h,f,m,b=t[0]?p.a.expandAlphRange(t[0]).join(""):"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",M="",y=0;y<e.length;)s=(n=e[y++])>>3,u=(7&n)<<2|(r=e[y++])>>6,c=r>>1&31,l=(1&r)<<4|(i=e[y++])>>4,d=(15&i)<<1|(a=e[y++])>>7,h=a>>2&31,f=(3&a)<<3|(o=e[y++])>>5,m=31&o,isNaN(r)?c=l=d=h=f=m=32:isNaN(i)?d=h=f=m=32:isNaN(a)?h=f=m=32:isNaN(o)&&(m=32),M+=b.charAt(s)+b.charAt(u)+b.charAt(c)+b.charAt(l)+b.charAt(d)+b.charAt(h)+b.charAt(f)+b.charAt(m);return M}}]),n}(f.a);function Zn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Qn=function(e){u()(n,e);var t=Zn(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Generate HOTP",e.module="Default",e.description="The HMAC-based One-Time Password algorithm (HOTP) is an algorithm that computes a one-time password from a shared secret key and an incrementing counter. It has been adopted as Internet Engineering Task Force standard RFC 4226, is the cornerstone of Initiative For Open Authentication (OATH), and is used in a number of two-factor authentication systems.<br><br>Enter the secret as the input or leave it blank for a random secret to be generated.",e.infoURL="https://wikipedia.org/wiki/HMAC-based_One-time_Password_algorithm",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Name",type:"string",value:""},{name:"Key size",type:"number",value:32},{name:"Code length",type:"number",value:6},{name:"Counter",type:"number",value:0}],e}return o()(n,[{key:"run",value:function(e,t){var n=Kn()({name:t[0],keySize:t[1],codeLength:t[2],secret:(new Jn).run(e,[])}),r=t[3];return`URI: ${n.hotpURL}\\n\\nPassword: ${n.hotp(r)}`}}]),n}(f.a);function $n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,t=er(e),n=tr(t),r=nr(n);return r.join("")}function er(){for(var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,r=[];r.length<n;){do{e=hr[Math.floor(Math.random()*hr.length)]}while(t===e);r.push(e),t=e}return r}function tr(e){for(var t=[];e.length>0;){var n=ar(sr,ur);n<=e.length?t.push(rr(e.splice(0,n))):t.push(rr(e.splice(0,e.length)))}return t}function nr(e){for(var t=[];e.length>0;){var n=ar(cr,lr);t.push(ir(e.splice(0,n)))}return t[t.length-1]=t[t.length-1].slice(0,-1),t[0]=or(t[0]),t}function rr(e){Math.random()<dr&&(e[Math.round(Math.random()*(e.length-1))]+=",");var t=e.join(" ");return t=t.charAt(0).toUpperCase()+t.slice(1),t+="."}function ir(e){var t=e.join(" ");return t+="\\n\\n"}function ar(e,t){var n;do{n=Math.round(2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)*t+e)}while(n<=0);return n}function or(e){var t=e.split(" ");if(t.length>5)return t.splice(0,5,"Lorem","ipsum","dolor","sit","amet"),t.join(" ");return e=(t=["Lorem","ipsum","dolor","sit","amet"].slice(0,t.length)).join(" "),e+="."}var sr=15,ur=9,cr=5,lr=2,dr=.35,hr=["ad","adipisicing","aliqua","aliquip","amet","anim","aute","cillum","commodo","consectetur","consequat","culpa","cupidatat","deserunt","do","dolor","dolore","duis","ea","eiusmod","elit","enim","esse","est","et","eu","ex","excepteur","exercitation","fugiat","id","in","incididunt","ipsum","irure","labore","laboris","laborum","Lorem","magna","minim","mollit","nisi","non","nostrud","nulla","occaecat","officia","pariatur","proident","qui","quis","reprehenderit","sint","sit","sunt","tempor","ullamco","ut","velit","veniam","voluptate"];function fr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author klaxon [klaxon@veyr.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var pr=function(e){u()(n,e);var t=fr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Generate Lorem Ipsum",e.module="Default",e.description="Generate varying length lorem ipsum placeholder text.",e.infoURL="https://wikipedia.org/wiki/Lorem_ipsum",e.inputType="string",e.outputType="string",e.args=[{name:"Length",type:"number",value:"3"},{name:"Length in",type:"option",value:["Paragraphs","Sentences","Words","Bytes"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];if(r<1)throw new j.a("Length must be greater than 0");switch(i){case"Paragraphs":\n/**\n * Lorem Ipsum generator.\n *\n * @author Klaxon [klaxon@veyr.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nreturn function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,t=[];t.length<e;){for(var n=ar(cr,lr),r=[];r.length<n;){var i=ar(sr,ur),a=er(i);r.push(rr(a))}t.push(ir(r))}return t[t.length-1]=t[t.length-1].slice(0,-2),t[0]=or(t[0]),t.join("")}(r);case"Sentences":return function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,t=[];t.length<e;){var n=ar(sr,ur),r=er(n);t.push(rr(r))}var i=nr(t);return i.join("")}(r);case"Words":return $n(r);case"Bytes":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,t=$n(e/3);return t.slice(0,e)}(r);default:throw new j.a("Invalid length type")}}}]),n}(f.a);function mr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var br=function(e){u()(n,e);var t=mr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Generate TOTP",e.module="Default",e.description="The Time-based One-Time Password algorithm (TOTP) is an algorithm that computes a one-time password from a shared secret key and the current time. It has been adopted as Internet Engineering Task Force standard RFC 6238, is the cornerstone of Initiative For Open Authentication (OATH), and is used in a number of two-factor authentication systems. A TOTP is an HOTP where the counter is the current time.<br><br>Enter the secret as the input or leave it blank for a random secret to be generated. T0 and T1 are in seconds.",e.infoURL="https://wikipedia.org/wiki/Time-based_One-time_Password_algorithm",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Name",type:"string",value:""},{name:"Key size",type:"number",value:32},{name:"Code length",type:"number",value:6},{name:"Epoch offset (T0)",type:"number",value:0},{name:"Interval (T1)",type:"number",value:30}],e}return o()(n,[{key:"run",value:function(e,t){var n=Kn()({name:t[0],keySize:t[1],codeLength:t[2],secret:(new Jn).run(e,[]),epoch:t[3],timeSlice:t[4]});return`URI: ${n.totpURL}\\n\\nPassword: ${n.totp()}`}}]),n}(f.a);function Mr(e,t,n,r){for(var i=gr(e[0].split("-")[0].trim()),a=gr(e[0].split("-")[1].trim()),o="",s=i^a,u=32,c=0;0!==s;)s>>=1,u--,c=c<<1|1;var l=i&(c=~c>>>0),d=l&c,h=d|~c;return t&&(o+=`Minimum subnet required to hold this range:\\n\\tNetwork: ${vr(l)}\\n\\tCIDR: ${u}\\n\\tMask: ${vr(c)}\\n\\tSubnet range: ${vr(d)} - ${vr(h)}\\n\\tTotal addresses in subnet: ${1+(h-d>>>0)}\\n\\nRange: ${vr(i)} - ${vr(a)}\\nTotal addresses in range: ${1+(a-i>>>0)}\\n\\n`),n&&(o+=a-i>>>0<=65536||r?Ar(i,a).join("\\n"):Sr),o}function yr(e,t){var n,r=_r(e[0].split("-")[0].trim()),i=_r(e[0].split("-")[1].trim()),a=new Array(128).fill(),o="",s="";for(n=0;n<8;n++)if("0"!==(s=(i[n]-r[n]).toString(2)))for(var u=0;u<s.length;u++)a[16*n+16-(s.length-u)]=s[u];return t&&(o+="Range: "+wr(r)+" - "+wr(i)+"\\n",o+="Shorthand range: "+wr(r,!0)+" - "+wr(i,!0)+"\\n",o+="Total addresses in range: "+(parseInt(a.join(""),2)+1)+"\\n\\n"),o}function gr(e){var t=function(e){if(4!==e.length)throw new j.a("More than 4 blocks.");for(var t=[],n=0;n<4;n++)if(t[n]=parseInt(e[n],10),t[n]<0||t[n]>255)throw new j.a("Block out of range.");return t}(e.split(".")),n=0;return n+=t[0]<<24,n+=t[1]<<16,n+=t[2]<<8,n+=t[3]}function vr(e){return(e>>24&255)+"."+(e>>16&255)+"."+(e>>8&255)+"."+(255&e)}function _r(e){for(var t=0,n=function(e){if(e.length<3||e.length>8)throw new j.a("Badly formatted IPv6 address.");for(var t=[],n=0;n<e.length;n++)if(t[n]=parseInt(e[n],16),t[n]<0||t[n]>65535)throw new j.a("Block out of range.");return t}(e.split(":")),r=new Array(8),i=0;i<8;i++)isNaN(n[t])?(r[i]=0,i===8-n.slice(t).length&&t++):(r[i]=n[t],t++);return r}function wr(e,t){var n="",r=0;if(t){var i=-1,a=-1,o=0,s=-1;for(r=0;r<8;r++)0===e[r]&&s===r-1?s=r:0===e[r]&&(o=r,s=r),s>=0&&s-o>a-i&&(i=o,a=s);for(r=0;r<8;r++)r!==i?n+=p.a.hex(e[r],1)+":":(n+=":",r=a,7===a&&(n+=":"));":"===n[0]&&(n=":"+n)}else for(r=0;r<8;r++)n+=p.a.hex(e[r],4)+":";return n.slice(0,n.length-1)}function Ar(e,t){var n=[];if(t>=e)for(;e<=t;e++)n.push(vr(e));else n[0]="Second IP address smaller than first.";return n}function Lr(e){for(var t,n=new Array(8),r=0;r<8;r++)e>16*(r+1)?n[r]=65535:((t=e-16*r)<0&&(t=0),n[r]=~(65535>>>t|4294901760));return n}function kr(e,t){return gr(e)-gr(t)}function Tr(e,t){for(var n=_r(e),r=_r(t),i=0;i<n.length;i++)if(n[i]!==r[i])return n[i]-r[i];return 0}var Sr=\'The specified range contains more than 65,536 addresses. Running this query could crash your browser. If you want to run it, select the "Allow large queries" option. You are advised to turn off "Auto Bake" whilst editing large ranges.\',Br=/^\\s*((?:\\d{1,3}\\.){3}\\d{1,3})\\s*$/,Dr=/^\\s*(((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\4)::|:\\b|(?![\\dA-F])))|(?!\\3\\4)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4}))\\s*$/i,Cr={0:{keyword:"HOPOPT",protocol:"IPv6 Hop-by-Hop Option"},1:{keyword:"ICMP",protocol:"Internet Control Message"},2:{keyword:"IGMP",protocol:"Internet Group Management"},3:{keyword:"GGP",protocol:"Gateway-to-Gateway"},4:{keyword:"IPv4",protocol:"IPv4 encapsulation"},5:{keyword:"ST",protocol:"Stream"},6:{keyword:"TCP",protocol:"Transmission Control"},7:{keyword:"CBT",protocol:"CBT"},8:{keyword:"EGP",protocol:"Exterior Gateway Protocol"},9:{keyword:"IGP",protocol:"any private interior gateway (used by Cisco for their IGRP)"},10:{keyword:"BBN-RCC-MON",protocol:"BBN RCC Monitoring"},11:{keyword:"NVP-II",protocol:"Network Voice Protocol"},12:{keyword:"PUP",protocol:"PUP"},13:{keyword:"ARGUS (deprecated)",protocol:"ARGUS"},14:{keyword:"EMCON",protocol:"EMCON"},15:{keyword:"XNET",protocol:"Cross Net Debugger"},16:{keyword:"CHAOS",protocol:"Chaos"},17:{keyword:"UDP",protocol:"User Datagram"},18:{keyword:"MUX",protocol:"Multiplexing"},19:{keyword:"DCN-MEAS",protocol:"DCN Measurement Subsystems"},20:{keyword:"HMP",protocol:"Host Monitoring"},21:{keyword:"PRM",protocol:"Packet Radio Measurement"},22:{keyword:"XNS-IDP",protocol:"XEROX NS IDP"},23:{keyword:"TRUNK-1",protocol:"Trunk-1"},24:{keyword:"TRUNK-2",protocol:"Trunk-2"},25:{keyword:"LEAF-1",protocol:"Leaf-1"},26:{keyword:"LEAF-2",protocol:"Leaf-2"},27:{keyword:"RDP",protocol:"Reliable Data Protocol"},28:{keyword:"IRTP",protocol:"Internet Reliable Transaction"},29:{keyword:"ISO-TP4",protocol:"ISO Transport Protocol Class 4"},30:{keyword:"NETBLT",protocol:"Bulk Data Transfer Protocol"},31:{keyword:"MFE-NSP",protocol:"MFE Network Services Protocol"},32:{keyword:"MERIT-INP",protocol:"MERIT Internodal Protocol"},33:{keyword:"DCCP",protocol:"Datagram Congestion Control Protocol"},34:{keyword:"3PC",protocol:"Third Party Connect Protocol"},35:{keyword:"IDPR",protocol:"Inter-Domain Policy Routing Protocol"},36:{keyword:"XTP",protocol:"XTP"},37:{keyword:"DDP",protocol:"Datagram Delivery Protocol"},38:{keyword:"IDPR-CMTP",protocol:"IDPR Control Message Transport Proto"},39:{keyword:"TP++",protocol:"TP++ Transport Protocol"},40:{keyword:"IL",protocol:"IL Transport Protocol"},41:{keyword:"IPv6",protocol:"IPv6 encapsulation"},42:{keyword:"SDRP",protocol:"Source Demand Routing Protocol"},43:{keyword:"IPv6-Route",protocol:"Routing Header for IPv6"},44:{keyword:"IPv6-Frag",protocol:"Fragment Header for IPv6"},45:{keyword:"IDRP",protocol:"Inter-Domain Routing Protocol"},46:{keyword:"RSVP",protocol:"Reservation Protocol"},47:{keyword:"GRE",protocol:"Generic Routing Encapsulation"},48:{keyword:"DSR",protocol:"Dynamic Source Routing Protocol"},49:{keyword:"BNA",protocol:"BNA"},50:{keyword:"ESP",protocol:"Encap Security Payload"},51:{keyword:"AH",protocol:"Authentication Header"},52:{keyword:"I-NLSP",protocol:"Integrated Net Layer Security  TUBA"},53:{keyword:"SWIPE (deprecated)",protocol:"IP with Encryption"},54:{keyword:"NARP",protocol:"NBMA Address Resolution Protocol"},55:{keyword:"MOBILE",protocol:"IP Mobility"},56:{keyword:"TLSP",protocol:"Transport Layer Security Protocol using Kryptonet key management"},57:{keyword:"SKIP",protocol:"SKIP"},58:{keyword:"IPv6-ICMP",protocol:"ICMP for IPv6"},59:{keyword:"IPv6-NoNxt",protocol:"No Next Header for IPv6"},60:{keyword:"IPv6-Opts",protocol:"Destination Options for IPv6"},61:{keyword:"",protocol:"any host internal protocol"},62:{keyword:"CFTP",protocol:"CFTP"},63:{keyword:"",protocol:"any local network"},64:{keyword:"SAT-EXPAK",protocol:"SATNET and Backroom EXPAK"},65:{keyword:"KRYPTOLAN",protocol:"Kryptolan"},66:{keyword:"RVD",protocol:"MIT Remote Virtual Disk Protocol"},67:{keyword:"IPPC",protocol:"Internet Pluribus Packet Core"},68:{keyword:"",protocol:"any distributed file system"},69:{keyword:"SAT-MON",protocol:"SATNET Monitoring"},70:{keyword:"VISA",protocol:"VISA Protocol"},71:{keyword:"IPCV",protocol:"Internet Packet Core Utility"},72:{keyword:"CPNX",protocol:"Computer Protocol Network Executive"},73:{keyword:"CPHB",protocol:"Computer Protocol Heart Beat"},74:{keyword:"WSN",protocol:"Wang Span Network"},75:{keyword:"PVP",protocol:"Packet Video Protocol"},76:{keyword:"BR-SAT-MON",protocol:"Backroom SATNET Monitoring"},77:{keyword:"SUN-ND",protocol:"SUN ND PROTOCOL-Temporary"},78:{keyword:"WB-MON",protocol:"WIDEBAND Monitoring"},79:{keyword:"WB-EXPAK",protocol:"WIDEBAND EXPAK"},80:{keyword:"ISO-IP",protocol:"ISO Internet Protocol"},81:{keyword:"VMTP",protocol:"VMTP"},82:{keyword:"SECURE-VMTP",protocol:"SECURE-VMTP"},83:{keyword:"VINES",protocol:"VINES"},84:{keyword:"TTP",protocol:"Transaction Transport Protocol"},85:{keyword:"NSFNET-IGP",protocol:"NSFNET-IGP"},86:{keyword:"DGP",protocol:"Dissimilar Gateway Protocol"},87:{keyword:"TCF",protocol:"TCF"},88:{keyword:"EIGRP",protocol:"EIGRP"},89:{keyword:"OSPFIGP",protocol:"OSPFIGP"},90:{keyword:"Sprite-RPC",protocol:"Sprite RPC Protocol"},91:{keyword:"LARP",protocol:"Locus Address Resolution Protocol"},92:{keyword:"MTP",protocol:"Multicast Transport Protocol"},93:{keyword:"AX.25",protocol:"AX.25 Frames"},94:{keyword:"IPIP",protocol:"IP-within-IP Encapsulation Protocol"},95:{keyword:"MICP (deprecated)",protocol:"Mobile Internetworking Control Pro."},96:{keyword:"SCC-SP",protocol:"Semaphore Communications Sec. Pro."},97:{keyword:"ETHERIP",protocol:"Ethernet-within-IP Encapsulation"},98:{keyword:"ENCAP",protocol:"Encapsulation Header"},99:{keyword:"",protocol:"any private encryption scheme"},100:{keyword:"GMTP",protocol:"GMTP"},101:{keyword:"IFMP",protocol:"Ipsilon Flow Management Protocol"},102:{keyword:"PNNI",protocol:"PNNI over IP"},103:{keyword:"PIM",protocol:"Protocol Independent Multicast"},104:{keyword:"ARIS",protocol:"ARIS"},105:{keyword:"SCPS",protocol:"SCPS"},106:{keyword:"QNX",protocol:"QNX"},107:{keyword:"A/N",protocol:"Active Networks"},108:{keyword:"IPComp",protocol:"IP Payload Compression Protocol"},109:{keyword:"SNP",protocol:"Sitara Networks Protocol"},110:{keyword:"Compaq-Peer",protocol:"Compaq Peer Protocol"},111:{keyword:"IPX-in-IP",protocol:"IPX in IP"},112:{keyword:"VRRP",protocol:"Virtual Router Redundancy Protocol"},113:{keyword:"PGM",protocol:"PGM Reliable Transport Protocol"},114:{keyword:"",protocol:"any 0-hop protocol"},115:{keyword:"L2TP",protocol:"Layer Two Tunneling Protocol"},116:{keyword:"DDX",protocol:"D-II Data Exchange (DDX)"},117:{keyword:"IATP",protocol:"Interactive Agent Transfer Protocol"},118:{keyword:"STP",protocol:"Schedule Transfer Protocol"},119:{keyword:"SRP",protocol:"SpectraLink Radio Protocol"},120:{keyword:"UTI",protocol:"UTI"},121:{keyword:"SMP",protocol:"Simple Message Protocol"},122:{keyword:"SM (deprecated)",protocol:"Simple Multicast Protocol"},123:{keyword:"PTP",protocol:"Performance Transparency Protocol"},124:{keyword:"ISIS over IPv4",protocol:""},125:{keyword:"FIRE",protocol:""},126:{keyword:"CRTP",protocol:"Combat Radio Transport Protocol"},127:{keyword:"CRUDP",protocol:"Combat Radio User Datagram"},128:{keyword:"SSCOPMCE",protocol:""},129:{keyword:"IPLT",protocol:""},130:{keyword:"SPS",protocol:"Secure Packet Shield"},131:{keyword:"PIPE",protocol:"Private IP Encapsulation within IP"},132:{keyword:"SCTP",protocol:"Stream Control Transmission Protocol"},133:{keyword:"FC",protocol:"Fibre Channel"},134:{keyword:"RSVP-E2E-IGNORE",protocol:""},135:{keyword:"Mobility Header",protocol:""},136:{keyword:"UDPLite",protocol:""},137:{keyword:"MPLS-in-IP",protocol:""},138:{keyword:"manet",protocol:"MANET Protocols"},139:{keyword:"HIP",protocol:"Host Identity Protocol"},140:{keyword:"Shim6",protocol:"Shim6 Protocol"},141:{keyword:"WESP",protocol:"Wrapped Encapsulating Security Payload"},142:{keyword:"ROHC",protocol:"Robust Header Compression"},253:{keyword:"",protocol:"Use for experimentation and testing"},254:{keyword:"",protocol:"Use for experimentation and testing"},255:{keyword:"Reserved",protocol:""}};function zr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Rr=function(e){u()(n,e);var t=zr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Group IP addresses",e.module="Default",e.description="Groups a list of IP addresses into subnets. Supports both IPv4 and IPv6 addresses.",e.infoURL="https://wikipedia.org/wiki/Subnetwork",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:gt},{name:"Subnet (CIDR)",type:"number",value:24},{name:"Only show the subnets",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=p.a.charRep(t[0]),i=t[1],a=t[2],o=i<32?~(4294967295>>>i):4294967295,s=Lr(i),u=e.split(r),c={},l={},d=null,h="",f=null,m=null,b="";if(i<0||i>127)throw new j.a("CIDR must be less than 32 for IPv4 or 128 for IPv6");for(n=0;n<u.length;n++)if(d=Br.exec(u[n]))(m=(f=gr(d[1])>>>0)&o)in c?c[m].push(f):c[m]=[f];else if(d=Dr.exec(u[n])){f=_r(d[1]),m=[],b="";for(var M=0;M<8;M++)m.push(f[M]&s[M]);(b=wr(m,!0))in l?l[b].push(f):l[b]=[f]}for(m in c)if(c[m]=c[m].sort(),h+=vr(m)+"/"+i+"\\n",!a){for(n=0;n<c[m].length;n++)h+="  "+vr(c[m][n])+"\\n";h+="\\n"}for(b in l)if(h+=b+"/"+i+"\\n",!a){for(n=0;n<l[b].length;n++)h+="  "+wr(l[b][n],!0)+"\\n";h+="\\n"}return h}}]),n}(f.a);function Or(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tlwr [toby@toby.codes]\n * @author Matt C [me@mitt.dev]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Er=function(e){u()(n,e);var t=Or(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="HTML To Text",e.module="Default",e.description="Converts an HTML output from an operation to a readable string instead of being rendered in the DOM.",e.infoURL="",e.inputType="html",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e}}]),n}(f.a);function xr(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Nr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Nr(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Nr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ir(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tlwr [toby@toby.codes]\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Pr=function(e){u()(n,e);var t=Ir(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="HTTP request",e.module="Default",e.description=["Makes an HTTP request and returns the response.","<br><br>","This operation supports different HTTP verbs like GET, POST, PUT, etc.","<br><br>","You can add headers line by line in the format <code>Key: Value</code>","<br><br>","The status code of the response, along with a limited selection of exposed headers, can be viewed by checking the \'Show response metadata\' option. Only a limited set of response headers are exposed by the browser for security reasons."].join("\\n"),e.infoURL="https://wikipedia.org/wiki/List_of_HTTP_header_fields#Request_fields",e.inputType="string",e.outputType="string",e.manualBake=!0,e.args=[{name:"Method",type:"option",value:["GET","POST","HEAD","PUT","PATCH","DELETE","CONNECT","TRACE","OPTIONS"]},{name:"URL",type:"string",value:""},{name:"Headers",type:"text",value:""},{name:"Mode",type:"option",value:["Cross-Origin Resource Sharing","No CORS (limited to HEAD, GET or POST)"]},{name:"Show response metadata",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,5),r=n[0],i=n[1],a=n[2],o=n[3],s=n[4];if(0===i.length)return"";var u=new Headers;a.split(/\\r?\\n/).forEach((function(e){if(0!==(e=e.trim()).length){var t=e.split(":");if(2!==t.length)throw"Could not parse header in line: "+e;u.set(t[0].trim(),t[1].trim())}}));var c={method:r,headers:u,mode:Yr[o],cache:"no-cache"};return"GET"!==r&&"HEAD"!==r&&(c.body=e),fetch(i,c).then((function(e){if(0===e.status&&"opaque"===e.type)throw new j.a("Error: Null response. Try setting the connection mode to CORS.");if(s){var t,n="",r=xr(e.headers.entries());try{for(r.s();!(t=r.n()).done;){var i=t.value;n+="    "+i[0]+": "+i[1]+"\\n"}}catch(e){r.e(e)}finally{r.f()}return e.text().then((function(t){return"####\\n  Status: "+e.status+" "+e.statusText+"\\n  Exposed headers:\\n"+n+"####\\n\\n"+t}))}return e.text()})).catch((function(e){throw new j.a(e.toString()+"\\n\\nThis error could be caused by one of the following:\\n - An invalid URL\\n - Making a request to an insecure resource (HTTP) from a secure source (HTTPS)\\n - Making a cross-origin request to a server which does not support CORS\\n")}))}}]),n}(f.a),Yr={"Cross-Origin Resource Sharing":"cors","No CORS (limited to HEAD, GET or POST)":"no-cors"},qr=Pr;function Wr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author GCHQ Contributor [2]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Hr=function(e){u()(n,e);var t=Wr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Hamming Distance",e.module="Default",e.description="In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of substitutions required to change one string into the other, or the minimum number of errors that could have transformed one string into the other. In a more general context, the Hamming distance is one of several string metrics for measuring the edit distance between two sequences.",e.infoURL="https://wikipedia.org/wiki/Hamming_distance",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"binaryShortString",value:"\\\\n\\\\n"},{name:"Unit",type:"option",value:["Byte","Bit"]},{name:"Input type",type:"option",value:["Raw string","Hex"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r="Byte"===t[1],i=t[2],a=e.split(n);if(2!==a.length)throw new j.a("Error: You can only calculate the edit distance between 2 strings. Please ensure exactly two inputs are provided, separated by the specified delimiter.");if(a[0].length!==a[1].length)throw new j.a("Error: Both inputs must be of the same length.");"Hex"===i?(a[0]=Object(J.c)(a[0]),a[1]=Object(J.c)(a[1])):(a[0]=p.a.strToByteArray(a[0]),a[1]=p.a.strToByteArray(a[1]));for(var o=0,s=0;s<a[0].length;s++){var u=a[0][s],c=a[1][s];if(r&&u!==c)o++;else if(!r)for(var l=u^c;l;)o++,l&=l-1}return o.toString()}}]),n}(f.a);function Ur(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Dachande663 [dachande663@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Fr=function(e){u()(n,e);var t=Ur(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Haversine distance",e.module="Default",e.description="Returns the distance between two pairs of GPS latitude and longitude co-ordinates in metres.<br><br>e.g. <code>51.487263,-0.124323, 38.9517,-77.1467</code>",e.infoURL="https://wikipedia.org/wiki/Haversine_formula",e.inputType="string",e.outputType="number",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){var n=e.match(/^(-?\\d+(\\.\\d+)?), ?(-?\\d+(\\.\\d+)?), ?(-?\\d+(\\.\\d+)?), ?(-?\\d+(\\.\\d+)?)$/);if(!n)throw new j.a("Input must in the format lat1, lng1, lat2, lng2");var r=parseFloat(n[1]),i=parseFloat(n[3]),a=parseFloat(n[6]),o=parseFloat(n[8]),s=Math.PI/180,u=(a-r)*s,c=(o-i)*s,l=Math.sin(u/2)*Math.sin(u/2)+Math.cos(r*s)*Math.cos(a*s)*Math.sin(c/2)*Math.sin(c/2);return 12742e3*Math.atan2(Math.sqrt(l),Math.sqrt(1-l))}}]),n}(f.a);function jr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Xr=function(e){u()(n,e);var t=jr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Head",e.module="Default",e.description="Like the UNIX head utility.<br>Gets the first n lines.<br>You can select all but the last n lines by entering a negative value for n.<br>The delimiter can be changed so that instead of lines, fields (i.e. commas) are selected instead.",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:Mt},{name:"Number",type:"number",value:10}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r=t[1];n=p.a.charRep(n);var i=e.split(n);return i.filter((function(e,t){return t+=1,r<0?t<=i.length+r:t<=r})).join(n)}}]),n}(f.a);function Gr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author George O [georgeomnet+cyberchef@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Kr=function(e){u()(n,e);var t=Gr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Index of Coincidence",e.module="Default",e.description="Index of Coincidence (IC) is the probability of two randomly selected characters being the same. This can be used to determine whether text is readable or random, with English text having an IC of around 0.066. IC can therefore be a sound method to automate frequency analysis.",e.infoURL="https://wikipedia.org/wiki/Index_of_coincidence",e.inputType="string",e.outputType="number",e.presentType="html",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){var n,r=e.toLowerCase().replace(/[^a-z]/g,""),i=new Array(26).fill(0),a=p.a.expandAlphRange("a-z"),o=0,s=0;for(n=0;n<a.length;n++)i[n]=r.count(a[n]);for(n=0;n<i.length;n++)o+=i[n]*(i[n]-1);return(s=i.sum())<2&&(s=2),o/(s*(s-1))}},{key:"present",value:function(e){return`Index of Coincidence: ${e}\\nNormalized: ${26*e}\\n<br><canvas id=\'chart-area\'></canvas><br>\\n- 0 represents complete randomness (all characters are unique), whereas 1 represents no randomness (all characters are identical).\\n- English text generally has an IC of between 0.67 to 0.78.\\n- \'Random\' text is determined by the probability that each letter occurs the same number of times as another.\\n\\nThe graph shows the IC of the input data. A low IC generally means that the text is random, compressed or encrypted.\\n\\n<script type=\'application/javascript\'>\\n  var canvas = document.getElementById("chart-area"),\\n      parentRect = canvas.parentNode.getBoundingClientRect(),\\n      ic = ${e};\\n\\n  canvas.width = parentRect.width * 0.95;\\n  canvas.height = parentRect.height * 0.25;\\n\\n  ic = ic > 0.25 ? 0.25 : ic;\\n\\n  CanvasComponents.drawScaleBar(canvas, ic, 0.25, [\\n    {\\n      label: "English text",\\n      min: 0.05,\\n      max: 0.08\\n    },\\n    {\\n      label: "> 0.25",\\n      min: 0.24,\\n      max: 0.25\\n    }\\n  ]);\\n<\\/script>\\n     `}}]),n}(f.a);function Vr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Jr=function(e){u()(n,e);var t=Vr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="JSON to CSV",e.module="Default",e.description="Converts JSON data to a CSV based on the definition in RFC 4180.",e.infoURL="https://wikipedia.org/wiki/Comma-separated_values",e.inputType="JSON",e.outputType="string",e.args=[{name:"Cell delimiter",type:"binaryShortString",value:","},{name:"Row delimiter",type:"binaryShortString",value:"\\\\r\\\\n"}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];this.cellDelim=r,this.rowDelim=i;var a=this;e instanceof Array||(e=[e]);try{if(e[0]instanceof Array)return e.map((function(e){return e.map(a.escapeCellContents.bind(a)).join(r)})).join(i)+i;var o=Object.keys(e[0]);return o.map(a.escapeCellContents.bind(a)).join(r)+i+e.map((function(e){return o.map((function(t){return e[t]})).map(a.escapeCellContents.bind(a)).join(r)})).join(i)+i}catch(e){throw new j.a("Unable to parse JSON to CSV: "+e.toString())}}},{key:"escapeCellContents",value:function(e){return"number"==typeof e&&(e=e.toString()),((e=e.replace(/"/g,\'""\')).indexOf(this.cellDelim)>=0||e.indexOf(this.rowDelim)>=0||e.indexOf("\\n")>=0||e.indexOf("\\r")>=0||e.indexOf(\'"\')>=0)&&(e=`"${e}"`),e}}]),n}(f.a);function Zr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Qr=function(e){u()(n,e);var t=Zr(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Jump",e.flowControl=!0,e.module="Default",e.description="Jump forwards or backwards to the specified Label",e.inputType="string",e.outputType="string",e.args=[{name:"Label name",type:"string",value:""},{name:"Maximum jumps (if jumping backwards)",type:"number",value:10}],e}return o()(n,[{key:"run",value:function(e){var t=e.opList[e.progress].ingValues,n=C()(t,2),r=n[0],i=n[1],a=ue(r,e);return e.numJumps>=i||-1===a||(e.progress=a,e.numJumps++),e}}]),n}(f.a);function $r(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ei=function(e){u()(n,e);var t=$r(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Label",e.flowControl=!0,e.module="Default",e.description="Provides a location for conditional and fixed jumps to redirect execution to.",e.inputType="string",e.outputType="string",e.args=[{name:"Name",type:"shortString",value:""}],e}return o()(n,[{key:"run",value:function(e){return e}}]),n}(f.a);function ti(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1073645 [n1073645@gmail.com]\n * @copyright Crown Copyright 2020\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ni=function(e){u()(n,e);var t=ti(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Luhn Checksum",e.module="Default",e.description="The Luhn algorithm, also known as the modulus 10 or mod 10 algorithm, is a simple checksum formula used to validate a variety of identification numbers, such as credit card numbers, IMEI numbers and Canadian Social Insurance Numbers.",e.infoURL="https://wikipedia.org/wiki/Luhn_algorithm",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"checksum",value:function(e){var t=!1;return e.split("").reverse().reduce((function(e,n){var r=parseInt(n,10);if(isNaN(r))throw new j.a("Character: "+n+" is not a digit.");return t&&(r=2*n,r=Math.floor(r/10)+r%10),t=!t,e+r}),0)%10}},{key:"run",value:function(e,t){if(!e)return"";var n=this.checksum(e),r=this.checksum(e+"0");return`Checksum: ${n}\\nCheckdigit: ${r=0===r?0:10-r}\\nLuhn Validated String: ${e+""+r}`}}]),n}(f.a),ri=n(30),ii=n(267),ai=n.n(ii),oi=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e._generateOpCriteria(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;i()(this,e),this.inputBuffer=new Uint8Array(t),this.inputStr=p.a.arrayBufferToStr(t),this.opCriteria=n,this.prevOp=r}var t,n,r;return o()(e,[{key:"findMatchingInputOps",value:function(){var e=this,t=[],n=this.calcEntropy();return this.opCriteria.forEach((function(r){r.entropyRange&&(n<r.entropyRange[0]||n>r.entropyRange[1])||r.pattern&&!r.pattern.test(e.inputStr)||t.push(r)})),t}},{key:"detectLanguage",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.inputBuffer.length)return[{lang:"Unknown",score:Math.MAX_VALUE,probability:Math.MIN_VALUE}];var n=this._freqDist(),r=t?ui:si,i=[];for(var a in r){var o=e._chiSqr(n,r[a]),s=C()(o,2),u=s[0],c=s[1];i.push({lang:a,score:u,probability:c})}return i.sort((function(e,t){return e.score-t.score})),i}},{key:"detectFileType",value:function(){var e=Object(rt.a)(this.inputBuffer);return e.length?{name:e[0].name,ext:e[0].extension,mime:e[0].mime,desc:e[0].description}:null}},{key:"isUTF8",value:function(){for(var e=new Uint8Array(this.inputBuffer),t=0;t<e.length;)if(9===e[t]||10===e[t]||13===e[t]||32<=e[t]&&e[t]<=126)t+=1;else if(194<=e[t]&&e[t]<=223&&128<=e[t+1]&&e[t+1]<=191)t+=2;else if(224===e[t]&&160<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191||(225<=e[t]&&e[t]<=236||238===e[t]||239===e[t])&&128<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191||237===e[t]&&128<=e[t+1]&&e[t+1]<=159&&128<=e[t+2]&&e[t+2]<=191)t+=3;else{if(!(240===e[t]&&144<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191&&128<=e[t+3]&&e[t+3]<=191||241<=e[t]&&e[t]<=243&&128<=e[t+1]&&e[t+1]<=191&&128<=e[t+2]&&e[t+2]<=191&&128<=e[t+3]&&e[t+3]<=191||244===e[t]&&128<=e[t+1]&&e[t+1]<=143&&128<=e[t+2]&&e[t+2]<=191&&128<=e[t+3]&&e[t+3]<=191))return!1;t+=4}return!0}},{key:"calcEntropy",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.inputBuffer,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t&&this.inputEntropy)return this.inputEntropy;for(var n,r=this._freqDist(e,t),i=0,a=0;a<r.length;a++)0!==(n=r[a]/100)&&(i+=n*Math.log(n)/Math.log(2));return t||(this.inputEntropy=-i),-i}},{key:"bruteForce",value:(r=oe()(ie.a.mark((function e(){var t,n,r,i,a,o,s,u,c=this;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=new Uint8Array(this.inputBuffer).slice(0,100),n=[],r=function(e){n.push({data:t.map((function(t){return t^e})).buffer,conf:{op:"XOR",args:[{option:"Hex",string:e.toString(16)},"Standard",!1]}})},i=1;i<256;i++)r(i);for(a=function(e){n.push({data:t.map((function(t){return t>>e|(t&Math.pow(2,e)-1)<<8-e})).buffer,conf:{op:"Rotate right",args:[e,!1]}})},o=1;o<8;o++)a(o);return s=ri["Encode text"].args[0].value,u=function(){var e=oe()(ie.a.mark((function e(r){var i,a,o;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=0;case 1:if(!(i<s.length)){e.next=16;break}return a={op:r,args:[s[i]]},e.prev=3,e.next=6,c._runRecipe([a],t.buffer);case 6:ci(o=e.sent,t.buffer)||n.push({data:o,conf:a}),e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(3),e.abrupt("continue",13);case 13:i++,e.next=1;break;case 16:case"end":return e.stop()}}),e,null,[[3,10]])})));return function(t){return e.apply(this,arguments)}}(),e.next=10,u("Encode text");case 10:return e.next=12,u("Decode text");case 12:return e.abrupt("return",n);case 13:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"outputCheckPasses",value:function(e,t){if(t.pattern){var n=p.a.arrayBufferToStr(e);if(!new RegExp(t.pattern,t.flags).test(n))return!1}if(t.entropyRange){var r=this.calcEntropy(e,!0);if(r<t.entropyRange[0]||r>t.entropyRange[1])return!1}return!(t.mime&&!Object(rt.c)(t.mime,e))}},{key:"speculativeExecution",value:(n=oe()(ie.a.mark((function t(){var n,r,i,a,o,s,u,c,l,d,h,f=this,p=arguments;return ie.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=p.length>0&&void 0!==p[0]?p[0]:0,r=p.length>1&&void 0!==p[1]&&p[1],i=p.length>2&&void 0!==p[2]&&p[2],a=p.length>3&&void 0!==p[3]?p[3]:[],o=p.length>4&&void 0!==p[4]&&p[4],s=p.length>5&&void 0!==p[5]?p[5]:null,!(n<0)){t.next=8;break}return t.abrupt("return",[]);case 8:return u=this.findMatchingInputOps(),(c=[]).push({recipe:a,data:this.inputStr.slice(0,100),languageScores:this.detectLanguage(r),fileType:this.detectFileType(),isUTF8:this.isUTF8(),entropy:this.calcEntropy(),matchingOps:u,useful:o,matchesCrib:s&&s.test(this.inputStr)}),l=a[a.length-1],t.next=14,Promise.all(u.map(function(){var t=oe()(ie.a.mark((function t(o){var u,d,h,p;return ie.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return u={op:o.op,args:o.args},t.next=3,f._runRecipe([u]);case 3:if(!ci(d=t.sent,new ArrayBuffer)){t.next=6;break}return t.abrupt("return");case 6:if(!l||o.op!==l.op||!ci(d,f.inputBuffer)){t.next=8;break}return t.abrupt("return");case 8:if(!o.output||f.outputCheckPasses(d,o.output)){t.next=10;break}return t.abrupt("return");case 10:return h=new e(d,f.opCriteria,ri[o.op]),t.next=13,h.speculativeExecution(n-1,r,i,[...a,u],o.useful,s);case 13:p=t.sent,c=c.concat(p);case 15:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 14:if(!i){t.next=20;break}return t.next=17,this.bruteForce();case 17:return d=t.sent,t.next=20,Promise.all(d.map(function(){var t=oe()(ie.a.mark((function t(i){var o,u;return ie.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=new e(i.data,f.opCriteria,void 0),t.next=3,o.speculativeExecution(n-1,r,!1,[...a,i.conf],!1,s);case 3:u=t.sent,c=c.concat(u);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 20:return h=c.filter((function(e){return(e.useful||e.data.length>0)&&(e.languageScores[0].probability>0||e.fileType||e.isUTF8||e.matchingOps.length||e.matchesCrib)})),t.abrupt("return",h.sort((function(e,t){var n=e.languageScores[0].score,r=t.languageScores[0].score;return e.isUTF8&&(n-=100),t.isUTF8&&(r-=100),e.fileType&&n>500&&(n=500),t.fileType&&r>500&&(r=500),e.useful&&n>100&&(n=100),t.useful&&r>100&&(r=100),n+=e.recipe.length,r+=t.recipe.length,n+=e.entropy,r+=t.entropy,!e.recipe.length&&e.matchingOps.length&&t.recipe.length?1:!t.recipe.length&&t.matchingOps.length&&e.recipe.length?-1:n-r})));case 22:case"end":return t.stop()}}),t,this)}))),function(){return n.apply(this,arguments)})},{key:"_runRecipe",value:(t=oe()(ie.a.mark((function e(t){var n,r,i,a=arguments;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(n=a.length>1&&void 0!==a[1]?a[1]:this.inputBuffer)instanceof ArrayBuffer?n:n.buffer,(r=new se.a).set(n,se.a.ARRAY_BUFFER),Object(p.c)()&&self.loadRequiredModules(t),i=new Pt.a(t),e.prev=6,e.next=9,i.execute(r);case 9:if(i.lastRunOp!==i.opList[i.opList.length-1]){e.next=15;break}return e.next=12,r.get(se.a.ARRAY_BUFFER);case 12:return e.abrupt("return",e.sent);case 15:return e.abrupt("return",new ArrayBuffer);case 16:e.next=21;break;case 18:return e.prev=18,e.t0=e.catch(6),e.abrupt("return",new ArrayBuffer);case 21:case"end":return e.stop()}}),e,this,[[6,18]])}))),function(e){return t.apply(this,arguments)})},{key:"_freqDist",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.inputBuffer,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t&&this.freqDist)return this.freqDist;var n=e.length,r=new Array(256).fill(0),i=n;if(!n)return this.freqDist=r,this.freqDist;for(;i--;)r[e[i]]++;var a=r.map((function(e){return e/n*100}));return t||(this.freqDist=a),a}}],[{key:"_generateOpCriteria",value:function(){var e=[],t=function(t){if(!("checks"in ri[t]))return"continue";ri[t].checks.forEach((function(n){e.push({op:t,pattern:n.pattern?new RegExp(n.pattern,n.flags):null,args:n.args,useful:n.useful,entropyRange:n.entropyRange,output:n.output})}))};for(var n in ri)t(n);return e}},{key:"_chiSqr",value:function(e,t){for(var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=0,a=0;a<e.length;a++)i+=(n=e[a]-t[a])*n/t[a];return[i,1-ai.a.cdf(i,e.length-1-r)]}},{key:"codeToLanguage",value:function(e){return{aa:"Afar",ab:"Abkhazian",ace:"Acehnese",ady:"Adyghe",af:"Afrikaans",ak:"Akan",als:"Alemannic",am:"Amharic",an:"Aragonese",ang:"Anglo-Saxon",ar:"Arabic",arc:"Aramaic",arz:"Egyptian Arabic",as:"Assamese",ast:"Asturian",atj:"Atikamekw",av:"Avar",ay:"Aymara",az:"Azerbaijani",azb:"South Azerbaijani",ba:"Bashkir",bar:"Bavarian","bat-smg":"Samogitian",bcl:"Central_Bicolano",be:"Belarusian","be-tarask":"Belarusian (Taraškievica)",bg:"Bulgarian",bh:"Bihari",bi:"Bislama",bjn:"Banjar",bm:"Bambara",bn:"Bengali",bo:"Tibetan",bpy:"Bishnupriya Manipuri",br:"Breton",bs:"Bosnian",bug:"Buginese",bxr:"Buryat (Russia)",ca:"Catalan","cbk-zam":"Zamboanga Chavacano",cdo:"Min Dong",ce:"Chechen",ceb:"Cebuano",ch:"Chamorro",cho:"Choctaw",chr:"Cherokee",chy:"Cheyenne",ckb:"Sorani",co:"Corsican",cr:"Cree",crh:"Crimean Tatar",cs:"Czech",csb:"Kashubian",cu:"Old Church Slavonic",cv:"Chuvash",cy:"Welsh",da:"Danish",de:"German",din:"Dinka",diq:"Zazaki",dsb:"Lower Sorbian",dty:"Doteli",dv:"Divehi",dz:"Dzongkha",ee:"Ewe",el:"Greek",eml:"Emilian-Romagnol",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",ext:"Extremaduran",fa:"Persian",ff:"Fula",fi:"Finnish","fiu-vro":"Võro",fj:"Fijian",fo:"Faroese",fr:"French",frp:"Franco-Provençal/Arpitan",frr:"North Frisian",fur:"Friulian",fy:"West Frisian",ga:"Irish",gag:"Gagauz",gan:"Gan",gd:"Scottish Gaelic",gl:"Galician",glk:"Gilaki",gn:"Guarani",gom:"Goan Konkani",got:"Gothic",gu:"Gujarati",gv:"Manx",ha:"Hausa",hak:"Hakka",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hif:"Fiji Hindi",ho:"Hiri Motu",hr:"Croatian",hsb:"Upper Sorbian",ht:"Haitian",hu:"Hungarian",hy:"Armenian",hz:"Herero",ia:"Interlingua",id:"Indonesian",ie:"Interlingue",ig:"Igbo",ii:"Sichuan Yi",ik:"Inupiak",ilo:"Ilokano",io:"Ido",is:"Icelandic",it:"Italian",iu:"Inuktitut",ja:"Japanese",jam:"Jamaican",jbo:"Lojban",jv:"Javanese",ka:"Georgian",kaa:"Karakalpak",kab:"Kabyle",kbd:"Kabardian Circassian",kbp:"Kabiye",kg:"Kongo",ki:"Kikuyu",kj:"Kuanyama",kk:"Kazakh",kl:"Greenlandic",km:"Khmer",kn:"Kannada",ko:"Korean",koi:"Komi-Permyak",kr:"Kanuri",krc:"Karachay-Balkar",ks:"Kashmiri",ksh:"Ripuarian",ku:"Kurdish",kv:"Komi",kw:"Cornish",ky:"Kirghiz",la:"Latin",lad:"Ladino",lb:"Luxembourgish",lbe:"Lak",lez:"Lezgian",lg:"Luganda",li:"Limburgish",lij:"Ligurian",lmo:"Lombard",ln:"Lingala",lo:"Lao",lrc:"Northern Luri",lt:"Lithuanian",ltg:"Latgalian",lv:"Latvian",mai:"Maithili","map-bms":"Banyumasan",mdf:"Moksha",mg:"Malagasy",mh:"Marshallese",mhr:"Meadow Mari",mi:"Maori",min:"Minangkabau",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mo:"Moldovan",mr:"Marathi",mrj:"Hill Mari",ms:"Malay",mt:"Maltese",mus:"Muscogee",mwl:"Mirandese",my:"Burmese",myv:"Erzya",mzn:"Mazandarani",na:"Nauruan",nah:"Nahuatl",nap:"Neapolitan",nds:"Low Saxon","nds-nl":"Dutch Low Saxon",ne:"Nepali",new:"Newar / Nepal Bhasa",ng:"Ndonga",nl:"Dutch",nn:"Norwegian (Nynorsk)",no:"Norwegian (Bokmål)",nov:"Novial",nrm:"Norman",nso:"Northern Sotho",nv:"Navajo",ny:"Chichewa",oc:"Occitan",olo:"Livvi-Karelian",om:"Oromo",or:"Oriya",os:"Ossetian",pa:"Punjabi",pag:"Pangasinan",pam:"Kapampangan",pap:"Papiamentu",pcd:"Picard",pdc:"Pennsylvania German",pfl:"Palatinate German",pi:"Pali",pih:"Norfolk",pl:"Polish",pms:"Piedmontese",pnb:"Western Panjabi",pnt:"Pontic",ps:"Pashto",pt:"Portuguese",qu:"Quechua",rm:"Romansh",rmy:"Romani",rn:"Kirundi",ro:"Romanian","roa-rup":"Aromanian","roa-tara":"Tarantino",ru:"Russian",rue:"Rusyn",rw:"Kinyarwanda",sa:"Sanskrit",sah:"Sakha",sc:"Sardinian",scn:"Sicilian",sco:"Scots",sd:"Sindhi",se:"Northern Sami",sg:"Sango",sh:"Serbo-Croatian",si:"Sinhalese",simple:"Simple English",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian",srn:"Sranan",ss:"Swati",st:"Sesotho",stq:"Saterland Frisian",su:"Sundanese",sv:"Swedish",sw:"Swahili",szl:"Silesian",ta:"Tamil",tcy:"Tulu",te:"Telugu",tet:"Tetum",tg:"Tajik",th:"Thai",ti:"Tigrinya",tk:"Turkmen",tl:"Tagalog",tn:"Tswana",to:"Tongan",tpi:"Tok Pisin",tr:"Turkish",ts:"Tsonga",tt:"Tatar",tum:"Tumbuka",tw:"Twi",ty:"Tahitian",tyv:"Tuvan",udm:"Udmurt",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",ve:"Venda",vec:"Venetian",vep:"Vepsian",vi:"Vietnamese",vls:"West Flemish",vo:"Volapük",wa:"Walloon",war:"Waray-Waray",wo:"Wolof",wuu:"Wu",xal:"Kalmyk",xh:"Xhosa",xmf:"Mingrelian",yi:"Yiddish",yo:"Yoruba",za:"Zhuang",zea:"Zeelandic",zh:"Chinese","zh-classical":"Classical Chinese","zh-min-nan":"Min Nan","zh-yue":"Cantonese",zu:"Zulu"}[e]}}]),e}(),si={en:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.755,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.843,.004,.375,.002,.008,.019,.008,.134,.137,.137,.001,.001,.972,.19,.857,.017,.334,.421,.246,.108,.104,.112,.103,.1,.127,.237,.04,.027,.004,.003,.004,.002,1e-4,.338,.218,.326,.163,.121,.149,.133,.192,.232,.107,.082,.148,.248,.134,.103,.195,.012,.162,.368,.366,.077,.061,.127,.009,.03,.015,.004,1e-4,.004,1e-4,.003,1e-4,6.614,1.039,2.327,2.934,9.162,1.606,1.415,3.503,5.718,.081,.461,3.153,1.793,5.723,5.565,1.415,.066,5.036,4.79,6.284,1.992,.759,1.176,.139,1.162,.102,1e-4,.002,1e-4,1e-4,1e-4,.06,.004,.003,.002,.001,.001,.001,.002,.001,.001,1e-4,.001,.001,.003,1e-4,1e-4,.001,.001,.001,.031,.006,.001,.001,.001,.002,.014,.001,.001,.005,.005,.001,.002,.017,.007,.002,.003,.004,.002,.001,.002,.002,.012,.001,.002,.001,.004,.001,.001,.003,.003,.002,.005,.001,.001,.003,.001,.003,.001,.002,.001,.004,.001,.002,.001,1e-4,1e-4,.02,.047,.009,.009,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.004,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.002,.061,.001,1e-4,.002,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ru:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.512,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.274,.002,.063,1e-4,.001,.009,.001,.001,.118,.118,1e-4,.001,.595,.135,.534,.009,.18,.281,.15,.078,.076,.077,.068,.066,.083,.16,.036,.016,.002,.001,.002,.001,1e-4,.013,.009,.014,.009,.007,.006,.007,.006,.031,.002,.003,.007,.012,.007,.005,.01,.001,.008,.017,.011,.003,.009,.005,.012,.001,.001,.001,1e-4,.001,1e-4,.003,1e-4,.065,.009,.022,.021,.074,.01,.013,.019,.054,.001,.008,.036,.02,.047,.055,.013,.001,.052,.037,.041,.026,.007,.006,.003,.011,.003,1e-4,1e-4,1e-4,1e-4,1e-4,2.469,2.363,2.342,.986,.156,.422,.252,.495,.217,.136,.014,.778,.56,.097,.251,.811,.09,.184,.165,.06,.179,.021,.013,.029,.05,.005,.116,.045,.087,.073,.067,.124,.211,.16,.055,.033,.036,.024,.013,.02,.022,.002,1e-4,.1,1e-4,.025,.009,.011,3.536,.619,1.963,.833,1.275,3.452,.323,.635,3.408,.642,1.486,1.967,1.26,2.857,4.587,1.082,1e-4,1e-4,.339,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.013,1e-4,.002,.001,31.356,12.318,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.131,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],de:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.726,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.303,.002,.278,1e-4,1e-4,.007,.003,.005,.149,.149,.015,.001,.636,.237,.922,.023,.305,.472,.225,.115,.11,.121,.108,.11,.145,.271,.049,.022,.002,.002,.002,.001,1e-4,.413,.383,.144,.412,.275,.258,.273,.218,.18,.167,.277,.201,.328,.179,.111,.254,.012,.219,.602,.209,.1,.185,.206,.005,.01,.112,.002,1e-4,.002,1e-4,.006,1e-4,4.417,1.306,1.99,3.615,12.382,1.106,2,2.958,6.179,.082,.866,2.842,1.869,7.338,2.27,.606,.016,6.056,4.424,4.731,3.002,.609,.918,.053,.169,.824,1e-4,1e-4,1e-4,1e-4,1e-4,.147,.002,.003,.001,.006,.001,.001,.002,.001,.001,1e-4,1e-4,.001,.004,1e-4,1e-4,1e-4,1e-4,.001,.03,1e-4,1e-4,.009,.001,.002,.009,.002,.001,.061,1e-4,.048,.122,.057,.009,.001,.001,.4,.001,.002,.003,.003,.017,.001,.003,.001,.005,1e-4,.001,.003,.002,.003,.005,.001,.001,.203,1e-4,.002,.001,.002,.002,.438,.002,.002,.001,1e-4,1e-4,.056,1.237,.01,.013,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,.003,.001,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.148,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ja:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.834,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.258,.007,.036,.001,1e-4,.005,.002,.003,.033,.033,1e-4,.002,.019,.052,.026,.009,.281,.407,.259,.126,.108,.109,.095,.092,.104,.184,.008,.001,.002,.002,.002,.001,1e-4,.048,.026,.039,.027,.028,.022,.018,.016,.03,.012,.014,.02,.03,.025,.025,.026,.002,.026,.045,.031,.013,.014,.014,.006,.006,.003,.001,1e-4,.001,1e-4,.002,1e-4,.077,.012,.03,.026,.088,.012,.017,.025,.067,.002,.016,.041,.039,.059,.066,.016,.001,.06,.043,.051,.028,.009,.007,.004,.015,.004,1e-4,.011,1e-4,1e-4,1e-4,2.555,10.322,5.875,4.462,.784,.468,.442,.409,1.173,.96,.657,1.448,1.442,.636,.341,.685,.495,.342,.651,.536,.435,.657,.51,.978,.31,.563,.439,.514,.668,.438,.29,1.039,.423,.532,.407,.691,.677,.555,.911,.887,1.086,.531,.836,1.345,.438,.666,1.528,.959,.535,.379,.302,.822,.614,.308,.253,.467,.807,.807,.777,.809,1.292,.546,.524,.425,1e-4,1e-4,.002,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.015,19.387,1.167,4.022,2.518,1.734,1.339,1.229,1e-4,1e-4,1e-4,1e-4,1e-4,.409,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],es:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.757,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.771,.003,.315,.001,.004,.019,.003,.014,.132,.133,.001,.001,.976,.078,.703,.014,.268,.331,.197,.095,.086,.095,.085,.084,.105,.183,.053,.027,.001,.002,.002,.002,1e-4,.242,.129,.28,.129,.322,.105,.099,.077,.116,.074,.034,.209,.196,.086,.059,.187,.009,.118,.247,.128,.061,.072,.033,.023,.018,.013,.005,1e-4,.005,1e-4,.003,1e-4,8.9,.939,3.234,4.015,9.642,.603,.891,.531,5.007,.262,.107,4.355,1.915,5.487,6.224,1.805,.423,4.992,5.086,3.402,2.878,.667,.044,.125,.673,.299,1e-4,.001,1e-4,1e-4,1e-4,.033,.009,.002,.002,.001,.001,.001,.001,.001,.003,1e-4,.001,.001,.003,1e-4,1e-4,.001,.001,.001,.006,.006,.001,1e-4,.001,.001,.003,.001,.001,.008,.008,.001,.001,.025,.274,.002,.002,.002,.001,.001,.002,.002,.221,.003,.019,.001,.373,.001,.001,.005,.144,.01,.631,.002,.001,.002,.001,.002,.001,.102,.018,.006,.002,.002,.002,1e-4,1e-4,.079,1.766,.003,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.002,.008,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.032,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.894,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.162,.003,.276,1e-4,1e-4,.012,.002,.638,.153,.153,.001,.002,.96,.247,.715,.011,.225,.339,.18,.084,.081,.086,.081,.084,.106,.194,.063,.018,.003,.002,.003,.002,1e-4,.208,.141,.255,.128,.144,.1,.095,.071,.154,.072,.042,.331,.173,.077,.056,.167,.013,.108,.214,.102,.049,.062,.035,.009,.014,.011,.003,1e-4,.003,1e-4,.004,1e-4,5.761,.627,2.287,3.136,10.738,.723,.838,.669,5.295,.172,.12,4.204,1.941,5.522,4.015,2.005,.584,5.043,5.545,5.13,4.06,.906,.051,.295,.278,.085,1e-4,.001,1e-4,1e-4,1e-4,.136,.003,.004,.002,.001,.001,.001,.002,.001,.034,1e-4,1e-4,.001,.004,.001,1e-4,.001,.001,.001,.019,.003,1e-4,1e-4,.001,.001,.112,.001,.002,.001,.001,1e-4,.001,.367,.007,.034,.001,.003,.001,.003,.046,.303,1.817,.082,.045,.001,.004,.029,.017,.004,.002,.002,.005,.038,.001,.003,1e-4,.002,.02,.002,.054,.004,.001,.001,.001,1e-4,1e-4,.113,2.813,.007,.026,1e-4,1e-4,.001,.001,1e-4,.001,1e-4,1e-4,.003,.001,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.122,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pt:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.934,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.319,.004,.372,.001,.002,.012,.004,.016,.15,.15,.001,.002,1.16,.21,.746,.022,.296,.361,.226,.106,.098,.105,.096,.094,.114,.207,.054,.022,.006,.004,.006,.002,1e-4,.345,.166,.295,.143,.233,.136,.112,.077,.129,.093,.039,.119,.217,.135,.164,.222,.016,.14,.259,.142,.064,.078,.041,.021,.013,.012,.007,1e-4,.007,1e-4,.007,1e-4,9.026,.717,2.572,4.173,8.551,.751,.906,.629,5.107,.172,.12,2.357,3.189,4.024,7.683,1.87,.445,5.017,5.188,3.559,2.852,.875,.055,.186,.122,.257,1e-4,.002,1e-4,1e-4,1e-4,.034,.01,.003,.003,.001,.001,.001,.001,.001,.014,.001,.001,.001,.005,.001,1e-4,.001,.001,.001,.009,.006,1e-4,1e-4,.001,.001,.003,.001,.001,.007,.007,1e-4,.001,.079,.267,.045,.508,.002,.001,.001,.424,.003,.417,.113,.003,.001,.255,.001,.001,.005,.003,.015,.161,.032,.087,.003,.001,.002,.001,.095,.002,.005,.001,.001,.001,1e-4,1e-4,.067,2.471,.004,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.007,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.033,.002,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],it:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.828,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.918,.002,.385,1e-4,.001,.007,.003,.383,.13,.131,1e-4,.001,.948,.103,.657,.014,.252,.332,.195,.093,.089,.095,.088,.084,.098,.183,.061,.035,.006,.002,.006,.001,1e-4,.215,.131,.235,.125,.08,.104,.125,.057,.24,.04,.038,.208,.179,.133,.054,.164,.025,.114,.256,.12,.052,.079,.038,.021,.012,.012,.002,1e-4,.002,1e-4,.005,1e-4,8.583,.65,3.106,3.081,8.81,.801,1.321,.694,8.492,.02,.115,5.238,1.88,5.659,6.812,1.981,.236,4.962,3.674,5.112,2.35,1.107,.055,.027,.118,.709,1e-4,.001,1e-4,1e-4,1e-4,.022,.004,.002,.002,.001,.001,.001,.002,.013,.001,1e-4,1e-4,.001,.004,1e-4,1e-4,.001,.001,1e-4,.006,.001,1e-4,.001,.001,.001,.005,1e-4,.001,.005,.005,1e-4,.001,.153,.007,.001,.001,.003,.001,.001,.002,.174,.033,.004,.009,.036,.004,.001,.001,.006,.003,.097,.004,.001,.001,.003,.001,.002,.056,.009,.007,.004,.002,.002,.002,1e-4,1e-4,.043,.574,.01,.009,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,.005,.002,.007,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.021,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],zh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.074,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.273,.003,.045,1e-4,.001,.012,.001,.004,.032,.032,.001,.003,.032,.068,.063,.017,.386,.478,.308,.149,.134,.146,.127,.121,.136,.231,.018,.009,.007,.006,.007,1e-4,1e-4,.045,.029,.041,.028,.022,.017,.02,.019,.025,.01,.013,.02,.033,.021,.018,.028,.002,.022,.045,.031,.01,.013,.012,.007,.005,.003,.004,1e-4,.004,1e-4,.009,1e-4,.159,.026,.051,.047,.17,.025,.032,.057,.124,.003,.021,.089,.049,.12,.129,.028,.002,.124,.083,.1,.058,.016,.016,.008,.03,.012,.006,.004,.006,.001,1e-4,2.707,1.09,1.398,.705,1.23,1.04,.715,.952,1.455,1.297,.845,1.19,2.403,1.193,.813,1.077,.889,.565,.387,.47,.931,.663,1.035,.837,.77,.772,1.434,1.023,1.668,.609,.437,.793,.535,.706,.48,.538,.785,.909,.7,.697,1.017,.519,.441,.567,.626,1.082,.814,1.054,1.074,.811,.556,.684,.903,.43,.642,.78,2.083,1.147,2.006,1.331,2.547,1.015,.911,.807,1e-4,1e-4,.069,.007,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.126,1.369,3.539,8.968,5.44,4.358,3.141,2.48,1e-4,.001,.001,1e-4,1e-4,1.821,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fa:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.841,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.03,.001,.048,1e-4,1e-4,.001,.001,.001,.117,.117,.001,.001,.009,.038,.486,.012,.007,.009,.007,.005,.003,.004,.003,.003,.003,.004,.048,.001,.001,.003,.001,.001,1e-4,.011,.006,.011,.006,.005,.005,.004,.005,.007,.002,.002,.005,.008,.005,.005,.008,.001,.005,.011,.008,.002,.003,.004,.001,.001,.001,.002,1e-4,.002,1e-4,.007,1e-4,.058,.008,.02,.02,.06,.011,.012,.017,.051,.001,.009,.031,.018,.042,.047,.015,.001,.043,.03,.037,.022,.005,.008,.003,.009,.003,1e-4,.001,1e-4,1e-4,1e-4,.678,.557,.438,.001,1.227,2.118,3.004,2.445,2.539,1e-4,.003,.021,5.067,.002,.007,.006,.015,.005,.002,.008,.07,1e-4,1e-4,1e-4,.053,.001,1e-4,.018,1e-4,.001,1e-4,.002,.002,.006,.337,.015,.006,.001,.059,6.029,1.704,1.216,2.096,.113,.433,.309,.439,3.398,.192,3.798,.977,1.716,1.137,.259,.129,.264,.12,.588,.085,.033,.001,1e-4,.327,1e-4,1e-4,1e-4,.068,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.002,.001,1e-4,1e-4,1e-4,.001,1e-4,.001,23.012,12.666,1.946,5.01,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.676,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.97,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.695,.002,.242,1e-4,1e-4,.007,.002,.011,.194,.194,1e-4,.001,.805,.129,1.016,.02,.347,.542,.289,.14,.138,.144,.123,.13,.153,.343,.068,.014,.002,.001,.002,.001,1e-4,.17,.165,.143,.124,.066,.081,.113,.075,.141,.107,.18,.108,.192,.142,.119,.322,.004,.139,.268,.117,.058,.041,.322,.032,.008,.109,.001,1e-4,.001,1e-4,.006,1e-4,6.697,.859,2.856,2.291,5.604,.259,1.117,.918,6.017,1.562,2.537,1.759,1.903,4.231,5.86,1.841,.006,3.854,3.145,2.863,1.965,.061,3.408,.016,2.669,3.631,1e-4,.001,1e-4,1e-4,1e-4,.208,.018,1.343,.004,.168,.653,.002,.145,.003,.001,.001,.001,.002,.004,.001,.002,.002,.001,.003,.126,.002,.001,.002,.002,.001,.65,.023,.378,.002,.035,.035,.002,.018,.011,.001,.002,.005,.001,.001,.002,.003,.012,.001,.002,.001,.005,.001,.001,.01,.004,.011,.641,.003,.006,.005,.001,.008,.004,.056,.014,.433,.007,.008,.002,1e-4,1e-4,.025,.694,1.442,2.413,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.006,.003,.06,.02,1e-4,1e-4,1e-4,.001,1e-4,.003,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.205,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.91,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.447,.013,.297,1e-4,.001,.013,.003,.465,.123,.123,.001,.002,.653,.111,.957,.015,.312,.387,.238,.107,.101,.108,.097,.095,.109,.217,.04,.028,.007,.019,.007,.002,1e-4,.336,.309,.117,.167,.132,.105,.13,.135,.063,.042,.261,.085,.236,.083,.095,.131,.004,.092,.247,.219,.038,.052,.037,.008,.095,.019,.007,1e-4,.007,1e-4,.005,.001,8.533,1.3,.65,3.067,6.656,.419,.804,.718,6.178,.059,2.986,5.127,2.286,5.537,2.04,.623,.006,5.247,2.411,2.743,2.225,.903,.049,.018,2.076,.792,1e-4,.018,1e-4,1e-4,1e-4,.096,.004,.004,.004,.002,.002,.002,.041,.002,.001,.001,.001,.002,.003,.001,.001,.001,.001,.001,.007,.002,.001,.031,.001,.003,.065,.001,.001,.033,.009,.047,1.71,.04,.005,.027,.002,.003,.001,.001,.647,.002,.008,.002,.003,.001,.004,.019,.002,.132,3.435,.005,.004,.003,.003,.525,.001,.004,.002,.003,.007,1.206,.003,.003,.002,1e-4,1e-4,.046,2.539,4.197,1.125,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.007,.003,.023,.009,1e-4,1e-4,1e-4,.001,1e-4,.002,.01,.007,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,.003,.094,.001,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.158,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.747,.002,.267,1e-4,.001,.008,.01,.052,.196,.196,1e-4,.001,.504,.205,.944,.013,.311,.428,.229,.104,.101,.109,.102,.102,.137,.252,.048,.012,.002,.001,.002,.001,1e-4,.205,.192,.181,.371,.131,.088,.11,.236,.167,.069,.091,.119,.172,.137,.117,.141,.005,.112,.229,.137,.034,.123,.084,.006,.011,.064,.001,1e-4,.001,1e-4,.002,1e-4,6.042,1.063,1.294,4.124,13.689,.579,2.105,1.822,5.542,.948,1.42,3.124,1.72,7.129,4.759,1.349,.015,5.115,3.623,4.903,1.642,1.84,1.06,.063,.226,.656,1e-4,.001,1e-4,1e-4,1e-4,.023,.003,.004,.003,.002,.001,.001,.002,.001,.002,1e-4,.001,.001,.002,.001,.001,.001,.001,.001,.008,.001,1e-4,.001,.001,.002,.007,.001,.001,.003,.003,.001,.002,.008,.009,.003,.002,.005,.002,.001,.003,.009,.038,.001,.051,.001,.005,.001,.011,.004,.003,.013,.008,.002,.002,.008,.001,.004,.001,.003,.002,.01,.003,.003,.001,1e-4,1e-4,.02,.166,.007,.01,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.016,.005,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.022,.001,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ko:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.893,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.919,.003,.069,1e-4,1e-4,.007,.002,.048,.269,.269,1e-4,.002,.501,.04,.699,.01,.29,.417,.259,.125,.109,.112,.1,.094,.109,.192,.015,.002,.006,.002,.006,.003,1e-4,.038,.026,.038,.022,.02,.024,.015,.013,.023,.008,.015,.017,.027,.016,.016,.023,.002,.017,.041,.027,.011,.013,.01,.005,.004,.002,.006,1e-4,.006,1e-4,.012,1e-4,.108,.014,.037,.031,.116,.024,.022,.032,.084,.002,.021,.064,.06,.077,.092,.02,.001,.086,.056,.066,.046,.011,.008,.004,.019,.004,1e-4,.002,1e-4,.025,1e-4,2.21,.565,.766,.471,3.043,.671,.334,.049,1.404,.218,1.17,1.657,1.23,.278,.091,.557,1.645,.451,.058,.386,1.38,2.193,.506,1.29,2.708,.68,.385,.399,2.758,3.352,.954,.141,1.848,.829,.071,.249,1.741,.637,.43,.888,.537,.506,.243,.027,1.4,.355,.026,.179,2.38,.404,.739,1.021,2.205,.729,.454,.308,1.635,.561,.035,.084,1.612,.309,.024,.047,1e-4,1e-4,.034,.005,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.006,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.039,.089,.025,.107,.071,.044,.037,.043,3.199,8.716,12.558,3.298,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cs:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.804,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.066,.002,.232,1e-4,1e-4,.008,.002,.009,.188,.188,.007,.002,.814,.094,1.008,.025,.299,.437,.233,.115,.111,.119,.106,.102,.129,.233,.051,.011,.002,.002,.002,.002,1e-4,.143,.145,.103,.117,.06,.072,.055,.092,.08,.13,.142,.093,.169,.137,.088,.246,.003,.104,.236,.127,.039,.213,.033,.007,.007,.069,.002,1e-4,.002,1e-4,.005,1e-4,5.018,1.137,1.8,2.299,5.465,.243,.288,1.623,3.2,1.177,2.624,3.218,2.048,4.447,5.813,1.952,.006,3.062,3.218,3.502,2.227,3.008,.043,.058,1.313,1.405,1e-4,1e-4,1e-4,1e-4,1e-4,.104,.003,.004,.003,.001,.001,.001,.003,.041,.001,.001,.001,.049,.57,.001,.012,.001,.001,.002,.048,.002,.001,.001,.002,.011,.748,.01,.981,.025,.001,.025,.002,.191,1.9,.003,.001,.005,.024,.002,.002,.002,.87,.001,.001,.001,1.984,.001,.336,.006,.002,.004,.031,.002,.003,.006,.001,.003,.001,.094,.002,.007,.671,.58,.001,1e-4,1e-4,.173,5.104,1.615,2.233,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.021,.008,1e-4,1e-4,1e-4,1e-4,.001,.009,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.103,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ar:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.65,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.194,.002,.102,1e-4,1e-4,.007,.001,.002,.109,.108,.002,.001,.03,.046,.42,.018,.182,.202,.135,.063,.065,.061,.055,.053,.062,.113,.054,.001,.002,.003,.002,1e-4,1e-4,.01,.006,.009,.007,.005,.004,.004,.004,.005,.002,.002,.005,.007,.005,.004,.007,.001,.005,.009,.006,.002,.002,.002,.001,.001,.001,.007,.001,.007,1e-4,.004,1e-4,.052,.008,.019,.018,.055,.008,.011,.016,.045,.001,.006,.028,.016,.037,.04,.012,.001,.038,.03,.035,.02,.006,.006,.002,.009,.002,1e-4,.001,1e-4,1e-4,1e-4,.055,1.131,.874,.939,4.804,2.787,2.235,1.018,2.407,.349,3.542,.092,.4,.007,.051,.053,.022,.061,.01,.008,.001,.001,1e-4,.001,.001,.001,1e-4,.008,.001,.001,1e-4,.002,.013,.133,.049,.782,.037,.335,.157,6.208,1.599,1.486,1.889,.276,.607,.762,.341,1.38,.239,2.041,.293,1.149,.411,.383,.246,.406,.094,1.401,.223,.006,.001,.001,.001,.001,1e-4,1e-4,.027,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.002,23.298,20.414,.003,.004,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.019,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],vi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.205,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.546,.002,.241,1e-4,.001,.015,.013,.009,.13,.13,1e-4,.002,.714,.089,.813,.02,.259,.361,.203,.104,.097,.104,.089,.089,.116,.194,.047,.017,.002,.002,.002,.002,1e-4,.148,.175,.293,.111,.056,.04,.092,.206,.057,.03,.119,.232,.178,.247,.036,.156,.056,.062,.184,.397,.022,.114,.033,.033,.019,.009,.005,1e-4,.005,1e-4,.003,1e-4,2.683,.66,3.149,.627,1.148,.076,2.542,4.362,3.528,.019,.59,1.486,1.611,5.924,2.001,.761,.201,1.559,1.014,3.555,1.77,.861,.05,.173,.826,.047,1e-4,.002,1e-4,1e-4,1e-4,.021,.214,.011,.478,.002,.039,.001,.324,.002,.072,.001,.198,.002,.32,.002,.048,.141,1.485,.001,.116,.015,.106,.001,.025,.002,.579,.004,.289,.004,.257,.005,.174,1.516,1.221,.326,.818,.013,.337,.005,.51,.014,.324,.408,.115,.147,.492,.002,.218,.82,.26,.102,.383,.379,.016,.006,.094,.005,.132,2.233,4.628,.009,.062,.003,.385,1e-4,1e-4,.047,4.542,1.653,.065,.997,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.011,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,6.74,.019,.004,.002,.009,.006,.004,.003,.003,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],el:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.389,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.245,.003,.167,.001,1e-4,.005,.002,.015,.1,.101,1e-4,.001,.487,.058,.449,.01,.151,.215,.114,.058,.055,.058,.052,.051,.065,.119,.032,.001,.003,.003,.003,1e-4,1e-4,.021,.016,.024,.014,.012,.012,.011,.013,.012,.005,.006,.013,.018,.01,.009,.015,.001,.013,.025,.017,.005,.006,.008,.002,.002,.001,.005,1e-4,.005,1e-4,.002,1e-4,.125,.018,.039,.039,.142,.017,.026,.036,.105,.002,.017,.072,.036,.093,.102,.022,.002,.099,.07,.077,.046,.014,.01,.005,.02,.005,1e-4,.002,1e-4,1e-4,1e-4,1.502,1.948,1.522,1.805,3.613,1.458,.354,.481,.073,.584,.024,.002,.912,.435,.305,.001,.006,.156,.057,.068,.049,.097,.01,.064,.017,.048,.112,.037,.115,.048,.003,.099,.122,.029,.001,.129,.119,.011,.03,.034,.002,.008,1e-4,.022,.85,.749,.601,1.063,.004,3.95,.27,.716,.649,2.656,.14,1.63,.422,2.831,1.733,1.214,1.337,2.636,.149,3.615,1e-4,1e-4,.06,.007,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,28.675,14.922,.013,.004,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,.013,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.282,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.667,.001,.345,1e-4,1e-4,.007,.002,.013,.083,.083,1e-4,1e-4,.902,.146,1.182,.007,.152,.25,.108,.06,.06,.065,.065,.066,.089,.153,.044,.004,.001,.001,.001,.001,1e-4,.178,.164,.421,.354,.095,.078,.149,.127,.181,.06,.161,.209,.174,.099,.072,.149,.019,.12,.249,.206,.034,.058,.04,.006,.012,.014,1e-4,1e-4,1e-4,1e-4,.001,1e-4,6.63,.945,.963,3.448,8.696,.922,2.03,1.373,4.448,.429,1.949,3.417,3.024,6.448,3.193,1.076,.019,6.923,3.891,5.562,1.877,1.653,.074,.114,.424,.075,1e-4,1e-4,1e-4,1e-4,1e-4,.022,.039,.002,.003,.007,.074,.004,.007,.005,.002,.002,1e-4,.003,.008,.002,.004,.001,.002,1e-4,.011,.001,.001,.012,.001,.005,.002,.001,.001,.001,.004,.001,.003,.21,.017,.005,.004,1.574,.853,.002,.007,.008,.038,.004,.047,.001,.014,.002,.009,.187,.01,.004,.012,.004,.002,.808,.001,.008,.002,.004,.002,.006,.002,.003,.001,1e-4,1e-4,.393,3.436,.069,.044,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,.001,.014,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.021,.021,.004,.002,1e-4,1e-4,1e-4,1e-4,.001,.006,.019,1e-4,.001,.002,.002,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.827,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.714,.004,.265,1e-4,1e-4,.007,.001,.007,.159,.159,.001,.002,1.016,.461,.937,.013,.261,.429,.206,.109,.106,.113,.103,.105,.137,.238,.073,.019,.004,.004,.004,.002,1e-4,.469,.135,.097,.073,.142,.093,.075,.087,.095,.062,.133,.086,.175,.085,.042,.096,.003,.071,.186,.107,.027,.069,.028,.009,.008,.025,.002,1e-4,.002,1e-4,.004,1e-4,6.316,1.591,.619,1.364,7.125,.648,2.159,.946,3.15,.796,3.265,4.526,2.054,3.978,3.047,.846,.006,3.327,4.35,5.787,.902,1.395,.037,.035,1.463,2.94,1e-4,.001,1e-4,1e-4,1e-4,.129,.02,.003,.003,.001,.001,.001,.003,.002,.014,.001,.001,.001,.006,1e-4,.001,.004,.667,.001,.068,.001,1e-4,.005,.001,.001,.009,.007,.002,.003,.026,.026,.002,.024,2.603,.002,.001,.003,.001,.002,.002,.003,2.374,.001,.002,.001,.448,.001,.001,.005,.169,.003,.702,.002,.002,.76,.001,.004,.002,.223,.002,.382,.004,.004,.001,1e-4,1e-4,.028,7.544,.01,.845,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.021,.007,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.128,.001,1e-4,.001,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ro:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.044,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.178,.003,.287,.001,.001,.038,.002,.011,.2,.201,.001,.002,1.114,.333,.783,.015,.314,.397,.224,.108,.105,.107,.098,.099,.123,.221,.062,.021,.007,.006,.007,.002,1e-4,.27,.164,.289,.16,.109,.099,.098,.077,.163,.044,.047,.132,.205,.095,.07,.207,.004,.158,.242,.12,.072,.085,.033,.021,.01,.019,.006,1e-4,.006,1e-4,.007,1e-4,7.568,.638,3.253,2.492,8.352,.862,.693,.377,7.77,.16,.142,3.906,1.919,5.009,3.799,1.948,.008,5.326,2.857,4.711,4.259,.743,.045,.139,.103,.506,1e-4,.007,1e-4,1e-4,1e-4,.128,.004,.004,1.675,.002,.001,.001,.002,.001,.002,.001,.001,.001,.003,.104,.001,.001,.002,.001,.018,.003,.001,.001,.001,.016,.733,.007,.695,.006,.05,.046,.002,.038,.012,.339,.002,.003,.001,.001,.002,.004,.016,.001,.003,.001,.004,.716,.001,.007,.003,.004,.005,.003,.002,.005,.001,.003,.001,.002,.003,.007,.003,.003,.001,1e-4,1e-4,.048,1.213,1.681,.01,1e-4,.003,1.446,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.003,.016,.006,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.127,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],id:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.029,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.265,.003,.293,.001,.002,.008,.004,.02,.156,.156,.001,.002,.897,.232,.837,.025,.281,.301,.205,.089,.081,.088,.077,.074,.084,.156,.047,.017,.004,.004,.004,.002,1e-4,.336,.259,.156,.221,.076,.084,.101,.111,.249,.128,.292,.143,.276,.131,.06,.365,.008,.137,.448,.233,.076,.043,.063,.011,.049,.014,.01,1e-4,.01,1e-4,.002,1e-4,14.771,1.913,.506,3.424,6.588,.273,2.854,1.797,6.389,.58,3.078,2.893,3.104,7.626,2.047,2.047,.011,4.279,3.371,3.841,3.795,.171,.34,.026,1.249,.063,1e-4,.002,1e-4,1e-4,1e-4,.031,.005,.004,.003,.003,.002,.001,.002,.002,.001,.001,.001,.001,.004,.002,.001,.001,.001,.001,.012,.003,.001,.001,.001,.002,.005,.001,.001,.006,.006,.001,.002,.051,.005,.002,.002,.003,.001,.002,.003,.002,.009,.001,.002,.001,.003,.001,.001,.004,.003,.004,.003,.002,.002,.002,.001,.003,.002,.002,.002,.004,.002,.002,.001,1e-4,1e-4,.055,.03,.005,.008,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.003,.006,.002,1e-4,1e-4,1e-4,1e-4,.001,.003,.006,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.03,.003,.001,.003,.002,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sk:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.159,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.105,.002,.192,1e-4,1e-4,.007,.002,.005,.209,.21,.013,.002,.819,.162,1.046,.023,.302,.407,.233,.125,.121,.119,.111,.11,.127,.222,.055,.011,.002,.003,.002,.001,1e-4,.172,.157,.128,.107,.068,.073,.08,.101,.088,.103,.136,.098,.191,.186,.106,.263,.004,.11,.26,.138,.041,.2,.032,.006,.008,.071,.001,1e-4,.001,1e-4,.004,1e-4,6.363,1.243,1.749,2.177,5.774,.29,.367,1.611,4.04,1.457,2.743,2.816,2.062,4.279,6.818,1.868,.006,3.912,3.184,3.285,2.066,3.292,.044,.067,1.073,1.331,1e-4,1e-4,1e-4,1e-4,1e-4,.113,.006,.004,.002,.002,.001,.001,.002,.077,.003,1e-4,.001,.033,.618,.006,.066,.001,.001,.001,.046,.001,.006,.001,.001,.001,.013,.009,.007,.027,.001,.026,.001,.106,1.828,.001,.001,.067,.259,.001,.002,.006,.586,.001,.001,.001,.717,.001,.002,.005,.002,.004,.16,.12,.002,.005,.038,.002,.001,.54,.002,.006,.806,.828,.001,1e-4,1e-4,.114,4.297,1.036,1.463,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,.003,.014,.005,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.112,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],da:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.925,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.716,.002,.323,.001,.001,.007,.004,.044,.149,.15,.001,.001,.888,.199,1.047,.017,.356,.494,.245,.119,.115,.124,.118,.127,.168,.257,.046,.018,.001,.002,.001,.002,1e-4,.185,.17,.132,.265,.124,.155,.096,.211,.151,.076,.153,.12,.178,.102,.069,.125,.005,.111,.307,.131,.057,.087,.054,.005,.012,.01,.002,1e-4,.002,1e-4,.002,1e-4,4.818,1.29,.375,4.241,11.595,1.856,2.915,1.153,4.647,.373,2.179,3.858,2.304,5.903,3.8,1.073,.008,6.456,4.455,5.128,1.418,1.705,.066,.033,.579,.056,1e-4,.001,1e-4,1e-4,1e-4,.052,.003,.002,.001,.001,.008,.003,.001,.001,.001,1e-4,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,.001,.033,.003,1e-4,.001,.001,.013,.005,1e-4,.001,.002,.008,.001,.002,.01,.006,.001,.001,.01,.595,.559,.002,.002,.02,.001,.004,.001,.004,.001,.001,.005,.002,.003,.005,.001,.001,.011,.001,.585,.001,.002,.003,.011,.002,.001,.001,1e-4,1e-4,.02,1.836,.004,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,.006,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.052,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.851,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.647,.002,.239,1e-4,1e-4,.006,.003,.009,.115,.115,1e-4,.004,.594,.296,1.014,.011,.404,.475,.268,.112,.107,.117,.106,.107,.133,.295,.069,.007,.003,.004,.003,.001,1e-4,.183,.111,.1,.068,.113,.064,.065,.195,.087,.098,.225,.146,.211,.097,.06,.172,.005,.116,.314,.181,.037,.143,.044,.006,.048,.009,.001,1e-4,.001,1e-4,.004,1e-4,9.681,.162,.176,.832,6.272,.12,.289,1.322,8.475,1.576,3.754,4.597,2.281,6.958,4.47,1.345,.007,2.326,6.029,6.589,4.108,1.653,.05,.021,1.301,.041,1e-4,1e-4,1e-4,1e-4,1e-4,.101,.002,.002,.001,.004,.002,.001,.002,.001,.001,1e-4,1e-4,.001,.004,1e-4,1e-4,1e-4,.001,.001,.061,.001,1e-4,.001,.001,1e-4,.008,1e-4,.001,.001,.032,1e-4,.001,.032,.02,.001,.001,2.624,.003,.001,.001,.002,.014,1e-4,.002,.001,.01,.001,.001,.003,.002,.002,.005,.001,.001,.349,.001,.002,.001,.002,.001,.005,.002,.004,.001,1e-4,1e-4,.039,3.028,.006,.023,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.002,.007,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.101,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],th:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.353,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.736,.001,.084,1e-4,1e-4,.003,.001,.003,.081,.081,1e-4,.001,.043,.029,.16,.005,.088,.106,.121,.047,.051,.082,.032,.03,.033,.045,.008,.004,.002,.001,.002,1e-4,1e-4,.013,.009,.013,.008,.008,.006,.006,.006,.008,.003,.003,.006,.01,.006,.005,.009,.001,.007,.015,.012,.003,.003,.006,.001,.002,.001,.003,1e-4,.003,1e-4,.001,1e-4,.08,.011,.029,.025,.092,.012,.017,.027,.069,.001,.009,.042,.023,.063,.066,.017,.001,.062,.045,.056,.028,.008,.007,.003,.015,.003,1e-4,.001,1e-4,1e-4,1e-4,1.311,1.859,.629,.364,.845,.001,.034,1.547,1.721,.971,.381,.156,.367,.089,.014,.016,.045,.009,.014,.115,.776,.653,.138,.742,.12,1.918,.573,.602,.112,.028,.443,.069,.115,1.089,.883,1.745,.026,.859,.001,.829,.228,.108,.682,.53,.008,1.369,.031,.006,.627,1.083,2.149,.218,.714,.916,.178,.322,26.536,5.927,.003,.001,.001,.001,.001,1e-4,1e-4,1e-4,.007,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,31.884,.001,.018,.002,.001,.002,.001,.001,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.55,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.448,.001,.106,1e-4,1e-4,.005,.001,.003,.12,.12,.002,.001,.557,.131,.613,.011,.182,.272,.137,.074,.072,.075,.066,.065,.083,.144,.028,.009,.002,.001,.002,.001,1e-4,.013,.009,.015,.008,.007,.006,.006,.006,.041,.002,.003,.007,.011,.006,.005,.01,.001,.006,.015,.011,.003,.01,.005,.007,.001,.001,.003,1e-4,.003,1e-4,.002,1e-4,.088,.012,.031,.028,.092,.009,.016,.024,.077,.002,.014,.045,.037,.056,.066,.019,.001,.063,.052,.05,.037,.008,.006,.003,.013,.003,1e-4,.001,1e-4,1e-4,1e-4,2.651,2.091,3.127,.625,.166,.165,.297,.452,.133,.189,.677,.001,.018,.001,.079,.727,.091,.092,.108,.095,.081,.039,.009,.034,.052,.011,.114,.044,.167,.089,.136,.155,.116,.171,.083,.024,.037,.04,.014,.018,.016,.009,.001,1e-4,.001,.002,.012,.008,5.212,.516,1.875,.701,1.296,3.589,.274,.882,3.979,.288,1.391,1.465,.909,3.169,3.698,1.109,1e-4,1e-4,.048,.005,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,1e-4,.015,.006,31.942,11.185,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.201,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],he:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.485,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.289,.001,.262,1e-4,1e-4,.005,.001,.096,.104,.103,1e-4,.001,.64,.203,.573,.005,.181,.234,.129,.06,.061,.062,.055,.054,.065,.138,.049,.013,1e-4,.001,1e-4,.001,1e-4,.016,.011,.014,.009,.007,.007,.006,.007,.009,.003,.003,.008,.012,.007,.005,.01,.001,.008,.016,.012,.003,.004,.005,.002,.002,.001,.001,1e-4,.001,1e-4,.007,1e-4,.073,.008,.021,.022,.081,.015,.013,.021,.056,.001,.007,.043,.024,.051,.061,.011,.001,.058,.038,.043,.032,.007,.005,.003,.012,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.003,.002,.003,.002,.001,.001,.001,.001,1e-4,.001,.001,.001,1e-4,1e-4,.001,2.008,2.447,.696,1.135,3.773,4.868,.394,.995,.678,4.903,.173,.854,2.776,1.153,2.22,.562,1.585,.919,1.159,.101,.969,.062,.568,1.054,2.634,1.902,2.428,1e-4,.001,.001,1e-4,.001,.009,.002,.002,.002,.006,.004,.005,.005,.008,.005,.001,.002,.01,.002,.005,.001,1e-4,1e-4,.008,.005,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.015,.005,1e-4,1e-4,1e-4,1e-4,.044,42.985,.006,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.013,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],uk:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.595,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.309,.001,.06,1e-4,.001,.01,.001,.059,.134,.135,.002,.002,.619,.137,.568,.01,.199,.281,.159,.081,.077,.082,.071,.067,.079,.158,.041,.017,.001,.002,.001,.001,1e-4,.014,.009,.015,.009,.007,.006,.007,.006,.029,.002,.003,.007,.011,.006,.005,.01,.001,.008,.016,.01,.003,.01,.004,.011,.001,.001,.003,1e-4,.003,1e-4,.004,1e-4,.067,.008,.022,.02,.069,.01,.012,.018,.056,.001,.008,.037,.02,.046,.054,.014,.001,.051,.037,.039,.027,.007,.006,.003,.012,.003,1e-4,.001,1e-4,1e-4,1e-4,2.481,1.842,2.043,1.429,.162,.46,.448,.496,.265,.125,.001,.003,.806,.001,.316,.84,.08,.077,.114,.065,.394,.018,2.734,.422,.001,.01,.11,.047,.088,.083,.052,.13,.228,.124,.058,.089,.032,.023,.02,.023,.023,.004,1e-4,.09,1e-4,.001,.008,.014,3.574,.601,2.221,.664,1.335,1.986,.299,.851,2.427,.557,1.658,1.688,1.249,3.061,4.029,1.082,1e-4,1e-4,.335,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.018,1e-4,.002,.001,28.71,14.784,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.144,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lt:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.086,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.626,.002,.167,.001,1e-4,.009,.001,.01,.234,.234,.001,.002,1.069,.088,1.436,.009,.347,.549,.256,.135,.132,.151,.128,.13,.15,.368,.06,.018,.001,.002,.002,.001,1e-4,.213,.143,.054,.128,.066,.049,.096,.041,.157,.121,.23,.188,.16,.109,.037,.238,.002,.129,.21,.163,.036,.209,.013,.047,.01,.016,.002,1e-4,.002,1e-4,.003,1e-4,8.107,.954,.391,1.797,4.13,.204,1.223,.172,9.411,1.587,2.883,2.415,2.501,3.736,4.946,1.811,.003,4.047,5.62,3.782,3.399,1.76,.016,.008,1.047,.248,1e-4,.015,1e-4,.002,1e-4,.475,.005,.003,.002,.002,.411,.001,.001,.006,.001,.001,.001,.019,.313,1e-4,.001,.001,.001,.006,.247,.001,1e-4,.001,1.225,.001,.136,.001,.001,.108,.003,.111,.001,.364,.781,.001,.001,.002,.001,.002,.001,.001,.003,.002,.299,.001,.004,.013,.355,.007,.002,.007,.931,.001,.004,.001,.001,.004,.002,.003,.003,.003,.037,.575,.001,1e-4,1e-4,.29,.016,2.467,2.697,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.033,.011,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.477,.001,1e-4,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.115,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.127,.002,.244,1e-4,1e-4,.007,.004,.029,.125,.125,.001,.001,.736,.236,1.026,.016,.357,.45,.2,.113,.108,.13,.122,.121,.148,.271,.033,.009,.004,.002,.004,.001,1e-4,.218,.193,.121,.247,.133,.148,.105,.221,.171,.071,.137,.127,.194,.145,.08,.133,.007,.124,.352,.152,.062,.099,.053,.006,.016,.016,.005,1e-4,.005,1e-4,.002,.001,6.479,.879,.246,3.008,9.683,1.285,2.701,.948,5.112,.784,2.645,3.726,2.383,5.836,3.991,1.273,.009,6.373,4.403,5.512,1.465,1.904,.067,.025,.761,.055,1e-4,.001,1e-4,1e-4,1e-4,.031,.01,.005,.003,.003,.012,.002,.003,.002,.002,.001,.001,.002,.002,.001,.001,.002,.002,.001,.02,.003,.002,.002,.001,.013,.005,.002,.001,.002,.001,.001,.003,.042,.013,.002,.002,.016,.934,.093,.004,.01,.021,.004,.076,.002,.01,.001,.002,.012,.007,.039,.01,.004,.006,.015,.002,.552,.004,.006,.078,.011,.006,.007,.003,1e-4,1e-4,.197,1.726,.009,.008,1e-4,1e-4,1e-4,.001,.001,1e-4,.001,1e-4,.017,.007,.044,.016,1e-4,1e-4,1e-4,.001,.004,.01,.009,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,.002,.027,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.893,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.172,.002,.34,1e-4,.001,.011,.002,.016,.182,.182,.001,.002,.943,.135,1.23,.019,.3,.38,.204,.106,.1,.109,.096,.094,.112,.22,.065,.02,.009,.004,.009,.002,1e-4,.156,.17,.109,.14,.063,.069,.111,.12,.137,.079,.163,.086,.175,.178,.118,.22,.004,.116,.267,.137,.108,.095,.03,.008,.009,.078,.011,1e-4,.011,1e-4,.002,1e-4,8.648,1.028,.78,2.344,6.653,.218,1.346,.572,7.393,3.932,2.783,2.724,2.195,4.91,6.755,1.994,.007,4.039,3.61,3.329,3.254,2.478,.043,.016,.083,1.288,1e-4,.003,1e-4,1e-4,1e-4,.039,.005,.004,.003,.002,.001,.003,.353,.002,.001,.001,.001,.016,.678,.001,.001,.004,.158,.001,.011,.002,.001,.001,.001,.001,.003,.001,.001,.009,.005,.008,.001,.033,.524,.003,.002,.003,.001,.001,.002,.002,.01,.001,.005,.001,.004,.001,.001,.008,.004,.005,.005,.002,.004,.004,.001,.004,.002,.004,.006,.006,.016,.36,.002,1e-4,1e-4,.021,.044,1.208,.914,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.011,.005,.028,.01,1e-4,1e-4,1e-4,.001,1e-4,.001,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.038,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],no:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.028,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.853,.002,.247,1e-4,.001,.006,.004,.016,.159,.158,.001,.001,.698,.213,1.037,.017,.377,.496,.255,.116,.113,.123,.117,.116,.152,.295,.042,.013,.002,.002,.002,.001,1e-4,.196,.176,.125,.246,.126,.148,.099,.211,.167,.071,.132,.135,.185,.133,.091,.127,.006,.11,.321,.146,.058,.092,.051,.007,.014,.011,.002,1e-4,.002,1e-4,.001,1e-4,4.956,1.168,.243,2.996,11.38,1.384,2.632,1.02,4.719,.546,2.591,3.946,2.341,6.218,3.979,1.354,.009,6.417,4.712,5.821,1.424,1.732,.061,.029,.639,.049,1e-4,1e-4,1e-4,1e-4,1e-4,.041,.006,.003,.002,.002,.009,.002,.002,.001,.002,.001,.001,.002,.003,.001,.001,.001,.001,.001,.034,.002,.001,.002,.001,.014,.003,.001,.001,.001,.002,.001,.002,.028,.009,.001,.002,.012,.765,.126,.003,.003,.021,.001,.062,.001,.006,.001,.001,.007,.003,.006,.006,.002,.003,.012,.001,.598,.002,.004,.062,.009,.004,.004,.002,1e-4,1e-4,.152,1.588,.007,.007,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.004,.022,.007,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.002,.039,.001,.001,.004,.002,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.872,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.68,.001,.1,1e-4,1e-4,.009,1e-4,.005,.176,.176,1e-4,.003,.5,.178,.762,.011,.275,.318,.214,.099,.096,.093,.078,.075,.084,.129,.031,.008,.001,.002,.001,.001,1e-4,.017,.01,.025,.013,.007,.006,.019,.007,.026,.003,.008,.007,.014,.016,.013,.016,.001,.009,.02,.011,.006,.008,.003,.004,.001,.003,.002,1e-4,.002,1e-4,.018,1e-4,.453,.047,.05,.128,.37,.027,.066,.039,.393,.16,.152,.148,.154,.268,.352,.1,.001,.219,.193,.185,.165,.107,.003,.002,.007,.07,.053,.001,.053,1e-4,1e-4,2.152,2.07,1.61,1.756,.112,.204,.344,.339,.366,.003,.007,.001,.001,.031,1e-4,.007,.082,.095,.143,.054,.071,.047,.006,.035,1.459,.284,.347,.2,.143,.119,.086,.186,.072,.175,.071,.052,.034,.041,.014,.02,.016,.001,1e-4,.001,1e-4,.001,1e-4,1e-4,4.933,.477,1.401,.663,1.33,3.708,.225,.704,3.913,.001,1.472,1.2,1.198,2.623,3.682,1.022,1e-4,1e-4,.018,.003,.054,.041,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.001,30.181,10.982,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.062,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ca:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.816,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.948,.002,.294,.001,.011,.035,.001,.634,.154,.154,.001,.002,1.001,.144,.747,.01,.301,.411,.25,.137,.131,.135,.12,.123,.144,.212,.051,.029,.002,.003,.003,.001,1e-4,.252,.125,.23,.119,.296,.09,.091,.066,.12,.061,.034,.213,.174,.072,.049,.171,.012,.097,.192,.11,.053,.092,.024,.034,.01,.009,.002,1e-4,.002,1e-4,.004,1e-4,9.132,1.004,2.746,3.236,9.343,.681,.95,.465,5.412,.169,.095,4.932,2.114,4.848,3.551,1.884,.571,5.202,5.696,4.416,2.672,1.094,.036,.312,.252,.123,1e-4,.001,1e-4,1e-4,1e-4,.044,.004,.004,.002,.002,.001,.001,.001,.002,.015,.001,.001,.001,.005,.001,.001,.001,.001,.002,.006,.003,.001,.001,.001,.001,.021,.001,.001,.003,.003,.001,.001,.327,.012,.002,.002,.002,.001,.001,.088,.218,.355,.001,.01,.003,.236,.001,.038,.005,.007,.161,.374,.002,.003,.003,.047,.003,.002,.063,.01,.034,.003,.002,.002,1e-4,1e-4,.099,1.903,.005,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,.004,.012,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.005,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.039,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.06,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.437,.024,.237,.001,.001,.007,.002,.011,.174,.174,.021,.002,1.072,.17,1.037,.022,.277,.429,.215,.122,.124,.121,.109,.108,.134,.239,.061,.025,.005,.006,.005,.002,1e-4,.162,.141,.1,.122,.063,.075,.091,.086,.111,.082,.154,.138,.185,.145,.099,.224,.004,.106,.263,.133,.042,.163,.031,.007,.007,.087,.013,1e-4,.014,1e-4,.006,1e-4,7.7,1.204,.709,2.364,7.782,.229,1.139,.879,6.985,3.327,2.701,3.64,2.037,5.283,6.653,2.232,.006,4.152,3.513,3.409,1.654,3.049,.039,.016,.079,1.473,1e-4,.01,1e-4,1e-4,1e-4,.054,.004,.003,.002,.002,.001,.001,.011,.002,.002,1e-4,.001,.021,.847,.001,1e-4,.001,.002,.002,.027,.001,1e-4,.001,.001,.001,.002,.001,.001,.002,.001,.001,.001,.056,.644,.007,.001,.003,.001,.001,.002,.003,.013,.001,.027,.001,.005,.001,.001,.007,.003,.004,.005,.002,.003,.006,.001,.004,.002,.004,.028,.008,.018,.391,.002,1e-4,1e-4,.071,.059,.881,1.071,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.01,.005,.024,.008,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.054,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.879,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.099,.004,.432,1e-4,1e-4,.013,.002,.007,.207,.208,1e-4,.003,.965,.082,1.276,.01,.332,.476,.254,.122,.117,.123,.105,.106,.127,.271,.045,.023,.001,.002,.001,.001,1e-4,.208,.134,.062,.128,.074,.067,.074,.058,.112,.068,.189,.194,.144,.089,.055,.234,.002,.136,.249,.163,.042,.182,.012,.007,.003,.051,.001,1e-4,.001,1e-4,.003,1e-4,8.58,1.078,.806,2.221,4.451,.231,1.228,.175,6.667,1.704,2.603,2.424,2.389,3.209,2.883,1.908,.003,4.056,5.825,4.121,3.633,1.801,.012,.009,.029,1.289,1e-4,.005,1e-4,1e-4,1e-4,.124,2.988,.003,.002,.001,.006,.331,.001,.002,.001,1e-4,.001,.015,.083,1e-4,.001,.001,.001,.007,1.174,.07,1e-4,.001,.001,.002,.003,.001,.001,.005,.012,.009,.001,.06,.627,.004,.097,.002,.001,.001,.001,.001,.002,.006,1.565,1e-4,.002,1e-4,1e-4,.01,.002,.005,.002,.002,.005,.01,.106,.006,.002,.003,.01,.298,.012,.176,.002,1e-4,1e-4,.03,.013,6.068,1.452,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.051,.018,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.11,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],et:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.183,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.759,.003,.281,1e-4,1e-4,.013,.001,.037,.198,.199,.001,.003,.786,.203,1.175,.017,.35,.548,.272,.142,.137,.143,.127,.129,.154,.323,.059,.022,.017,.003,.017,.003,1e-4,.235,.096,.074,.061,.173,.056,.064,.105,.122,.088,.255,.166,.186,.114,.065,.208,.003,.138,.296,.251,.046,.167,.033,.011,.008,.01,.008,1e-4,.008,1e-4,.004,1e-4,9.665,.664,.152,2.822,7.678,.189,1.393,1.095,7.816,1.25,3.234,4.738,2.585,4.03,3.549,1.167,.005,3.003,6.68,5.333,4.153,1.613,.043,.017,.074,.045,1e-4,.002,1e-4,1e-4,1e-4,.13,.015,.01,.006,.004,.003,.003,.004,.002,.002,.001,.002,.003,.005,.001,.003,.002,.002,.003,.102,.002,.008,.003,.003,.002,.004,.002,.001,.044,.005,.006,.003,.016,.035,.003,.002,.833,.002,.001,.002,.002,.01,.001,.006,.001,.005,.001,.001,.017,.004,.012,.007,.005,.763,.179,.003,.015,.005,.008,.007,.518,.012,.028,.003,1e-4,1e-4,.02,2.358,.019,.061,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.009,.004,.104,.037,1e-4,1e-4,1e-4,.001,1e-4,.001,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.004,.123,.001,1e-4,.002,.001,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.374,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.123,.002,.071,1e-4,.001,.004,1e-4,.023,.08,.08,1e-4,.001,.255,.072,.052,.006,.068,.07,.044,.02,.019,.023,.019,.019,.021,.04,.021,.006,.001,.002,.001,.001,1e-4,.008,.004,.007,.004,.005,.003,.004,.003,.006,.001,.002,.003,.005,.004,.003,.005,1e-4,.003,.008,.005,.002,.002,.002,.001,.001,.001,.007,1e-4,.008,1e-4,.001,1e-4,.049,.007,.017,.016,.052,.008,.01,.017,.038,.001,.004,.024,.015,.034,.035,.012,.001,.033,.03,.034,.015,.005,.005,.002,.008,.001,1e-4,.005,1e-4,1e-4,1e-4,1.039,.443,1.278,.061,1e-4,.273,.146,1.879,.535,.214,.013,.729,.054,1.826,1e-4,.253,.014,.012,1e-4,.042,.14,2.07,.133,.43,.035,.004,.215,.046,.503,.014,.016,.269,.037,.213,.023,.155,24.777,7.162,.554,.224,1.23,.009,.8,.117,.393,.245,.995,.828,2.018,.001,.771,.001,.001,.707,.299,.18,1.226,.94,1e-4,1e-4,.133,.001,2.558,1.303,1e-4,1e-4,.008,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.261,1e-4,.024,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4]},ui=Object.assign({},si,{aa:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.161,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.548,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.29,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,.645,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.29,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.452,.645,.645,2.581,9.032,1e-4,5.161,3.871,5.806,1e-4,1.935,2.581,1.29,5.161,2.581,1.29,1e-4,4.516,.645,3.226,.645,1e-4,1.29,1e-4,.645,1.29,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,1e-4,1e-4,1e-4,2.581,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.29,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,1e-4,1e-4,1.29,1e-4,1e-4,1e-4,.645,1e-4,.645,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.871,.645,2.581,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ab:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.925,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.477,.003,.06,1e-4,1e-4,.005,1e-4,.013,.269,.273,.001,.001,.518,.306,.76,.006,.291,.709,.42,.294,.242,.237,.242,.222,.25,.32,.04,.028,.008,1e-4,.008,.002,1e-4,.004,.004,.004,.006,.001,.002,.001,.001,.033,.012,.001,.001,.002,.001,.011,.003,1e-4,.002,.009,.002,.002,.007,.006,.01,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,.679,.013,.02,.028,.073,.002,.006,.01,.057,.001,.005,.035,.039,.025,.031,.027,.011,.045,.036,.027,.037,.009,.002,.01,.027,.004,1e-4,.006,1e-4,1e-4,1e-4,3.029,1.109,1.569,1.131,.085,.805,.262,.083,.992,.002,.003,2.495,.791,.003,.006,.03,.654,.059,.04,.137,.332,.075,.041,.012,.142,2.586,.087,1.002,.086,.047,.045,.323,.073,.328,.016,.067,.011,.052,.054,.455,.024,.199,1e-4,.026,.015,.539,.001,.001,7.771,.517,.209,1.034,.683,1.368,.238,.686,3.093,.042,.729,1.305,.754,1.868,1.136,.676,1e-4,1e-4,.065,.019,.003,.002,1e-4,1e-4,1e-4,.002,.004,.001,.155,1e-4,.005,.002,22.83,11.878,3.39,2.86,.019,.007,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.386,1e-4,.001,.001,.001,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ace:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.36,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.198,1e-4,.137,1e-4,.001,.007,1e-4,.256,.125,.125,1e-4,1e-4,1.042,.179,1.302,.01,.401,.568,.284,.118,.113,.112,.099,.093,.097,.13,.041,.007,.003,.001,.003,.001,1e-4,.777,.587,.153,.133,.028,.036,.256,.095,.205,.159,.483,.331,.444,.183,.028,.481,.019,.179,.473,.324,.101,.026,.042,.006,.021,.009,1e-4,1e-4,.001,1e-4,1e-4,1e-4,11.224,1.773,.851,1.583,5.304,.086,3.693,3.458,3.728,.528,2.425,2.037,2.4,8.165,2.618,1.607,.015,2.485,1.74,2.806,6.018,.112,.344,.01,1.486,.04,1e-4,1e-4,1e-4,1e-4,1e-4,.039,.008,.005,.009,.016,.007,.006,.006,.01,.004,.008,.003,.002,.004,.012,.004,.007,.003,.004,.014,.002,.001,.001,.002,.004,.016,.001,.001,.002,.002,.001,.007,.007,.006,.003,.008,.005,.002,.001,.019,1.193,.401,.007,.574,.003,.006,.002,.006,.025,.011,.006,.008,.873,.004,.151,.002,.005,.005,.008,.007,.004,.001,.002,.002,1e-4,1e-4,.025,3.205,.014,.012,.001,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.004,.001,.012,.005,1e-4,1e-4,1e-4,1e-4,.001,.002,.061,.078,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,.011,.039,.001,.001,.005,.003,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ady:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.142,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.359,.001,.089,1e-4,1e-4,.003,1e-4,.006,.111,.11,.001,.001,.645,.309,.862,.007,.118,.279,.082,.059,.052,.055,.051,.045,.057,.071,.053,.011,.003,.003,.003,.001,1e-4,.008,.007,.003,.003,.002,.003,1e-4,.002,1.228,.004,.001,.003,.004,.002,.004,.005,1e-4,.001,.006,.003,.002,.004,.002,.008,1e-4,1e-4,.005,1e-4,.005,1e-4,.001,1e-4,.05,.009,.016,.02,.067,.009,.011,.022,.046,.001,.006,.031,.02,.036,.037,.013,1e-4,.038,.031,.043,.016,.004,.008,.003,.011,.003,1e-4,1e-4,1e-4,1e-4,1e-4,2.778,.778,1.192,2.098,.406,1.886,.203,.188,.585,.672,2.887,2.927,.717,6.004,.019,.21,.317,.122,.019,.226,.145,.045,.02,.041,.09,.005,.262,.059,.092,.079,.053,.07,.076,.092,.086,.055,.029,.124,.039,.031,.045,.011,1e-4,.031,1e-4,.018,.005,.018,2.762,.645,.171,1.681,.855,1.134,.39,.89,1.618,.147,1.755,1.169,1.845,1.192,.989,.792,1e-4,1e-4,.094,.001,.001,1e-4,1e-4,1e-4,1e-4,.001,.006,1e-4,.003,.004,1e-4,1e-4,20.033,23.044,.001,.227,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.229,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],af:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.732,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.494,.002,.361,1e-4,.001,.008,.001,.297,.136,.136,.002,.001,.651,.269,.893,.01,.25,.371,.17,.095,.09,.104,.09,.086,.122,.213,.049,.019,.001,.002,.001,.001,1e-4,.241,.154,.103,.382,.093,.072,.119,.168,.14,.087,.137,.088,.157,.131,.103,.129,.004,.104,.29,.11,.03,.115,.083,.006,.008,.015,.002,1e-4,.002,1e-4,.002,1e-4,6.202,1.128,.17,4.12,13.284,.609,2.484,1.201,6.602,.17,2.299,2.976,1.671,6.221,4.571,1.147,.006,5.197,4.908,4.263,1.7,1.691,1.336,.018,.832,.043,1e-4,1e-4,1e-4,1e-4,1e-4,.182,.005,.004,.003,.002,.001,.001,.001,.003,.002,.001,.001,.002,.002,.001,.001,.002,.001,.001,.024,.002,.001,.001,.001,.003,.118,.001,.001,.017,.016,.001,.001,.076,.018,.001,.005,.004,.002,.002,.003,.003,.032,.053,.119,.001,.004,.001,.014,.007,.003,.004,.007,.002,.003,.005,.001,.005,.002,.003,.003,.007,.003,.003,.002,1e-4,1e-4,.084,.264,.004,.005,1e-4,1e-4,1e-4,.003,.002,.003,.001,1e-4,.009,.004,.022,.008,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.003,.181,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ak:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.856,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,17.14,.001,.181,1e-4,.002,.004,.001,.124,.134,.137,.001,1e-4,.719,.119,1.218,.014,.179,.257,.137,.052,.061,.075,.065,.054,.059,.197,.031,.029,.002,.015,.002,.018,1e-4,.566,.167,.173,.118,.172,.085,.258,.093,.098,.056,.193,.111,.204,.399,.102,.121,.012,.083,.271,.145,.084,.04,.206,.011,.078,.02,.025,1e-4,.025,1e-4,1e-4,1e-4,10.911,1.752,.404,1.704,5.791,1.18,.501,1.542,4.479,.04,1.975,.667,3.211,7.434,5.302,.888,.03,2.693,2.695,1.838,2.674,.126,2.695,.023,2.4,.077,1e-4,1e-4,1e-4,1e-4,1e-4,.046,.01,.002,.005,.002,.006,.095,.003,.01,.003,.006,.011,.002,.017,.002,.004,.052,.011,.001,.002,1.774,.002,.002,.001,1e-4,.02,1e-4,1.749,.01,.01,1e-4,1e-4,.151,.004,.001,.002,.006,.022,.001,.003,.005,.01,.002,.003,.002,.005,.001,.003,.01,.006,.005,.012,.015,.552,.007,.003,.008,.006,.006,.392,.013,.005,.007,.004,1e-4,1e-4,.146,.054,.004,.004,.139,1e-4,1e-4,3.532,.002,.008,.003,.34,.547,1e-4,.045,.018,1e-4,1e-4,.018,.055,.008,.002,.016,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.048,.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],als:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.981,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.805,.003,.368,1e-4,1e-4,.09,.001,.06,.177,.177,.009,.001,.909,.215,1.001,.022,.318,.46,.232,.128,.122,.132,.116,.119,.142,.206,.063,.024,.004,.003,.004,.001,1e-4,.315,.452,.163,.512,.205,.236,.319,.219,.188,.156,.222,.212,.32,.172,.112,.199,.01,.225,.653,.132,.131,.173,.23,.004,.019,.129,.009,1e-4,.009,1e-4,.003,.001,3.964,1.276,2.626,3.453,8.363,1.057,2.308,3.744,6.377,.069,.66,2.78,2.213,4.452,3.12,.516,.012,5.572,4.629,4.341,2.669,.935,.979,.046,.315,.925,1e-4,.002,1e-4,1e-4,1e-4,.124,.003,.002,.002,.034,.001,.001,.001,.005,.003,1e-4,1e-4,.004,.002,.001,1e-4,.001,.001,.001,.023,.002,.001,.01,.001,.003,.02,.003,.002,.048,.001,.034,.042,.156,.005,.005,.003,1.018,.003,.001,.003,.354,.039,.002,.022,.079,.004,.001,.002,.004,.003,.015,.003,.029,.017,.333,.001,.002,.045,.004,.015,.5,.004,.001,.002,1e-4,1e-4,.108,2.635,.006,.005,1e-4,.005,1e-4,.002,.001,.001,.001,1e-4,.011,.005,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.005,.12,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],am:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.067,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.441,.005,.08,.001,1e-4,.003,1e-4,.013,.12,.121,.002,.001,.021,.111,.25,.041,.102,.167,.089,.049,.044,.048,.044,.043,.057,.081,.018,.001,.048,.019,.048,.008,1e-4,.009,.005,.007,.005,.005,.004,.003,.003,.004,.004,.002,.003,.006,.003,.002,.004,.001,.003,.007,.005,.002,.002,.002,.001,.001,.001,.017,1e-4,.02,1e-4,.007,1e-4,.059,.06,.021,.018,.066,.009,.014,.02,.05,.001,.005,.029,.021,.042,.045,.014,.001,.09,.032,.04,.026,.005,.007,.003,.012,.002,1e-4,.003,1e-4,1e-4,1e-4,.402,.178,.052,.194,.053,.478,.259,.003,10.51,5.557,5.996,6.414,2.305,3.741,.258,.015,.706,.091,.071,.613,.064,1.598,.107,.008,.907,.126,.312,.688,.12,.989,.129,.009,2.006,.213,.679,.599,.206,1.204,.134,.012,1.72,.213,.231,1.059,.087,1.793,.284,.013,1.151,.255,.312,.726,.115,2.127,.177,.025,.19,.059,.032,.208,.015,.466,.016,.003,1e-4,1e-4,.096,.004,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.01,.005,.009,.003,1e-4,1e-4,1e-4,1e-4,.001,.004,.017,.046,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.002,29.467,.047,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,.002,.003,.001,1e-4,.017,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],an:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.253,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.49,.005,.725,1e-4,1e-4,.005,.001,.998,.246,.246,.002,.002,1.083,.164,.685,.057,.291,.382,.213,.125,.12,.124,.115,.119,.131,.221,.057,.029,.007,.01,.006,.001,1e-4,.411,.169,.298,.091,.216,.095,.1,.059,.154,.037,.024,.177,.199,.072,.146,.19,.011,.122,.227,.128,.065,.101,.021,.037,.032,.028,.004,1e-4,.004,1e-4,.001,1e-4,9.483,1.074,3.3,3.436,7.765,.618,.822,.72,5.365,.027,.17,3.124,1.916,5.869,6.23,1.654,.435,4.741,4.813,3.981,2.96,.573,.028,.256,1.248,.309,1e-4,.003,1e-4,1e-4,1e-4,.014,.007,.003,.003,.002,.001,.001,.002,.002,.002,.001,1e-4,.001,.003,.001,.001,.001,.001,.001,.007,.002,.001,.001,.001,.001,.003,.001,.001,.002,.001,1e-4,.002,.028,.174,.002,.002,.003,.001,.001,.008,.012,.227,.002,.014,.002,.209,.001,.002,.004,.013,.086,.54,.002,.002,.003,.002,.004,.002,.027,.014,.019,.002,.003,.002,1e-4,1e-4,.127,1.249,.007,.007,1e-4,1e-4,.001,.002,.001,.001,1e-4,1e-4,.009,.005,.014,.005,1e-4,1e-4,1e-4,.001,.001,.002,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.003,.013,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ang:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.542,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.629,.001,.406,.001,.001,.005,.001,.041,.166,.166,.001,.001,.772,.085,.973,.007,.229,.292,.152,.081,.082,.095,.083,.089,.101,.139,.058,.032,.011,.001,.011,.001,1e-4,.204,.193,.317,.089,.179,.148,.229,.279,.189,.034,.031,.128,.195,.168,.087,.103,.007,.125,.419,.122,.043,.034,.145,.006,.012,.007,.02,1e-4,.02,1e-4,1e-4,1e-4,5.666,.997,2.318,3.22,8.139,1.491,2.061,1.574,3.89,.022,.109,2.731,2.332,6.4,3.389,.62,.014,4.435,4.532,3.015,1.701,.127,1.341,.09,.658,.04,1e-4,.004,1e-4,.001,1e-4,.032,.62,.006,.006,.004,.003,.052,.002,.001,.001,.002,.033,.008,.478,.002,.002,.01,.003,.05,1.069,.004,.001,.004,.002,.003,.003,.011,.012,.009,.068,.141,.003,.009,.037,.013,.751,.006,.002,1.085,.003,.002,.01,.039,.996,.002,.008,.002,.002,.371,.007,.005,.069,.002,.003,.002,.008,.006,.003,.005,.004,.005,.004,2.003,.078,1e-4,1e-4,.009,3.7,2.566,.742,.075,.766,.127,.001,.001,1e-4,.001,1e-4,.012,.006,.017,.006,1e-4,1e-4,1e-4,1e-4,.001,.004,.006,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,.024,.022,.003,.001,.003,.002,.001,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],arc:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.038,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.39,.001,.055,1e-4,1e-4,.007,1e-4,.005,.294,.294,1e-4,1e-4,.039,.041,.295,.017,.207,.161,.078,.046,.044,.053,.042,.044,.043,.091,.189,.006,.003,.004,.003,1e-4,1e-4,.01,.01,.013,.007,.004,.004,.006,.005,.007,.003,.005,.008,.011,.008,.004,.008,.001,.007,.013,.004,.003,.005,.004,.001,.001,.002,.005,1e-4,.005,1e-4,1e-4,1e-4,.107,.013,.023,.039,.088,.011,.022,.025,.081,.003,.021,.05,.023,.07,.066,.018,.002,.062,.042,.051,.032,.013,.011,.006,.012,.006,1e-4,.001,1e-4,1e-4,1e-4,.359,.027,.139,.022,.095,.021,.095,.051,.776,.005,.029,.002,.032,.003,.011,.005,6.959,.008,1.918,.561,.013,2.47,.003,1.261,3.75,.282,.787,.504,.018,4.683,.009,.786,1.796,2.249,2.761,.874,.009,1.007,.747,.053,.199,.858,2.538,1.15,2.879,.016,.009,.021,.023,.056,.023,.019,.01,.046,.007,.011,.024,.035,.015,.012,.048,.023,.008,.047,1e-4,1e-4,.004,.019,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.832,.001,.126,.053,.042,.017,.001,1e-4,1e-4,.009,.024,.108,.212,.141,.001,.004,41.501,.031,1e-4,1e-4,.002,.019,.018,1e-4,.001,.004,.004,1e-4,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],arz:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.02,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.739,.003,.126,1e-4,1e-4,.004,.001,.003,.118,.124,.002,.001,.064,.045,.405,.01,.141,.269,.129,.067,.063,.072,.064,.065,.08,.165,.039,.002,.002,.003,.002,1e-4,1e-4,.012,.009,.011,.008,.005,.005,.005,.006,.006,.005,.004,.009,.011,.005,.003,.007,1e-4,.006,.013,.009,.001,.004,.004,.001,.001,.001,.006,.001,.006,1e-4,.002,1e-4,.091,.01,.025,.026,.093,.01,.015,.024,.072,.002,.01,.045,.023,.064,.06,.013,.001,.06,.046,.047,.027,.009,.007,.004,.017,.005,1e-4,.002,1e-4,1e-4,1e-4,.111,1.136,.763,1.043,4.458,2.752,2.413,1.721,2.708,1.077,3.156,.021,.238,.002,.017,.028,.008,.018,.006,.004,.001,.001,1e-4,1e-4,.001,.001,1e-4,.003,.003,.004,1e-4,.003,.019,.06,.018,.274,.041,.116,.08,6.51,1.771,.79,1.749,.151,.593,.743,.294,1.313,.079,2.202,.292,1.274,.493,.453,.187,.361,.078,1.267,.19,.005,.002,.002,.011,.002,1e-4,1e-4,.025,.005,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,.004,.01,.003,1e-4,1e-4,1e-4,.001,1e-4,.004,21.565,21.383,.022,.006,1e-4,1e-4,1e-4,1e-4,.002,.001,.029,.003,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],as:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.296,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.811,.001,.086,1e-4,1e-4,.005,1e-4,.083,.075,.077,1e-4,.001,.203,.086,.044,.006,.008,.009,.006,.004,.003,.003,.002,.002,.003,.004,.022,.007,.002,.003,.002,.001,1e-4,.015,.009,.013,.007,.006,.005,.005,.006,.011,.003,.003,.005,.01,.007,.004,.011,.001,.008,.013,.013,.003,.002,.004,1e-4,.001,.001,.01,1e-4,.01,1e-4,.001,1e-4,.213,.031,.074,.083,.255,.044,.045,.095,.18,.004,.017,.099,.058,.166,.164,.046,.002,.151,.14,.179,.063,.023,.027,.005,.036,.003,1e-4,.004,1e-4,1e-4,1e-4,.537,.769,.261,.102,.001,.242,.382,1.586,.215,.133,.002,.429,.033,1.928,.026,.213,.004,1e-4,1e-4,.14,.003,1.299,.21,.401,.056,.073,.394,.328,.382,.006,.051,.353,.081,.128,.02,.231,1.75,.525,21.552,9.182,1.32,.031,.846,.112,.982,.29,.858,1.027,2.855,.297,.931,1e-4,1e-4,1e-4,.293,.318,.674,.559,.001,1e-4,.584,1e-4,2.717,1.766,1e-4,1e-4,.009,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.161,1e-4,.072,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ast:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.724,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.007,.002,.424,.002,.001,.01,.003,.548,.156,.156,.002,.003,1.046,.096,.743,.015,.245,.288,.158,.086,.078,.093,.076,.077,.093,.166,.056,.032,.002,.005,.002,.002,1e-4,.218,.121,.236,.117,.257,.089,.088,.078,.115,.051,.038,.23,.167,.117,.051,.161,.007,.094,.198,.134,.043,.06,.041,.061,.037,.011,.014,1e-4,.014,1e-4,.001,1e-4,8.074,.835,3.151,3.345,9.578,.701,.803,.452,5.046,.025,.11,4.637,2.087,5.542,5.253,1.877,.488,4.828,5.384,3.477,3.909,.672,.055,.4,.967,.259,1e-4,.002,.001,1e-4,1e-4,.04,.01,.002,.002,.002,.001,.001,.001,.001,.003,.001,.001,.001,.003,1e-4,.001,.001,.001,.001,.01,.01,.001,1e-4,.001,.002,.009,.001,.001,.005,.006,1e-4,.001,.026,.531,.001,.001,.002,.001,.002,.002,.002,.291,.001,.019,.001,.46,.001,.001,.005,.157,.004,.608,.002,.002,.003,.002,.004,.002,.119,.021,.027,.002,.001,.003,1e-4,1e-4,.073,2.207,.003,.004,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.012,.005,.007,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.003,.039,.001,1e-4,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],atj:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.34,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.835,1e-4,.034,1e-4,1e-4,.001,1e-4,.005,.045,.047,1e-4,1e-4,.548,.045,1.11,.006,.039,.075,.033,.013,.017,.015,.02,.018,.017,.061,.024,.003,.015,1e-4,.015,.002,1e-4,.175,.012,.062,.025,.193,.022,.01,.006,.035,.021,.212,.019,.332,.208,.141,.099,.007,.017,.034,.12,.001,.003,.089,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,11.805,.044,6.264,.083,5.028,.008,.026,.952,15.443,.004,9.886,.134,2.846,5.167,5.337,2.131,.022,2.079,2.27,7.277,.131,.025,4.581,.005,.015,.007,1e-4,1e-4,1e-4,1e-4,1e-4,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,1e-4,.002,1e-4,1e-4,1e-4,1e-4,.002,.009,.046,1e-4,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.015,.069,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],av:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.031,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.23,.001,.083,1e-4,1e-4,.007,.001,.001,.166,.166,.001,.001,.458,.25,.562,.01,.133,.234,.149,.084,.058,.065,.053,.053,.06,.094,.055,.017,.001,.003,.001,.003,1e-4,.011,.006,.01,.003,.003,.003,.003,.002,.777,.001,.002,.002,.006,.003,.003,.002,1e-4,.002,.007,.008,.003,.006,.001,.011,.001,1e-4,.007,1e-4,.007,1e-4,.009,1e-4,.075,.008,.02,.025,.067,.007,.015,.018,.067,.001,.008,.038,.014,.043,.038,.019,.001,.041,.043,.036,.031,.01,.006,.003,.01,.002,1e-4,.001,1e-4,1e-4,1e-4,2.671,1.227,.995,2.675,.059,.905,.851,.335,.128,.084,1.771,.03,.884,.039,.044,.818,.134,.075,.027,.273,.227,.015,.029,.016,.039,.006,.125,.043,.127,.032,.014,.032,.185,.089,.062,.016,.021,.082,.047,.033,.042,.006,.002,.039,.002,.019,.005,.013,7.089,1.927,.825,1.964,1.317,1.929,.263,.636,2.852,.187,1.471,3.734,.878,1.983,1.647,.208,1e-4,1e-4,.195,.006,.002,.001,1e-4,1e-4,1e-4,.001,.001,1e-4,.022,1e-4,.001,1e-4,30.778,12.343,1e-4,.534,1e-4,.002,1e-4,.001,.025,.022,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.177,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ay:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.588,.005,.247,1e-4,1e-4,1e-4,.027,1.72,.603,.602,.046,.001,1.21,.158,1.031,.021,.387,.817,.515,.316,.306,.36,.273,.279,.341,.428,.504,.129,.064,.005,.064,.147,1e-4,.442,.126,.339,.185,.072,.071,.077,.1,.109,.302,.254,.268,.282,.145,.064,.43,.127,.121,.288,.2,.25,.05,.191,.012,.11,.013,.007,1e-4,.008,1e-4,.002,.004,14.491,.243,1.49,.745,1.57,.085,.27,2.104,6.268,1.613,3.058,2.342,2.397,3.14,1.316,1.65,1.821,3.874,4.07,2.906,5.224,.153,1.248,.859,2.145,.119,1e-4,.001,1e-4,1e-4,1e-4,.211,.009,.003,.004,.002,.001,.002,.002,.003,.002,.001,.002,.002,.003,.002,.002,.004,.008,.001,.016,.006,.002,.001,.001,.005,.126,.002,.002,.008,.019,.001,.001,.061,.068,.001,.003,.22,.002,.002,.004,.004,.062,.002,.003,.001,.11,.003,.049,.044,.259,.029,.076,.026,.004,.004,.007,.009,.003,.038,.01,.012,.003,.005,.006,1e-4,1e-4,.133,.88,.003,.004,1e-4,.001,1e-4,.002,.001,.003,.002,1e-4,.006,.002,.031,.01,1e-4,1e-4,1e-4,.001,.002,.004,.004,.002,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.01,.003,.207,.001,.004,.008,.005,.002,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],az:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.803,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.785,.003,.222,1e-4,.001,.009,.001,.007,.139,.141,.001,.002,.64,.404,.91,.014,.244,.339,.188,.096,.09,.102,.087,.087,.102,.202,.038,.019,.004,.002,.004,.004,1e-4,.276,.242,.068,.094,.057,.061,.057,.095,.062,.008,.127,.055,.202,.081,.086,.077,.107,.098,.172,.115,.037,.055,.005,.062,.066,.023,.006,1e-4,.006,1e-4,.004,.001,7.007,1.378,.673,3.497,1.722,.535,.389,.748,6.853,.041,1.544,4.525,2.336,5.203,1.602,.396,1.07,4.974,2.444,2.338,1.812,1.06,.008,.478,1.947,.87,1e-4,1e-4,1e-4,1e-4,1e-4,.147,.01,.009,.005,.005,.009,.003,.033,.002,.001,.001,.003,.002,.001,.002,.082,.004,.001,.002,.028,.04,.001,.012,.001,.002,6.259,.001,.001,.046,.034,.075,1.454,.026,.003,.003,.001,.001,.001,.001,.485,.001,.001,.001,.011,.002,.016,.001,.001,.187,2.533,.009,.004,.005,.028,.457,.003,.014,.003,.01,.017,1.158,.011,.03,.004,1e-4,1e-4,.067,2.145,2.985,1.196,.079,1e-4,1e-4,6.24,1e-4,1e-4,1e-4,1e-4,.003,.001,.207,.052,1e-4,.018,1e-4,1e-4,1e-4,.001,.008,.009,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.14,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],azb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.225,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.112,.002,.032,1e-4,1e-4,.003,1e-4,.002,.275,.275,.002,.001,.028,.165,.744,.053,.037,.078,.041,.038,.027,.033,.024,.023,.03,.03,.059,.003,.004,.001,.003,1e-4,1e-4,.005,.004,.007,.004,.002,.002,.002,.003,.008,.002,.002,.004,.004,.003,.001,.007,.001,.004,.011,.002,.001,.002,.001,.001,1e-4,1e-4,.005,1e-4,.005,1e-4,.022,1e-4,.096,.009,.017,.038,.09,.012,.02,.043,.1,1e-4,.026,.053,.017,.052,.064,.04,.001,.055,.055,.106,.015,.003,.052,.004,.018,.009,1e-4,.001,1e-4,1e-4,1e-4,.77,.455,.528,.028,2.648,1.417,3.922,1.536,3.205,.004,.23,.004,7.975,.001,.011,.01,.002,.06,.27,.013,.004,.001,1e-4,1e-4,.033,.002,1e-4,.023,.001,.001,1e-4,.002,.02,.007,.378,.004,.281,.002,.413,5.027,1.244,.85,1.199,.132,.444,.158,.386,2.668,.253,3.47,.613,1.73,.767,.17,.092,.269,.09,.326,.153,.08,.001,.001,.271,.002,1e-4,1e-4,.181,.003,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.006,.002,1e-4,1e-4,1e-4,.002,.001,.001,18.661,14.13,1.511,8.604,1e-4,1e-4,1e-4,1e-4,.007,1e-4,.763,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ba:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.692,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.933,.002,.044,1e-4,1e-4,.005,1e-4,.001,.147,.147,1e-4,.004,.482,.143,.604,.015,.158,.244,.135,.077,.08,.076,.061,.06,.081,.125,.052,.011,.008,.003,.008,.001,1e-4,.003,.003,.006,.002,.002,.001,.002,.002,.025,.001,.002,.002,.003,.002,.001,.002,1e-4,.001,.004,.005,.004,.007,.001,.012,1e-4,.001,.006,1e-4,.006,1e-4,.002,1e-4,.021,.003,.012,.011,.026,.004,.004,.006,.021,.001,.003,.02,.007,.023,.02,.005,1e-4,.016,.01,.014,.014,.002,.003,.001,.009,.001,1e-4,.001,1e-4,1e-4,1e-4,2.739,1.424,2.096,1.348,.183,.244,.115,.088,.621,.006,.016,3.259,.202,.093,.068,.404,.112,.175,.076,1,.273,.018,.005,.012,.081,3.093,.13,.026,.084,.041,.082,.063,.299,.879,.098,.434,.038,.036,.005,.017,.043,.504,1e-4,.196,.001,.016,.036,.445,4.844,.952,.303,.533,.952,2.488,.102,.15,1.49,1.18,1.231,3.558,1.237,2.847,1.277,.365,1e-4,1e-4,.244,.002,.001,.001,1e-4,1e-4,1e-4,.002,1e-4,1e-4,.004,1e-4,.002,.001,24.156,12.667,4.154,3.011,1e-4,1e-4,1e-4,1e-4,.005,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.235,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bar:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.604,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.871,.004,.418,1e-4,1e-4,.008,.002,.216,.21,.21,.009,.001,.803,.202,1.146,.023,.266,.394,.199,.121,.109,.119,.109,.117,.138,.187,.117,.02,.004,.005,.004,.003,1e-4,.352,.447,.201,.532,.247,.245,.332,.228,.204,.156,.293,.235,.338,.204,.224,.214,.034,.205,.697,.181,.119,.18,.276,.005,.01,.114,.021,1e-4,.021,1e-4,.003,.003,8.177,1.169,1.993,4.065,6.625,1.095,2.102,3.003,6.12,.162,.941,2,2.327,6.606,4.578,.55,.014,3.249,4.677,4.042,3.018,.854,1.171,.071,.239,.864,1e-4,.004,1e-4,1e-4,1e-4,.102,.003,.003,.002,.004,.004,.001,.001,.001,.002,1e-4,1e-4,.001,.002,1e-4,1e-4,.001,.001,.001,.014,.001,.001,.016,.001,.002,.009,.001,.001,.039,.001,.036,.116,.061,.007,.003,.001,.274,.073,.002,.002,.004,.027,.002,.002,.002,.004,.001,.001,.004,.002,.01,.016,.006,.001,.154,.002,.005,.001,.002,.002,.176,.002,.002,.002,1e-4,1e-4,.07,.891,.007,.006,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.007,.004,.006,.002,1e-4,1e-4,1e-4,1e-4,.001,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.103,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bcl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.379,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.071,.002,.217,.001,.003,.005,.002,.116,.161,.16,1e-4,.001,.914,.25,.911,.022,.337,.439,.274,.132,.116,.128,.121,.133,.144,.229,.055,.02,.017,.001,.017,.022,1e-4,.585,.233,.246,.128,.11,.148,.111,.118,.238,.077,.175,.149,.27,.198,.07,.296,.013,.12,.508,.14,.057,.048,.04,.004,.02,.015,.025,1e-4,.025,1e-4,1e-4,1e-4,15.454,1.486,.494,1.897,2.968,.126,4.169,.861,6.432,.033,2.688,2.392,2.068,10.392,5.039,1.872,.022,3.21,4.66,2.796,1.875,.174,.643,.021,1.752,.121,1e-4,.007,1e-4,1e-4,1e-4,.039,.006,.003,.003,.005,.004,.002,.003,.009,.002,.004,.002,.003,.004,.003,.002,.007,.003,.002,.009,.004,.002,.001,.002,.002,.008,.004,.003,.013,.011,.003,.001,.027,.035,.013,.004,.005,.003,.003,.006,.004,.006,.004,.003,.007,.019,.005,.003,.005,.018,.01,.022,.014,.003,.004,.003,.01,.004,.006,.004,.005,.002,.003,.002,1e-4,1e-4,.019,.136,.005,.006,1e-4,1e-4,1e-4,.011,.004,.01,.002,1e-4,.006,.003,.016,.003,1e-4,1e-4,1e-4,1e-4,.002,.003,.017,.012,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.01,.007,.034,.001,.008,.01,.006,.004,.002,.003,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],be:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.607,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.35,.001,.055,1e-4,1e-4,.006,1e-4,.05,.155,.156,.001,.002,.628,.121,.612,.009,.188,.295,.148,.088,.085,.087,.076,.074,.089,.156,.032,.017,.001,.001,.001,.001,1e-4,.009,.006,.026,.004,.005,.003,.019,.003,.047,.001,.002,.004,.009,.01,.004,.01,1e-4,.005,.013,.005,.003,.013,.004,.018,.001,.002,.002,1e-4,.002,1e-4,.003,1e-4,.046,.006,.014,.013,.042,.007,.007,.01,.04,.001,.006,.023,.014,.029,.035,.009,.001,.032,.024,.024,.019,.004,.003,.002,.006,.003,1e-4,.001,1e-4,1e-4,1e-4,2.314,1.922,1.481,1.13,.14,.481,1.007,.569,.351,.001,.001,1.93,.479,.541,.221,1.357,.128,.261,.085,.08,.203,.012,2.438,.059,.001,.01,.103,.048,.097,.076,.995,.141,.181,.137,.046,.12,.029,.02,.016,.019,.023,.001,1e-4,.081,1e-4,.017,.007,.023,7.12,.583,1.325,.884,1.382,1.613,.241,1.022,.011,.528,1.726,1.757,1.251,2.924,1.397,1.062,1e-4,1e-4,.283,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.021,1e-4,.002,.001,26.294,17.28,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.156,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.941,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.272,1e-4,.067,1e-4,.001,.014,1e-4,.006,.074,.074,1e-4,.001,.205,.047,.036,.005,.139,.215,.134,.072,.07,.074,.065,.069,.075,.087,.017,.007,.001,.001,.001,.001,1e-4,.006,.004,.005,.002,.003,.002,.004,.002,.007,.001,.002,.003,.003,.003,.002,.004,1e-4,.002,.006,.006,.002,.001,.002,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.009,1e-4,.1,.014,.029,.038,.115,.019,.024,.049,.081,.001,.007,.043,.023,.079,.071,.019,.001,.072,.065,.081,.029,.011,.014,.002,.014,.001,1e-4,.002,1e-4,1e-4,1e-4,.902,.534,1.035,.031,1e-4,.22,.29,2.243,.258,.137,.021,.553,.066,1.318,1e-4,.336,.009,.009,1e-4,.03,.023,1.891,.248,.639,.037,.011,.202,.05,.683,.024,.014,.375,.074,.252,.031,.13,24.792,6.19,.487,.175,1.097,.001,.677,.098,.808,.311,.975,.521,2.028,1e-4,1.424,1e-4,1e-4,.605,.237,.107,1.177,.742,1e-4,1e-4,.117,.003,3.031,1.138,1e-4,1e-4,.016,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,29.692,1e-4,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.859,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.276,.003,.256,1e-4,1e-4,.003,.003,.016,.486,.484,.001,1e-4,.638,.156,1.372,.022,.455,.969,.456,.237,.231,.247,.248,.25,.297,.612,.044,.019,.005,1e-4,.004,.004,1e-4,.449,.264,.227,.165,.234,.192,.164,.234,.179,.456,.316,.231,.458,.197,.135,.315,.005,.168,.606,.235,.049,.123,.109,.008,.231,.017,.005,1e-4,.005,1e-4,1e-4,1e-4,8.019,2.445,.575,1.178,6.318,.449,2.782,1.275,5.992,.203,1.688,4.658,3.419,6.494,6.015,1.447,.023,2.565,2.973,3.583,1.992,.459,.92,.044,.557,.136,.001,.001,.001,1e-4,1e-4,.108,.019,.014,.005,.005,.004,.006,.01,.005,.008,.002,.002,.012,.031,.002,.001,.002,.004,.003,.089,.007,.003,.003,.004,.004,.002,.001,.001,.007,.004,.002,.004,.052,.019,.003,.005,.023,.009,.014,.014,.008,.023,.003,.01,.005,.015,.003,.004,.019,.013,.011,.022,.006,.01,.007,.004,.018,.01,.009,.009,.011,.009,.011,.009,1e-4,1e-4,.048,.113,.02,.046,1e-4,.002,1e-4,.005,.001,.002,1e-4,.001,.032,.011,.078,.027,.001,1e-4,.001,.018,.002,1e-4,.017,.009,1e-4,.002,1e-4,1e-4,1e-4,1e-4,.037,.005,.097,1e-4,1e-4,.007,.003,.001,.003,.001,.002,.001,.006,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bjn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.274,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.352,.002,.406,1e-4,.001,.013,.001,.109,.199,.198,.002,.001,.988,.406,.819,.036,.185,.196,.136,.076,.062,.071,.054,.058,.057,.091,.102,.025,.002,.003,.002,.005,1e-4,.244,.391,.098,.173,.034,.031,.106,.136,.207,.121,.411,.116,.312,.12,.035,.341,.003,.133,.409,.258,.061,.026,.09,.002,.038,.007,.012,1e-4,.012,1e-4,1e-4,1e-4,19.717,2.113,.418,2.814,2.089,.126,3.097,2.135,6.446,.654,2.733,2.879,2.871,8.542,1.048,1.844,.007,3.384,2.985,3.613,4.514,.083,.972,.009,1.107,.035,1e-4,.001,1e-4,1e-4,1e-4,.03,.008,.005,.007,.006,.006,.006,.004,.006,.004,.008,.003,.003,.007,.001,.001,.002,.002,.002,.008,.003,.002,.002,.004,.002,.014,.001,.002,.005,.005,.002,.002,.012,.002,.002,.004,.012,.005,.004,.011,.007,.182,.006,.005,.004,.004,.003,.005,.009,.008,.005,.005,.003,.002,.001,.003,.006,.004,.004,.003,.003,.003,.002,.002,1e-4,1e-4,.019,.193,.007,.009,1e-4,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,.005,.002,.005,.002,.001,1e-4,1e-4,1e-4,.001,.004,.035,.03,.004,1e-4,1e-4,1e-4,.002,1e-4,.019,.008,.026,.006,.003,.008,.005,.003,.002,.001,.001,.001,.002,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bm:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.129,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.167,.007,.144,1e-4,.001,.013,.002,.256,.237,.237,.007,.003,.973,.158,.97,.007,.243,.224,.128,.052,.064,.06,.072,.055,.07,.12,.287,.015,1e-4,.01,1e-4,.005,1e-4,.444,.348,.111,.212,.105,.277,.105,.044,.094,.171,.429,.132,.368,.21,.091,.065,.003,.072,.446,.184,.079,.027,.078,.004,.046,.018,.018,1e-4,.014,1e-4,.017,1e-4,12.037,2.27,.406,1.816,3.589,1.305,1.615,.299,5.301,.672,3.384,3.18,2.268,7.22,3.282,.194,.029,2.428,2.045,1.645,2.796,.059,.96,.016,1.69,.107,1e-4,.005,1e-4,1e-4,1e-4,.237,.003,.001,.017,.017,.007,.015,.003,.008,.011,.026,.017,.001,1e-4,.018,.005,.013,.002,.004,.018,1.999,1e-4,1e-4,1e-4,.002,.172,1e-4,1.879,.012,.017,.004,1e-4,.054,.002,.001,.001,.002,.003,.005,.027,.322,.21,.005,.017,.007,.002,.001,.011,.002,.012,.238,.014,.415,.435,.001,.007,.005,.009,.01,.017,.003,1e-4,.001,.001,1e-4,1e-4,.064,1.039,.002,.033,.027,1e-4,1e-4,4.089,.016,.002,.003,1e-4,.433,1e-4,.024,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.065,.05,1e-4,1e-4,1e-4,1e-4,1e-4,.015,1e-4,.003,.233,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.319,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.406,.001,.076,1e-4,1e-4,.012,1e-4,.015,.057,.058,1e-4,.001,.196,.086,.029,.005,.005,.006,.004,.002,.002,.002,.002,.001,.002,.002,.016,.009,.001,.002,.001,.001,1e-4,.005,.003,.004,.002,.002,.002,.002,.002,.003,.002,.001,.002,.003,.002,.002,.003,1e-4,.002,.004,.003,.001,.001,.001,1e-4,1e-4,1e-4,.004,1e-4,.004,.001,.001,1e-4,.043,.007,.016,.016,.05,.009,.009,.017,.038,.001,.004,.022,.013,.034,.034,.01,.001,.031,.027,.033,.016,.005,.005,.002,.008,.001,1e-4,.003,1e-4,1e-4,1e-4,.359,.551,.299,.082,.002,.229,.186,2.436,.034,.152,.002,.333,.036,2.245,.026,.384,.008,.001,.001,.181,.002,1.31,.16,.34,.043,.053,.26,.209,.4,.015,.042,.46,.067,.212,.008,.16,1.542,.621,24.834,6.808,1.602,.04,.792,.149,1.148,.261,.867,1.261,2.631,.001,.874,.001,.001,.001,.381,.232,.963,.451,.001,.001,.701,1e-4,2.837,1.811,1e-4,1e-4,.013,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.017,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.991,1e-4,.03,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.169,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.69,1e-4,.002,1e-4,1e-4,.001,1e-4,1e-4,.01,.01,1e-4,1e-4,.002,.003,.005,.001,.003,.004,.003,.002,.001,.002,.001,.001,.002,.002,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.001,.001,.001,.001,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.002,1e-4,.012,.002,.004,.004,.015,.003,.003,.006,.011,1e-4,.001,.005,.003,.01,.01,.003,1e-4,.008,.008,.01,.004,.001,.002,1e-4,.002,1e-4,.001,1e-4,.001,1e-4,1e-4,.3,.21,1.61,.004,1.096,.171,.232,.056,.006,.125,.009,7.85,.044,.821,.01,.147,.305,1.571,.233,1.086,.826,.17,1.379,.052,.974,.101,.175,.065,.005,.008,.253,.318,.893,.39,1.207,.915,.217,.014,2.41,.028,.071,.06,.002,.023,.001,.018,.001,.001,.003,.913,2.028,.112,1.086,.005,.001,.055,.005,.003,.951,.005,10.217,21.49,2.602,.016,1e-4,1e-4,.014,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,32.905,1e-4,.024,.009,.002,.006,.004,.005,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.008,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bpy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.902,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.282,1e-4,.009,1e-4,1e-4,.224,1e-4,.002,.281,.281,1e-4,1e-4,.306,.253,.183,.08,.005,.009,.002,.004,.002,.003,.003,.003,.003,.003,.197,1e-4,.001,.001,.001,1e-4,1e-4,.016,.008,.017,.005,.005,.002,.004,.002,.003,.003,.005,.003,.007,.007,.001,.007,1e-4,.004,.019,.004,.016,.002,.001,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.014,1e-4,.118,.01,.016,.026,.05,.006,.015,.031,.057,.004,.009,.031,.017,.064,.06,.015,.001,.059,.03,.047,.04,.005,.005,.001,.018,.002,1e-4,.016,1e-4,1e-4,1e-4,.094,.582,.295,.004,.001,.199,.278,1.651,.006,.325,.001,.49,.119,1.057,.003,.285,1e-4,1e-4,1e-4,.034,.032,.592,.143,.798,.084,.129,.075,.036,.484,.004,.03,.329,.051,.128,.007,.019,1.405,.659,24.309,6.387,2.166,.231,.814,.355,.961,.379,1.131,.99,2.941,.034,.919,.004,.001,.001,.243,.193,.791,1.05,1e-4,1e-4,.626,1e-4,4.392,1.335,1e-4,1e-4,.04,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.31,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],br:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.678,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.255,.004,.515,1e-4,1e-4,.007,.002,.663,.246,.246,.001,.002,.881,.746,.901,.014,.258,.444,.187,.109,.115,.122,.109,.12,.152,.228,.115,.024,.015,.004,.016,.003,1e-4,.347,.279,.201,.205,.261,.098,.212,.134,.164,.075,.201,.168,.253,.109,.059,.199,.006,.146,.289,.136,.097,.091,.051,.019,.032,.015,.024,1e-4,.024,1e-4,.001,1e-4,9.146,1.127,.833,2.777,10.42,.294,1.799,2.456,3.655,.167,1.352,2.97,1.505,5.492,4.696,.867,.019,5.665,2.33,3.448,2.744,1.784,.434,.03,.247,2.302,1e-4,.004,1e-4,.001,1e-4,.1,.012,.008,.007,.005,.004,.003,.003,.004,.005,.002,.002,.004,.005,.003,.002,.003,.002,.002,.011,.005,.002,.002,.002,.002,.074,.002,.003,.005,.005,.001,.004,.021,.015,.009,.005,.007,.003,.004,.009,.013,.045,.076,.018,.003,.013,.003,.005,.011,.591,.009,.012,.018,.007,.006,.004,.009,.467,.008,.021,.017,.008,.005,.006,1e-4,1e-4,.048,1.28,.01,.011,1e-4,.001,1e-4,.004,.002,.002,.002,1e-4,.032,.015,.039,.015,.001,.001,1e-4,.001,.001,.006,.009,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.009,.096,.003,.001,.003,.002,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bs:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.108,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.139,.002,.313,.001,.001,.017,.002,.011,.204,.204,.001,.006,.915,.157,1.176,.034,.332,.467,.264,.159,.151,.151,.132,.126,.142,.226,.068,.015,.006,.007,.006,.001,1e-4,.156,.174,.174,.143,.072,.074,.155,.136,.152,.073,.147,.082,.163,.218,.118,.225,.003,.11,.283,.122,.105,.088,.031,.007,.007,.073,.025,1e-4,.025,1e-4,.008,1e-4,8.723,.95,.762,2.331,6.777,.26,1.369,.582,7.412,3.867,2.673,2.682,2.205,4.994,6.632,1.941,.005,3.955,3.612,3.234,3.103,2.415,.036,.017,.061,1.207,1e-4,.006,1e-4,1e-4,1e-4,.038,.004,.003,.002,.002,.001,.003,.388,.002,.001,.001,.001,.016,.618,.001,1e-4,.003,.172,.002,.018,.001,1e-4,.001,.001,.002,.003,.001,.001,.006,.003,.004,.002,.035,.482,.001,.001,.003,.001,.001,.002,.001,.008,.001,.002,.001,.003,.001,.001,.007,.004,.003,.004,.002,.003,.004,.002,.004,.002,.002,.003,.006,.012,.366,.002,1e-4,1e-4,.02,.032,1.199,.874,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,.014,.006,.021,.008,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bug:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.068,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.164,1e-4,.016,1e-4,1e-4,.003,.001,.137,.016,.016,1e-4,.001,.196,1.935,1.044,.004,.035,.02,.023,.01,.009,.007,.007,.006,.007,.013,.007,.002,1e-4,.001,1e-4,1e-4,1e-4,.516,.311,.434,.185,.139,.134,.304,.324,.039,.055,.029,.369,.412,.063,.111,1.316,.017,.157,.558,.13,.016,.233,.012,.002,.073,.002,.007,1e-4,.007,1e-4,1e-4,1e-4,9.887,.241,1.633,1.832,7.179,.088,.757,.513,7.161,.111,1.126,1.683,2.724,6.291,2.861,1.308,.04,7.537,3.873,3.7,4.723,.375,1.036,.149,1.531,.172,1e-4,.002,1e-4,1e-4,1e-4,.047,.009,.005,.004,.009,.007,.006,.004,.009,.039,.01,.038,.003,.005,.002,.001,.004,.012,.007,.011,.011,.02,.001,.02,.012,.019,.011,.012,.002,.001,.006,.003,.004,.003,.047,.002,.016,.005,.004,.01,.405,2.36,.01,.013,.003,.001,.008,.004,.008,.004,.008,.005,.176,.005,.002,.003,.012,.005,.008,.007,.003,.003,.004,.003,1e-4,1e-4,.007,2.887,.002,.04,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.003,.023,.014,.001,1e-4,1e-4,1e-4,1e-4,.007,.008,.007,.001,.006,1e-4,1e-4,1e-4,1e-4,.048,.15,.04,1e-4,1e-4,.002,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],bxr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.49,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.129,.001,.08,1e-4,1e-4,.012,1e-4,.001,.147,.147,1e-4,.002,.553,.131,.523,.004,.151,.243,.109,.074,.068,.074,.065,.062,.079,.12,.022,.018,.003,.001,.002,.001,1e-4,.004,.002,.007,.001,.002,.002,.002,.004,.037,.001,.001,.002,.003,.003,.003,.003,1e-4,.002,.004,.003,.001,.011,.001,.019,.001,1e-4,.001,1e-4,.001,1e-4,.002,1e-4,.037,.005,.011,.009,.029,.005,.007,.031,.027,.001,.005,.019,.012,.022,.025,.008,.001,.023,.018,.017,.016,.003,.002,.001,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,2.392,.859,1.489,1.628,.046,1.574,.057,.037,.549,.002,.003,.546,.265,4.264,.148,.174,.118,.207,.029,.069,.123,.028,.013,.033,.034,.005,.055,.03,.09,.073,.049,.037,.094,.079,.088,.076,.026,.12,.011,.016,.032,.306,.001,.058,.001,.071,.033,1.461,5.842,1.346,.152,2.003,2.072,.704,.52,.475,1.576,1.562,.254,3.078,.893,3.534,3.045,.105,1e-4,1e-4,.188,.005,.003,.001,1e-4,1e-4,1e-4,.001,1e-4,.001,.001,1e-4,.006,.002,27.741,14.028,2.178,.307,1e-4,1e-4,1e-4,.001,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.003,.075,.002,.001,.004,.002,.001,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cdo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.899,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.597,.001,.273,1e-4,1e-4,.004,1e-4,.004,.549,.551,1e-4,.001,.624,3.929,.732,.03,.251,.611,.29,.189,.163,.163,.16,.156,.166,.215,.133,.012,.001,1e-4,.001,.002,1e-4,.053,.117,.299,.251,.017,.027,.504,.23,.082,.03,.071,.135,.356,.159,.039,.068,.004,.027,.229,.101,.044,.025,.062,.001,.013,.003,.001,1e-4,.001,1e-4,.001,1e-4,.822,.392,1.504,1.05,.748,.033,6.691,1.959,3.832,.006,1.877,.724,.396,5.597,.623,.123,.005,.411,2.143,.557,2.118,.037,.065,.039,.184,.014,1e-4,1e-4,1e-4,.001,1e-4,.562,.653,.229,.604,.418,.298,.318,.129,.175,.171,.118,.212,.31,.409,.113,.98,.125,.066,.036,.255,.106,.397,.142,.124,.138,.172,.096,.139,.338,.116,.144,.186,.41,1.078,.77,.114,1.515,.081,.097,.077,.628,.714,1.044,.603,1.183,1.024,.119,.129,.135,.183,.537,1.615,1.19,.067,.211,.1,.216,1.217,.179,.199,.306,.119,.135,.091,1e-4,1e-4,.041,7.531,2.472,1.618,.001,.001,1e-4,.002,.002,.001,2.018,1e-4,.014,.006,.01,.004,1e-4,1e-4,1e-4,.001,1e-4,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.757,.108,.212,.359,1.361,.793,.503,.549,.397,.002,.003,.004,.001,1e-4,.218,.03,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ce:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.477,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.593,1e-4,.003,1e-4,1e-4,.014,1e-4,1e-4,.462,.462,1e-4,.166,.461,.186,.813,.002,.175,.094,.109,.14,.045,.029,.022,.02,.031,.028,.033,.001,1e-4,1e-4,1e-4,.004,1e-4,1e-4,1e-4,.145,1e-4,1e-4,1e-4,1e-4,1e-4,.005,1e-4,.004,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.145,.144,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.001,.001,.002,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,.001,.001,.001,1e-4,1e-4,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.704,1.438,1.762,1.875,.015,2.329,.449,.169,.835,.009,.342,.05,1.751,.164,.611,.21,.068,.113,.056,.04,.434,.02,.006,.019,.028,.002,.404,.034,.196,.056,.049,.075,.184,.229,.057,.026,.146,.02,.017,.02,.129,.002,1e-4,.004,1e-4,.008,.009,.018,7.603,.877,1.017,.93,.629,1.84,.05,.386,1.788,1.009,1.778,2.253,.873,3.199,2.291,.075,1e-4,1e-4,.018,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,1e-4,1e-4,1e-4,28.632,13.675,1e-4,.638,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.405,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ceb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.228,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.341,1e-4,.15,1e-4,1e-4,.002,1e-4,.016,.068,.068,1e-4,1e-4,1.15,.441,1.259,.001,.028,.059,.035,.022,.021,.022,.021,.021,.026,.036,.037,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1.098,.168,.578,.161,.203,.063,.093,.198,.052,.044,.126,.151,.236,.118,.082,.261,.02,.131,.295,.118,.081,.041,.087,.005,.015,.017,1e-4,1e-4,1e-4,1e-4,.001,1e-4,15.378,2.318,.367,1.953,2.974,.093,5.126,1.479,4.851,.069,2.449,3.4,2.839,8.407,4.701,1.442,.019,2.43,4.783,3.214,2.941,.169,.623,.03,1.539,.068,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.059,.004,.005,.004,.004,.003,.008,.005,.003,.002,.001,.004,.009,.002,.004,.002,.003,1e-4,.003,.001,.001,.001,.001,.01,.005,.001,.002,.001,.001,.002,.006,.184,.019,.007,.005,.008,.019,.003,.009,.007,.025,.004,.049,.001,.018,.002,.008,.279,.015,.004,.013,.004,.003,.007,.001,.046,.006,.007,.005,.006,.004,.006,.001,1e-4,1e-4,.452,.166,.097,.047,.001,1e-4,.003,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,.031,.01,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.019,.018,.003,.002,1e-4,1e-4,1e-4,1e-4,.017,.012,.008,.002,.001,.002,.001,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ch:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.587,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.467,.008,.286,1e-4,1e-4,.018,1e-4,1.077,.189,.189,1e-4,1e-4,1.14,.532,1.257,.007,.648,.639,.504,.182,.3,.173,.195,.169,.204,.218,.042,.013,1e-4,.001,1e-4,.005,1e-4,.26,.146,.257,.104,.401,.111,.564,.173,.223,.038,.106,.097,.317,.12,.025,.199,.01,.074,.256,.153,.279,.066,.06,.002,.047,.001,1e-4,1e-4,1e-4,1e-4,.002,1e-4,10.968,.472,.524,1.575,4.239,.44,3.776,1.808,6.943,.028,1.21,2.019,1.749,8.291,5.798,1.592,.018,1.795,5.81,3.872,3.565,.141,.106,.012,.845,.055,1e-4,1e-4,1e-4,1e-4,1e-4,.016,.008,.003,.001,.002,.01,.001,1e-4,.003,1e-4,1e-4,1e-4,.002,.004,1e-4,1e-4,.006,.001,1e-4,.005,.003,1e-4,1e-4,.001,1e-4,.011,1e-4,.003,.001,1e-4,.002,.001,1e-4,.02,.002,.003,.001,.974,1e-4,.004,.003,.012,1e-4,1e-4,.001,.009,1e-4,1e-4,.002,.432,1e-4,.044,1e-4,.001,.003,.001,.002,.002,.006,.007,.002,.002,.001,.003,1e-4,1e-4,.001,1.51,.004,.013,1e-4,1e-4,1e-4,.004,1e-4,.002,1e-4,1e-4,.005,.005,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.002,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.012,1e-4,1e-4,.003,.002,.001,1e-4,.001,.001,.002,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cho:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.477,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.446,.089,1.242,1e-4,1e-4,1e-4,1e-4,1e-4,.621,.621,1e-4,1e-4,.799,1e-4,.532,1e-4,1e-4,.177,.089,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.355,.266,1e-4,1e-4,1e-4,.089,1e-4,.444,1e-4,1.154,1e-4,1e-4,1e-4,.089,.799,.177,1e-4,.177,1e-4,.355,.177,.177,.444,1e-4,1e-4,.355,1e-4,1e-4,.089,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.955,1.154,.799,1e-4,2.839,.177,.621,7.365,8.252,1e-4,5.146,2.662,3.549,3.727,5.413,1.597,1e-4,.799,3.638,5.146,1.597,1.065,.089,1e-4,1.331,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.154,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.266,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.177,1e-4,1e-4,1e-4,1.154,1e-4,.089,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],chr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.394,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.115,.002,.174,1e-4,.001,.005,.001,.018,.095,.095,1e-4,.001,.499,.081,.439,.009,.086,.076,.045,.025,.02,.027,.02,.018,.025,.029,.03,.019,.002,.001,.003,.002,1e-4,.037,.02,.038,.014,.023,.017,.012,.014,.019,.011,.01,.013,.028,.014,.01,.02,.002,.016,.034,.027,.013,.008,.015,.002,.005,.003,.065,1e-4,.065,1e-4,.004,1e-4,.692,.092,.264,.31,.823,.092,.184,.209,.663,.01,.064,.374,.188,.502,.498,.163,.016,.479,.482,.523,.235,.107,.076,.023,.123,.021,1e-4,.028,1e-4,1e-4,1e-4,.027,.355,.722,.213,.313,.628,.115,.06,.021,.056,.084,.04,.154,1.876,13.554,13.952,.082,.032,.441,.837,.268,.161,.041,1.986,.138,.561,.191,.664,.014,.045,.005,.13,2.057,.126,1.445,.138,1.031,.39,.904,.381,.457,1.048,.569,.458,.748,.433,.062,1.427,.213,.207,.29,.574,.831,.687,.218,.077,.387,.051,.016,.01,.004,.004,1.405,.134,1e-4,1e-4,.009,.006,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.003,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,27.238,.017,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],chy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.992,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.662,.002,.655,1e-4,1e-4,1e-4,1e-4,4.281,.488,.49,.012,.039,1.209,.935,1.193,.009,.099,.186,.07,.039,.048,.046,.051,.032,.087,.113,.294,.06,.044,.012,.043,.009,1e-4,.28,.143,.271,.068,.058,.046,.056,.705,.041,.084,.094,.075,.71,.203,.133,.21,.01,.123,.333,.369,.109,.326,.043,.02,.015,.015,.017,1e-4,.017,1e-4,1e-4,.005,5.694,.454,.435,.594,8.431,.195,.654,4.544,1.753,.053,1.313,1.118,1.931,4.523,6.14,.553,.043,1.203,5.097,4.735,.637,1.842,.224,.461,.27,.08,.002,.003,.002,1e-4,1e-4,.024,.014,.009,1e-4,.002,1e-4,1e-4,1e-4,.002,.113,1e-4,.002,.007,.005,1e-4,1e-4,.005,.002,1e-4,.058,.012,1e-4,.003,.029,.003,1e-4,1e-4,1e-4,.002,1e-4,.002,.002,.044,1.384,.696,.009,.027,.002,.002,.039,.005,3.484,.98,.162,.003,.009,.002,.017,.009,.003,.005,1.282,.993,.003,.142,1e-4,.017,1e-4,.002,.009,.007,1e-4,.007,.005,1e-4,1e-4,.014,8.846,.043,.545,1e-4,.005,.046,1e-4,.007,1e-4,1e-4,1e-4,1e-4,1e-4,.031,.009,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.019,.003,.017,1e-4,1e-4,.003,.002,1e-4,1e-4,1e-4,.002,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ckb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.676,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.035,.002,.062,1e-4,1e-4,.003,1e-4,.002,.131,.13,.001,.001,.011,.034,.374,.013,.01,.014,.008,.005,.004,.004,.004,.004,.005,.007,.05,1e-4,.002,.002,.002,1e-4,1e-4,.009,.006,.007,.006,.004,.004,.004,.004,.005,.002,.003,.004,.007,.005,.003,.007,.001,.005,.01,.007,.002,.002,.003,.001,.001,.001,.004,1e-4,.004,1e-4,.003,1e-4,.058,.008,.018,.017,.063,.009,.012,.017,.048,.001,.008,.031,.019,.043,.045,.012,.001,.045,.029,.036,.019,.006,.008,.003,.011,.002,1e-4,.001,1e-4,1e-4,1e-4,.386,.193,.124,.067,1.187,1.207,3.947,.41,3.556,.028,.015,.002,5.576,.003,1.191,.005,.006,.005,.002,.004,.001,6.665,.001,.002,.236,.001,.002,.008,.002,.002,.001,.006,.161,.192,.114,.062,.112,.064,.707,4.366,1.564,2.13,1.551,.015,.253,.092,.303,2.261,.008,2.411,.524,1.151,.651,.531,.001,.004,.003,.092,.048,.036,.003,.003,.823,.003,1e-4,1e-4,.028,.007,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,15.514,10.978,4.45,13.188,1e-4,1e-4,1e-4,1e-4,.002,.001,.375,.002,1e-4,.002,.001,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,.063,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],co:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.449,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.862,.008,.387,1e-4,1e-4,.006,.001,.763,.212,.212,.003,.001,.925,.075,.859,.019,.189,.28,.146,.097,.087,.101,.081,.085,.107,.132,.097,.026,.009,.003,.01,.004,1e-4,.325,.102,.335,.094,.091,.089,.126,.077,.208,.025,.02,.156,.189,.082,.052,.201,.016,.093,.268,.121,.17,.078,.019,.022,.005,.013,.032,1e-4,.032,1e-4,.016,1e-4,8.602,.557,3.322,3.101,4.329,.784,1.174,1.381,10.092,.419,.069,2.83,1.864,5.457,2.618,1.888,.179,4.342,3.458,4.676,6.626,.877,.033,.017,.063,.595,1e-4,.005,1e-4,1e-4,1e-4,.058,.006,.004,.002,.003,.001,.001,.001,.004,.001,.001,1e-4,.002,.002,.001,1e-4,.002,.001,.001,.003,.001,.001,1e-4,1e-4,.001,.039,1e-4,.001,.001,.001,1e-4,.001,.789,.005,.002,.002,.004,.001,.002,.004,.94,.016,.001,.007,.251,.004,.001,.002,.005,.006,.189,.011,.005,.003,.002,.024,.003,.252,.004,.007,.006,.005,.002,.004,1e-4,1e-4,.05,2.469,.006,.004,1e-4,1e-4,1e-4,.001,.001,.002,1e-4,1e-4,.032,.015,.008,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.005,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.004,.04,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.443,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.088,.004,.073,1e-4,1e-4,.02,1e-4,.023,.121,.12,1e-4,.002,.629,.081,.971,.012,.119,.193,.101,.064,.076,.066,.061,.066,.062,.105,.063,.027,1e-4,1e-4,1e-4,.015,1e-4,.161,.04,.143,.045,.195,.034,.029,.053,.081,.084,.151,.056,.235,.167,.103,.138,.009,.033,.115,.119,.03,.034,.067,.012,.01,.004,.05,1e-4,.047,1e-4,.014,1e-4,9.914,.233,4.69,1.145,5.906,.235,.326,1.052,10.924,.134,6.149,1.256,2.551,4.689,5.033,1.928,.073,2.706,3.099,5.744,.924,.192,2.967,.038,.312,.067,1e-4,1e-4,1e-4,.001,1e-4,.088,.031,.077,.099,.046,.115,.007,.048,.054,.011,.091,.103,.074,.037,.073,.005,.766,.405,.312,.295,.175,.052,.036,.009,.01,.038,.001,.005,.002,1e-4,.001,.021,.037,.111,.205,.026,.084,.087,.065,.093,.076,.063,.057,.032,.002,.144,.111,.096,.017,.078,.065,.232,.037,.005,1e-4,1e-4,.021,.005,.022,.02,.014,.002,.005,.005,1e-4,1e-4,.046,.821,.023,.077,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1.861,.08,.005,.002,.009,.005,1e-4,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],crh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.666,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.545,.003,.2,1e-4,.003,.006,1e-4,.011,.498,.498,.001,.003,.581,.375,1.265,.029,.54,.844,.447,.25,.254,.244,.225,.224,.237,.353,.036,.017,.017,.002,.017,.003,1e-4,.292,.227,.115,.122,.258,.045,.081,.079,.299,.014,.172,.079,.19,.068,.102,.074,.317,.092,.196,.162,.157,.161,.003,.13,.089,.035,.001,1e-4,.001,1e-4,1e-4,1e-4,7.42,1.383,.39,2.173,6.493,.253,.439,.324,6.527,.039,1.974,3.301,1.629,5.164,1.476,.486,.955,4.625,3.637,2.416,1.149,1.071,.013,.004,1.959,.598,1e-4,1e-4,1e-4,.001,1e-4,.415,.022,.015,.022,.008,.007,.005,.065,.008,.005,.004,.008,.007,.007,.003,.008,.005,.004,.004,.069,.234,.004,.026,.004,.006,.008,.008,.005,.067,.049,.094,1.497,.026,.01,.278,.006,.008,.006,.005,.416,.004,.006,.005,.014,.004,.007,.006,.006,.149,5.025,.014,.011,.012,.067,.295,.006,.022,.01,.019,.017,.605,.022,.039,.006,1e-4,1e-4,.035,2.796,4.495,1.1,1e-4,1e-4,1e-4,.001,.001,1e-4,.001,1e-4,.003,.002,.256,.079,.004,.002,1e-4,.004,.008,.013,.021,.017,1e-4,.001,1e-4,1e-4,.002,1e-4,.015,.009,.398,.007,.004,.019,.009,.005,.004,.004,.003,.002,.004,.001,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],csb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.825,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.296,.002,.584,1e-4,1e-4,.003,.001,.009,.331,.334,.002,1e-4,.877,.236,1.256,.065,.271,.637,.291,.193,.181,.174,.153,.187,.256,.339,.093,.04,.024,.004,.024,.003,1e-4,.093,.136,.203,.135,.053,.045,.141,.038,.163,.132,.28,.122,.184,.116,.024,.275,.002,.1,.23,.118,.014,.056,.218,.119,.003,.085,.006,1e-4,.007,1e-4,.002,1e-4,4.612,.986,3.096,2.007,3.546,.161,1.136,.946,4.255,1.343,2.142,1.634,1.571,3.378,2.668,1.384,.004,3.469,3.152,2.405,.834,.037,2.89,.011,.614,4.079,1e-4,.001,1e-4,1e-4,1e-4,.169,.025,.879,.003,.332,.515,.031,.005,.001,.002,.001,.001,.002,.002,.001,.005,.001,.013,.102,.134,.005,.002,.001,.001,.003,.049,.005,.012,.006,.026,.025,.003,.016,.006,.006,.677,.002,.001,.001,.001,.003,1.17,.001,2.19,.001,.003,1e-4,.002,.009,.003,2.322,.76,1.31,.003,.004,.001,.007,.615,.005,.077,.465,.007,.003,.002,1e-4,1e-4,.14,9.122,.543,1.724,1e-4,.001,.002,.003,.001,.001,1e-4,1e-4,.006,.002,.024,.023,1e-4,1e-4,1e-4,.001,.002,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.197,1e-4,.001,.002,.002,.001,.001,.001,.001,.001,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.095,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.137,1e-4,.05,1e-4,.001,.001,1e-4,.002,.026,.026,.001,1e-4,.049,.014,.024,.015,.131,.259,.12,.082,.083,.082,.076,.078,.096,.129,.009,1e-4,.001,1e-4,.001,1e-4,1e-4,.003,.001,.006,.001,.001,.001,1e-4,.006,.004,1e-4,.001,.001,.002,.002,.004,.001,1e-4,.002,.004,.002,.001,.001,1e-4,.001,1e-4,1e-4,.001,1e-4,.001,1e-4,.003,1e-4,.023,.002,.008,.007,.018,.001,.005,.004,.017,.005,.009,.01,.003,.016,.015,.003,.001,.01,.011,.009,.011,.004,1e-4,.002,.002,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1.938,4.019,2.29,.582,.265,.184,.28,.33,.175,.126,2.698,.002,1.962,.002,.135,1e-4,.124,.906,.12,.072,1.561,1e-4,.139,.857,.034,2.179,.103,.119,.097,.099,.095,.124,.126,.438,.049,1.297,.06,.96,.01,.295,.011,.359,.005,.236,.002,.101,.019,.025,3.114,.623,1.373,.62,1.221,.086,.518,.573,2.627,.002,1.325,1.567,.924,2.121,2.823,.585,1e-4,1e-4,.514,.003,.006,.003,1e-4,1e-4,1e-4,.002,1e-4,.001,.408,1e-4,.016,.012,21.25,18.718,.249,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.51,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1.747,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.247,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.093,.001,.059,1e-4,1e-4,.007,1e-4,.003,.152,.151,1e-4,.002,.478,.273,.79,.011,.204,.309,.183,.104,.101,.1,.081,.081,.096,.17,.076,.008,.002,.002,.002,.003,1e-4,.004,.003,.005,.002,.002,.002,.002,.002,.019,.001,.001,.002,.003,.002,.002,.003,1e-4,.003,.005,.003,.002,.006,.001,.01,.001,1e-4,.013,1e-4,.013,1e-4,.001,1e-4,.027,.004,.007,.008,.027,.004,.006,.007,.02,.001,.004,.016,.009,.019,.018,.006,1e-4,.019,.014,.015,.011,.003,.002,.002,.004,.001,1e-4,.005,1e-4,1e-4,1e-4,3.257,1.78,2.381,2.851,.156,1.36,.178,.773,1.001,.006,.006,.869,.319,.035,.373,.165,.161,.088,.098,.049,.312,2.25,.007,.017,.069,.007,.174,.039,.101,.06,.095,.155,.212,.157,.129,.054,.061,.066,.005,1.16,.101,.002,1e-4,.045,.001,.021,.156,.041,4.16,.372,1.295,.368,.304,3.139,.041,.13,2.185,.64,1.311,1.785,.994,3.619,1.18,1.135,1e-4,1e-4,.101,1.175,3.79,.002,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.01,1e-4,.002,.001,24.733,13.586,.004,.088,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.282,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],cy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.628,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.48,.003,.545,1e-4,.001,.007,.002,.872,.259,.258,.001,.001,.777,.194,.96,.016,.363,.487,.244,.138,.133,.135,.125,.126,.164,.239,.149,.081,.022,.001,.022,.003,1e-4,.36,.242,.56,.267,.155,.163,.331,.126,.112,.06,.033,.279,.433,.133,.073,.238,.004,.18,.303,.196,.061,.026,.092,.003,.167,.006,.004,1e-4,.004,1e-4,.001,1e-4,7.082,.905,1.506,6.475,6.263,2.165,2.494,2.4,4.773,.015,.114,3.901,1.419,6.217,4.277,.556,.008,5.57,2.092,2.13,1.941,.086,2.82,.025,5.712,.034,1e-4,.001,1e-4,1e-4,1e-4,.074,.005,.003,.002,.002,.001,.001,.001,.001,.001,.001,.001,.001,.002,.001,.001,.001,.001,.001,.021,.002,.001,1e-4,.001,.002,.033,.001,.001,.007,.009,.001,.001,.033,.007,.059,.003,.003,.001,.001,.003,.004,.015,.016,.004,.001,.004,.01,.012,.004,.003,.003,.004,.074,.043,.005,.016,.003,.006,.003,.002,.004,.002,.002,.001,1e-4,1e-4,.036,.221,.003,.06,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,.007,.004,.014,.005,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,.072,.001,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],din:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.698,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.927,1e-4,.06,1e-4,.003,.013,1e-4,.015,.171,.17,1e-4,1e-4,.878,.077,.901,.027,.297,.229,.151,.055,.064,.078,.053,.048,.049,.126,.018,.013,.002,1e-4,.002,.005,1e-4,.424,.153,.093,.101,.075,.019,.074,.021,.051,.069,.324,.085,.16,.163,.021,.306,.002,.087,.062,.288,.034,.007,.069,1e-4,.136,.003,.027,1e-4,.027,1e-4,1e-4,1e-4,5.438,.999,2.9,1.603,4.394,.024,.521,1.912,3.749,.362,4.818,2.02,1.512,4.26,1.668,1.035,.003,2.29,.155,3.595,3.428,.022,.527,.011,2.005,.013,1e-4,1e-4,1e-4,1e-4,1e-4,.036,.001,.001,1e-4,.027,1e-4,.026,1e-4,1.487,1e-4,.005,1.04,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,2.319,1e-4,1e-4,1e-4,.001,.002,1e-4,1.678,.006,.006,1e-4,1e-4,.01,1e-4,1e-4,.222,1.181,1e-4,1e-4,.001,.004,.001,1e-4,3.25,1e-4,.001,.006,1.508,.003,.002,.006,.002,1e-4,.011,1.021,.001,.004,.002,1e-4,.001,.002,.002,1e-4,.002,1e-4,1e-4,.016,6.971,1e-4,1.041,.02,1e-4,1e-4,4.193,1e-4,1e-4,1.487,1e-4,.027,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.062,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],diq:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.719,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.354,.008,.4,1e-4,1e-4,.009,1e-4,.031,.299,.3,.001,.003,.98,.165,1.27,.045,.227,.302,.162,.087,.08,.089,.076,.082,.096,.17,.156,.035,.026,.008,.027,.01,1e-4,.309,.187,.135,.206,.243,.108,.12,.188,.05,.033,.209,.106,.271,.167,.06,.167,.062,.13,.271,.259,.059,.085,.06,.052,.088,.128,.014,1e-4,.014,1e-4,.002,.001,7.586,1.293,.911,2.514,8.148,.439,.62,.759,4.61,.11,2.125,1.599,2.095,4.93,3.468,.588,.377,4.808,2.018,2.359,1.695,.626,1.106,.479,3.36,1.081,1e-4,.002,1e-4,1e-4,1e-4,.078,.018,.011,.012,.02,.015,.019,.078,.016,.004,.018,.002,.014,.004,.014,.003,.006,.005,.003,.011,.005,.006,.005,.002,.009,.023,.002,.004,.022,.016,.065,.865,.032,.01,.013,.005,.007,.004,.006,.242,.014,.032,2.716,.012,.007,.008,.29,.015,.191,2.379,.013,.015,.01,.006,.021,.004,.009,.01,.007,.128,.093,.009,.008,.006,1e-4,1e-4,.039,3.563,2.668,.816,1e-4,.001,1e-4,.005,.003,.002,.002,1e-4,.03,.013,.034,.014,.001,1e-4,.001,.012,.005,.037,.126,.091,.007,.013,.003,1e-4,1e-4,1e-4,.019,.012,.072,.001,1e-4,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],dsb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.783,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.853,.003,.608,1e-4,1e-4,.007,.002,.016,.311,.311,.022,.002,.839,.138,1.194,.023,.287,.411,.214,.128,.124,.131,.109,.104,.125,.201,.084,.035,.006,.007,.007,.003,1e-4,.155,.168,.123,.122,.077,.058,.102,.068,.054,.115,.164,.108,.197,.144,.038,.256,.004,.113,.246,.119,.042,.025,.244,.005,.007,.075,.008,1e-4,.008,1e-4,.002,1e-4,6.833,1.047,1.719,1.818,5.619,.234,.977,.835,3.647,3.795,2.962,1.965,2.079,4.006,5.923,1.615,.008,3.224,3.399,2.803,2.458,.071,3.327,.021,1.623,1.195,1e-4,.003,1e-4,.001,1e-4,.148,.049,.931,.01,.22,.006,.005,.266,.005,.002,.002,.002,.017,.029,.002,.002,.007,.003,.004,.026,.004,.064,.004,.004,.009,.024,.008,1.886,.043,.009,.04,.009,.064,.625,.008,.004,.017,.003,.003,.004,.006,.017,.003,.004,.001,.008,.001,.002,.019,.008,.014,1.225,.005,.009,.011,.005,.012,.012,.395,.009,.027,.02,.616,.016,1e-4,1e-4,.039,1.311,1.431,3.692,1e-4,1e-4,.001,.004,.001,.001,.001,1e-4,.017,.009,.074,.029,.001,1e-4,1e-4,.002,.007,.043,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.012,.141,.001,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],dty:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.724,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.716,.001,.019,1e-4,1e-4,.003,1e-4,.008,.063,.066,.001,1e-4,.189,.033,.052,.008,.003,.002,.001,.001,.001,.001,.001,.001,.001,.001,.027,.004,.012,.001,.012,.001,1e-4,.002,.002,.002,.001,.001,.001,.001,.001,.001,.001,.001,.001,.002,1e-4,.001,.001,1e-4,.001,.001,.002,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.002,1e-4,.002,1e-4,1e-4,1e-4,.017,.012,.004,.005,.014,.002,.003,.006,.016,.001,.004,.007,.008,.013,.011,.003,1e-4,.019,.008,.009,.004,.001,.003,1e-4,.003,.001,1e-4,.015,1e-4,1e-4,1e-4,.87,.744,.354,.069,1e-4,.295,.114,1.106,.404,.216,.006,1.008,.08,2.434,1e-4,.171,.009,.001,.001,.025,.014,1.53,.174,.539,.045,.068,.25,.269,.443,.023,.04,.304,.083,.214,.028,.182,24.937,7.5,.641,.298,1.687,.033,.816,.129,.459,.371,1.179,1.062,2.109,.002,1.084,1e-4,1e-4,.578,.275,.191,1.004,.659,.001,1e-4,.01,.01,3.197,1.534,1e-4,1e-4,.004,.001,.001,1e-4,1e-4,1e-4,1e-4,.003,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.897,1e-4,.034,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],dv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.449,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.782,.003,.057,1e-4,1e-4,.005,1e-4,.005,.068,.068,1e-4,.001,.01,.02,.58,.003,.08,.111,.068,.041,.031,.037,.03,.031,.035,.052,.01,.001,.003,.002,.003,1e-4,1e-4,.003,.001,.005,.002,.002,.002,.001,.003,.003,.001,.001,.001,.002,.001,.001,.003,1e-4,.002,.003,.005,.001,.001,.003,1e-4,.001,1e-4,.002,1e-4,.002,1e-4,.004,1e-4,.069,.013,.026,.027,.096,.015,.017,.033,.065,.001,.006,.037,.021,.063,.061,.016,.001,.05,.05,.064,.025,.009,.011,.002,.014,.001,1e-4,.001,1e-4,1e-4,1e-4,.961,.592,2.65,1.657,.723,.269,1.597,3.461,1.72,1.651,.757,.977,1.223,.768,1.538,.011,.778,.359,.094,.266,.255,.126,.187,.051,.006,.076,.047,.004,.004,.086,.041,.008,.02,.003,.091,.008,.069,.003,5.331,1.558,2.986,.988,3.164,.17,3.662,.439,.51,.17,3.636,.006,.014,.003,.002,.002,.001,.014,.001,.004,.001,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.201,.101,1e-4,.002,1e-4,1e-4,45.417,1e-4,.002,1e-4,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.02,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],dz:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.39,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.815,1e-4,.004,1e-4,1e-4,.001,1e-4,.001,.023,.023,1e-4,.002,.003,.013,.008,.001,.017,.015,.012,.006,.005,.004,.005,.004,.004,.004,.001,1e-4,.007,1e-4,.007,.001,1e-4,.002,.004,.001,.001,1e-4,.001,.001,1e-4,.001,.001,1e-4,.001,.003,.001,1e-4,.004,1e-4,.002,.003,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.001,1e-4,.03,.011,.006,.008,.024,.002,.006,.009,.021,.002,.004,.014,.011,.019,.021,.004,1e-4,.02,.011,.013,.01,.002,.002,1e-4,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.269,.247,1.794,.002,1.18,.189,.19,.052,.002,.102,.016,7.859,.051,.549,.008,.12,.301,1.592,.28,1.053,.694,.157,1.278,.061,.824,.093,.2,.068,.006,.019,.267,.283,.898,.517,1.238,.954,.214,.015,2.251,.029,.117,.081,.001,.058,1e-4,.012,.002,1e-4,.002,.89,2.149,.094,1.08,.001,1e-4,.053,.001,1e-4,.926,.001,10.076,21.494,2.583,.002,1e-4,1e-4,.002,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,32.733,1e-4,.016,.005,.001,.002,.002,.001,.001,.003,1e-4,1e-4,.001,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ee:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.047,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.659,.001,.347,1e-4,.001,.004,.004,.044,.199,.199,.001,1e-4,.713,.054,1.348,.005,.312,.38,.219,.115,.09,.132,.118,.118,.109,.211,.064,.006,1e-4,.001,1e-4,.001,1e-4,.552,.172,.134,.182,.397,.085,.215,.112,.083,.04,.209,.217,.202,.168,.043,.117,.006,.112,.229,.176,.053,.059,.177,.021,.139,.02,.003,1e-4,.003,1e-4,1e-4,1e-4,7.214,1.62,.258,2.122,10.212,.557,1.427,.62,4.11,.028,2.137,3.419,2.267,3.348,4.663,.886,.007,1.264,2.303,2.327,2.541,.557,2.031,.389,1.697,.84,1e-4,1e-4,1e-4,1e-4,1e-4,.058,.011,.016,.109,.004,.002,.009,.001,.003,.01,.044,.61,.005,.002,1e-4,.003,.018,.018,1.229,.009,2.883,.003,1.23,.001,.002,.008,.003,.085,.02,.018,.001,.001,.052,.01,.004,.485,.002,1e-4,.002,.004,.005,.042,.003,.002,.003,.025,.002,.002,.007,.009,.047,.01,.005,.003,.005,.003,.006,.005,.14,.007,.005,.138,.008,.004,1e-4,1e-4,.039,.487,.018,.548,1.276,1e-4,.004,4.335,.128,.004,.106,.013,.028,.013,.041,.016,1e-4,1e-4,1e-4,1e-4,.003,.018,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.138,.051,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],eml:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.684,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.039,.004,.415,1e-4,1e-4,.004,.001,1.632,.216,.216,.001,.001,.746,.069,.997,.011,.415,.659,.408,.216,.231,.235,.226,.213,.215,.256,.061,.026,.05,.006,.05,.003,1e-4,.44,.139,.4,.112,.078,.095,.114,.018,.424,.019,.012,.251,.226,.059,.026,.233,.016,.153,.231,.099,.036,.164,.011,.127,.003,.015,.004,1e-4,.004,1e-4,.002,1e-4,7.63,.549,2.301,3.601,3.529,.617,1.263,.808,5.22,.113,.052,4.92,1.657,5.406,1.72,1.353,.118,3.957,2.689,3.146,2.026,.904,.024,.02,.047,.34,1e-4,.001,1e-4,1e-4,1e-4,.239,.003,.006,.003,.004,.052,.002,.003,.008,.003,.006,.001,.002,.193,.002,.001,.002,.002,.003,.098,.002,.001,.001,.001,.033,.188,.003,.047,.006,.006,.001,.078,.562,.025,.617,.129,.182,.072,.003,.005,1.444,.829,.895,.057,.235,.011,.346,.001,.004,.003,.664,.345,.314,.007,.019,.001,.003,.275,.004,.186,.062,.002,.002,.006,1e-4,1e-4,.011,6.936,.1,.325,1e-4,.004,1e-4,.001,.001,.001,1e-4,1e-4,.003,.002,.007,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.192,.237,.003,.002,.005,.003,.003,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],eo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.154,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.737,.006,.429,1e-4,1e-4,.01,.001,.015,.235,.235,.001,.003,.936,.306,.916,.015,.284,.481,.226,.14,.134,.143,.121,.123,.155,.273,.072,.027,.012,.007,.013,.002,1e-4,.209,.154,.114,.106,.232,.094,.127,.102,.106,.077,.183,.354,.184,.118,.083,.187,.004,.116,.241,.149,.061,.074,.035,.004,.009,.024,.021,1e-4,.021,1e-4,.004,1e-4,9.544,.784,.841,2.534,6.934,.706,.989,.423,6.212,2.407,2.868,4.302,1.963,5.456,7.143,1.699,.009,4.617,4.113,4.222,2.31,1.083,.045,.017,.108,.46,1e-4,.005,1e-4,1e-4,1e-4,.058,.01,.009,.008,.004,.004,.002,.003,.037,.239,.001,.001,.004,.007,.001,.002,.002,.007,.002,.018,.008,.001,.002,.002,.002,.012,.003,.005,.093,.609,.008,.005,.021,.066,.005,.003,.01,.029,.002,.005,.005,.035,.002,.007,.002,.34,.001,.002,.012,.007,.011,.025,.006,.093,.016,.003,.007,.003,.008,.009,.016,.009,.009,.003,1e-4,1e-4,.038,.2,.946,.502,1e-4,.001,.005,.001,.001,.001,.001,1e-4,.012,.006,.045,.015,1e-4,1e-4,1e-4,.002,.001,.003,.006,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.003,.056,.002,.001,.003,.002,.001,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],eu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.418,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.177,.001,.297,1e-4,1e-4,.006,.001,.01,.167,.167,1e-4,.001,1.097,.307,1.039,.006,.582,.665,.539,.263,.232,.207,.196,.233,.193,.297,.077,.037,.019,.004,.019,.001,1e-4,.228,.197,.105,.074,.177,.09,.111,.131,.123,.048,.077,.106,.134,.065,.059,.121,.005,.05,.134,.08,.034,.046,.019,.022,.008,.029,.005,1e-4,.005,1e-4,.002,1e-4,11.924,1.97,.229,2.409,9.817,.3,1.545,.915,6.874,.162,4.015,2.508,1.08,6.457,4.385,.883,.011,6.261,2.025,5.706,3.55,.077,.032,.337,.117,3.463,1e-4,.005,1e-4,1e-4,1e-4,.014,.003,.002,.002,.001,.001,.001,.001,.001,.003,.001,.001,.001,.002,.001,1e-4,.001,.001,1e-4,.003,.003,1e-4,1e-4,.001,.001,.001,1e-4,.001,.003,.003,1e-4,.001,.008,.009,.002,.002,.004,.001,.001,.003,.009,.023,.001,.012,.001,.01,.001,.001,.003,.012,.007,.008,.006,.001,.003,.001,.002,.001,.004,.012,.004,.002,.001,.001,1e-4,1e-4,.039,.094,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.003,.007,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.013,.001,1e-4,.002,.001,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ext:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.183,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.144,.002,.474,1e-4,1e-4,.008,.001,.271,.191,.19,.004,.002,1.06,.101,.854,.021,.249,.293,.188,.105,.088,.096,.085,.084,.099,.161,.072,.026,.008,.003,.006,.002,1e-4,.241,.103,.248,.095,.369,.065,.091,.071,.128,.047,.018,.238,.161,.09,.062,.171,.026,.094,.188,.116,.077,.083,.02,.035,.009,.011,.028,1e-4,.029,1e-4,.001,.002,8.822,.896,2.974,2.338,7.586,.409,.951,.639,6.63,.18,.079,4.794,1.966,5.508,3.713,1.742,.451,4.358,5.625,3.427,5.456,.664,.026,.047,.265,.205,1e-4,.012,1e-4,.001,1e-4,.09,.042,.016,.012,.021,.01,.009,.007,.019,.01,.009,.002,.007,.012,.003,.002,.01,.006,.003,.011,.012,.003,.002,.002,.004,.049,.003,.005,.01,.009,.003,.003,.02,.663,.003,.009,.008,.004,.004,.092,.006,.332,.01,.012,.009,.354,.005,.01,.016,.295,.019,.537,.024,.015,.008,.008,.011,.017,.174,.02,.041,.023,.01,.023,1e-4,1e-4,.078,2.453,.012,.009,1e-4,1e-4,1e-4,.019,.008,.025,.005,1e-4,.151,.073,.021,.007,1e-4,1e-4,1e-4,1e-4,.002,.005,.034,.026,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.013,.021,.082,.001,.001,.002,.002,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ff:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.229,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.756,.003,.154,1e-4,1e-4,.002,1e-4,.07,.321,.324,.004,.001,1.19,.201,1.011,.039,.221,.281,.197,.076,.082,.099,.098,.084,.101,.154,.153,.028,.04,.008,.04,.01,1e-4,.371,.159,.12,.097,.095,.198,.111,.12,.065,.102,.267,.138,.299,.201,.095,.085,.014,.046,.262,.159,.061,.013,.059,.003,.066,.008,.007,1e-4,.007,1e-4,.006,1e-4,10.449,.928,.343,3.119,8.063,.727,1.432,1.127,6.432,.966,2.387,3.274,2.586,6.222,6.89,.484,.058,2.623,1.086,2.251,3.239,.048,1.581,.013,1.385,.042,1e-4,1e-4,.001,1e-4,1e-4,.25,.043,1e-4,.008,.007,.001,.007,.002,.023,.003,.031,.086,.001,1e-4,.009,.005,.007,.017,.003,1.378,.001,.001,1e-4,1.485,.01,.123,.001,.002,.036,.035,.003,1e-4,.06,.009,1e-4,.003,1e-4,.002,.02,.011,.007,.04,.001,.024,.001,.003,1e-4,1e-4,.006,.154,.006,.01,.135,.002,.002,.009,.004,.002,.004,.025,.02,.001,.001,.001,1e-4,1e-4,.111,.229,.005,.088,.202,1e-4,1e-4,2.86,.02,.001,.001,1e-4,.003,1e-4,.017,.011,1e-4,1e-4,.001,.002,.002,1e-4,.023,.044,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.01,.248,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fj:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.647,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.11,.005,.222,1e-4,1e-4,1e-4,.002,.182,.39,.39,.002,.003,.665,.202,1.418,.055,.382,.504,.342,.179,.168,.196,.159,.133,.129,.164,.07,.04,.02,.002,.02,.013,.002,.352,.212,.246,.146,.319,.066,.096,.061,.166,.217,.277,.179,.262,.29,.095,.254,.022,.118,.377,.355,.066,.534,.043,.003,.05,.01,1e-4,1e-4,.005,1e-4,.008,1e-4,13.891,.708,1.055,1.505,4.909,.352,.936,.685,8.96,.075,2.998,2.827,2.182,5.506,3.831,.546,.257,2.747,2.722,3.592,4.532,2.046,.526,.045,.71,.111,1e-4,1e-4,1e-4,1e-4,1e-4,.267,.01,.007,.005,.007,.002,1e-4,.002,.003,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,.008,1e-4,1e-4,.013,.192,1e-4,.003,.002,1e-4,.008,.002,1e-4,.023,.022,.002,1e-4,.007,.005,1e-4,.01,.003,1e-4,.002,.005,.002,.003,1e-4,1e-4,1e-4,.01,1e-4,1e-4,.008,1e-4,.003,.022,.003,.002,.005,1e-4,.008,1e-4,.01,1e-4,1e-4,1e-4,.002,.002,1e-4,1e-4,.013,.065,1e-4,.023,.002,1e-4,1e-4,.013,1e-4,.007,1e-4,1e-4,1e-4,.002,.01,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,.26,1e-4,.003,.002,1e-4,.003,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.171,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.257,.003,.223,1e-4,1e-4,.01,.002,.015,.14,.141,.001,.001,.983,.292,1.473,.021,.562,.624,.361,.197,.187,.183,.177,.172,.176,.285,.092,.018,.015,.005,.015,.002,1e-4,.162,.14,.076,.088,.116,.204,.083,.244,.058,.087,.291,.108,.161,.114,.065,.092,.004,.082,.312,.204,.061,.078,.034,.003,.012,.006,.004,1e-4,.004,1e-4,.002,1e-4,6.488,.752,.145,1.557,3.939,1.383,2.415,1.123,6.407,.628,2.151,3.099,2.563,5.616,2.172,.663,.005,6.541,3.536,4.094,3.571,2.164,.044,.017,.862,.025,1e-4,.001,1e-4,1e-4,1e-4,.054,.049,.002,.002,.002,.004,.003,.001,.001,.001,.001,1e-4,.001,.091,.001,.001,.001,.001,.001,.033,.002,.001,.002,.001,.017,.004,.006,.001,.006,.009,.001,.001,.01,.939,.001,.001,.016,.008,.277,.003,.006,.007,.001,.002,.001,1.13,.001,.004,1.899,.003,.003,.718,.002,.002,.014,.001,.801,.002,.333,.003,.004,.203,.003,.002,1e-4,1e-4,.022,6.504,.004,.004,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.012,.005,.009,.003,1e-4,1e-4,1e-4,1e-4,.001,.002,.004,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,.053,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],frp:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.788,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.014,.012,.659,.001,1e-4,.001,.001,.361,.368,.368,.001,1e-4,.743,.467,.873,.02,.214,.426,.274,.128,.113,.117,.113,.107,.116,.228,.11,.019,.081,.005,.081,.002,1e-4,.35,.279,.333,.142,.141,.152,.135,.066,.159,.087,.033,.593,.22,.099,.082,.206,.019,.236,.314,.121,.062,.179,.013,.025,.027,.009,.022,1e-4,.022,1e-4,.006,1e-4,6.3,.639,2.237,2.924,6.953,.549,.996,.581,3.639,.252,.124,3.838,1.505,5.552,4.982,1.442,.366,4.363,4.487,4.4,2.763,.919,.029,.168,.501,.132,1e-4,.008,1e-4,.001,1e-4,.591,.012,.04,.026,.003,.003,.002,.002,.077,.083,.002,.003,.004,.003,.002,.005,.007,.003,.002,.023,.039,.002,.001,.002,.013,.56,.002,.002,.004,.004,.002,.004,.079,.014,.761,.004,.005,.003,.004,.044,1.724,.994,.451,.049,.014,.007,.008,.004,.024,.005,.02,.03,.411,.012,.002,.176,.006,.01,.014,.089,.007,.007,.007,.005,1e-4,1e-4,.277,4.789,.008,.018,.001,1e-4,1e-4,.008,.004,.004,.003,.001,.014,.004,.075,.032,1e-4,1e-4,.001,.005,.001,.004,.007,.005,1e-4,1e-4,.006,1e-4,1e-4,1e-4,.004,.024,.586,.003,1e-4,.001,.002,.001,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],frr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.212,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.548,.003,.682,1e-4,.001,.008,1e-4,.237,.407,.407,.015,.002,.738,.264,1.349,.032,.426,.487,.285,.155,.131,.142,.153,.132,.154,.213,.163,.033,.094,.019,.094,.014,1e-4,.424,.235,.114,.463,.142,.219,.132,.243,.123,.143,.217,.156,.239,.202,.1,.178,.008,.163,.493,.169,.107,.04,.158,.005,.006,.018,.02,1e-4,.02,1e-4,.015,1e-4,7.38,1.026,.694,2.643,7.751,1.48,1.329,1.414,5.143,.835,1.946,2.506,1.658,6.635,2.847,.757,.017,4.866,3.953,4.835,3.559,.125,1.078,.025,.13,.078,1e-4,1e-4,1e-4,.001,1e-4,.121,.04,.005,.007,.011,.01,.004,.003,.014,.003,.007,.003,.003,.004,.004,.002,.006,.041,.003,.029,.004,.002,.039,.002,.005,.057,.003,.003,.033,.001,.015,.005,.043,.01,.008,.004,.702,.24,.006,.008,.007,.041,.006,.01,.003,.013,.002,.004,.015,.008,.014,.009,.006,.008,.971,.003,.022,.007,.006,.005,.964,.005,.004,.003,1e-4,1e-4,.041,3.039,.101,.012,1e-4,.001,1e-4,.016,.008,.014,.003,1e-4,.014,.006,.019,.007,1e-4,1e-4,1e-4,.001,1e-4,.001,.018,.017,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.024,.122,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fur:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.465,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.803,.002,.385,1e-4,1e-4,.006,.001,.135,.204,.203,.001,.001,.945,.084,1.045,.015,.262,.474,.24,.16,.15,.158,.149,.15,.168,.219,.076,.046,.024,.003,.006,.002,1e-4,.268,.102,.337,.116,.078,.115,.121,.022,.278,.048,.02,.218,.154,.07,.05,.172,.005,.086,.217,.131,.073,.108,.016,.024,.002,.027,.004,.001,.004,1e-4,.016,1e-4,6.873,.54,3.119,3.521,7.672,.855,.912,.901,8.131,.838,.065,4.486,1.745,5.361,3.491,1.873,.016,4.269,4.833,4.488,2.566,1.056,.024,.012,.029,.497,1e-4,.001,1e-4,1e-4,1e-4,.039,.005,.002,.002,.002,.001,.001,.005,.001,.001,1e-4,1e-4,.001,.003,.001,.001,.001,.001,.001,.007,.001,1e-4,.001,1e-4,.002,.013,1e-4,.001,.008,.008,1e-4,.002,.187,.005,.973,.001,.004,.001,.001,.127,.268,.009,.161,.005,.069,.003,.185,.001,.033,.003,.05,.006,.254,.001,.005,.001,.001,.015,.003,.208,.005,.002,.001,.002,1e-4,1e-4,.042,2.523,.01,.009,1e-4,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,.01,.005,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.038,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],fy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.82,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.701,.001,.398,1e-4,.001,.014,.003,.455,.166,.166,.001,1e-4,.747,.192,.908,.008,.277,.415,.181,.098,.101,.113,.107,.108,.145,.219,.052,.025,.005,.001,.005,.002,1e-4,.213,.183,.091,.343,.093,.196,.109,.18,.193,.088,.132,.122,.161,.156,.11,.106,.003,.108,.302,.13,.038,.048,.113,.006,.12,.009,.007,1e-4,.007,1e-4,1e-4,1e-4,6.027,1.091,.691,3.439,11.73,1.889,1.306,1.373,5.412,1.009,2.464,2.808,1.837,7.368,3.471,1.074,.006,5.381,4.264,5.226,1.268,.226,1.241,.017,1.595,.254,1e-4,1e-4,1e-4,1e-4,1e-4,.043,.003,.002,.001,.001,.001,.001,.001,.001,.001,1e-4,.001,.001,.001,1e-4,.001,.001,.001,1e-4,.007,.001,1e-4,.001,.001,.004,.021,1e-4,.001,.004,.003,.001,.001,.013,.004,.263,.001,.008,.001,.001,.002,.002,.01,.258,.016,.001,.003,.001,.013,.005,.004,.006,.003,.084,.002,.006,.001,.003,.002,.21,.348,.006,.003,.002,.001,1e-4,1e-4,.02,1.229,.004,.003,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,.006,.003,.015,.005,1e-4,1e-4,1e-4,1e-4,.001,.002,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.042,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ga:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.234,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.249,.002,.288,1e-4,.001,.013,.002,.109,.15,.15,1e-4,.002,.872,.193,.872,.017,.241,.359,.187,.093,.09,.096,.095,.093,.117,.202,.044,.013,.002,.003,.002,.002,1e-4,.26,.338,.441,.188,.097,.15,.18,.066,.279,.041,.036,.154,.249,.121,.062,.138,.005,.145,.311,.272,.036,.033,.04,.007,.009,.007,.033,1e-4,.031,1e-4,.002,1e-4,11.315,1.29,2.859,2.236,4.184,.692,2.117,5.503,7.212,.011,.093,2.991,1.605,6.018,2.868,.471,.007,4.409,3.653,3.32,1.715,.088,.061,.021,.135,.028,1e-4,.006,1e-4,1e-4,1e-4,.063,.032,.004,.003,.002,.001,.001,.002,.002,.059,.001,.002,.002,.009,.001,.001,.001,.001,.001,.044,.003,.001,.001,.001,.005,.023,.008,.001,.006,.006,1e-4,.001,.02,1.278,.008,.002,.005,.001,.001,.002,.002,1.021,.001,.002,.002,1.343,.001,.001,.006,.004,.004,.674,.002,.003,.005,.001,.004,.002,.624,.002,.005,.004,.003,.002,1e-4,1e-4,.022,5.087,.004,.005,1e-4,1e-4,1e-4,.002,.001,.001,.001,1e-4,.011,.005,.021,.008,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.003,.061,1e-4,1e-4,.002,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gag:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.391,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.28,.016,.1,1e-4,.001,.011,1e-4,.023,.153,.154,1e-4,1e-4,.918,.454,1.065,.029,.183,.22,.131,.062,.067,.072,.06,.06,.062,.143,.13,.023,.015,.004,.015,.028,1e-4,.378,.403,.048,.156,.135,.049,.237,.117,.049,.029,.415,.105,.242,.108,.187,.134,.003,.159,.189,.383,.092,.136,.005,.011,.079,.04,.002,1e-4,.002,1e-4,.001,1e-4,9.932,1.463,.503,2.949,4.34,.314,1.11,.547,5.816,.052,2.859,4.285,1.983,5.174,2.034,.659,.007,5.297,2.304,2.138,2.154,.741,.006,.007,1.825,1.011,1e-4,1e-4,1e-4,1e-4,1e-4,.33,.02,.014,.017,.012,.006,.003,.09,.004,.002,.005,.006,.005,.012,.002,.007,.002,.004,.002,.034,.066,.003,.036,.002,.004,.038,.004,.03,.138,.106,.046,1.073,.005,.011,.07,.054,1.028,.001,.006,.629,.003,.006,.12,.006,.002,.001,.004,.003,.193,2.957,.016,.012,.008,.03,.347,.009,.023,.005,.018,.016,1.278,.014,.03,.005,1e-4,1e-4,.012,3.601,3.155,1.149,.001,1e-4,.029,.03,.001,1e-4,.001,1e-4,.001,1e-4,.224,.106,.002,.001,1e-4,1e-4,.001,.003,.019,.015,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.013,.005,.317,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gan:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.76,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.481,.002,.018,1e-4,1e-4,.024,.003,.008,.023,.024,.002,.006,.023,.038,.047,.01,.315,.585,.297,.204,.191,.202,.185,.171,.182,.259,.005,.001,.007,.003,.007,.002,1e-4,.033,.019,.032,.016,.012,.012,.016,.021,.015,.011,.012,.015,.023,.016,.01,.022,.002,.018,.031,.022,.006,.009,.014,.002,.005,.001,.008,.001,.008,1e-4,.002,1e-4,.219,.03,.061,.069,.246,.023,.046,.084,.187,.005,.034,.116,.064,.184,.17,.035,.003,.158,.115,.138,.085,.023,.019,.007,.04,.007,.001,.001,.001,1e-4,1e-4,3.244,1.279,2.127,.643,.387,.883,.435,.848,1.431,1.201,.629,1.296,2.258,1.163,.623,.808,.937,.395,.26,.593,.667,.608,1.031,1.999,.578,.845,.936,.665,1.536,.644,.439,.928,.498,.603,.631,.704,.585,.768,.515,.538,.76,.649,.365,.712,.597,1.095,.882,.565,2.328,1.119,.438,.543,1.012,.372,.441,.708,1.829,1.205,1.47,1.203,2.219,1.044,.843,1.251,1e-4,1e-4,.055,.02,.005,.006,.001,1e-4,1e-4,.001,.001,1e-4,.002,1e-4,.018,.009,.031,.009,1e-4,1e-4,1e-4,1e-4,.002,.007,.036,.032,1e-4,.002,1e-4,1e-4,1e-4,1e-4,.029,.011,.055,2.062,3.549,9.312,4.838,3.056,2.889,2.67,.003,.005,.013,.003,.002,1.772,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gd:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.483,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.829,.001,.374,1e-4,1e-4,.027,.001,.653,.225,.224,.001,.001,.74,.732,.959,.016,.275,.512,.251,.163,.143,.16,.146,.151,.187,.234,.126,.023,.004,.003,.004,.002,1e-4,.399,.354,.494,.195,.121,.114,.226,.061,.158,.033,.034,.204,.239,.107,.062,.151,.004,.164,.477,.402,.038,.033,.037,.023,.009,.008,.004,1e-4,.004,1e-4,.001,.001,13.191,1.481,2.674,2.933,4.722,.55,2.044,6.832,6.396,.019,.13,2.757,1.684,7.147,2.433,.32,.014,3.962,3.004,2.554,2.054,.073,.068,.016,.125,.044,1e-4,1e-4,1e-4,1e-4,1e-4,.262,.013,.005,.005,.004,.003,.002,.002,.031,.005,.004,.001,.011,.003,.002,.001,.006,.003,.012,.014,.004,.002,.002,.002,.027,.178,.003,.005,.012,.011,.001,.003,.677,.029,.002,.003,.009,.003,.004,.005,.218,.029,.004,.003,.303,.022,.002,.003,.018,.008,.323,.026,.004,.004,.01,.002,.006,.223,.01,.003,.014,.004,.005,.002,1e-4,1e-4,.041,1.912,.009,.011,1e-4,1e-4,1e-4,.018,.01,.015,.003,1e-4,.015,.007,.02,.006,1e-4,1e-4,1e-4,.001,.001,.008,.009,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.004,.244,.002,1e-4,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.812,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.39,.002,.342,1e-4,1e-4,.01,.001,.013,.144,.144,.001,.002,1.02,.075,.726,.01,.251,.326,.181,.093,.083,.092,.082,.082,.102,.185,.047,.021,.003,.002,.002,.001,1e-4,.331,.122,.257,.114,.192,.107,.104,.065,.139,.039,.03,.104,.167,.127,.177,.186,.007,.111,.187,.12,.054,.074,.026,.055,.009,.01,.005,1e-4,.005,1e-4,.003,1e-4,9.121,.85,3.271,4.11,8.668,.721,.784,.524,5.185,.017,.092,2.548,2.069,5.528,7.673,1.889,.464,5.046,5.357,3.627,2.8,.704,.036,.564,.085,.291,1e-4,.001,1e-4,1e-4,1e-4,.015,.013,.003,.002,.002,.001,.002,.002,.001,.012,.001,.001,.001,.003,.001,.001,.001,.001,.001,.006,.003,.001,.001,.001,.001,.002,.001,.001,.003,.003,1e-4,.001,.028,.396,.001,.002,.002,.001,.001,.003,.003,.383,.003,.007,.001,.442,.001,.001,.005,.193,.006,.599,.002,.002,.003,.001,.003,.002,.219,.007,.008,.002,.002,.002,1e-4,1e-4,.05,2.267,.004,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.011,.005,.01,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.014,.003,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],glk:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.405,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.911,.005,.048,1e-4,1e-4,.001,1e-4,.017,.104,.105,1e-4,.001,.019,.086,.553,.019,.043,.074,.037,.051,.028,.037,.027,.021,.025,.021,.078,1e-4,.005,.006,.007,.001,1e-4,.004,.003,.008,.003,.003,.002,.002,.002,.003,.001,.001,.002,.004,.002,.001,.003,1e-4,.003,.005,.008,.006,.001,.002,1e-4,.001,.001,.003,1e-4,.002,.001,.001,1e-4,.177,.041,.015,.061,.102,.013,.028,.036,.115,.015,.035,.047,.057,.128,.083,.024,.008,.098,.063,.07,.058,.027,.009,.013,.021,.022,1e-4,.004,1e-4,.001,1e-4,.159,.386,.313,.148,1.28,2.09,3.65,3.311,2.644,.084,1.185,.003,3.768,.001,.042,.015,.057,.007,.001,.006,.005,1e-4,1e-4,1e-4,.027,.07,.004,.009,.002,.001,1e-4,.024,.001,.005,.174,.185,.526,1e-4,.349,5.779,1.561,.992,2.058,.045,.725,.235,.5,2.399,.083,3.048,.622,2.068,1.214,.15,.072,.14,.046,.343,.079,.014,.001,1e-4,.271,1e-4,1e-4,1e-4,.044,.065,.002,.021,1e-4,.003,1e-4,.068,1e-4,.285,.001,1e-4,.001,1e-4,.005,.002,1e-4,.002,1e-4,1e-4,1e-4,1e-4,21.901,14.77,1.833,3.683,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.141,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.37,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.685,.002,.175,1e-4,1e-4,.007,1e-4,.625,.171,.173,.001,.002,1.108,.288,.925,.011,.221,.306,.165,.094,.084,.088,.078,.08,.105,.172,.107,.053,.096,.001,.096,.001,1e-4,.314,.094,.194,.053,.124,.074,.125,.128,.14,.097,.171,.086,.202,.077,.188,.312,.005,.119,.136,.188,.098,.072,.01,.015,.073,.005,.013,1e-4,.013,1e-4,1e-4,.003,10.368,1.134,1.037,1.076,7.653,.097,1.575,2.931,4.208,1.013,1.951,.867,2.302,2.015,5.216,3.17,.036,4.342,1.438,2.887,4.01,2.242,.013,.023,2.052,.103,.002,.004,1e-4,1e-4,1e-4,1.036,.019,.002,.069,.003,.001,.001,.001,.002,.002,.001,.003,.001,.004,1e-4,.001,.002,.06,.001,.011,.003,.002,.001,.001,.002,.862,.001,.001,.08,.08,1e-4,.001,.04,.787,.003,.72,.019,.002,.003,.003,.016,1.383,.003,.016,.003,.256,.002,.013,.007,.786,.011,.399,.027,.172,.004,.001,.003,.065,.529,.066,.013,.527,.003,.003,1e-4,1e-4,.078,4.545,.392,.1,1e-4,1e-4,1e-4,.003,.001,.002,.065,1e-4,.004,.002,.01,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.015,.405,1.034,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gom:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.459,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.409,.004,.032,1e-4,1e-4,.004,.001,.065,.082,.086,1e-4,.001,.31,.092,.614,.025,.037,.076,.035,.025,.021,.026,.02,.018,.022,.033,.044,.02,1e-4,.003,1e-4,.007,1e-4,.043,.023,.024,.027,.017,.011,.022,.028,.023,.016,.018,.014,.036,.017,.018,.033,.001,.019,.035,.046,.011,.011,.005,.004,.003,.004,.001,1e-4,.001,1e-4,.007,.001,1.398,.134,.264,.41,.83,.062,.182,.613,.742,.041,.372,.505,.457,.862,.987,.203,.002,.568,.367,.732,.344,.233,.034,.102,.093,.096,1e-4,.001,1e-4,1e-4,1e-4,1.014,.337,1.717,.03,1e-4,.2,.49,1.091,.031,.184,.021,.587,.017,1.766,.002,.057,.002,.019,.005,.016,.001,1.048,.146,.534,.083,.03,.659,.006,.381,.026,.006,.26,.031,.261,.004,.294,21.971,5.237,.529,.24,.912,.021,.699,.107,.285,.131,.613,1.017,1.508,.008,1.629,.499,.008,.864,.313,.067,.93,.419,1e-4,.006,.002,1e-4,3.471,.661,1e-4,1e-4,.008,.024,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,26.65,1e-4,.078,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],got:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.339,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.094,.003,1.291,1e-4,1e-4,1e-4,1e-4,.038,.115,.115,.004,.002,1.558,.264,1.449,.007,.147,.29,.265,.261,.158,.118,.082,.102,.128,.101,.042,.039,.006,.003,.008,.017,1e-4,.013,.006,.028,.006,.126,.004,.142,.123,.192,.004,.003,.01,.007,.004,.248,.007,1e-4,.011,.012,.024,.014,.037,.008,1e-4,.001,.001,.004,1e-4,.004,1e-4,1e-4,.001,1.416,.252,.277,.447,1.622,.345,.341,.482,1.005,.151,.167,.523,.441,1.296,.895,.224,.019,.998,.984,.975,.495,.221,.388,.018,.135,.029,1e-4,.004,1e-4,1e-4,1e-4,.227,.027,.943,1.525,.623,.417,.281,.024,.043,.442,.017,.001,12.517,4.391,1e-4,.004,16.904,.001,.002,.005,.001,.003,.004,.004,1e-4,.003,.047,.043,.003,.003,.004,.002,1.424,.066,.105,.001,.004,.001,.009,.002,.017,.005,.002,.005,.002,.035,.001,.003,3.235,.309,.439,.698,.617,.042,.143,.379,.509,2.203,.495,.498,.573,1.215,.432,.907,1e-4,1e-4,1.432,.164,.007,.004,.001,.002,1e-4,.004,.018,.002,.024,1e-4,.034,.019,.033,.012,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.003,.002,1e-4,1e-4,.003,1e-4,1e-4,1e-4,.003,.09,.108,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.902,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],gv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.271,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.449,.001,.421,.002,.001,.012,.004,.833,.218,.217,.001,.004,1.036,.572,.962,.016,.26,.327,.165,.089,.084,.093,.087,.088,.107,.189,.087,.045,.002,.002,.002,1e-4,1e-4,.277,.194,.324,.123,.14,.124,.191,.146,.079,.067,.068,.129,.207,.152,.084,.138,.02,.179,.402,.526,.063,.198,.043,.005,.079,.006,.009,1e-4,.009,1e-4,.001,1e-4,8.563,.792,1.691,1.903,8.594,.377,2.885,5.368,3.902,.512,.598,3.599,1.506,6.663,4.174,.394,.032,4.839,4.581,2.625,1.233,.647,.279,.018,6.112,.053,1e-4,.002,1e-4,1e-4,1e-4,.052,.016,.011,.007,.006,.002,.002,.033,.003,.008,.001,.001,.002,.004,.001,.003,.004,.002,.001,.008,.005,.001,.002,.002,.007,.032,.003,.002,.002,.002,.001,.001,.013,.034,.001,.003,.006,.002,.002,.259,.003,.024,.003,.005,.003,.021,.001,.003,.016,.006,.011,.021,.003,.006,.005,.006,.011,.008,.015,.005,.007,.005,.006,.004,1e-4,1e-4,.024,.446,.012,.021,1e-4,.001,1e-4,.006,.003,.004,.002,1e-4,.012,.007,.044,.019,1e-4,1e-4,1e-4,.002,1e-4,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.006,.05,.002,1e-4,.002,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ha:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.755,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.253,.006,.093,.001,1e-4,.003,.001,.233,.264,.267,1e-4,.001,.745,.202,.904,.054,.25,.351,.185,.101,.092,.11,.102,.101,.107,.226,.077,.015,.009,.002,.009,.006,.001,.703,.295,.111,.155,.055,.098,.113,.13,.318,.133,.225,.088,.271,.163,.048,.074,.005,.115,.268,.173,.05,.018,.079,.003,.091,.042,.023,1e-4,.025,1e-4,.021,.001,18.747,1.651,.919,2.906,2.679,.906,1.302,1.831,6.455,.467,3.514,2.109,2.474,6.749,1.839,.213,.023,4.031,3.401,2.21,3.388,.067,1.617,.015,2.266,.447,.001,.001,.003,.002,1e-4,.116,.007,.003,.001,.009,.005,.003,.003,.007,.002,.01,.001,.001,1e-4,.003,.001,.002,.002,.001,.029,.002,.001,1e-4,.094,.018,.242,1e-4,.001,.01,.009,.001,.004,.02,.005,.002,.006,1e-4,.001,.003,.015,.004,.013,.004,.002,.002,.004,.002,.003,.004,.011,.001,.005,.011,.003,.002,.003,.002,.004,.002,.001,.003,.003,1e-4,.002,1e-4,1e-4,.03,.04,.008,.004,.18,1e-4,1e-4,.118,.001,.004,1e-4,1e-4,.001,.001,.011,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.044,.043,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.115,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hak:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.757,.001,.06,1e-4,1e-4,.014,1e-4,.007,.281,.281,1e-4,.001,.836,6.558,.681,.018,.337,.407,.278,.148,.134,.137,.13,.123,.136,.173,.065,.014,.002,.002,.002,.001,1e-4,.079,.057,.378,.035,.025,.133,.042,.182,.024,.017,.335,.169,.185,.174,.026,.169,.016,.027,.334,.366,.012,.069,.025,.002,.166,.009,.007,1e-4,.007,1e-4,.003,1e-4,1.796,.086,1.609,.16,2.657,.577,2.978,5.312,4.077,.022,2.986,.978,.836,6.046,1.214,.924,.006,.355,1.925,2.85,1.719,.417,.063,.011,1.033,.05,.001,.001,.001,.001,1e-4,.624,.347,.489,.127,.115,.217,.079,.128,.198,.185,.153,.188,.325,.981,.111,.161,.125,.071,.062,.072,.143,.099,.164,.124,.154,.164,.132,.118,.284,.116,.086,.138,.587,.284,.798,.114,.117,.11,.089,.096,.66,.449,.294,.11,.804,.308,1.169,.118,.192,.187,.596,1.486,.608,.076,.115,.115,.317,1.436,.679,1.022,.36,.128,.129,.134,1e-4,1e-4,.018,7.409,.013,.036,.003,.005,1e-4,.003,.001,.002,1.194,1e-4,.01,.005,.045,.02,.001,.001,1e-4,1e-4,.003,.013,.006,.004,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.013,1.011,.064,.254,.448,1.333,.785,.602,.451,.439,.002,.004,.008,.003,1e-4,.269,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],haw:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.221,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.294,.012,.203,1e-4,1e-4,1e-4,.001,.132,.34,.352,1e-4,.001,1.505,.111,.979,.007,.17,.218,.129,.06,.059,.065,.059,.085,.093,.096,.074,.017,.01,1e-4,.01,.007,1e-4,.393,.447,.582,.062,.097,.065,.079,.798,.153,.05,.341,.594,.369,.112,.254,.296,.019,.112,.703,.122,.065,.176,.058,.005,.01,.09,.005,1e-4,.006,1e-4,.003,.006,12.798,.268,.355,.813,5.652,.089,.569,1.324,6.125,.081,4.131,4.145,2.483,4.121,5.223,1.895,.028,1.627,1.407,.928,3.376,.134,.71,.014,.137,.178,1e-4,.002,1e-4,1e-4,1e-4,1.411,1.393,.012,.01,.008,.004,.003,.003,.01,.001,.006,.004,.027,.239,.001,.004,.011,.006,.002,.111,.01,.006,.002,.004,1.323,.019,.006,.004,.007,.006,.005,.004,.006,.059,.005,.006,.006,.004,.001,.013,.01,.035,.014,.268,.004,.047,.003,.004,.012,.061,.008,.113,.006,.007,.004,.005,.011,.005,.014,1.288,.011,.01,.006,.004,1e-4,1e-4,.011,.331,1.585,.461,1e-4,.008,1e-4,.011,1.285,.01,.001,1e-4,.031,.013,.031,.011,.001,1e-4,1e-4,1e-4,.004,.043,.02,.017,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.01,.013,1.362,1e-4,.001,.006,.003,.002,.001,.001,.002,.007,.008,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hif:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.441,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.1,.004,.114,1e-4,.001,.009,.004,.035,.174,.173,.001,.001,.931,.131,1.205,.021,.405,.564,.33,.156,.134,.134,.137,.132,.161,.312,.075,.009,.003,.005,.003,.001,1e-4,.456,.322,.355,.197,.18,.293,.19,.17,.372,.16,.181,.207,.307,.247,.078,.33,.012,.201,.529,.239,.168,.085,.095,.004,.174,.017,.016,1e-4,.016,1e-4,.019,1e-4,12.241,1.338,1.486,1.704,7.791,.593,1.202,3.829,6.515,.754,3.146,2.684,2.468,4.596,2.829,.958,.04,4.362,3.289,3.315,2.328,.443,.421,.04,.804,.089,1e-4,.003,.001,1e-4,1e-4,.026,.089,.009,.002,.003,.005,.002,.014,.008,.001,.001,.004,.002,.02,.003,.003,.003,.002,.001,.042,.003,.007,.001,.003,.002,.005,.002,.011,.004,.001,.001,.013,.018,.009,.001,.005,.072,.024,.007,.009,.007,.012,.004,.029,.003,.013,.009,.007,.017,.022,.012,.006,.004,.005,.014,.002,.01,.032,.005,.004,.012,.003,.011,.006,1e-4,1e-4,.028,.074,.148,.035,1e-4,1e-4,1e-4,.005,.002,.005,.003,1e-4,.004,.001,.016,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.009,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.105,.033,.022,.002,.001,.002,.002,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ho:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.445,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.244,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.681,.84,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.042,1e-4,1e-4,1e-4,.84,1.681,1e-4,.84,1e-4,1e-4,1.681,1.681,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.966,.84,1e-4,1e-4,7.563,1e-4,.84,1e-4,5.042,1e-4,1e-4,2.521,1.681,5.882,12.605,1.681,1e-4,3.361,1.681,1.681,1e-4,1.681,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hsb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.885,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.708,.001,.633,1e-4,1e-4,.02,.001,.006,.349,.351,.019,.001,.617,.09,1.156,.027,.335,.549,.233,.161,.153,.173,.141,.134,.184,.278,.061,.039,.002,.004,.002,.001,1e-4,.124,.184,.091,.139,.058,.04,.059,.112,.043,.103,.189,.142,.204,.143,.038,.227,.002,.151,.281,.088,.037,.024,.263,.004,.003,.079,.006,1e-4,.006,1e-4,.001,1e-4,6.697,1.107,1.636,2.081,6.467,.188,.301,1.756,3.527,3.654,2.787,1.99,1.872,3.895,5.864,1.456,.004,3.313,3.645,2.804,2.176,.063,3.44,.018,1.507,1.152,1e-4,1e-4,1e-4,1e-4,1e-4,.124,.059,.706,.009,.065,.003,.009,.741,.003,.001,.002,.003,.046,.476,.001,.004,.004,.003,.003,.038,.003,.003,.002,.005,.005,.336,.005,1.33,.03,.004,.03,.009,.055,.752,.003,.003,.008,.003,.002,.003,.003,.008,.001,.003,.001,.011,.001,.003,.025,.008,.015,.5,.006,.013,.014,.003,.014,.005,.495,.011,.018,.033,.697,.004,1e-4,1e-4,.023,.573,2.597,3.085,1e-4,1e-4,1e-4,.003,.001,1e-4,.001,1e-4,.01,.005,.144,.055,.001,.001,.001,.011,.004,.015,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.004,.112,.002,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ht:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.728,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.82,.005,.108,1e-4,1e-4,.002,.001,.044,.203,.204,.004,1e-4,1.177,.16,1.277,.006,1.128,.316,.385,.25,.229,.141,.146,.14,.135,.218,.285,.009,.002,.002,.002,.073,1e-4,.308,.114,.31,.14,.272,.082,.233,.111,.459,.083,.546,.457,.33,.177,.124,.284,.004,.107,.215,.201,.017,.07,.083,.002,.054,.009,.003,1e-4,.009,.003,.007,1e-4,8.338,.713,.405,1.058,6.922,.493,1.121,.484,5.37,.359,1.684,3.389,1.726,9.14,4.981,1.524,.032,2.005,4.201,3.104,1.485,1.12,1.14,.06,3.565,.552,1e-4,.001,1e-4,.001,1e-4,.036,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,.007,.001,1e-4,1e-4,1e-4,1e-4,.023,1e-4,1e-4,.002,.002,1e-4,1e-4,.04,.015,.008,1e-4,1e-4,1e-4,.003,.003,.815,.088,.005,.004,1e-4,.019,.002,.004,1e-4,.005,.398,.011,.003,1e-4,.001,1e-4,.001,.002,.004,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.04,1.397,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.002,.001,1e-4,1e-4,1e-4,.001,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.036,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.597,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.8,1e-4,.032,1e-4,1e-4,.007,1e-4,.004,.144,.144,1e-4,.001,.586,.166,.08,.013,.201,.284,.165,.087,.08,.086,.077,.075,.09,.155,.113,.001,.001,.001,.001,1e-4,1e-4,.01,.007,.01,.005,.005,.004,.004,.004,.018,.002,.002,.005,.008,.005,.004,.006,.001,.005,.011,.008,.002,.006,.004,.006,.001,.001,.002,1e-4,.002,1e-4,.003,.016,.046,.006,.015,.015,.053,.008,.009,.013,.038,.001,.005,.027,.014,.034,.04,.008,.001,.036,.026,.029,.018,.005,.004,.002,.008,.002,1e-4,1e-4,1e-4,1e-4,1e-4,3.414,.639,1.93,.109,.557,.081,.132,.316,.027,.402,.05,.015,.042,.09,.048,.034,.002,.004,.002,.02,.024,.021,.028,.001,1e-4,.001,.001,.003,.001,.123,.001,1e-4,.042,6.697,.434,.595,.616,2.608,.304,.502,.621,.7,.114,2.81,.856,.261,.333,1.634,.66,.29,.576,.139,1.799,1.257,4.145,.346,3.356,.233,.437,.354,.321,1.025,1.123,1.395,1e-4,1e-4,.223,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.029,.01,1e-4,1e-4,.652,36.534,7.186,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.026,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],hz:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,25,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.333,1e-4,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.667,1e-4,1e-4,1e-4,8.333,1e-4,8.333,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ia:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.646,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.141,.002,.329,1e-4,1e-4,.008,.001,.021,.18,.18,.001,.003,1.016,.166,.808,.013,.184,.275,.136,.08,.078,.085,.074,.075,.088,.135,.073,.032,.002,.003,.002,.002,1e-4,.226,.141,.296,.096,.165,.073,.096,.067,.304,.056,.03,.329,.174,.087,.056,.186,.016,.106,.253,.115,.079,.078,.031,.017,.009,.016,.018,1e-4,.018,1e-4,.006,1e-4,7.783,.726,2.95,2.701,11.264,.558,.916,.687,6.773,.133,.102,4.659,2.226,5.924,5.837,2.221,.5,4.607,4.777,5.188,3.143,1.186,.054,.19,.205,.091,1e-4,.002,1e-4,1e-4,1e-4,.033,.014,.005,.003,.003,.002,.001,.002,.002,.002,.001,.001,.002,.002,.001,.001,.002,.002,.001,.01,.005,.001,.001,.002,.003,.007,.001,.002,.005,.005,.001,.001,.01,.02,.003,.006,.005,.003,.002,.005,.004,.021,.003,.011,.003,.018,.002,.002,.005,.011,.005,.019,.002,.002,.005,.002,.004,.005,.009,.012,.006,.004,.003,.005,1e-4,1e-4,.026,.115,.014,.006,.001,1e-4,1e-4,.001,.001,.001,.001,1e-4,.019,.01,.009,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.005,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.009,.031,.001,.001,.004,.003,.001,.001,.001,1e-4,.001,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ie:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.521,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.809,.001,.247,1e-4,1e-4,.004,.006,.019,.181,.18,.001,1e-4,.349,1.199,1.232,.019,.563,.838,.612,.225,.226,.24,.207,.206,.219,.382,.048,.005,.006,.001,.006,1e-4,1e-4,.309,.238,.27,.166,.167,.136,.184,.184,.432,.068,.108,.44,.245,.141,.106,.224,.013,.149,.37,.155,.122,.083,.052,.007,.021,.046,.016,1e-4,.017,1e-4,1e-4,1e-4,6.871,.75,2.348,2.768,8.937,.584,.855,.832,7.829,.174,.338,4.504,1.934,5.948,3.473,1.445,.281,4.186,4.435,5.077,2.881,.926,.103,.2,.235,.149,1e-4,.001,1e-4,1e-4,1e-4,.011,.008,.006,.012,.004,.002,.001,.038,.001,.002,1e-4,.001,.004,.016,.001,.001,.004,.003,.001,.004,.002,.001,.002,.003,.002,.005,.002,.003,.002,.002,.002,.01,.018,.107,.002,.003,.013,.003,.002,.004,.007,.34,.002,.007,.001,.079,.001,.001,.011,.009,.004,.067,.003,.005,.02,.001,.012,.001,.025,.006,.034,.009,.011,.002,1e-4,1e-4,.012,.714,.064,.047,1e-4,1e-4,.002,.001,.001,1e-4,.001,1e-4,.007,.004,.047,.017,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.01,.006,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ig:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.656,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.908,1e-4,.773,1e-4,.001,.002,.004,.323,.322,.321,.001,1e-4,.801,.348,.989,.009,.349,.514,.434,.211,.141,.149,.14,.138,.136,.236,.05,.04,.002,.002,.002,.002,.001,.437,.139,.167,.124,.161,.093,.162,.08,.189,.162,.069,.102,.246,.453,.257,.111,.006,.081,.231,.102,.09,.023,.104,.006,.033,.007,.018,1e-4,.018,1e-4,.003,.003,8.644,2.249,1.219,1.734,6.313,.761,1.664,1.979,4.558,.257,2.436,1.453,1.97,6.1,4.008,.966,.02,3.332,1.739,2.408,2.889,.225,1.517,.034,1.16,.258,1e-4,.007,.001,1e-4,1e-4,.13,.024,.004,.004,.007,.006,.001,.002,.001,.004,.004,.623,.118,.962,.001,1e-4,.002,.001,.004,.022,.005,.001,.031,.002,.001,.082,.001,.002,.004,.003,1e-4,1e-4,.34,.233,.001,.001,.012,1.142,.001,.003,.105,.2,.002,.014,.036,.183,.028,.019,.004,.004,.029,.095,.002,.001,.009,.001,.003,.143,.201,2.836,.03,.001,.002,.002,1e-4,1e-4,.146,1.356,.009,.021,1e-4,.014,.039,.003,1e-4,.001,.029,1e-4,.005,.001,.008,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,2.927,.109,.003,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ii:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.208,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.146,1e-4,1.029,1e-4,1e-4,1e-4,1e-4,1e-4,.343,.343,1e-4,1e-4,1e-4,1e-4,.686,1e-4,4.803,.172,2.401,1e-4,1e-4,.172,.343,.686,.686,.343,1e-4,1e-4,1e-4,1e-4,.515,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.172,1e-4,.172,1e-4,1e-4,1e-4,.172,.858,1e-4,.343,.343,1e-4,1e-4,1e-4,.172,1e-4,1e-4,1e-4,.343,.343,.343,.172,1e-4,.172,.343,1e-4,.515,1e-4,1e-4,1e-4,1e-4,1e-4,.172,1e-4,.172,1e-4,1e-4,2.573,1.887,1.544,.858,2.058,.343,1.715,.343,.343,1e-4,.172,1.201,1.887,1.029,1.372,.172,.343,1.029,.686,.172,.172,.172,.686,.858,.686,.172,.343,1e-4,.515,.172,.343,.686,.343,.172,1e-4,1e-4,.343,1e-4,.172,1.544,.172,.343,.686,.858,.686,.858,.343,.686,.172,.343,.343,.515,2.744,.172,1e-4,.343,.858,2.916,.343,.686,.343,1e-4,.343,.172,1e-4,1e-4,1.372,1e-4,.172,.172,1e-4,1e-4,1e-4,.172,.172,1e-4,.515,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.515,1.029,4.631,1.029,.686,1e-4,.858,10.635,1e-4,1e-4,1e-4,1e-4,.343,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ik:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.089,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.203,1e-4,1.053,1e-4,1e-4,.002,.004,.019,1.043,1.038,1e-4,.004,.489,.212,1.246,.04,.17,.264,.162,.084,.065,.055,.132,.065,.076,.124,.136,.025,.013,.002,.002,1e-4,1e-4,.824,.109,.155,.065,.052,.025,.048,.076,.634,.073,.409,.111,.352,.545,.069,.285,.321,.155,.436,.755,.409,.076,.046,.008,.044,.002,.01,1e-4,.015,1e-4,.008,1e-4,9.867,.308,1.051,.799,2.404,.327,1.605,1.011,7.743,.063,2.113,2.725,1.552,3.495,1.668,1.101,3.682,2.526,3.015,4.496,6.747,.801,.229,.065,.707,.103,1e-4,1e-4,1e-4,1e-4,1e-4,.097,.073,.183,.023,.006,.031,.013,.103,.05,.008,.004,.952,.019,.055,.002,.023,.013,.008,1e-4,.002,.008,.067,.013,.015,.004,.002,.04,.01,.017,.01,.002,.019,.013,.843,.013,.029,1.206,.281,.025,.006,.067,.006,.055,.004,.038,.017,.078,.034,.172,.862,.059,.01,.01,.067,.008,.187,.269,.134,.055,.021,.038,.019,.189,.046,1e-4,1e-4,.008,.944,.835,1.051,1e-4,1e-4,1e-4,1e-4,.006,.006,.008,1e-4,.025,.023,.42,.185,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.408,.191,.013,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ilo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.301,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.793,.111,.271,1e-4,.001,.008,.001,.018,.172,.172,.003,.003,.83,.304,.649,.008,.21,.325,.155,.097,.09,.094,.083,.085,.1,.166,.048,.03,.005,.001,.005,.001,1e-4,.349,.225,.111,.217,.099,.09,.118,.1,.241,.035,.175,.118,.232,.163,.054,.279,.009,.088,.233,.461,.072,.035,.029,.006,.014,.012,.036,1e-4,.036,1e-4,.001,1e-4,16.461,1.586,.189,2.856,3.734,.046,3.664,.306,10.008,.024,3.303,2.245,1.909,7.066,3.393,2.095,.012,2.409,3.066,6.078,2.307,.067,.549,.014,1.361,.048,1e-4,.007,1e-4,1e-4,1e-4,.043,.006,.003,.001,.002,.001,.001,.001,.002,.001,.001,.001,.001,.004,1e-4,1e-4,.001,.001,.001,.033,.004,.001,.001,.001,.001,.004,1e-4,.001,.002,.002,.001,.001,.015,.007,.001,.001,.003,.002,.001,.003,.002,.009,.002,.004,.001,.006,.002,.001,.013,.007,.003,.007,.004,.001,.003,.001,.004,.002,.004,.002,.003,.002,.001,.002,1e-4,1e-4,.027,.049,.008,.009,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.007,.004,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,.004,.043,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],io:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.24,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.878,.001,.226,1e-4,.145,.683,.001,.155,.19,.19,.002,.001,1.502,.399,2.049,.127,1.123,1.116,.845,.565,.593,.586,.516,.395,.578,.496,.056,.039,.008,.001,.008,.001,1e-4,.262,.119,.082,.063,.203,.065,.07,.089,.077,.042,.131,.387,.144,.086,.052,.185,.006,.067,.238,.064,.127,.06,.027,.002,.018,.007,.008,1e-4,.008,1e-4,.001,1e-4,8.848,.82,.665,2.487,7.044,.592,.8,.82,7.741,.211,1.575,3.65,2.435,4.587,5.58,1.431,.273,4.484,4.553,2.971,2.4,1.482,.052,.098,.514,.499,1e-4,.004,1e-4,1e-4,1e-4,.011,.008,.004,.002,.001,.001,.001,.002,.001,.002,.001,.001,.001,.001,1e-4,.001,.001,.001,1e-4,.003,.002,.001,1e-4,.002,.001,.004,1e-4,.001,.002,.002,.001,.001,.096,.01,.001,.003,.003,.001,.001,.003,.002,.015,.001,.004,.001,.008,.001,.001,.005,.003,.253,.006,.002,.002,.003,.001,.003,.002,.004,.005,.003,.002,.002,.001,1e-4,1e-4,.356,.056,.003,.003,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.005,.003,.01,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.01,.006,1e-4,.002,.001,.001,1e-4,1e-4,.001,.001,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],is:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.97,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.586,.001,.206,1e-4,1e-4,.008,.002,.007,.124,.124,1e-4,.001,.499,.123,1.026,.011,.247,.371,.182,.092,.087,.097,.09,.091,.11,.206,.046,.01,.008,.003,.008,.001,1e-4,.15,.156,.07,.071,.123,.128,.099,.219,.049,.069,.114,.102,.145,.086,.033,.076,.003,.091,.275,.089,.03,.081,.029,.009,.012,.006,.003,1e-4,.003,1e-4,.004,1e-4,6.834,.671,.132,1.35,4.383,2.01,2.575,1.208,5.351,.788,2.14,3.293,2.549,5.87,1.807,.609,.005,6.508,4.164,3.597,3.384,1.444,.036,.05,.678,.023,1e-4,.001,1e-4,1e-4,1e-4,.079,.071,.003,.002,.002,.001,.004,.001,.001,.002,.001,.001,.001,.093,.001,1e-4,.001,.001,.001,.031,.002,.001,.01,.001,.001,.001,.008,.001,.029,.003,.162,.001,.007,1.147,.001,.001,.003,.001,.559,.002,.002,.221,.001,.001,.001,1.194,.001,.001,2.653,.002,.003,.801,.002,.002,.588,.001,.004,.002,.419,.002,.005,.183,.658,.001,1e-4,1e-4,.014,8.751,.003,.003,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.007,.004,.011,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.079,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],iu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.678,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.59,.002,.2,.001,.003,.002,.003,.015,.174,.173,1e-4,.002,.361,.227,.729,.057,.148,.113,.088,.041,.055,.057,.038,.037,.041,.075,.086,.012,.034,.007,.037,.002,.001,.071,.015,.028,.016,.027,.021,.01,.09,.106,.011,.032,.025,.039,.045,.015,.038,.016,.009,.047,.052,.031,.008,.018,.002,.004,1e-4,.042,.001,.038,1e-4,.005,1e-4,3.23,.132,.269,.325,.963,.137,.72,.796,3.179,.121,.846,1.083,.73,1.94,.65,.417,.773,.909,.645,2.138,2.24,.378,.125,.018,.352,.009,.063,.016,.064,1e-4,1e-4,.195,.104,.722,2.277,.527,2.845,.283,.577,.292,.16,1.105,.322,.08,.107,.751,.183,5.797,4.461,2.284,5.133,1.078,2.99,2.939,.631,.063,.2,.245,.066,.007,.045,.004,.005,.011,.073,.039,.009,.018,.411,1.389,.092,.103,.04,1.113,.086,.008,.439,.043,.681,.098,.475,.284,.202,.231,.064,.012,.003,.129,.126,.009,.223,.007,.015,.041,.125,1e-4,1e-4,.1,.024,.004,.006,1e-4,1e-4,1e-4,.004,1e-4,.004,.002,1e-4,1e-4,.001,.131,.044,.006,.002,1e-4,1e-4,1e-4,.009,.014,.007,.001,.003,1e-4,1e-4,1e-4,1e-4,.013,21.14,.181,.003,.004,.004,.004,1e-4,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],jam:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.114,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.204,1e-4,.437,1e-4,.002,.015,.001,.02,.246,.245,1e-4,.001,1.286,.238,.848,.011,.225,.262,.144,.074,.072,.083,.075,.089,.083,.132,.047,.038,.014,.002,.014,.002,1e-4,.33,.18,.107,.273,.095,.097,.106,.027,.375,.206,.243,.122,.218,.135,.052,.177,.004,.132,.376,.091,.038,.042,.116,.003,.09,.009,.033,1e-4,.032,1e-4,1e-4,1e-4,11.751,1.124,.777,3.113,4.403,1.279,.882,3.07,11.71,.554,2.318,3.164,2.271,5.696,3.101,1.655,.006,3.113,3.636,3.486,2.985,.575,1.126,.207,.616,.737,1e-4,1e-4,1e-4,1e-4,1e-4,.054,.013,.006,.006,.011,.005,.006,.002,.011,.004,.003,.002,.005,.004,.004,.001,.005,.003,.003,.026,.009,.002,.001,.003,.001,.005,.001,.003,.008,.008,.001,1e-4,.066,.009,.001,.004,.01,.005,.003,.008,.009,.009,.007,.005,.005,.009,.003,.008,.005,.014,.004,.031,.002,.005,.002,.003,.006,.009,.008,.006,.007,.007,.004,.009,1e-4,1e-4,.069,.057,.012,.006,1e-4,.001,1e-4,.011,.004,.01,.001,1e-4,.049,.024,.009,.004,1e-4,1e-4,1e-4,.007,.002,.004,.025,.021,1e-4,.001,.001,1e-4,1e-4,1e-4,.017,.008,.051,1e-4,.002,.004,.003,.001,.002,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],jbo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,18.83,1e-4,.137,1e-4,1e-4,.001,1e-4,3.634,.016,.016,1e-4,1e-4,.047,.014,2.419,.008,.161,.318,.2,.098,.09,.087,.087,.089,.108,.172,.004,.001,1e-4,.002,1e-4,.001,1e-4,.035,.022,.028,.013,.017,.01,.012,.013,.015,.011,.012,.019,.022,.019,.015,.017,.001,.021,.029,.019,.006,.006,.008,.002,.002,.004,.002,1e-4,.003,1e-4,.003,1e-4,7.616,1.669,2.73,1.665,6.288,.906,1.481,.055,8.607,1.326,2.153,5.868,2.296,4.062,6.049,1.389,.004,2.945,3.13,2.492,4.934,.679,.018,.589,.829,.701,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.01,.006,.006,.011,.005,.003,.004,.008,.003,.008,.003,.003,.002,.002,.002,.003,.002,.001,.003,.004,.004,.001,.002,.001,.006,.001,.002,.002,.002,.001,.002,.003,.006,.002,.003,.005,.003,.006,.013,.006,.012,.005,.003,.005,.008,.003,.005,.01,.01,.007,.008,.003,.008,.002,.003,.01,.005,.017,.007,.005,.005,.004,.003,1e-4,1e-4,.004,.032,.005,.003,1e-4,1e-4,1e-4,.006,.004,.004,.002,1e-4,.016,.008,.046,.017,1e-4,1e-4,1e-4,1e-4,.001,.007,.035,.026,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.02,.006,.007,.005,.001,.004,.003,.001,.001,.001,.001,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],jv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.393,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.972,.002,.376,1e-4,.001,.006,.002,.021,.174,.174,1e-4,.002,1.038,.248,.884,.027,.242,.269,.17,.077,.072,.083,.071,.073,.084,.157,.063,.014,.005,.004,.005,.001,1e-4,.298,.282,.139,.175,.052,.071,.122,.1,.279,.193,.491,.137,.261,.155,.054,.404,.008,.134,.426,.252,.063,.039,.13,.007,.04,.014,.024,1e-4,.024,1e-4,.001,1e-4,13.56,1.271,.49,2.178,3.499,.191,4.675,1.646,6.887,.617,3.65,2.625,2.089,9.349,2.312,1.888,.011,3.362,3.296,3.086,3.992,.185,1.217,.022,.792,.054,1e-4,.002,1e-4,1e-4,1e-4,.032,.007,.005,.003,.005,.004,.003,.003,.005,.012,.002,.001,.001,.004,.005,.002,.003,.002,.003,.01,.003,.002,.001,.001,.003,.007,.001,.003,.006,.006,.001,.001,.039,.004,.002,.003,.006,.005,.004,.006,.531,1.186,.005,.003,.002,.005,.002,.002,.007,.006,.005,.006,.002,.002,.002,.001,.008,.005,.003,.002,.004,.002,.002,.002,1e-4,1e-4,.048,1.757,.01,.01,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.007,.003,.009,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.015,.024,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.01,.005,.031,.001,.001,.003,.002,.001,.001,.001,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ka:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.399,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.467,.006,.05,.004,1e-4,.005,1e-4,.002,.08,.08,1e-4,.001,.389,.146,.411,.004,.126,.165,.095,.049,.046,.05,.043,.044,.053,.091,.022,.014,.001,.004,.001,.001,1e-4,.009,.008,.011,.006,.004,.005,.005,.004,.036,.001,.002,.005,.008,.005,.004,.007,.001,.005,.01,.01,.002,.01,.003,.012,.001,.001,.002,1e-4,.002,1e-4,.001,1e-4,.058,.009,.021,.031,.066,.012,.013,.018,.047,.001,.009,.032,.017,.042,.05,.013,.001,.044,.039,.037,.025,.006,.004,.003,.014,.002,1e-4,.004,1e-4,1e-4,1e-4,.133,.001,.001,30.616,.001,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.203,1.072,.617,1.27,2.811,.901,.251,.727,3.846,.492,1.468,1.522,1.35,1.641,.3,.022,1.853,2.198,.578,.828,.251,.28,.142,.172,.523,.1,.36,.118,.305,.039,.412,.073,.048,.001,.009,.001,.001,.001,1e-4,1e-4,.002,.001,.001,.002,.001,.001,.002,.001,1e-4,1e-4,.023,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.013,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,30.616,.133,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kaa:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.138,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.976,.002,.25,1e-4,1e-4,.021,.001,3.483,.188,.189,1e-4,.005,.857,.333,1.07,.015,.261,.313,.191,.105,.096,.102,.088,.083,.102,.171,.072,.024,.027,.002,.027,.004,1e-4,.278,.237,.043,.064,.083,.059,.068,.047,.074,.082,.125,.051,.155,.064,.155,.081,.145,.091,.217,.129,.07,.048,.02,.093,.029,.015,.006,1e-4,.006,1e-4,.001,.174,10.672,1.536,.082,2.608,4.846,.175,1.712,1.492,6.03,.848,1.882,4.983,2.176,5.612,2.458,1.187,1.824,4.354,3.602,3.336,1.517,.264,.926,.28,1.912,.845,1e-4,.004,1e-4,1e-4,1e-4,.223,.008,.008,.008,.005,.003,.002,.003,.003,.001,.002,.004,.002,.002,.002,.003,.008,.001,.002,.024,.089,.003,.024,.001,.007,.086,.002,.002,.011,.008,.005,.018,.016,.006,.003,.007,.007,.002,.001,.006,.003,.004,.002,.012,.002,.006,.001,.009,.142,4.113,.008,.007,.005,.049,.005,.002,.01,.003,.009,.024,.009,.012,.029,.003,1e-4,1e-4,.053,.053,4.15,.014,1e-4,.002,1e-4,.001,.004,1e-4,1e-4,1e-4,.009,.003,.235,.052,.004,.001,.001,.003,1e-4,.002,.013,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.006,.216,1e-4,.001,.003,.002,.001,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kab:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.63,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.911,.026,.321,1e-4,1e-4,.004,.001,.063,.372,.372,.003,.002,1.155,1.35,.936,.038,.266,.305,.202,.119,.101,.107,.102,.091,.121,.181,.18,.035,.01,.019,.017,.012,1e-4,.467,.145,.091,.191,.038,.078,.046,.038,.257,.025,.056,.211,.226,.079,.026,.046,.014,.063,.175,.468,.109,.016,.087,.018,.161,.062,.014,1e-4,.014,1e-4,.076,1e-4,9.2,.865,.672,3.845,7.769,.911,1.711,.292,5.622,.162,1.372,2.877,2.842,6.403,.445,.148,.603,3.37,3.532,4.882,2.937,.09,1.486,.181,2.148,.956,1e-4,.011,1e-4,1e-4,1e-4,.079,.004,.004,.003,.012,.007,.008,.003,.006,.01,.01,1e-4,.003,.341,.007,.006,.04,.002,.003,.156,.017,.001,.002,.001,.004,.031,.007,.42,.023,.016,.002,.009,.025,.004,.015,1.13,.027,.269,.019,.099,.024,.093,.007,.018,.013,.276,.002,.011,.014,.01,.006,.129,.025,.113,.001,.005,.586,.529,.15,.021,.004,.002,.001,1e-4,1e-4,1e-4,.056,.149,.056,.01,.05,.088,1e-4,1.3,.001,.001,.003,1e-4,.203,.001,.007,.002,1e-4,1e-4,1e-4,1e-4,.001,.008,.063,.048,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1.257,.143,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kbd:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.877,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.792,1e-4,.075,1e-4,.001,.011,1e-4,.003,.141,.14,1e-4,.003,.771,.205,.683,.004,.136,.165,.088,.057,.049,.062,.042,.043,.05,.078,.043,.017,.001,1e-4,.001,.001,1e-4,.002,.001,.003,.001,.001,.001,.001,.001,.304,1e-4,.002,.001,.002,.001,.001,.003,1e-4,.001,.002,.001,.001,.008,.001,.014,1e-4,1e-4,.008,1e-4,.008,1e-4,1e-4,1e-4,.03,.003,.008,.007,.025,.002,.005,.007,.023,.001,.003,.195,.01,.018,.016,.007,.001,.016,.015,.015,.012,.002,.002,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,3.555,.735,.993,2.937,.251,2.403,.222,.078,.401,1.056,2.895,2.991,.659,6.305,.005,.318,.209,.078,.019,.048,.196,.035,.012,.035,.104,.003,.214,.042,.072,.044,.009,.068,.044,.057,.06,.06,.029,.076,.012,.013,.04,.033,.001,.031,.001,.015,.002,.026,2.293,.626,.124,1.164,.956,.819,.63,.861,1.412,.263,1.894,1.024,2.202,1.111,.541,.996,1e-4,1e-4,.089,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.007,.001,.005,.002,18.347,24.31,.001,1.322,1e-4,1e-4,1e-4,1e-4,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.003,.144,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kbp:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.616,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.57,.002,.071,1e-4,1e-4,.002,1e-4,.006,.116,.115,1e-4,.002,.667,.749,.841,.003,.17,.215,.112,.059,.061,.065,.059,.058,.083,.103,.043,.02,1e-4,.014,1e-4,.002,1e-4,.165,.045,.077,.029,.079,.067,.032,.069,.044,.029,.18,.072,.11,.068,.032,.297,.002,.044,.127,.122,.017,.016,.035,.003,.036,.006,.025,1e-4,.025,1e-4,1e-4,1e-4,8.914,.693,.409,.775,2.26,.236,.534,.509,1.986,.346,2.598,2.297,1.559,3.608,1.061,1.995,.02,.616,1.735,2.888,.861,.082,.914,.015,2.587,.783,1e-4,.002,1e-4,1e-4,1e-4,.019,.022,.002,.003,.114,.001,.002,.001,.002,.067,2.039,2.33,.002,.002,.001,1e-4,.179,.013,.001,.001,2.735,.001,1.381,1e-4,.001,.007,1e-4,5.08,.004,.003,1e-4,1e-4,.004,.008,.005,1.151,.003,.001,.001,.004,.013,4.529,.002,.019,.001,.004,.003,.007,.003,.207,.003,.002,.003,.002,.003,.001,.006,.003,.002,.02,.003,.002,.002,.006,1e-4,1e-4,.035,.33,.004,1.069,.247,.001,1e-4,14.815,3.312,.001,.128,1e-4,.011,.006,.009,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.003,.003,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.005,.007,.013,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.239,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.886,.007,.336,1e-4,1e-4,.012,.002,.078,.324,.324,.001,.002,.656,.558,1.416,.029,.129,.236,.138,.114,.084,.072,.081,.089,.086,.136,.151,.002,.018,.006,.018,.004,1e-4,.545,.514,.255,.205,.262,.18,.131,.1,.152,.059,.708,.293,.752,.533,.094,.176,.01,.241,.354,.199,.108,.106,.05,.006,.156,.054,.004,1e-4,.004,1e-4,.001,.001,12.562,2.277,.331,1.547,5.722,.691,1.741,.399,6.386,.118,3.863,3.599,2.582,6.478,2.883,.88,.049,1.355,2.305,2.139,4.827,.445,.58,.051,3.145,1.337,1e-4,1e-4,1e-4,1e-4,1e-4,.071,.012,.003,.002,.01,.004,.003,.001,.004,.005,.003,.002,.002,.003,.001,.001,.006,.001,.001,.062,.006,.002,1e-4,.001,.001,.009,.002,.004,.002,.001,.001,.001,.037,.129,.127,.006,.006,.002,.017,.018,.037,.077,.018,.027,.002,.034,.066,.007,.011,.023,.005,.025,.156,.002,.001,.003,.003,.002,.014,.066,.013,.002,.003,.002,1e-4,1e-4,.038,.798,.007,.01,1e-4,1e-4,1e-4,.013,.006,.004,1e-4,.001,.012,.004,.009,.006,.001,1e-4,1e-4,1e-4,1e-4,.006,.021,.018,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.016,.007,.069,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,.002,.002,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ki:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.157,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.033,.001,.1,.001,1e-4,.002,.005,.051,.116,.115,1e-4,1e-4,.384,.122,1.505,.04,.182,.215,.151,.09,.071,.091,.067,.064,.059,.089,.065,.003,.006,.002,.008,.01,1e-4,.273,.233,.763,.125,.089,.072,.168,.139,.145,.105,.364,.123,.376,.291,.066,.138,.046,.111,.252,.278,.132,.045,.093,.048,.079,.058,.02,1e-4,.02,1e-4,.015,1e-4,10.33,.786,1.541,.901,3.961,.163,2.604,2.426,8.641,.326,1.916,.633,2.867,6.576,3.627,.309,.068,4.492,.79,3.938,2.525,.104,1.397,.085,2.472,.26,.003,1e-4,.003,1e-4,1e-4,.05,.003,.002,.001,.003,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,.037,.01,1e-4,.001,.003,1e-4,.001,.001,.013,.005,1e-4,.002,1e-4,1e-4,1e-4,.001,.06,4.809,1e-4,.069,.002,.006,.001,.004,.016,.25,1e-4,.009,.003,.002,1e-4,.009,.003,.001,.003,.026,.003,.002,.001,1e-4,1e-4,1e-4,.021,.032,2.884,2.321,1e-4,.002,1e-4,.002,.021,.001,1e-4,1e-4,.002,.001,.009,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.048,1e-4,1e-4,.003,.001,1e-4,1e-4,1e-4,.001,.001,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kj:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.677,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.71,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.323,.323,1e-4,1e-4,.645,1e-4,.323,1e-4,1.613,1e-4,.323,.323,1e-4,1e-4,.645,.323,1e-4,1e-4,.968,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,1e-4,1e-4,.645,1e-4,1e-4,.323,1e-4,2.903,.323,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.097,3.226,1e-4,6.774,6.774,1.935,1.29,2.903,10.645,1e-4,3.226,3.226,6.129,2.581,8.065,.323,1e-4,1e-4,.968,.323,1.935,.645,2.581,1e-4,.323,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kk:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.706,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.721,.001,.107,.001,1e-4,.006,1e-4,.002,.151,.153,.001,.003,.51,.246,.686,.019,.221,.251,.17,.104,.092,.099,.09,.082,.09,.149,.04,.015,.002,.003,.002,.002,1e-4,.007,.006,.025,.003,.016,.005,.021,.002,.024,.001,.002,.003,.008,.018,.004,.01,1e-4,.004,.021,.003,.003,.004,.004,.005,.001,.003,.003,1e-4,.003,1e-4,.002,1e-4,.029,.005,.01,.008,.028,.004,.005,.007,.042,1e-4,.004,.014,.009,.02,.023,.007,1e-4,.021,.015,.017,.01,.003,.003,.001,.004,.002,1e-4,1e-4,1e-4,1e-4,1e-4,2.667,1.698,2.42,.825,.088,.097,.101,.026,.573,.004,.008,3.51,.092,.043,.029,.226,.151,.105,.034,.789,.175,.042,2.128,.009,.046,.288,.211,1.223,.099,.041,.082,.052,.093,.104,.084,.646,.032,.032,.003,.007,.066,.363,1e-4,.047,.001,.014,.013,.268,5.447,1.26,.188,.541,1.919,3.092,.668,.583,.903,.603,1.169,2.242,1.309,3.102,1.26,.548,1e-4,1e-4,.145,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,.001,1e-4,25.612,14.266,3.356,.697,1e-4,1e-4,1e-4,1e-4,.002,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.197,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.635,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.811,.001,.341,1e-4,1e-4,.006,.002,.029,.34,.34,.002,.001,.7,.575,1.063,.02,.29,.457,.333,.207,.125,.141,.14,.129,.134,.187,.161,.026,.008,.005,.008,1e-4,1e-4,.28,.09,.107,.095,.075,.086,.052,.078,.183,.108,.243,.074,.184,.254,.06,.118,.079,.062,.257,.166,.177,.059,.032,.002,.012,.015,.004,1e-4,.004,1e-4,.001,1e-4,12.711,.276,.184,.432,3.419,.731,1.669,.268,10.409,.217,2.335,4.586,2.81,6.778,2.817,1.735,2.883,5.126,5.68,6.217,6.675,.652,.054,.023,.144,.055,1e-4,1e-4,1e-4,.001,1e-4,.031,.035,.014,.011,.03,.017,.013,.007,.019,.003,.015,.002,.011,.008,.02,.004,.014,.011,.007,.013,.007,.01,.01,.01,.008,.016,.005,.005,.009,.004,.004,.006,.015,.021,.01,.011,.03,.03,.045,.038,.021,.031,.02,.014,.007,.018,.005,.016,.035,.027,.022,.024,.011,.015,.016,.009,.078,.018,.016,.011,.01,.011,.018,.012,1e-4,1e-4,.012,.201,.031,.017,.001,.001,1e-4,.004,.004,.004,.004,1e-4,.016,.008,.085,.031,1e-4,.001,1e-4,1e-4,.024,.053,.13,.094,.007,.006,1e-4,1e-4,1e-4,1e-4,.065,.039,.022,1e-4,.001,.011,.007,.001,.001,.003,.001,.002,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],km:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.234,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.565,.004,.038,1e-4,1e-4,.004,1e-4,.009,.049,.049,1e-4,.001,.07,.028,.072,.003,.02,.022,.013,.008,.007,.007,.006,.006,.007,.012,.008,.003,.007,.012,.008,.004,1e-4,.018,.012,.02,.008,.012,.009,.007,.009,.013,.004,.006,.012,.012,.009,.006,.011,.001,.009,.018,.02,.004,.004,.006,.002,.002,.001,.022,1e-4,.022,1e-4,.004,1e-4,.403,.068,.154,.173,.554,.096,.093,.2,.358,.005,.025,.201,.122,.348,.339,.093,.005,.306,.292,.378,.132,.051,.059,.012,.073,.006,1e-4,.001,1e-4,1e-4,1e-4,2.652,.801,.696,.139,1.351,.735,.591,.836,.083,.299,.563,1.859,.05,.041,.223,1.134,.273,.671,2.897,1.707,1.359,.097,.57,.24,1.039,.72,1.493,.708,.482,.006,22.614,7.802,.292,.16,.416,.027,.02,.041,.016,.053,.015,.021,.003,.006,.019,.002,.004,.041,.002,.021,.047,.001,.001,.001,2.388,.829,.388,.131,.053,.602,.318,.199,.385,.021,1e-4,1e-4,.017,.006,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,29.306,1.288,.001,1e-4,.001,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.22,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.193,.001,.077,1e-4,.001,.006,.001,.024,.05,.05,.001,.001,.263,.039,.387,.008,.055,.048,.031,.015,.013,.017,.014,.014,.016,.027,.012,.01,.001,.002,.001,.001,1e-4,.007,.004,.007,.004,.004,.003,.002,.002,.007,.001,.001,.002,.005,.003,.003,.004,1e-4,.003,.008,.004,.004,.002,.002,.001,1e-4,1e-4,.005,1e-4,.005,1e-4,.001,.001,.019,.003,.007,.007,.022,.004,.004,.008,.016,.001,.002,.009,.007,.014,.015,.005,1e-4,.014,.012,.015,.006,.002,.003,.001,.003,.001,1e-4,.003,1e-4,1e-4,1e-4,.377,1.744,1.056,.052,1e-4,.294,1.302,.476,.14,.07,.25,.184,.18,3.237,.115,.016,.01,1e-4,.076,.009,.004,1.075,.058,1.134,.019,.006,.205,.005,.214,.004,.012,.397,.02,.439,.004,.214,1.341,.105,1.57,.184,1.477,.01,.553,.067,.408,.14,.772,.936,1.909,1e-4,24.738,8.223,1e-4,1.147,.212,.182,.975,.409,1e-4,1e-4,.001,1e-4,1.605,2.364,1e-4,1e-4,.01,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,31.178,1e-4,.177,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],koi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.5,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.538,.003,.105,1e-4,1e-4,.012,1e-4,.066,.298,.299,.001,.003,.665,.135,.828,.022,.193,.238,.151,.096,.069,.095,.069,.062,.067,.14,.09,.011,.011,.003,.011,.012,1e-4,.012,.004,.007,.003,.004,.002,.002,.009,.016,.003,.015,.007,.012,.004,.018,.015,1e-4,.004,.016,.008,.003,.011,.001,.01,.001,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,.204,.031,.062,.036,.122,.007,.019,.037,.201,.009,.035,.077,.03,.109,.075,.025,.001,.099,.08,.059,.07,.013,.004,.003,.013,.003,1e-4,1e-4,1e-4,1e-4,1e-4,2.529,2.707,1.977,1.216,.076,.086,.043,.37,.314,.008,.015,2.496,1.151,.356,.143,.67,.146,.176,.113,.201,.173,.031,.44,.017,.071,.03,.345,.07,.14,.058,.096,.178,.09,.17,.07,.048,.048,.034,.04,1.604,.03,.001,.001,.041,1e-4,.038,.042,.02,3.314,.375,1.556,.398,1.638,1.43,1.24,.859,1.906,.527,1.802,1.787,1.504,2.903,2.273,.718,1e-4,1e-4,.079,.905,.001,.001,1e-4,1e-4,1e-4,.001,.001,.001,.021,1e-4,.001,.001,25.357,14.367,.001,1.602,1e-4,1e-4,.001,.002,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,1e-4,.293,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,25,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.333,1e-4,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.667,1e-4,1e-4,1e-4,8.333,1e-4,8.333,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,8.333,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],krc:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.633,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.611,.001,.078,1e-4,.002,.011,1e-4,.002,.139,.14,1e-4,.001,.591,.21,.542,.004,.138,.24,.114,.076,.067,.073,.058,.056,.073,.12,.04,.013,.002,.001,.002,.001,1e-4,.004,.004,.006,.003,.003,.002,.003,.002,.03,.001,.002,.003,.004,.002,.002,.002,.001,.002,.005,.004,.001,.01,.002,.017,1e-4,.001,.014,1e-4,.014,1e-4,.001,1e-4,.038,.009,.012,.014,.044,.006,.01,.013,.029,.002,.006,.019,.015,.026,.027,.008,.001,.031,.024,.024,.014,.007,.003,.002,.005,.003,1e-4,.001,1e-4,1e-4,1e-4,2.564,1.141,1.579,1.633,.148,.303,.164,.503,.456,.003,1.306,2.454,.134,.294,.686,.418,.168,.334,.032,.057,.2,.019,.006,.011,.056,.006,.17,.03,.076,.03,.044,.051,.143,.104,.049,.03,.04,.03,.005,.024,.052,.001,.001,.061,.001,.035,.01,.009,6.121,1.252,.294,1.328,2.359,2.412,.507,.442,2.779,.471,1.691,3.418,1.039,3.402,1.301,.302,1e-4,1e-4,.209,.005,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,1e-4,.006,.002,30.423,13.816,.001,1e-4,1e-4,.001,1e-4,.002,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.004,.14,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ks:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.09,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.116,1e-4,.395,.007,1e-4,1e-4,.004,.023,.126,.124,1e-4,.001,.08,.153,.257,.005,.042,.08,.041,.04,.021,.031,.018,.019,.02,.048,.059,.003,.053,.167,.053,1e-4,1e-4,.005,.003,.008,.007,.01,.007,.001,.002,.016,.003,.003,.003,.004,.019,.008,.002,1e-4,.005,.01,.013,.001,1e-4,.002,1e-4,1e-4,1e-4,.003,1e-4,.001,1e-4,1e-4,1e-4,.198,.016,.127,.13,.17,.01,.074,.033,.171,.002,.016,.235,.092,.256,.101,.014,1e-4,.218,.145,.254,.031,.065,.054,1e-4,.012,1e-4,1e-4,.009,1e-4,1e-4,1e-4,.451,1.562,.534,.248,1.154,1.571,2.211,.263,1.281,.132,.341,.16,1.683,.702,.993,.637,.623,.052,.37,.043,.331,.813,.313,.319,.042,.007,.092,.282,.326,.013,.006,.065,.245,.114,.179,.083,8.684,2.577,.461,2.698,1.217,.995,1.306,.114,.545,.242,.666,1.253,.811,1.543,.848,.915,.434,.417,.188,.11,.481,.73,.156,.08,.312,.004,2.104,.512,1e-4,1e-4,.188,1e-4,.017,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.031,1e-4,.008,.002,.028,.008,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.045,10.482,2.72,3.264,1e-4,1e-4,1e-4,1e-4,10.717,.001,.078,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.129,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ksh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.3,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.544,.007,.195,.001,1e-4,.006,.002,.064,.077,.076,.018,1e-4,.951,.126,1.237,.01,.258,.351,.176,.091,.09,.099,.083,.083,.116,.206,.046,.013,.003,.002,.003,.004,1e-4,.29,.361,.086,.549,.218,.205,.059,.258,.102,.404,.343,.228,.359,.191,.138,.226,.009,.194,.601,.11,.081,.179,.232,.004,.009,.121,.015,1e-4,.017,1e-4,.132,1e-4,4.203,.771,2.07,4.046,9.612,.707,.863,3.367,3.374,1.363,1.028,2.762,2.009,5.309,3.906,.798,.006,4.302,3.629,3.86,2.108,1.453,1.005,.049,.079,.749,1e-4,.004,1e-4,1e-4,1e-4,.123,.002,.002,.001,.082,.001,.001,.001,.001,.001,1e-4,.005,1e-4,.002,.001,1e-4,.001,.001,.001,.005,.011,1e-4,.082,.036,.001,.009,1e-4,.001,.047,.002,.044,.413,.03,.004,.001,.001,1.721,.001,.004,.002,.003,.013,.001,.084,.001,.002,1e-4,.008,.003,.001,.005,.025,.002,.001,1.538,.002,.001,.001,.002,.003,.531,.002,.001,1e-4,1e-4,1e-4,.029,4.494,.051,.013,1e-4,1e-4,1e-4,.005,1e-4,.001,1e-4,1e-4,.002,.001,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.124,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ku:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.393,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.949,.005,.256,1e-4,1e-4,.006,.001,.113,.21,.21,.006,.003,.803,.095,1.083,.023,.197,.26,.139,.073,.067,.078,.071,.068,.08,.162,.084,.022,.008,.003,.008,.006,1e-4,.192,.235,.084,.253,.208,.064,.107,.175,.032,.081,.247,.144,.22,.115,.035,.144,.05,.104,.203,.123,.017,.026,.063,.071,.053,.061,.009,1e-4,.009,1e-4,.003,.002,7.122,1.894,.369,2.998,7.334,.296,.895,1.263,5.92,.932,2.612,1.973,1.601,5.257,1.434,.604,.177,4.384,1.643,2.193,1.071,1.195,1.296,.608,2.23,.722,1e-4,.001,1e-4,1e-4,1e-4,.075,.006,.004,.007,.009,.007,.012,.062,.012,.002,.018,.001,.015,.003,.068,.002,.001,.001,.002,.006,.001,.004,.003,.001,.007,.019,.001,.009,.013,.012,.074,.658,.013,.005,.004,.002,.003,.002,.004,.335,.008,.015,3.587,.004,.003,.008,2.776,.007,.009,.038,.007,.007,.016,.003,.007,.002,.005,.004,.005,1.203,.019,.003,.004,.002,1e-4,1e-4,.03,8.061,.042,.73,1e-4,1e-4,.001,.001,.001,.001,.001,1e-4,.01,.005,.017,.006,1e-4,1e-4,1e-4,.001,.001,.003,.063,.061,.005,.012,.001,1e-4,1e-4,1e-4,.002,.006,.073,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.403,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.572,.002,.112,1e-4,1e-4,.004,1e-4,.006,.253,.254,.001,.001,.652,.237,.796,.019,.199,.362,.176,.114,.094,.095,.085,.09,.105,.228,.059,.022,.003,.001,.004,.001,1e-4,.008,.005,.011,.005,.005,.004,.005,.005,.02,.004,.011,.006,.006,.007,.004,.005,.002,.005,.011,.006,.004,.008,.003,.013,.003,.002,.039,1e-4,.039,1e-4,1e-4,1e-4,.115,.019,.016,.027,.069,.009,.022,.03,.155,.012,.027,.043,.035,.068,.048,.017,.005,.048,.041,.048,.044,.012,.013,.005,.014,.009,1e-4,1e-4,1e-4,1e-4,1e-4,2.292,3.131,1.711,1.163,.094,.093,.068,.394,.316,.013,.283,2.417,.996,.157,.138,.933,.185,.144,.161,.163,.266,.043,.288,.024,.072,.036,.257,.079,.116,.07,.051,.125,.115,.273,.082,.056,.037,.021,.028,2.085,.052,.007,.009,.112,.005,.032,.025,.019,3.353,.487,1.618,.507,1.803,1.293,.994,.555,1.916,.692,1.739,1.936,1.41,2.819,2.119,.641,1e-4,1e-4,.211,.665,.015,.015,.006,.004,.002,.021,.019,.013,.017,.003,.013,.006,25.09,14.142,.006,2.075,.003,.001,.001,.003,.01,.008,.001,.001,.002,1e-4,1e-4,1e-4,.016,.023,.303,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.012,1e-4,1e-4,1e-4,1e-4,1e-4,.018,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],kw:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.271,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.698,.003,.428,1e-4,1e-4,.066,.001,.379,.501,.501,.001,.001,1.043,.466,1.444,.019,.602,.995,.55,.31,.288,.284,.283,.29,.333,.472,.076,.113,.013,.003,.013,.002,1e-4,.413,.261,.217,.211,.211,.117,.24,.182,.089,.078,.627,.279,.264,.166,.089,.271,.018,.16,.497,.182,.13,.12,.167,.003,.325,.009,.005,1e-4,.005,1e-4,1e-4,1e-4,7.247,1.102,.333,2.599,6.963,.397,1.527,3.863,2.585,.151,1.745,2.596,1.638,6.936,4.292,.693,.011,4.812,4.449,2.907,1.185,1.044,2.706,.022,4.495,.043,1e-4,.004,1e-4,1e-4,1e-4,.063,.013,.005,.007,.005,.004,.003,.003,.006,.002,.002,.001,.003,.005,.002,.002,.003,.003,.001,.033,.004,.002,.002,.004,.004,.02,.001,.001,.003,.002,.001,.002,.025,.014,.004,.005,.015,.004,.003,.007,.004,.018,.007,.005,.002,.009,.005,.004,.012,.007,.012,.009,.008,.009,.007,.003,.012,.008,.009,.008,.006,.007,.012,.004,1e-4,1e-4,.028,.1,.011,.012,1e-4,.001,1e-4,.007,.003,.004,.004,1e-4,.012,.004,.062,.02,1e-4,1e-4,1e-4,.001,1e-4,.004,.013,.011,.001,.001,1e-4,1e-4,.002,1e-4,.013,.007,.058,1e-4,.001,.002,.002,.001,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ky:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.608,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.786,.001,.076,1e-4,1e-4,.007,.001,.001,.181,.185,1e-4,.003,.592,.375,.793,.011,.212,.26,.154,.095,.087,.095,.083,.081,.088,.165,.05,.023,.024,.003,.024,.002,1e-4,.006,.009,.006,.003,.002,.01,.002,.004,.023,.001,.001,.003,.004,.009,.004,.011,1e-4,.003,.019,.005,.001,.003,.002,.004,.001,1e-4,.007,1e-4,.008,1e-4,.002,1e-4,.034,.028,.011,.01,.036,.004,.007,.01,.029,.001,.005,.017,.009,.023,.028,.008,.001,.047,.02,.022,.013,.003,.003,.002,.006,.001,1e-4,.002,1e-4,1e-4,1e-4,2.775,1.184,2.443,1.907,.113,.08,.128,.561,.622,.004,.005,2.414,.086,.264,.107,.368,.184,.149,.029,.1,.146,.009,.06,.008,.039,.003,.233,.023,.133,.051,.082,.045,.072,.109,.101,.162,.039,.017,.003,.031,.045,.843,1e-4,.06,.001,.049,.011,1.059,5.238,.934,.249,1.237,1.665,2.222,.662,.522,2.314,.665,2.431,2.219,1.157,3.498,1.756,.567,1e-4,1e-4,.135,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,28.842,12.881,1.192,.856,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.186,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],la:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.703,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.582,.002,.557,1e-4,1e-4,.004,.001,.038,.296,.296,.016,.002,1.029,.127,.917,.01,.288,.518,.368,.158,.135,.172,.155,.139,.169,.292,.103,.058,.002,.004,.002,.002,1e-4,.441,.179,.385,.16,.131,.176,.158,.144,.363,.023,.04,.184,.266,.121,.103,.293,.049,.202,.319,.152,.063,.122,.033,.022,.01,.013,.004,1e-4,.004,1e-4,.004,1e-4,7.718,1.137,2.983,1.877,7.832,.566,.934,.721,8.862,.018,.079,2.703,3.638,5.533,4.661,1.753,.47,5.095,5.379,5.968,5.347,.814,.036,.291,.205,.069,1e-4,.007,1e-4,1e-4,1e-4,.045,.018,.011,.014,.009,.005,.004,.005,.004,.018,.002,.002,.005,.007,.002,.002,.004,.003,.002,.014,.007,.002,.002,.002,.003,.004,.003,.002,.004,.003,.003,.004,.013,.011,.004,.003,.009,.004,.004,.006,.01,.02,.004,.013,.003,.007,.003,.005,.044,.013,.009,.008,.006,.012,.008,.005,.014,.01,.011,.011,.013,.014,.01,.01,1e-4,1e-4,.047,.083,.019,.012,1e-4,.001,.002,.001,.002,.001,1e-4,1e-4,.062,.03,.07,.024,1e-4,1e-4,1e-4,.002,.001,.005,.012,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,.015,.037,.003,.001,.003,.002,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lad:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.233,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.114,.001,.334,1e-4,1e-4,.009,.001,.032,.169,.169,1e-4,1e-4,1.028,.087,.763,.008,.237,.25,.147,.074,.074,.086,.072,.065,.078,.138,.053,.043,.005,.001,.005,.001,1e-4,.303,.15,.122,.124,.422,.07,.094,.073,.145,.052,.173,.269,.273,.076,.097,.169,.01,.114,.279,.178,.068,.08,.015,.026,.054,.024,.01,1e-4,.01,1e-4,1e-4,1e-4,10.092,.654,.428,4.329,9.389,.52,.701,.524,5.468,.466,2.315,4.475,1.912,5.533,6.266,1.56,.038,4.367,5.784,3.223,2.47,1.069,.027,.043,1.039,.561,1e-4,.001,1e-4,1e-4,1e-4,.02,.012,.005,.005,.009,.006,.004,.004,.005,.003,.006,.002,.002,.003,.003,.001,.015,.012,.004,.011,.018,.019,.004,.004,.007,.031,.002,.006,.016,.006,.01,.011,.017,.14,.008,.005,.006,.003,.003,.02,.02,.11,.013,.01,.003,.09,.002,.005,.012,.024,.019,.137,.008,.006,.005,.006,.008,.006,.03,.011,.011,.004,.004,.004,1e-4,1e-4,.044,.511,.018,.013,1e-4,.001,1e-4,.001,.001,.001,.001,1e-4,.017,.007,.023,.009,1e-4,1e-4,1e-4,.005,.02,.199,.037,.028,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.002,.006,.018,1e-4,.001,.003,.002,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.412,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.95,.002,.355,1e-4,1e-4,.008,.002,.417,.145,.146,.001,.003,.802,.307,1.03,.016,.348,.52,.266,.139,.134,.143,.128,.134,.162,.294,.059,.012,.015,.003,.015,.001,1e-4,.428,.324,.254,.594,.233,.259,.289,.233,.12,.196,.27,.284,.379,.192,.132,.314,.012,.243,.585,.165,.101,.142,.167,.006,.01,.098,.005,1e-4,.005,1e-4,.003,1e-4,4.931,.886,1.95,2.841,11.151,.974,2.202,2.438,4.449,.072,.85,2.736,2.142,6.511,2.976,.873,.044,5.369,4.192,4.448,3.418,.952,.815,.087,.179,.783,1e-4,.001,1e-4,1e-4,1e-4,.039,.004,.003,.002,.022,.001,.001,.002,.001,.016,.001,.02,.001,.001,.003,.001,.001,.001,.001,.012,.001,1e-4,.001,.002,.001,.002,.001,.001,.01,.002,.008,.002,.053,.005,.005,.001,.485,.001,.003,.007,.029,.959,.004,.541,.001,.003,.002,.002,.009,.004,.006,.005,.01,.003,.01,.001,.004,.002,.003,.005,.046,.003,.003,.002,1e-4,1e-4,.061,2.169,.003,.004,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.01,.004,.024,.008,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.037,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lbe:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.255,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.9,.001,.252,1e-4,1e-4,.001,1e-4,.011,.416,.416,1e-4,.003,.481,.136,.815,.07,.265,.236,.199,.107,.105,.116,.098,.098,.121,.12,.136,.067,.071,.002,.067,.006,1e-4,.016,.004,.021,.002,.004,.005,.004,.003,.485,1e-4,.002,.006,.012,.003,.003,.014,.001,.005,.011,.004,.002,.006,.002,.003,.002,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.216,.084,.071,.045,.128,.01,.022,.031,.155,.002,.014,.09,.049,.088,.086,.051,.003,.174,.114,.069,.102,.012,.003,.009,.024,.006,.001,.001,.001,.001,1e-4,3.391,1.985,1.311,3.41,.076,1.237,.309,.579,.377,.095,.645,.087,1.158,.044,.125,.671,.313,.089,.058,.221,.212,.014,.015,.044,.077,.005,.185,.069,.144,.054,.029,.04,.037,.075,.123,.038,.018,.116,.052,.091,.05,.027,.003,.033,.004,.04,.009,.029,7.018,.742,1.169,.714,1.012,.485,.137,.404,2.976,.818,1.445,2.805,1.012,2.921,.476,.297,1e-4,1e-4,.062,.008,.006,.002,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,26.245,14.532,1e-4,.534,1e-4,.001,1e-4,.009,.088,.067,1e-4,.002,1e-4,1e-4,1e-4,1e-4,.003,.019,.318,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lez:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.788,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.917,.001,.11,1e-4,1e-4,.014,1e-4,1e-4,.118,.119,1e-4,.001,.531,.18,.599,.004,.16,.227,.133,.076,.063,.071,.067,.062,.08,.115,.048,.01,.001,1e-4,.001,.001,1e-4,.003,.002,.005,.001,.002,.001,.001,.001,.351,1e-4,.001,.001,.002,.001,.001,.002,1e-4,.001,.002,.002,.001,.01,.001,.037,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,.023,.003,.006,.005,.017,.002,.004,.004,.014,.001,.003,.017,.004,.011,.011,.005,1e-4,.013,.01,.009,.009,.002,.001,.001,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,3.387,1.088,1.449,2.206,.197,.805,.228,.469,.264,.003,.696,.03,1.797,.123,.075,.643,.214,.062,.057,.099,.243,.013,.01,.016,.072,.013,.197,.034,.095,.027,.015,.041,.182,.109,.046,.053,.025,.087,.024,.038,.035,.001,.001,.075,.001,.022,.007,.017,6.908,.463,1.591,1.254,1.853,1.815,.195,.884,4.344,1.376,1.744,1.947,.879,2.868,.597,.413,1e-4,1e-4,.264,.003,.001,.001,1e-4,1e-4,1e-4,.001,1e-4,.001,.007,1e-4,.004,.002,30.62,13.045,1e-4,.248,1e-4,.001,1e-4,.001,.004,.007,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.003,.002,.149,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.42,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.857,.039,.098,1e-4,1e-4,.008,1e-4,.193,.619,.652,.006,.013,.576,.063,.759,.031,.142,.149,.106,.065,.048,.064,.043,.046,.035,.039,.112,.029,.002,.038,.003,.025,1e-4,.202,.147,.077,.032,.406,.021,.082,.019,.071,.01,.184,.083,.172,.138,.35,.039,.002,.027,.089,.063,.041,.016,.06,.001,.036,.019,.012,1e-4,.012,1e-4,.01,.001,11.513,4.158,.451,1.382,6.569,.546,2.789,.349,6.274,.363,4.548,2.809,3.269,5.614,5.854,.404,.013,2.198,2.205,2.706,6.16,.367,2.254,.045,2.427,1.395,.001,1e-4,.001,1e-4,1e-4,1.181,.001,.015,.002,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.004,1e-4,1e-4,.011,1e-4,1e-4,1e-4,1e-4,.012,1e-4,1e-4,1e-4,.006,.008,.842,.001,1e-4,.092,.085,1e-4,1e-4,.001,.001,.113,1e-4,1e-4,1e-4,.017,.01,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.001,1e-4,.002,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.004,.006,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.181,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.019,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],li:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.944,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.135,.002,.418,1e-4,1e-4,.017,.001,1.033,.22,.22,.002,.001,.717,.245,.974,.02,.269,.322,.176,.093,.094,.096,.096,.091,.103,.161,.092,.054,.018,.002,.018,.001,1e-4,.18,.177,.097,.347,.099,.066,.119,.148,.188,.05,.105,.134,.157,.158,.108,.098,.003,.104,.185,.093,.028,.141,.105,.003,.004,.083,.008,.001,.008,1e-4,1e-4,.001,5.507,1.139,.937,3.64,13.741,.575,2.233,1.264,5.103,1.163,1.751,2.989,1.798,6.008,4.376,1.144,.011,4.793,3.527,4.666,1.997,1.767,1.153,.045,.112,.704,1e-4,.001,1e-4,.001,1e-4,.031,.005,.002,.002,.002,.002,.001,.001,.004,.001,.001,.001,.001,.001,.001,1e-4,.001,.001,.001,.01,.001,1e-4,.002,1e-4,.007,.018,1e-4,.001,.002,.002,.001,.002,.004,.007,.003,.002,.113,.003,.001,.003,.424,.024,.004,.246,.001,.004,.001,.014,.003,.003,.027,.238,.005,.002,.354,.001,.005,.003,.003,.002,.014,.002,.003,.002,1e-4,1e-4,.028,1.471,.005,.005,1e-4,1e-4,1e-4,.004,.002,.001,.001,1e-4,.01,.004,.009,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.006,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.031,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lij:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.115,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.653,.006,.425,1e-4,1e-4,.003,.001,1.006,.211,.212,1e-4,1e-4,1.079,.522,.689,.013,.183,.34,.145,.099,.1,.107,.089,.101,.099,.127,.107,.071,.08,.003,.08,.006,1e-4,.288,.108,.216,.12,.091,.089,.116,.025,.235,.016,.018,.145,.148,.083,.128,.166,.021,.11,.224,.097,.053,.082,.012,.025,.004,.066,.003,1e-4,.003,1e-4,1e-4,.001,7.807,.66,2.955,3.041,7.727,.79,1.509,.643,7.15,.033,.062,2.465,2.057,5.516,6.662,1.83,.232,3.742,3.269,4.498,2.078,1.097,.032,.327,.052,.447,1e-4,.015,1e-4,1e-4,1e-4,.126,.011,.006,.006,.007,.003,.005,.015,.003,.004,.003,.001,.004,.006,.001,.002,.001,.002,.007,.108,.002,.001,.003,.001,.007,.097,.001,.002,.005,.004,.001,.001,.105,.013,.443,.002,.076,.002,.52,.668,.246,.118,.122,.032,.129,.012,.108,.033,.028,.081,.222,.058,.152,.005,.088,.002,.006,.059,.022,.1,.117,.007,.005,.013,1e-4,1e-4,.059,3.444,.014,.118,1e-4,.001,1e-4,.001,.001,.001,.003,1e-4,.026,.013,.031,.013,1e-4,1e-4,1e-4,.002,.001,.001,.016,.012,1e-4,.001,1e-4,1e-4,.001,1e-4,.009,.005,.121,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lmo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.694,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.003,.007,.496,1e-4,.002,.011,.001,1.536,.286,.286,1e-4,.001,1.048,.242,.905,.061,.214,.291,.19,.13,.124,.121,.109,.107,.118,.137,.12,.041,.23,.036,.23,.004,1e-4,.256,.222,.29,.092,.333,.125,.138,.035,.151,.022,.022,.325,.213,.07,.062,.237,.013,.158,.284,.115,.042,.131,.03,.012,.005,.017,.008,1e-4,.008,1e-4,.008,1e-4,8.462,.843,2.691,3.762,7.44,.686,1.303,1.109,4.912,.086,.225,4.93,2.005,5.17,2.753,1.529,.12,4.31,3.255,3.626,1.912,.803,.038,.028,.061,.501,1e-4,.001,1e-4,1e-4,1e-4,.065,.004,.005,.004,.003,.002,.001,.001,.002,.003,.001,.002,.002,.003,.001,.001,.001,.001,.002,.011,.002,1e-4,.002,.001,.012,.042,.001,.001,.018,.002,.001,.003,.883,.012,.006,.001,.021,.001,.002,.005,.978,.311,.003,.015,.376,.025,.002,.002,.004,.005,.393,.184,.028,.003,.199,.002,.003,.227,.023,.007,.722,.004,.002,.004,1e-4,1e-4,.146,4.287,.005,.015,1e-4,1e-4,1e-4,.003,.001,.001,1e-4,1e-4,.019,.008,.013,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,.061,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ln:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.397,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.893,.03,.25,.011,.001,.018,.001,.058,.196,.195,.019,1e-4,.627,.278,.997,.017,.237,.316,.167,.077,.074,.095,.09,.07,.092,.208,.084,.022,.031,.028,.031,.008,1e-4,.272,.381,.139,.08,.273,.07,.073,.036,.085,.047,.397,.244,.485,.279,.076,.136,.004,.069,.216,.116,.035,.048,.05,.005,.052,.034,.014,.018,.014,1e-4,.004,1e-4,10.636,2.915,.49,.988,4.562,.3,1.532,.289,5.022,.059,3.253,3.932,3.872,5.27,5.607,1.218,.071,1.319,2.651,2.571,1.582,.27,.506,.061,2.255,1.262,1e-4,.013,1e-4,1e-4,1e-4,.045,.425,.034,.001,.004,.002,.016,1e-4,.002,.009,.003,1e-4,.047,.002,.03,1e-4,.012,1e-4,.122,.011,.585,1e-4,1e-4,1e-4,.001,.025,.001,.584,.003,.002,.001,1e-4,.21,1.199,.019,.009,.001,.001,.002,.013,.036,1.009,.021,.019,.002,.983,.006,.015,.003,.003,.005,.692,.016,.003,.001,.001,.001,.002,.332,.02,.002,.001,1e-4,.002,1e-4,1e-4,.228,4.372,.034,.004,.008,.141,1e-4,1.137,.001,.001,.5,1e-4,.009,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.005,.014,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.057,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.442,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.079,.001,.049,1e-4,1e-4,.006,1e-4,.004,.071,.071,.001,.001,.152,.034,.234,.012,.09,.111,.08,.044,.039,.045,.029,.03,.029,.051,.034,.006,.003,.002,.003,.001,1e-4,.013,.008,.01,.008,.006,.005,.004,.005,.01,.003,.004,.008,.008,.007,.003,.012,1e-4,.005,.013,.013,.003,.004,.004,.001,.001,1e-4,.002,1e-4,.002,1e-4,.002,1e-4,.157,.027,.063,.059,.202,.033,.037,.067,.14,.003,.015,.078,.05,.13,.139,.039,.002,.117,.112,.142,.055,.018,.023,.006,.028,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1.694,1.8,.562,.336,.72,1e-4,.034,1.352,1.675,1.044,.455,.525,.031,.727,.002,.001,.005,.004,.004,.01,1.254,.484,.162,.734,.009,2.294,.653,.586,.209,.092,.491,.038,.022,1.013,.148,.224,.003,.796,.001,.85,.016,.008,.816,.509,.001,1.145,.216,.004,1.227,1.202,2.293,.24,.573,.78,.113,.39,1.673,.52,24.114,5.723,.116,.133,.001,1e-4,1e-4,1e-4,.085,.006,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.829,.002,.538,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,.001,.002,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],lrc:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.503,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.494,.003,.04,1e-4,1e-4,.008,1e-4,.002,.084,.084,.002,.001,.009,.028,.484,.015,.026,.035,.019,.017,.01,.011,.009,.009,.015,.017,.04,.001,.009,.002,.009,1e-4,1e-4,.006,.003,.003,.006,.003,.002,.001,.002,.005,.001,.002,.002,.003,.002,.001,.003,1e-4,.002,.003,.003,.001,.001,.002,1e-4,1e-4,.001,.003,1e-4,.002,1e-4,.002,1e-4,.043,.006,.016,.023,.041,.004,.008,.011,.044,.001,.008,.022,.01,.037,.028,.011,.001,.026,.016,.024,.015,.007,.006,.002,.007,.003,1e-4,.002,1e-4,1e-4,1e-4,.141,.397,.205,.02,1.605,1.614,3.115,2.266,3.47,.018,.099,.005,5.078,.005,.021,.008,.02,.003,.001,.004,.007,.374,1e-4,.001,.02,.38,.001,.042,.001,.001,.001,.003,.001,.003,.35,.86,.5,.014,1.898,5.042,.917,1.365,1.804,.048,.445,.131,.29,3.021,.146,3.091,.704,1.565,1.062,.145,.062,.1,.06,.212,.059,.025,.002,.001,.485,.001,1e-4,1e-4,.044,.006,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.002,.001,.017,.007,1e-4,1e-4,1e-4,.001,.001,.007,20.669,13.379,3.076,5.814,1e-4,1e-4,1e-4,1e-4,.008,.002,.138,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ltg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.505,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.915,.002,.48,1e-4,1e-4,.03,.001,.011,.307,.306,.001,.001,1.036,.186,1.128,.03,.246,.429,.198,.13,.123,.148,.107,.108,.116,.317,.161,.072,.029,.005,.029,.004,1e-4,.199,.123,.06,.183,.07,.028,.064,.021,.12,.092,.204,.323,.133,.101,.065,.288,.001,.16,.239,.103,.036,.21,.007,.022,.001,.052,.002,1e-4,.002,1e-4,.002,1e-4,7.469,.962,.824,2.269,4.253,.17,1.648,.088,6.306,1.422,2.423,2.524,1.996,2.559,4.514,1.853,.001,3.554,6.061,4.103,4.999,1.941,.013,.006,1.629,1.118,1e-4,.001,1e-4,1e-4,1e-4,.287,1.24,.018,.009,.002,.008,.371,.004,.003,.001,.001,.004,.014,.08,.001,.011,.003,.002,.002,.271,.142,.001,.001,.003,.003,.007,.001,.001,.003,.032,.034,.002,.043,.709,.001,.005,.004,.002,1e-4,1e-4,.001,.001,.015,2.24,.001,.001,1e-4,.001,.04,.01,.024,.01,.013,.028,.003,.011,.033,.006,.014,.026,.687,.026,.226,.009,1e-4,1e-4,.023,.015,3.578,2.215,1e-4,1e-4,1e-4,.001,.001,1e-4,.002,1e-4,.003,.001,.252,.098,1e-4,1e-4,1e-4,.004,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.002,.265,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mai:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.888,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.023,.001,.03,1e-4,1e-4,.003,.001,.013,.071,.074,1e-4,.001,.267,.061,.074,.006,.01,.016,.009,.005,.004,.005,.004,.004,.005,.012,.021,.006,.004,.001,.004,1e-4,1e-4,.001,.001,.001,.001,.001,.001,.001,.001,.002,1e-4,.001,.001,.001,.001,.001,.001,1e-4,.001,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.004,1e-4,.004,1e-4,1e-4,1e-4,.018,.005,.005,.005,.017,.003,.004,.008,.015,.001,.002,.009,.005,.013,.013,.004,.001,.014,.017,.012,.006,.002,.003,.001,.003,.001,1e-4,.004,1e-4,1e-4,1e-4,.792,.705,.351,.05,1e-4,.548,.202,1.331,.277,.165,.004,.356,.051,2.185,1e-4,.286,.005,.001,1e-4,.066,.006,1.874,.183,.514,.043,.102,.293,.463,.567,.024,.087,.255,.05,.178,.022,.166,25.43,6.866,.581,.373,1.476,.06,.857,.137,.417,.41,1.258,.71,1.883,.001,1.344,.001,.001,.686,.286,.227,1.223,.469,1e-4,1e-4,.026,.025,2.747,1.736,1e-4,1e-4,.009,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.668,1e-4,.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mdf:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.974,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.901,.002,.147,1e-4,1e-4,.003,1e-4,.003,.239,.241,1e-4,.001,.661,.233,.828,.004,.16,.227,.113,.065,.054,.071,.072,.058,.067,.13,.047,.019,.002,1e-4,.002,.001,1e-4,.006,.002,.008,.002,.002,.003,.002,.002,.025,.001,.002,.002,.005,.002,.002,.006,.001,.003,.005,.003,.001,.008,.001,.014,1e-4,1e-4,.004,1e-4,.005,1e-4,.002,1e-4,.07,.006,.018,.016,.05,.004,.011,.014,.042,.003,.009,.03,.013,.041,.036,.013,.001,.037,.035,.028,.024,.005,.003,.003,.006,.001,1e-4,.001,1e-4,1e-4,1e-4,2.013,2.98,2.587,.748,.583,.414,.428,.203,.631,.045,.095,.17,2.818,.257,.113,1.375,.157,.181,.113,.066,.125,.013,.006,.022,.063,.005,.16,.068,.186,.053,.097,.114,.073,.188,.099,.03,.023,.016,.014,.014,.049,.003,.001,.054,.002,.05,.007,.022,4.7,.292,1.108,.449,1.264,2.755,.106,.711,2.236,.41,2.142,1.743,1.474,3.418,3.1,.637,1e-4,1e-4,.118,.006,.005,.003,1e-4,1e-4,1e-4,.005,.002,.003,.002,1e-4,.004,.002,28.205,15.445,.001,1e-4,1e-4,1e-4,1e-4,.002,.006,.003,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.006,1e-4,.122,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.132,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.344,1e-4,.051,1e-4,1e-4,.003,1e-4,1.722,.134,.134,1e-4,.062,.6,1.054,1.426,.011,.88,.969,.776,.547,.574,.473,.464,.436,.531,.535,.029,.033,.002,1e-4,.001,1e-4,1e-4,.281,.132,.16,.072,.212,.148,.178,.056,.346,.102,.053,.101,.354,.788,.05,.139,.008,.098,.209,.172,.049,.057,.038,.005,.021,.009,.002,1e-4,.002,1e-4,1e-4,1e-4,15.071,.568,.216,2.816,2.902,.81,.249,1.395,7.562,.225,1.469,1.52,3.108,9.36,4.666,.931,.023,4.686,1.843,3.288,.414,.748,.044,.043,4.297,.559,1e-4,1e-4,1e-4,1e-4,1e-4,.076,.002,.002,.001,.001,.001,1e-4,.002,.001,.008,1e-4,1e-4,.001,.002,.002,1e-4,.001,1e-4,.001,.052,1e-4,1e-4,.001,1e-4,1e-4,.017,1e-4,.001,.001,.001,1e-4,.001,.15,.01,.007,.008,.001,1e-4,.001,.006,.026,.088,.003,.004,.001,.005,.002,.002,.137,.002,.001,.004,.086,.001,.002,.001,.003,.001,.002,.01,.003,.001,.001,.008,1e-4,1e-4,.143,.408,.006,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.069,.004,1e-4,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.376,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.504,1e-4,.156,1e-4,1e-4,1e-4,.039,.039,.039,.039,1e-4,1e-4,1.325,.078,1.247,.039,.156,.039,.078,1e-4,1e-4,.039,1e-4,1e-4,.039,1e-4,.039,.078,.078,.039,.078,1e-4,1e-4,.701,.273,.156,.078,.312,.039,.156,.078,.351,.779,.779,.234,.779,1e-4,.039,.156,1e-4,.312,.195,.156,.195,.039,.078,1e-4,.195,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.103,1.558,.312,.818,6.584,.078,.351,1.013,7.402,4.675,3.584,3.039,2.766,5.804,6.389,.779,.078,4.753,1.48,2.337,1.441,.117,1.597,1e-4,1.558,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.351,1e-4,1e-4,.156,1e-4,.039,1e-4,1e-4,1e-4,1e-4,1e-4,.039,.545,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.467,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.078,1e-4,.117,1e-4,1e-4,1e-4,1.013,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.078,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.208,.429,.584,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.662,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mhr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.247,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.433,.01,.105,1e-4,1e-4,.003,1e-4,.003,.242,.243,1e-4,.004,.563,.341,.763,.006,.23,.307,.193,.103,.088,.092,.076,.077,.081,.164,.099,.012,.003,.005,.003,.006,1e-4,.002,.002,.003,.001,.001,.002,.001,.001,.045,1e-4,.001,.002,.002,.001,.001,.002,1e-4,.001,.002,.002,.001,.016,.001,.019,1e-4,1e-4,.002,1e-4,.002,1e-4,.001,1e-4,.02,.004,.007,.008,.02,.002,.003,.004,.014,1e-4,.002,.01,.005,.01,.012,.004,1e-4,.013,.009,.01,.005,.002,.002,1e-4,.002,.001,1e-4,.001,1e-4,1e-4,1e-4,2.161,.998,2.463,1.262,.079,.06,.073,.732,2.145,.012,.024,3.429,.167,.157,.039,.3,.114,.051,.084,.076,.173,.021,.005,.012,.07,.035,.245,.039,.204,.055,.073,.108,.142,.124,.167,.046,.023,.257,.01,.146,.069,.001,.001,.099,.002,.093,.02,.031,3.766,.43,.916,.689,1.067,3.621,.573,.276,1.798,1.177,2.133,2.766,1.884,2.711,2.445,.765,1e-4,1e-4,.222,.109,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,1e-4,.008,.004,28.363,13.911,.249,.424,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.203,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.242,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,18.048,.002,.114,1e-4,1e-4,.007,1e-4,.316,.24,.24,1e-4,1e-4,.815,.729,1.027,.003,.15,.245,.11,.069,.067,.071,.069,.066,.083,.097,.029,.194,.002,1e-4,.002,.002,1e-4,.243,.042,.09,.013,.207,.019,.023,.227,.154,.011,.858,.022,.414,.264,.035,.344,.001,.143,.039,1.088,.016,.015,.518,.001,.002,.003,.001,1e-4,.001,1e-4,.001,1e-4,10.57,.047,.232,.102,7.727,.029,1.763,3.618,6.701,.008,3.514,.582,.854,4.652,6.133,.788,.003,3.052,.255,6.464,3.231,.037,1.326,.008,.217,.009,1e-4,.001,1e-4,1e-4,1e-4,.025,2.749,.001,.002,.002,.001,.001,.001,.003,.001,.001,.001,.072,.357,1e-4,.001,.001,.001,.001,.284,.001,.001,.001,.001,.001,.002,.001,.001,.002,.001,.001,.001,.004,.003,.001,.001,.004,.001,.003,.004,.003,.003,.013,.525,.001,.002,.001,.002,.003,.004,.018,.005,.001,.001,.002,.001,.002,.001,.002,.001,.001,.001,.002,.001,1e-4,1e-4,.019,.015,3.257,.759,1e-4,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,.001,1e-4,.006,.002,1e-4,1e-4,1e-4,.001,1e-4,.006,.008,.006,.001,.001,1e-4,1e-4,1e-4,1e-4,.008,.002,.004,.001,1e-4,.002,.002,1e-4,1e-4,.001,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],min:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.172,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.612,1e-4,.04,.005,1e-4,.002,.004,.018,.155,.155,1e-4,1e-4,1.063,.022,1.041,.001,.404,.298,.265,.112,.103,.128,.132,.113,.114,.233,.009,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.635,.069,.223,.216,.107,.023,.035,.059,.25,.026,.062,.356,.142,.089,.046,.143,.014,.06,.402,.123,.018,.017,.016,.015,.037,.009,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.754,1.953,.961,4.093,4.246,.532,1.865,1.575,6.705,.46,3.68,3.421,3.054,5.905,5.613,2.448,.009,4.152,3.536,3.358,3.758,.175,.156,.045,.909,.044,1e-4,1e-4,1e-4,1e-4,1e-4,.018,.016,.004,.004,.011,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.017,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.005,1e-4,1e-4,.014,.007,.002,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.008,.016,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.029,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mk:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.442,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.507,.001,.094,1e-4,1e-4,.006,.001,.012,.086,.086,.001,.004,.588,.074,.535,.01,.197,.23,.143,.089,.082,.088,.076,.074,.08,.116,.032,.012,.002,.002,.002,.001,1e-4,.015,.008,.047,.006,.006,.005,.034,.005,.026,.002,.003,.006,.012,.023,.006,.014,.001,.007,.019,.01,.006,.006,.004,.004,.001,.001,.008,1e-4,.008,1e-4,.002,1e-4,.08,.013,.03,.022,.08,.011,.022,.023,.061,.003,.011,.035,.039,.054,.06,.012,.001,.056,.049,.047,.027,.008,.006,.003,.012,.004,1e-4,.001,1e-4,1e-4,1e-4,2.279,1.922,3.072,.896,.157,.085,.296,.344,.32,.001,.003,1e-4,.001,1e-4,1e-4,.012,.067,.066,.1,.11,.062,.046,.008,.029,.825,.009,.229,.032,.208,.077,.103,.118,.054,.125,.063,.016,.028,.03,.013,.01,.018,.002,1e-4,1e-4,1e-4,.001,1e-4,1e-4,5.692,.585,1.752,.746,1.619,3.647,.195,.665,3.964,.001,1.64,1.494,.888,3.068,4.767,1.117,1e-4,1e-4,.015,.006,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,.003,33.101,10.345,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.096,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ml:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.283,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.554,.001,.034,1e-4,1e-4,.002,1e-4,.013,.046,.046,1e-4,.001,.155,.051,.434,.004,.069,.096,.051,.026,.025,.029,.025,.024,.03,.054,.011,.004,.002,.001,.002,1e-4,1e-4,.005,.003,.005,.002,.002,.002,.002,.002,.004,.001,.001,.002,.003,.002,.002,.004,1e-4,.002,.005,.004,.001,.001,.001,1e-4,1e-4,1e-4,.003,1e-4,.003,1e-4,.001,1e-4,.044,.007,.016,.014,.045,.007,.009,.015,.036,.001,.004,.022,.013,.031,.031,.01,.001,.031,.025,.029,.015,.004,.005,.002,.008,.001,1e-4,.001,1e-4,1e-4,1e-4,.284,1.637,.889,.045,1e-4,.237,.843,.478,.108,.077,.086,.336,.062,4.599,.152,.029,.008,1e-4,.075,.022,.003,1.759,.042,.219,.023,.382,.512,.004,.161,.001,.086,.887,.025,.094,.002,.484,1.618,.083,.303,.146,1.873,1e-4,.931,.058,.143,.126,.78,1.209,1.122,.589,.667,.458,22.229,10.029,.199,.193,.652,.135,.025,.171,.328,.323,1.631,2.28,1e-4,1e-4,.014,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,31.391,.001,.071,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.502,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.684,.002,.094,.001,.001,.006,.001,.003,.078,.078,.001,.002,.423,.192,.522,.019,.207,.249,.16,.075,.065,.07,.06,.055,.066,.128,.025,.008,.003,.005,.004,.002,1e-4,.018,.012,.019,.013,.012,.008,.007,.009,.026,.003,.004,.011,.017,.01,.009,.02,.002,.012,.024,.016,.006,.007,.006,.007,.003,.001,.006,.001,.006,1e-4,.005,1e-4,.097,.016,.039,.037,.119,.017,.023,.03,.088,.002,.012,.052,.031,.08,.086,.026,.002,.079,.064,.078,.038,.025,.012,.008,.018,.003,1e-4,.004,1e-4,1e-4,1e-4,2.438,1.425,1.576,1.589,.047,1.639,.295,.416,.311,.001,.008,.672,.369,2.886,.106,.163,.114,.151,.023,.067,.081,.017,.027,.033,.044,.004,.046,.028,.128,.083,.044,.031,.048,.074,.102,.063,.021,.125,.02,.022,.053,1.026,.001,.019,.001,.067,.028,1.192,4.733,1.04,.537,2.615,2.04,.399,.621,.396,2.01,1.723,.207,2.589,.943,3.889,2.383,.107,1e-4,1e-4,.065,.012,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.002,.001,27.532,13.908,1.199,1.049,1e-4,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.072,.002,1e-4,.002,.001,.001,.001,.001,.001,.001,.002,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.77,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.47,.002,.214,1e-4,1e-4,.017,.001,.035,.128,.128,.002,.001,.656,.155,.49,.006,.172,.19,.096,.052,.062,.054,.034,.043,.06,.129,.06,.015,.017,.012,.017,1e-4,1e-4,.018,.009,.023,.009,.011,.002,.006,.004,.035,.002,.005,.007,.014,.008,.008,.009,.001,.009,.019,.008,.005,.004,.007,.007,.001,.002,.002,1e-4,.002,1e-4,1e-4,1e-4,.381,.035,.167,.122,.44,.045,.036,.034,.432,.005,.016,.206,.12,.248,.177,.096,.003,.253,.183,.236,.214,.038,.01,.011,.011,.03,1e-4,1e-4,1e-4,1e-4,1e-4,3.01,1.642,2.712,2.46,.4,.066,.487,.515,.507,.001,.001,.622,.372,.933,.029,.581,.134,.087,.042,.032,.081,.073,.022,.008,.061,.004,.139,.063,.145,.05,.043,.149,.144,.143,.069,.113,.038,.031,.007,.03,.013,.002,.001,.064,.002,.001,.029,.007,3.78,.37,.558,.274,1.316,4.346,.072,.319,3.558,.657,1.356,2.204,1.073,2.802,2.13,1.099,1e-4,1e-4,.025,.051,.091,.068,1e-4,1e-4,1e-4,1e-4,.001,.001,.005,1e-4,.008,.004,27.537,14.047,.001,.161,1e-4,1e-4,1e-4,.001,.005,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.005,.022,1e-4,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mr:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.525,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.348,.002,.043,1e-4,1e-4,.004,1e-4,.024,.061,.064,1e-4,.001,.221,.063,.539,.009,.009,.009,.006,.003,.003,.003,.003,.003,.003,.005,.03,.01,.003,.004,.003,.003,1e-4,.008,.004,.006,.004,.003,.003,.003,.003,.007,.002,.002,.003,.006,.003,.002,.005,1e-4,.004,.008,.009,.001,.002,.002,1e-4,.001,1e-4,.007,1e-4,.007,1e-4,.001,1e-4,.138,.021,.046,.053,.162,.029,.028,.063,.114,.003,.011,.062,.038,.106,.103,.03,.002,.096,.09,.116,.04,.015,.019,.003,.023,.002,1e-4,.005,1e-4,1e-4,1e-4,1.224,.397,1.061,.056,.001,.297,.351,1.664,.084,.127,.02,.461,.026,2.286,1e-4,.096,.005,.018,.001,.019,.005,1.098,.145,.403,.083,.015,.659,.012,.404,.067,.014,.287,.125,.236,.039,.415,24.995,7.065,.585,.404,1.081,.036,.727,.118,.317,.211,.844,1.342,1.809,.018,1.056,.198,.001,.975,.327,.194,1.035,.79,.001,.001,.003,.001,3.71,.926,1e-4,1e-4,.015,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.418,.001,.048,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mrj:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.556,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.792,.004,.111,1e-4,1e-4,.008,.001,.036,.371,.372,1e-4,.001,.508,.256,.9,.015,.334,.401,.27,.169,.152,.17,.137,.141,.168,.185,.1,.046,.009,.005,.008,.012,1e-4,.017,.012,.012,.011,.006,.006,.008,.006,.083,.004,.011,.006,.014,.007,.024,.016,.001,.008,.014,.009,.003,.03,.002,.042,.002,.001,.008,1e-4,.009,1e-4,.003,1e-4,.281,.025,.082,.065,.202,.013,.027,.052,.157,.003,.032,.08,.041,.09,.092,.03,.005,.117,.072,.076,.073,.015,.012,.004,.024,.01,1e-4,.001,1e-4,1e-4,1e-4,2.356,.846,2.179,.887,.116,.285,.312,.236,2.316,.007,.004,2.565,.266,.252,.05,.215,.187,.062,.078,1.679,.285,.024,.005,.016,.067,.046,.237,.053,.116,.054,.059,.117,.058,.115,.145,.033,.102,.049,.064,.062,.066,.006,.001,.056,.003,.041,.007,.023,2.651,.259,1.194,.797,1.113,1.956,.572,.253,2.277,2.969,1.78,2.755,1.532,2.591,1.704,.818,1e-4,1e-4,.138,.095,.012,.006,1e-4,1e-4,1e-4,.001,.001,.001,.011,1e-4,.008,.006,24.363,12.5,.002,4.142,1e-4,1e-4,1e-4,.001,.015,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.004,.341,.005,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ms:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.423,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.116,.004,.276,.001,.003,.028,.005,.04,.153,.154,.011,.002,.825,.313,.841,.02,.335,.324,.225,.11,.099,.112,.094,.087,.096,.171,.041,.019,.01,.005,.01,.002,.001,.327,.313,.169,.197,.08,.09,.097,.122,.22,.145,.326,.158,.369,.143,.065,.427,.013,.147,.487,.268,.071,.05,.063,.007,.038,.022,.015,1e-4,.015,1e-4,.002,1e-4,15.253,2.008,.502,3.234,6.807,.209,2.704,2.141,5.701,.605,3.195,3.049,3.025,7.562,1.688,2.054,.019,4.172,2.861,3.513,3.855,.159,.407,.024,1.19,.123,1e-4,.007,1e-4,1e-4,1e-4,.025,.005,.003,.004,.003,.002,.002,.004,.003,.002,.002,.001,.002,.007,.004,.002,.001,.002,.001,.009,.003,.001,.001,.001,.002,.01,.001,.003,.004,.004,.001,.007,.031,.013,.003,.003,.003,.002,.001,.006,.007,.017,.002,.003,.001,.007,.002,.002,.004,.011,.003,.006,.005,.001,.006,.001,.004,.002,.003,.002,.008,.003,.003,.001,1e-4,1e-4,.034,.074,.022,.02,1e-4,1e-4,.001,.003,1e-4,1e-4,1e-4,1e-4,.002,.001,.004,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.012,.015,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.002,.024,.004,.001,.002,.002,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mt:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.717,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.569,.003,.319,.001,.001,.009,.001,.699,.116,.117,.001,.002,.868,2.789,.736,.014,.299,.341,.218,.093,.081,.087,.085,.082,.1,.201,.053,.022,.013,.012,.013,.002,1e-4,.223,.171,.118,.162,.107,.236,.127,.076,.3,.048,.158,.199,.315,.08,.056,.187,.018,.103,.221,.127,.065,.054,.053,.02,.007,.009,.022,1e-4,.023,1e-4,.008,.002,9.087,1.533,.244,1.812,5.201,1.498,1.212,.809,8.439,2.13,1.92,5.784,2.557,4.221,2.69,1.16,.488,3.837,2.631,5.521,3.106,.451,1.062,.484,.085,.753,1e-4,.004,1e-4,1e-4,1e-4,.211,.004,.004,.002,.003,.001,.001,.004,.002,.001,.016,.407,.001,.002,.001,.001,.001,.002,.001,.042,.003,.001,.001,.001,.005,.141,.001,.001,.01,.01,.001,.002,.13,.527,.002,.004,.002,.001,.025,1.521,.007,.014,.001,.004,.005,.008,.001,.001,.004,.005,.009,.004,.002,.002,.003,.001,.003,.01,.003,.015,.566,.003,.002,.002,1e-4,1e-4,.015,.129,2.554,.578,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,.011,.005,.011,.004,1e-4,1e-4,1e-4,.003,.001,.004,.006,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.004,.212,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mus:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.612,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,19.388,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.02,1e-4,1.02,1e-4,1.02,1.02,1e-4,2.041,1.02,1e-4,1.02,1.02,4.082,1.02,1.02,2.041,1e-4,1.02,1.02,1.02,1.02,1.02,1.02,1e-4,1.02,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.061,1e-4,1e-4,1e-4,5.102,1e-4,1.02,1e-4,1.02,1e-4,5.102,1e-4,1.02,1.02,2.041,1e-4,1e-4,1e-4,2.041,1e-4,1e-4,2.041,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.02,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.02,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],my:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.476,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.676,1e-4,.018,1e-4,1e-4,.001,1e-4,.009,.072,.072,1e-4,.001,.013,.027,.014,.004,.007,.006,.005,.003,.002,.002,.002,.002,.002,.002,.002,.001,.002,.003,.002,1e-4,1e-4,.009,.007,.011,.006,.004,.004,.005,.004,.006,.002,.003,.004,.008,.005,.004,.007,1e-4,.005,.011,.008,.003,.002,.003,1e-4,.001,1e-4,.002,1e-4,.002,1e-4,1e-4,1e-4,.087,.015,.033,.032,.11,.015,.02,.035,.072,.001,.01,.046,.027,.071,.073,.021,.001,.069,.054,.072,.03,.01,.011,.003,.016,.002,1e-4,.001,1e-4,1e-4,1e-4,32.171,1.737,.141,.03,1.382,.783,.273,.069,.03,.083,.874,.307,.061,.061,.009,.119,1.037,.261,.115,.031,.966,.888,.304,.058,.131,1.12,.266,.843,.619,.172,1.057,.095,.006,.703,.001,.001,.009,.019,.041,.006,1e-4,.005,1e-4,.239,1.811,1.255,.357,1.497,.246,1.317,.249,1e-4,1e-4,1e-4,.294,.751,1.889,.152,3.975,.6,.881,.616,.651,.004,1e-4,1e-4,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,31.801,.03,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],myv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.363,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.917,.015,.248,1e-4,1e-4,.022,1e-4,.001,.283,.286,.002,.004,.691,.215,.812,.009,.174,.262,.16,.093,.073,.077,.073,.069,.078,.133,.142,.014,.011,.005,.01,.008,1e-4,.003,.002,.005,.001,.001,.002,.001,.001,.012,.001,.001,.002,.003,.001,.001,.004,1e-4,.002,.003,.002,.001,.004,.001,.007,1e-4,.001,.004,1e-4,.004,1e-4,1e-4,.003,.048,.012,.02,.007,.038,.002,.005,.006,.024,.002,.008,.023,.008,.017,.019,.008,1e-4,.032,.018,.013,.014,.004,.001,.001,.004,.002,1e-4,.001,1e-4,.001,1e-4,2.092,2.863,2.802,.895,.06,.084,.303,.361,.574,.012,.006,.456,2.653,.734,.106,1.014,.129,.284,.186,.058,.27,.019,.007,.024,.083,.006,.182,.079,.175,.059,.072,.148,.231,.176,.101,.047,.012,.013,.018,.046,.024,.001,1e-4,.091,.002,.065,.014,.024,3.393,.354,1.588,.391,1,3.63,.2,.667,2.033,.447,2.062,1.616,1.324,3.27,3.572,.635,1e-4,1e-4,.332,.006,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.017,1e-4,.001,.001,27.959,14.855,.001,.001,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.281,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.032,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],mzn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.201,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.629,.002,.049,1e-4,1e-4,.001,.004,.002,.134,.134,1e-4,1e-4,.026,.054,.593,.02,.019,.017,.017,.008,.004,.006,.012,.005,.01,.015,.042,1e-4,.001,.014,.001,.004,1e-4,.004,.003,.005,.003,.006,.016,.002,.002,.003,.001,.001,.009,.006,.002,.001,.004,1e-4,.003,.005,.007,.001,.001,.01,1e-4,.001,.001,.002,1e-4,.002,1e-4,.009,1e-4,.072,.016,.031,.045,.106,.011,.011,.023,.094,.004,.019,.044,.012,.044,.054,.042,.001,.056,.056,.055,.021,.007,.011,.005,.015,.003,1e-4,.001,1e-4,1e-4,1e-4,.44,.427,.449,.013,1.516,2.042,3.291,3.912,3.162,.001,.032,.014,4.412,.002,.195,.007,.446,.17,.001,.002,.012,.004,1e-4,.001,.045,.005,1e-4,.006,.001,1e-4,1e-4,.003,.003,.013,.18,.011,.008,.001,.211,5.124,1.425,1.013,2.263,.078,.559,.214,.344,2.205,.318,3.605,.725,1.866,1.033,.295,.164,.271,.156,.676,.058,.031,.001,.001,.258,1e-4,1e-4,1e-4,.056,.008,.001,.002,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,.001,.009,.003,1e-4,.003,1e-4,.001,.001,.002,19.953,15.923,1.548,5.327,1e-4,1e-4,1e-4,1e-4,.004,.001,.427,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],na:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.998,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.709,.015,.646,1e-4,.002,1e-4,.004,.021,.659,.659,.017,.002,.883,.333,1.719,.03,1.451,2.231,1.063,.565,.61,.611,.586,.586,.597,1.829,.199,.094,.009,.006,.009,.002,1e-4,.49,.423,.263,.348,.486,.143,.225,.131,.617,.095,.263,.178,.552,.272,.136,.483,.013,.313,.36,.336,.074,.114,.249,.018,.046,.052,.006,1e-4,.007,1e-4,.006,1e-4,7.914,1.267,.542,1.393,6.136,.161,1.565,.525,5.317,.298,1.632,1.173,1.479,6.133,5.204,.602,.04,3.812,1.491,2.75,1.848,.267,2.105,.037,.79,.308,1e-4,1e-4,1e-4,.013,1e-4,.299,.053,.064,.017,.038,.029,.014,.008,.026,.003,.007,.007,.016,.016,.006,.008,.013,.032,.004,.043,.108,.002,.004,.01,.017,.017,.017,.015,.011,.008,.009,.017,.085,.124,.117,.04,.025,.023,.025,.032,.017,.097,.007,.031,.013,.031,.009,.016,.079,.095,.056,.083,.021,.063,.052,.013,.046,.015,.047,.045,.034,.035,.045,.013,1e-4,1e-4,.04,.466,.079,.167,.001,.002,1e-4,.023,.01,.013,.002,.001,.027,.006,.292,.12,1e-4,1e-4,.009,.199,.04,.007,.055,.037,.002,.002,1e-4,1e-4,1e-4,1e-4,.021,.074,.244,1e-4,.005,.01,.006,.001,.002,.006,.003,.003,.009,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nah:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.08,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.795,.004,.316,1e-4,1e-4,.001,1e-4,.011,.502,.505,.006,.329,1.148,.317,.599,1.663,.178,.339,.18,.099,.094,.088,.135,.085,.092,.204,.686,.012,.001,.002,.002,.012,1e-4,.583,.136,.486,.282,.369,.108,.135,.149,.382,.043,.01,.153,.41,.267,.154,.356,.041,.209,.348,.531,.077,.099,.006,.046,.078,.021,.306,1e-4,.304,1e-4,.018,1e-4,8.12,.52,3.826,1.716,6.024,.239,.598,2.703,7.016,.169,.062,5.071,1.759,4.856,5.013,1.61,.66,3.183,2.38,4.798,3.279,.368,.013,.578,.571,.892,1e-4,.001,1e-4,1e-4,1e-4,.023,.52,.003,.003,.002,.001,.001,.002,.002,.007,.001,.001,.005,.446,.001,.001,.001,.002,.001,.26,.002,.003,.001,.001,.001,.002,.003,.001,.002,.001,.001,.001,.003,.117,.005,.001,.004,.001,.001,.002,.003,.168,.013,.475,.001,.136,.018,.008,.004,.071,.003,.269,.002,.003,.001,.001,.003,.002,.068,.005,.005,.002,.003,.016,1e-4,1e-4,.033,.838,1.259,.446,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.009,.004,.012,.003,1e-4,1e-4,1e-4,.001,.001,.003,.005,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.027,.002,.008,.004,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nap:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.664,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.609,.012,.443,1e-4,1e-4,.005,.002,3.603,.188,.187,.001,.001,.851,.111,.916,.025,.289,.464,.288,.212,.187,.195,.184,.177,.191,.229,.063,.027,.064,.004,.064,.004,1e-4,.359,.17,.431,.088,.101,.128,.139,.019,.153,.024,.014,.18,.269,.172,.129,.252,.015,.136,.331,.141,.042,.154,.012,.021,.004,.014,.007,1e-4,.007,1e-4,.001,1e-4,8.472,.677,3.575,1.818,8.836,.628,1.161,.605,5.326,.294,.072,2.854,1.959,5.855,5.118,1.978,.107,4.154,2.774,4.302,3.256,1.068,.047,.011,.049,.778,1e-4,.014,1e-4,1e-4,1e-4,.167,.005,.004,.005,.003,.002,.001,.001,.017,.002,.001,.001,.001,.003,.001,.001,.003,.001,.001,.008,.005,.001,.001,.001,.033,.118,.001,.001,.005,.005,.001,.002,.266,.085,.051,.002,.003,.001,.003,.003,.62,.161,.023,.139,.069,.03,.001,.002,.025,.004,.164,.026,.08,.002,.003,.002,.002,.107,.016,.007,.005,.003,.002,.002,1e-4,1e-4,.057,1.779,.007,.055,1e-4,.001,1e-4,.003,.002,.003,1e-4,1e-4,.013,.006,.01,.004,1e-4,1e-4,1e-4,.001,.001,.002,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.003,.165,.003,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nds:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.919,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.282,.001,.235,1e-4,1e-4,.09,.002,.046,.155,.155,.017,.001,.777,.214,1.137,.014,.414,.571,.279,.157,.152,.165,.151,.162,.212,.299,.042,.019,.001,.002,.001,.001,1e-4,.383,.397,.141,.527,.184,.228,.238,.278,.228,.153,.317,.238,.331,.224,.164,.212,.007,.201,.654,.206,.119,.194,.231,.003,.008,.039,.011,1e-4,.011,1e-4,.001,1e-4,4.393,1.051,1.267,3.394,10.917,.767,1.396,2.581,3.914,.085,1.325,2.618,1.593,8.321,3.314,.889,.009,5.125,3.768,5.421,2.363,1.177,.929,.056,.171,.239,1e-4,.002,1e-4,1e-4,1e-4,.454,.002,.002,.001,.006,.001,.001,.001,.001,.001,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,.001,.023,.001,1e-4,.022,.001,.009,.334,.001,.001,.057,.001,.038,.018,.048,.004,.001,.001,.208,.002,.001,.001,.002,.009,.001,.001,1e-4,.002,1e-4,.001,.005,.002,.014,.003,.002,.002,.82,.001,.004,.001,.001,.001,.763,.002,.001,.001,1e-4,1e-4,.055,1.884,.003,.003,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,.007,.003,.008,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.454,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ne:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.49,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.629,.002,.033,1e-4,1e-4,.006,1e-4,.018,.053,.057,1e-4,.001,.2,.042,.073,.008,.003,.003,.002,.001,.001,.001,.001,.001,.001,.001,.015,.002,.005,.002,.006,.002,1e-4,.004,.003,.004,.002,.002,.002,.002,.002,.003,.001,.001,.002,.002,.002,.002,.003,1e-4,.002,.004,.003,.001,.001,.001,1e-4,1e-4,1e-4,.004,1e-4,.004,1e-4,.001,1e-4,.056,.012,.021,.02,.066,.011,.012,.023,.048,.001,.005,.027,.017,.042,.043,.015,.001,.044,.036,.045,.017,.005,.008,.001,.01,.001,1e-4,.009,1e-4,1e-4,1e-4,.608,.76,.405,.065,1e-4,.231,.124,1.05,.333,.225,.003,1.089,.054,2.553,1e-4,.268,.005,1e-4,1e-4,.016,.009,1.681,.188,.574,.05,.059,.235,.302,.411,.024,.038,.296,.063,.16,.029,.16,24.986,7.481,.637,.298,1.766,.034,.895,.142,.406,.37,1.169,.857,2.172,1e-4,1.023,1e-4,1e-4,.652,.263,.209,1.099,.646,1e-4,1e-4,.001,.001,3.096,1.51,1e-4,1e-4,.006,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.857,1e-4,.028,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],new:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.658,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.736,1e-4,.005,1e-4,1e-4,.016,1e-4,.016,.053,.053,1e-4,1e-4,.168,.064,.05,.001,.002,.002,.001,.001,.001,.001,.001,.001,.001,.001,.014,1e-4,.001,1e-4,.001,1e-4,1e-4,.003,.002,.002,.001,.001,.001,.001,.001,.001,.001,.001,.001,.002,.002,1e-4,.001,1e-4,.001,.001,.002,1e-4,1e-4,.001,1e-4,1e-4,.001,.001,1e-4,.001,1e-4,.001,1e-4,.045,.006,.015,.015,.048,.008,.009,.021,.034,.001,.003,.019,.011,.032,.03,.01,1e-4,.03,.026,.034,.014,.004,.005,.001,.007,.001,1e-4,.001,1e-4,1e-4,1e-4,.748,1.473,1.078,.313,1e-4,.165,.087,.934,.049,.145,.004,.213,.295,3.035,.001,.021,.01,1e-4,.001,.003,.002,.891,.378,1.026,.007,.007,.145,.227,.557,.002,.008,.138,.03,.275,.076,.203,24.519,8.651,.655,.317,1.238,.066,.765,.114,.288,.474,.695,2.038,1.25,.006,.967,.005,.016,1.209,.15,.223,.893,.295,1e-4,.001,.016,1e-4,3.268,1.125,1e-4,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.648,1e-4,.246,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ng:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.332,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.852,.014,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.028,.028,1e-4,1e-4,.569,.014,.833,1e-4,1e-4,.028,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.042,1e-4,1e-4,1e-4,1e-4,1e-4,.291,.028,.014,.069,.125,1e-4,.194,.153,.5,.042,.069,1e-4,.056,.153,.402,.083,1e-4,1e-4,.014,.18,.222,1e-4,.222,1e-4,.014,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.728,1.221,.236,1.443,7.106,.347,2.859,3.65,4.136,.125,4.316,3.539,3.983,7.412,7.883,1.596,1e-4,1.138,1.901,3.511,6.62,.402,2.776,1e-4,2.11,.194,1e-4,1e-4,1e-4,1e-4,1e-4,.028,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.014,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.056,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.056,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.028,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nov:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.223,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.739,.005,.371,1e-4,1e-4,.004,1e-4,.014,.258,.258,.003,.008,.827,.256,1.132,.016,.643,.521,.435,.122,.19,.117,.125,.112,.14,.247,.122,.023,.02,.012,.021,.004,1e-4,.495,.126,.101,.11,.205,.084,.113,.079,.113,.072,.274,.517,.205,.19,.072,.148,.01,.107,.475,.124,.103,.078,.049,.006,.028,.032,.002,1e-4,.003,1e-4,.002,1e-4,6.407,1.088,.275,3.233,10.596,.875,.958,.605,7.974,.212,2.738,4.237,2.737,5.182,4.585,1.557,.08,4.568,4.834,4.299,2.875,.823,.156,.296,.238,.085,.002,.001,.002,1e-4,1e-4,.026,.009,.01,.005,.006,.003,.001,.003,.003,.003,.001,.001,.003,.004,1e-4,1e-4,.003,.001,.003,.016,.003,.003,.001,.001,.001,.007,.002,.003,.003,.007,.001,1e-4,.012,.008,.002,.005,.005,.002,.003,.003,.008,.015,.002,.001,.004,.007,.004,.004,.003,.005,.01,.013,.003,.002,.006,.004,.012,.004,.008,.008,.012,.008,.004,.006,1e-4,1e-4,.013,.071,.012,.013,.001,1e-4,1e-4,.002,1e-4,.001,1e-4,1e-4,.04,.019,.02,.007,1e-4,.002,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.013,.008,.025,.004,1e-4,.002,.002,.001,.001,.001,.001,.001,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nrm:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.521,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.376,.004,.467,1e-4,1e-4,.003,1e-4,1.947,.163,.162,1e-4,1e-4,.761,.157,.914,.012,1.102,1.934,.564,.483,.476,.487,.557,.61,.644,.66,.069,.027,.003,.001,.003,.001,1e-4,.78,.094,.435,.253,.108,.06,.094,.042,.231,.101,.009,.332,.216,.104,.043,.114,.015,.096,.165,.06,.048,.107,.012,.147,.029,.002,1e-4,1e-4,.002,1e-4,1e-4,1e-4,4.848,.485,1.639,2.302,7.56,.544,.696,1.469,3.879,.15,.04,3.065,1.372,5.618,3.164,1.345,.499,2.846,4.958,4.48,3.809,.712,.015,.135,.467,.062,1e-4,1.427,1e-4,1e-4,1e-4,.085,.003,.016,.002,.004,.002,.001,1e-4,.002,.014,.026,1e-4,.001,.001,.016,1e-4,.001,.001,.001,.016,.002,.001,1e-4,1e-4,.002,.06,1e-4,.023,.002,.001,1e-4,.001,.219,.004,.233,.004,.005,.011,1e-4,.016,.454,2.065,.259,.013,.002,.004,.368,.008,.001,.008,.002,.004,.081,.004,.002,.012,.002,.151,.004,.112,.003,.005,.001,.003,1e-4,1e-4,.015,4.079,.017,.014,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.029,.013,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.077,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nso:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.78,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.755,.002,.038,.001,1e-4,.004,1e-4,.009,.457,.457,1e-4,1e-4,.676,.052,.694,.005,.466,.863,.377,.269,.237,.244,.243,.245,.241,.264,.019,.004,.001,1e-4,.001,1e-4,1e-4,.278,.349,.291,.135,.079,.05,.105,.055,.212,.029,.164,.314,.912,.402,.025,.107,.005,.046,.407,.145,.02,.095,.034,.21,.005,.034,.003,1e-4,.003,1e-4,.001,1e-4,11.556,1.304,.158,.76,9.745,.742,5.815,1.511,2.097,.062,3.221,3.795,3.273,4.341,8.239,1.391,.015,2.291,2.998,2.898,.946,.091,3.286,.014,.713,.058,1e-4,.001,1e-4,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,.001,1e-4,1e-4,.019,.718,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.045,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.083,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.134,1e-4,.733,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],nv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.509,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.471,1e-4,.553,1e-4,1e-4,.002,1e-4,.001,.132,.131,1e-4,1e-4,.333,.05,.853,.008,.262,.198,.155,.093,.082,.107,.089,.066,.073,.069,.012,.267,1e-4,.001,1e-4,1e-4,1e-4,.105,.358,.12,.313,.022,.005,.023,.24,.014,.023,.045,.016,.036,.298,.014,.019,.001,.01,.1,.28,.004,.005,.04,.001,.048,.004,.001,1e-4,.001,1e-4,1e-4,1e-4,5.817,1.241,.605,3.905,1.9,.016,1.415,4.266,6.018,.364,1.038,1.394,.149,2.559,2.764,.063,.003,.149,2.248,2.042,.092,.019,.145,.037,1.033,1.245,1e-4,1e-4,1e-4,.001,1e-4,.08,1.403,1.567,.013,.082,1.105,1e-4,1e-4,1e-4,.004,1e-4,1e-4,.001,.007,1e-4,1e-4,1e-4,1e-4,1e-4,.067,.008,1e-4,1e-4,1e-4,1e-4,.294,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,2.758,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,2.445,1e-4,.311,1e-4,4.591,1e-4,.504,.001,.001,.001,2.002,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,.013,4.172,.001,1e-4,.013,1e-4,1e-4,.002,11.893,1.899,1.744,1e-4,.311,1e-4,1e-4,4.171,1e-4,1.234,1e-4,.002,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.08,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.013,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ny:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.625,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.431,.001,.161,1e-4,.001,.013,.004,.199,.151,.149,.001,1e-4,.726,.052,1.005,.011,.425,.321,.242,.114,.121,.146,.109,.097,.1,.188,.119,.008,.003,.006,.003,.001,1e-4,.324,.194,.362,.113,.083,.06,.055,.057,.099,.059,.134,.101,.607,.172,.041,.204,.005,.064,.151,.1,.088,.025,.048,.003,.047,.083,.018,1e-4,.019,1e-4,1e-4,.003,13.746,1.132,1.623,2.856,4.347,.427,1.15,2.997,7.993,.223,3.837,3.15,3.985,6.204,4.4,1.606,.018,2.007,1.898,3.156,4.108,.173,2.53,.014,1.184,1.868,1e-4,1e-4,.001,.002,1e-4,.066,.003,.003,.001,.003,.001,1e-4,.001,.001,.001,.002,.001,1e-4,1e-4,.001,.001,.002,1e-4,1e-4,.004,.001,.001,1e-4,1e-4,.004,.05,1e-4,1e-4,.006,.005,.001,.001,.013,.003,1e-4,.004,1e-4,1e-4,1e-4,.001,.002,.013,.001,.001,.001,.002,.001,.001,.002,.004,.001,.006,.001,.06,1e-4,.011,.002,.003,.003,.003,.002,.001,.001,.001,1e-4,1e-4,.023,.029,.004,.064,1e-4,1e-4,1e-4,.004,.001,.001,1e-4,1e-4,.009,.002,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.066,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],oc:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.196,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.065,.002,.316,.046,1e-4,.007,.001,.708,.193,.193,.002,.001,.913,.337,.785,.01,.177,.339,.143,.091,.092,.097,.087,.093,.11,.155,.065,.02,.037,.032,.038,.002,1e-4,.316,.163,.28,.118,.18,.101,.108,.046,.126,.059,.019,.366,.206,.087,.061,.2,.02,.116,.247,.092,.045,.108,.016,.03,.009,.007,.013,1e-4,.013,1e-4,.002,1e-4,9.22,.793,2.634,3.53,8.653,.714,1.084,.594,5.176,.154,.069,4.196,2.017,5.599,4.023,1.809,.517,4.973,5.482,4.438,3.287,.768,.022,.148,.146,.139,1e-4,.011,.002,.002,1e-4,.071,.004,.003,.002,.001,.001,.002,.002,.007,.009,.001,.001,.001,.004,.001,.001,.001,.001,.006,.007,.005,.001,1e-4,1e-4,.001,.051,1e-4,.001,.001,.001,1e-4,.001,.145,.074,.024,.002,.002,.001,.002,.134,.929,.452,.016,.026,.001,.096,.005,.03,.005,.004,.448,.027,.01,.002,.002,.002,.002,.004,.011,.027,.011,.002,.002,.002,1e-4,1e-4,.068,2.417,.003,.007,1e-4,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,.008,.004,.01,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.002,.067,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],olo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.555,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.165,.001,.091,1e-4,1e-4,.009,.001,.061,.221,.221,1e-4,.001,.891,.306,1.442,.031,.305,.513,.256,.174,.154,.153,.124,.134,.157,.296,.102,.011,.01,.003,.01,.002,.001,.151,.077,.024,.041,.069,.036,.06,.101,.085,.112,.389,.128,.177,.115,.068,.258,.001,.092,.352,.141,.032,.27,.012,.021,.024,.01,.006,1e-4,.006,1e-4,.001,.005,7.441,.351,.076,1.841,5.414,.122,.914,2.187,8.145,1.143,3.3,4.3,1.89,6.075,4.589,1.29,.001,2.71,3.519,3.872,5.598,2.436,.016,.008,1.054,.985,1e-4,.001,1e-4,1e-4,1e-4,.389,.086,.073,.032,.01,.011,.006,.01,.008,.001,.002,.006,.036,.349,.005,.017,.009,.004,.01,.105,.013,.002,.002,.002,.005,.148,.017,.006,.011,.056,.001,.018,.051,.118,.003,.002,1.86,.003,.001,.007,.003,.003,.001,.01,.001,.003,.001,.002,.143,.012,.077,.019,.054,.096,.298,.031,.077,.038,.064,.07,.021,.096,.259,.018,1e-4,1e-4,.075,2.173,.359,.275,1e-4,1e-4,1e-4,.003,.001,.002,.001,1e-4,.01,.006,.977,.34,1e-4,.001,1e-4,1e-4,.001,.001,.008,.007,1e-4,.001,1e-4,1e-4,.002,1e-4,.004,.001,.32,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],om:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.856,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.47,.007,.135,.001,.001,.02,.001,.415,.149,.148,.003,.001,.598,.088,.774,.024,.177,.196,.107,.055,.058,.069,.055,.055,.062,.111,.03,.031,.014,.003,.015,.004,1e-4,.377,.227,.059,.14,.066,.078,.179,.124,.131,.063,.149,.064,.172,.076,.188,.061,.049,.057,.159,.099,.042,.016,.108,.015,.076,.01,.011,1e-4,.011,1e-4,.003,.13,18.959,2.318,.672,2.536,5.221,1.607,1.449,2.234,8.071,.935,2.586,2.201,2.811,5.266,4.391,.29,.68,3.658,3.072,4.065,4.017,.087,.574,.143,1.425,.099,.01,.001,.01,1e-4,1e-4,.186,.003,.002,.003,.006,.002,.002,.001,.004,.002,.003,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,.001,.006,.004,1e-4,1e-4,1e-4,.007,.12,1e-4,1e-4,.011,.011,.005,1e-4,.099,.002,.002,.001,1e-4,1e-4,.03,.008,.002,.002,.003,.001,.001,.002,.001,.002,.003,.004,.003,.002,.001,.001,.002,.001,.001,.003,.001,.001,.001,.001,1e-4,.001,1e-4,1e-4,.105,.005,.001,.001,1e-4,1e-4,1e-4,.004,.001,.002,1e-4,1e-4,.007,.004,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.024,.018,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.191,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],or:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.414,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.789,.001,.049,1e-4,1e-4,.027,1e-4,.016,.066,.066,.001,1e-4,.194,.029,.065,.008,.012,.014,.009,.005,.004,.005,.004,.004,.004,.006,.014,.004,.003,.001,.003,1e-4,1e-4,.006,.004,.006,.004,.003,.002,.002,.003,.007,.001,.002,.003,.005,.003,.003,.005,1e-4,.003,.007,.006,.001,.001,.001,1e-4,.001,1e-4,.002,1e-4,.002,1e-4,.001,1e-4,.081,.011,.027,.026,.08,.013,.015,.029,.067,.002,.006,.037,.021,.058,.062,.019,.001,.059,.056,.058,.033,.007,.008,.003,.014,.002,1e-4,.009,1e-4,1e-4,1e-4,.461,.87,.209,.086,1e-4,.314,.231,1.688,.023,.138,.001,.379,.073,2.56,1e-4,.427,.002,1e-4,1e-4,.16,.011,1.385,.13,.389,.041,.233,.239,.105,.371,.014,.058,.871,.144,.225,.017,.346,1.495,.883,.609,.353,1.21,.043,.827,.113,24.372,7.183,.945,.296,2.678,.059,.571,.283,1e-4,.05,.328,.264,.929,.701,1e-4,1e-4,.094,1e-4,2.794,2.229,1e-4,1e-4,.045,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.66,1e-4,.069,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],os:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.314,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.198,.001,.075,1e-4,1e-4,.009,1e-4,.003,.221,.221,1e-4,.001,.656,.268,.647,.003,.149,.239,.119,.07,.068,.074,.065,.065,.08,.138,.043,.023,.001,.001,.001,.001,1e-4,.003,.003,.004,.002,.002,.002,.002,.001,.024,.001,.001,.002,.003,.002,.002,.003,1e-4,.002,.005,.002,.001,.007,.001,.014,.001,1e-4,.004,1e-4,.004,1e-4,.001,1e-4,.032,.005,.009,.008,.024,.004,.005,.006,.02,.001,.005,.014,.008,.019,.019,.004,1e-4,.021,.013,.014,.012,.003,.002,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,2.723,1.959,2.433,1.742,.485,1.045,.733,.104,.039,.003,.515,3.703,.088,.047,.033,.054,.152,.11,.038,.09,.183,.021,.005,.03,.137,.06,.132,.043,.092,.063,.026,.055,.062,.15,.074,.109,.063,.115,4.882,.027,.022,.001,.001,.076,1e-4,.018,.005,.007,3.663,.542,.469,1.346,2.223,.835,.243,.949,1.778,1.262,.952,1.134,1.447,2.532,1.739,.347,1e-4,1e-4,.16,4.829,.002,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.01,1e-4,.002,.001,23.204,15.519,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.01,.127,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pa:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.424,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.354,.003,.052,1e-4,1e-4,.005,1e-4,.026,.07,.07,1e-4,.001,.252,.083,.057,.008,.09,.134,.073,.034,.034,.037,.032,.033,.039,.073,.023,.007,.005,.003,.005,.001,1e-4,.004,.002,.004,.002,.003,.002,.002,.002,.006,.001,.001,.002,.003,.002,.002,.003,1e-4,.002,.005,.003,.001,.001,.001,1e-4,1e-4,1e-4,.007,1e-4,.007,1e-4,.002,.003,.035,.006,.011,.011,.037,.006,.008,.011,.028,.001,.004,.018,.013,.026,.027,.009,.001,.025,.019,.024,.012,.004,.004,.001,.005,.001,1e-4,.008,1e-4,1e-4,1e-4,1.534,.423,1.17,.001,.001,.437,.548,1.695,.606,.237,.024,.573,.09,.23,.001,.065,.035,1e-4,.001,.028,.011,1.172,.229,.428,.077,.013,.442,.041,.755,.032,.001,.286,.066,.192,.017,.267,1.499,.487,1.308,.154,24.532,6.371,.647,.143,.447,.172,.696,.068,2.373,.727,.943,.005,.001,.891,.001,.001,1.461,1.12,.001,.001,.465,.001,2.611,1.487,1e-4,1e-4,.039,.002,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,.002,.001,.006,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.006,.001,.002,1e-4,1e-4,1e-4,1e-4,30.092,.001,.038,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pag:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.03,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.592,.019,.241,1e-4,1e-4,.002,1e-4,.022,.579,.579,.001,.002,1.012,.179,1.28,.004,.607,.517,.439,.246,.233,.22,.206,.189,.188,.203,.287,.029,.2,.003,.2,.007,1e-4,.514,.233,.299,.377,.293,.091,.061,.039,.141,.067,.298,.143,.228,.153,.107,.323,.017,.066,.835,.144,.158,.036,.141,.001,.016,.024,.044,1e-4,.045,1e-4,.001,1e-4,14.553,2.155,.612,2.213,4.092,.158,2.144,.652,5.448,.026,2.943,4.371,1.62,6.468,4.169,1.489,.134,1.92,4.171,4.111,1.822,.133,.774,.019,2.966,.181,1e-4,.001,1e-4,1e-4,1e-4,.082,.003,.002,.002,.002,.001,1e-4,1e-4,.001,1e-4,.001,.001,1e-4,.001,1e-4,.001,.001,.001,1e-4,.005,.002,1e-4,.001,.001,.001,.048,1e-4,.001,.01,.009,1e-4,1e-4,.004,.017,1e-4,.001,.002,.001,.004,.002,.001,.008,.001,.001,.001,.005,1e-4,.001,.003,.012,.002,.005,.002,.001,.001,.001,.004,.001,.005,.001,.001,.002,.002,.001,1e-4,1e-4,.004,.049,.001,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.004,.001,.009,.003,1e-4,1e-4,1e-4,.002,1e-4,1e-4,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.003,.075,.004,1e-4,.002,.001,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pam:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.69,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.089,.008,.379,.001,.002,.006,.002,.032,.278,.278,.002,.002,1.032,.272,.824,.024,.328,.294,.247,.119,.115,.114,.097,.092,.106,.173,.084,.034,.037,.005,.037,.004,1e-4,.446,.258,.283,.225,.147,.167,.119,.095,.427,.078,.159,.17,.339,.137,.085,.26,.014,.119,.316,.173,.073,.129,.078,.01,.038,.027,.056,1e-4,.058,1e-4,.003,1e-4,11.717,1.42,1.079,1.934,5.65,.412,5.535,.984,6.498,.051,2.215,3.499,2.546,9.826,2.443,1.882,.041,3.326,2.846,3.809,3.421,.311,.524,.064,1.429,.196,1e-4,.012,.001,1e-4,1e-4,.064,.007,.004,.005,.004,.002,.003,.002,.002,.001,.001,.002,.002,.006,.001,.001,.002,.001,.002,.019,.004,.002,.002,.002,.003,.009,.002,.002,.017,.008,.009,.013,.012,.022,.007,.002,.067,.005,.005,.005,.009,.033,.004,.003,.003,.006,.006,.004,.01,.012,.01,.01,.006,.003,.032,.002,.004,.003,.008,.007,.067,.001,.005,.003,1e-4,1e-4,.014,.263,.005,.006,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.002,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.008,.006,.001,.001,.001,1e-4,1e-4,1e-4,.04,.011,.063,1e-4,.001,.004,.002,.001,.001,.002,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pap:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.577,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,17.041,.006,.256,.002,.001,.008,.005,.088,.145,.144,.001,.001,.829,.082,.948,.014,.296,.379,.247,.133,.132,.125,.108,.098,.111,.184,.198,.046,.009,.003,.009,.012,1e-4,.325,.157,.17,.173,.346,.09,.081,.124,.155,.09,.129,.105,.233,.162,.14,.176,.005,.132,.285,.134,.07,.056,.051,.003,.069,.012,.014,1e-4,.014,1e-4,.003,1e-4,10.584,1.755,.96,3.481,6.611,.57,.793,1.086,6.922,.094,2.168,2.197,2.209,6.462,5.124,1.889,.017,4.387,3.838,4.459,3.468,.348,.249,.043,.415,.112,1e-4,.002,1e-4,1e-4,1e-4,.051,.006,.003,.006,.004,.001,.001,.002,.002,.001,.001,.001,.001,.001,.001,.001,.002,.012,.002,.005,.003,.001,.001,.001,.006,.016,.001,.001,.01,.01,.001,.001,.023,.288,.003,.003,.003,.001,.002,.007,.143,.171,.002,.003,.001,.133,1e-4,.002,.003,.162,.171,.076,.001,.002,.002,.001,.004,.053,.027,.003,.086,.002,.003,.002,1e-4,1e-4,.023,1.326,.004,.005,1e-4,1e-4,1e-4,.001,.001,.001,.001,1e-4,.007,.004,.023,.007,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.007,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.007,.048,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pcd:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.27,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.657,.008,.673,1e-4,1e-4,.003,.004,1.579,.485,.482,.004,.002,.764,.743,.844,.029,.205,.439,.185,.104,.105,.099,.112,.109,.159,.228,.141,.017,.014,.103,.015,.005,1e-4,.322,.315,.578,.163,.158,.188,.128,.139,.259,.095,.035,.293,.23,.148,.082,.416,.024,.141,.362,.132,.056,.121,.049,.026,.011,.008,.008,1e-4,.009,1e-4,.004,.004,4.164,.548,3.109,2.876,7.669,.633,.742,2.062,6.133,.168,.261,3.265,1.584,5.6,3.825,1.718,.299,3.984,4.345,3.994,3.516,.729,.062,.099,.331,.121,1e-4,.008,.001,.001,1e-4,.34,.006,.009,.004,.003,.002,.003,.003,.01,.086,.002,.001,.004,.005,.003,.002,.003,.002,.002,.018,.009,.001,.001,.002,.003,.283,.001,.003,.003,.002,.001,.001,.283,.006,.038,.003,.005,.006,.003,.025,.548,2.644,.014,.04,.002,.005,.009,.049,.019,.006,.015,.007,.051,.004,.002,.022,.007,.018,.005,.043,.008,.005,.004,.007,1e-4,1e-4,.109,3.762,.007,.017,1e-4,1e-4,1e-4,.005,.002,.003,1e-4,1e-4,.018,.008,.022,.007,1e-4,1e-4,1e-4,.003,1e-4,1e-4,.009,.005,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.003,.006,.329,.001,.002,.009,.006,.002,.003,.002,1e-4,1e-4,.001,1e-4,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pdc:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.347,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.345,.014,.296,1e-4,.002,.001,.004,.083,.252,.251,.004,1e-4,.899,.34,1.232,.016,.318,.569,.233,.139,.122,.133,.151,.187,.197,.319,.11,.028,.009,.001,.009,.014,.001,.435,.396,.269,.612,.446,.261,.34,.266,.158,.126,.345,.316,.408,.189,.112,.446,.018,.164,.922,.173,.1,.127,.257,.003,.091,.087,.001,1e-4,.002,1e-4,.002,.001,5.822,.784,2.856,3.127,10.434,.913,1.544,3.717,6.407,.033,.633,2.751,1.821,6.435,2.483,.545,.012,4.834,4.912,3.94,2.397,.665,1.309,.053,.442,.521,1e-4,.004,1e-4,1e-4,1e-4,.13,.003,.001,.002,.004,.002,.002,.001,.002,.001,.001,1e-4,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,.012,.001,1e-4,.001,1e-4,.012,.052,1e-4,1e-4,.021,.02,.013,.012,.005,.005,.001,.002,.087,.001,.002,.004,.002,.014,.002,.001,.002,.005,1e-4,.002,.002,.007,.005,.01,.013,.001,.014,1e-4,.001,.001,.001,.001,.03,1e-4,1e-4,.001,1e-4,1e-4,.019,.191,.004,.004,1e-4,1e-4,1e-4,.002,.001,.002,1e-4,1e-4,.003,.003,.003,.001,1e-4,1e-4,1e-4,1e-4,.001,.003,.011,.007,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.129,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pfl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.263,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.706,.009,.364,1e-4,1e-4,.013,.001,.091,.195,.195,.003,.001,.686,.342,1.046,.015,.201,.285,.126,.084,.075,.083,.073,.08,.09,.133,.057,.007,.004,.002,.005,.003,1e-4,.282,.468,.129,.696,.183,.211,.353,.23,.145,.127,.364,.254,.349,.172,.165,.214,.007,.306,.587,.085,.112,.133,.253,.004,.004,.083,.004,1e-4,.004,1e-4,.001,.001,5.458,1.123,3.147,5.166,9.364,1.012,2.021,4.491,5.715,.138,.564,2.856,2.578,5.721,2.982,.339,.016,4.316,5.155,2.124,2.997,.789,1.349,.04,.119,.948,1e-4,.001,1e-4,1e-4,1e-4,.073,.001,.001,.001,.025,.007,1e-4,1e-4,1e-4,.003,1e-4,1e-4,.001,.002,.001,1e-4,.001,.001,.001,.014,.001,.005,.002,1e-4,.001,.004,.001,.001,.027,.001,.026,.15,.041,.008,.01,.001,1.309,.09,1e-4,.002,.017,.105,.002,.002,.07,.023,1e-4,.002,.004,.001,.016,.015,.003,.033,.029,.001,1e-4,.001,.001,.001,.044,.001,.001,.001,1e-4,1e-4,.024,1.987,.001,.015,1e-4,1e-4,1e-4,.002,.003,.001,.001,1e-4,.002,.001,.006,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.07,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.055,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.983,.003,.019,1e-4,1e-4,.001,1e-4,.005,.015,.015,1e-4,1e-4,.196,.05,.162,.001,.012,.032,.016,.014,.013,.015,.012,.01,.008,.011,.012,.002,.001,.001,.001,.003,1e-4,.014,.008,.005,.012,.009,.003,.003,.008,.003,.003,.005,.005,.006,.016,.004,.013,1e-4,.005,.023,.015,.011,.002,.003,1e-4,.036,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.761,.196,.276,.305,.454,.017,.165,.648,.799,.068,.545,.11,.265,.512,.167,.383,1e-4,.263,.542,.555,.3,.254,.017,.002,.396,.01,1e-4,.002,1e-4,1e-4,1e-4,.585,1.349,.631,.309,.001,.704,.099,.738,.496,.135,.002,.598,.015,3.249,1e-4,.471,.004,.001,1e-4,.007,.008,1.087,.017,.945,.067,.032,.055,.004,.076,.002,.011,.133,.012,.507,.001,.315,18.309,9.394,.355,1.002,.59,.225,.335,.42,.344,.341,.537,1.408,2.487,.078,.724,.001,1e-4,.527,.043,.432,2.004,.558,1e-4,1e-4,.014,1e-4,1.176,.438,1e-4,1e-4,1e-4,.095,.876,.019,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,26.149,.497,.061,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pih:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.022,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.521,.009,.204,1e-4,1e-4,.004,.001,2.454,.291,.293,.002,.001,.888,.295,1.488,.018,.431,.479,.302,.13,.163,.176,.152,.154,.17,.228,.107,.024,.002,.004,.002,1e-4,1e-4,.58,.327,.222,.2,.438,.166,.153,.179,.225,.154,.281,.167,.407,.329,.234,.386,.004,.196,.528,.379,.134,.065,.116,1e-4,.083,.034,.002,1e-4,.004,1e-4,1e-4,1e-4,8.21,.769,1.021,1.638,6.843,.747,.93,1.82,7.969,.261,1.7,3.13,1.378,5.431,3.567,1.341,.022,3.668,4.749,4.715,2.394,.289,.906,.045,1.135,.094,1e-4,1e-4,1e-4,1e-4,1e-4,.092,.039,.046,.01,.019,.008,.006,.003,.009,.001,.001,.017,.011,.007,.006,.02,.015,.009,.001,.019,.012,1e-4,.001,.006,.003,.028,.004,.009,.002,.007,.002,.006,.077,.019,.006,.004,.002,.001,.001,.004,.006,.035,.017,.004,.004,.012,.004,1e-4,.082,.011,.044,.037,.018,.034,.007,.017,.057,.008,.047,.04,.021,.031,.077,.012,1e-4,1e-4,.098,.125,.02,.026,.002,1e-4,1e-4,.016,.007,.004,1e-4,.001,1e-4,1e-4,.45,.193,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.008,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.026,.048,1e-4,1e-4,.003,.002,.001,1e-4,.001,.001,.002,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pms:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.299,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.832,.001,.162,1e-4,1e-4,.004,.001,1.011,.156,.156,1e-4,1e-4,1.253,.787,.992,.342,.318,.594,.327,.281,.214,.205,.231,.17,.187,.641,.121,.014,.149,.035,.149,.034,1e-4,.513,.293,.3,.101,.054,.096,.128,.035,.079,.03,.029,.305,.216,.126,.053,.205,.008,.226,.291,.098,.028,.104,.023,.014,.012,.01,.002,1e-4,.002,1e-4,.011,1e-4,9.348,.753,2.346,3.335,4.488,.731,.919,.76,4.936,.31,.385,3.85,2.042,6.393,3.543,1.375,.084,3.728,4.566,4.041,1.559,.688,.145,.036,.118,.134,1e-4,.001,1e-4,1e-4,1e-4,.165,.002,.001,.001,.001,.001,.001,.001,.001,.007,.001,.059,.002,.001,.004,1e-4,1e-4,1e-4,.003,.003,1e-4,1e-4,1e-4,.001,.02,.115,1e-4,1e-4,.001,.001,1e-4,1e-4,.661,.007,.005,.001,.004,1e-4,.001,.004,.295,.64,.002,2.121,.312,.006,.001,.001,.002,.006,.658,.012,.019,.001,.003,1e-4,.001,.07,.002,.002,.005,.001,.001,.001,1e-4,1e-4,.286,4.639,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.002,.007,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.137,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pnb:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.056,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.3,.001,.061,1e-4,1e-4,.004,1e-4,.019,.084,.084,1e-4,.001,.02,.088,.041,.008,.132,.201,.102,.067,.062,.067,.058,.058,.067,.099,.044,.011,.014,.019,.014,1e-4,1e-4,.005,.015,.004,.007,.004,.002,.006,.002,.006,.004,.001,.002,.002,.003,.002,.003,1e-4,.004,.004,.005,.001,.001,.003,1e-4,1e-4,1e-4,.016,1e-4,.016,1e-4,.001,.001,.078,.007,.025,.032,.067,.025,.012,.031,.075,.001,.005,.047,.03,.057,.061,.011,.001,.056,.035,.078,.015,.016,.005,.001,.026,.001,1e-4,.004,1e-4,1e-4,1e-4,.037,1.78,.208,.002,1.668,1.155,3.673,.01,3.168,.001,.005,.003,4.417,.001,.019,.031,.026,.339,2.06,.022,.634,.001,1e-4,1e-4,.015,.009,1e-4,.004,.002,.002,1e-4,.002,.01,.033,.198,.001,.068,.002,.419,5.965,1.027,1.695,1.567,.022,.752,.178,.132,2.73,.025,2.399,.214,1.507,.366,.211,.103,.103,.037,.788,1.21,.001,.001,.002,1.61,.001,1e-4,1e-4,.01,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.007,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,17.991,10.598,5.545,8.408,1e-4,.004,1e-4,1e-4,.008,.001,.037,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],pnt:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.111,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,8.571,.001,.271,1e-4,1e-4,.001,.001,.535,.166,.167,.003,.001,.374,.066,.728,.006,.22,.256,.213,.123,.09,.093,.091,.105,.105,.136,.082,.003,.006,.005,.006,1e-4,1e-4,.027,.009,.018,.007,.008,.002,.007,.007,.011,.005,.01,.006,.014,.004,.003,.01,.001,.009,.009,.01,.001,.002,.009,.001,.001,.001,.002,1e-4,.002,1e-4,1e-4,1e-4,.102,.019,.03,.031,.116,.01,.025,.028,.096,.002,.026,.047,.026,.078,.081,.022,.002,.09,.05,.057,.045,.011,.005,.004,.012,.009,1e-4,.182,1e-4,1e-4,1e-4,1.086,2.28,1.131,1.649,3.333,.911,.24,.496,.069,.319,.04,.001,.823,.357,.222,.002,.015,.24,.073,.124,.043,.159,.008,.102,.032,.07,.198,.037,.134,.044,.005,.136,.134,.042,.001,.198,.245,.005,.018,.079,.003,.008,.001,.042,1.012,.786,.269,1.272,.017,4.369,.221,.746,.384,2.578,.144,1.385,.301,1.937,1.463,1.533,1.22,4.421,.103,3.268,1e-4,1e-4,.091,.022,.01,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,29.379,12.776,.049,.015,1e-4,1e-4,1e-4,.001,.001,.003,.011,.009,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.059,.041,1e-4,.001,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ps:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.579,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.932,.004,.044,1e-4,1e-4,.003,1e-4,.002,.118,.118,.001,.001,.026,.037,.443,.009,.022,.03,.021,.014,.011,.012,.01,.009,.01,.013,.062,.001,.002,.005,.002,1e-4,1e-4,.015,.007,.011,.007,.006,.005,.004,.007,.009,.002,.003,.005,.01,.006,.004,.009,.001,.006,.013,.009,.003,.002,.003,.001,.001,.001,.004,1e-4,.004,1e-4,.003,1e-4,.147,.023,.055,.054,.165,.027,.031,.061,.131,.002,.012,.073,.048,.109,.113,.034,.002,.103,.097,.116,.047,.015,.017,.005,.027,.004,1e-4,1e-4,1e-4,1e-4,1e-4,.103,.528,.202,.231,2.393,1.822,2.655,3.163,4.608,.307,2.451,.006,1.513,.136,.015,.009,1.675,.004,.009,.507,.005,1e-4,.154,.001,.093,.002,.229,.007,.005,.003,1e-4,.006,.024,.025,.048,.014,.025,.008,.038,4.145,.839,1.375,1.43,.077,.25,.229,.647,2.983,.085,2.528,.449,1.14,.525,.146,.073,.106,.064,.333,.407,.02,.265,.005,1.278,.002,1e-4,1e-4,.016,.003,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,.028,.011,1e-4,1e-4,1e-4,1e-4,1e-4,.001,16.081,19.012,3.763,3.368,1e-4,1e-4,1e-4,1e-4,.003,1e-4,.026,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.038,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],qu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.204,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.108,.002,.638,1e-4,1e-4,.004,.002,.39,.494,.494,.05,.002,1.04,.188,.977,.036,.261,.409,.214,.137,.12,.137,.117,.112,.136,.208,.401,.061,.041,.006,.041,.004,1e-4,.371,.173,.36,.119,.076,.064,.097,.189,.192,.096,.255,.187,.305,.078,.042,.428,.148,.146,.31,.198,.198,.061,.174,.014,.102,.014,.014,1e-4,.015,1e-4,.002,1e-4,14.813,.229,1.579,.795,1.296,.084,.286,2.331,7.773,.067,3.004,4.09,3.086,5.006,1.165,2.96,3.746,3.293,3.447,3.494,5.678,.135,1.682,.024,2.244,.111,1e-4,.003,.001,1e-4,1e-4,.055,.016,.009,.013,.008,.006,.004,.006,.004,.004,.003,.002,.006,.007,.003,.002,.012,.023,.002,.011,.004,.004,.003,.002,.004,.015,.003,.003,.005,.003,.002,.003,.038,.068,.004,.005,.014,.005,.006,.009,.007,.056,.005,.005,.005,.075,.004,.006,.014,.34,.013,.069,.007,.008,.006,.005,.016,.009,.022,.008,.011,.009,.01,.01,1e-4,1e-4,.026,.649,.01,.009,.001,.001,1e-4,.002,.001,.008,.002,1e-4,.042,.02,.051,.016,.001,1e-4,1e-4,.001,.001,.006,.016,.012,.001,.002,.001,1e-4,1e-4,1e-4,.031,.016,.047,.001,.001,.006,.005,.002,.002,.002,1e-4,.001,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],rm:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.612,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.511,.003,.167,1e-4,1e-4,.015,1e-4,.104,.151,.151,.003,1e-4,.439,.065,.823,.012,.199,.275,.114,.07,.072,.078,.067,.073,.099,.138,.045,.054,.005,.002,.005,.002,1e-4,.139,.111,.151,.1,.17,.069,.113,.045,.217,.028,.029,.208,.121,.055,.036,.132,.042,.086,.226,.106,.051,.07,.023,.003,.003,.008,.002,1e-4,.002,1e-4,1e-4,.001,11.404,.601,3.031,3.677,6.353,.757,1.578,1.412,6.549,.076,.068,4.778,1.866,6.046,2.159,1.856,.265,4.97,5.963,4.375,3.712,1.407,.03,.131,.049,.802,1e-4,1e-4,1e-4,1e-4,1e-4,.828,.001,.001,.001,.001,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.043,1e-4,1e-4,.001,.001,1e-4,.675,1e-4,.001,.003,.001,.001,1e-4,.294,.003,.002,1e-4,.006,.001,.001,.002,.333,.017,.002,.02,.128,.003,1e-4,.001,.004,.002,.027,.004,.001,.001,.012,1e-4,.001,.054,.054,.02,.042,.001,.001,.001,1e-4,1e-4,.079,.841,.004,.004,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,.005,.002,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.828,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],rmy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.439,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.022,.009,.624,.001,1e-4,.014,.003,.015,.443,.441,.003,.003,1.038,.232,.983,.037,.243,.24,.172,.071,.075,.081,.064,.056,.058,.153,.179,.028,1e-4,.007,1e-4,.007,1e-4,.429,.231,.183,.167,.219,.086,.091,.078,.193,.094,.424,.255,.23,.124,.22,.316,.009,.404,.577,.193,.066,.142,.014,.008,.107,.022,.003,1e-4,.004,1e-4,.001,.001,10.986,1.012,.769,2.129,6.975,.334,.958,2.547,6.287,.364,2.952,3.16,1.944,5.241,5.031,1.512,.108,4.343,3.649,3.301,2.127,1.805,.051,.119,2.702,.234,1e-4,.003,.001,.001,1e-4,.065,.024,.024,.136,.011,.006,.01,.023,.009,.001,.005,.016,.01,.054,.02,.004,.003,.007,.001,.025,.008,.009,.004,.007,.004,.054,.005,.044,.006,.002,.003,.008,.038,.056,.061,.004,.069,.023,.011,.016,.012,.016,.02,.006,.003,.014,.084,.01,.051,.028,.039,.03,.013,.014,.009,.007,.027,.007,.021,.023,.024,.034,.062,.014,1e-4,1e-4,.036,.28,.165,.061,1e-4,.011,.089,.002,.001,.002,1e-4,1e-4,.007,.003,.242,.129,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.026,.02,1e-4,.004,1e-4,1e-4,1e-4,1e-4,.128,.005,.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.003,.004,.002,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],rn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.466,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.984,.029,.062,1e-4,1e-4,.003,1e-4,.574,.079,.089,.011,1e-4,1.075,.049,1.054,.052,.102,.296,.219,.136,.097,.085,.071,.069,.063,.086,.222,.076,.048,1e-4,.048,.055,1e-4,.35,.153,.043,.033,.087,.042,.05,.106,.336,.016,.136,.035,.208,.24,.02,.055,.001,.138,.132,.082,.29,.029,.019,1e-4,.195,.032,1e-4,1e-4,1e-4,1e-4,.001,1e-4,10.973,3.104,.817,1.265,5.117,.295,2.193,1.806,7.318,.542,2.677,.668,3.393,5.179,4.081,.677,.004,4.518,2.135,2.161,5.935,1.185,2.07,.007,2.3,1.432,1e-4,1e-4,1e-4,1e-4,1e-4,.174,.023,.002,.005,.007,.004,.003,.003,.006,1e-4,.004,1e-4,.015,.271,.012,.002,.008,.004,.004,.008,.004,1e-4,1e-4,1e-4,.001,.284,1e-4,.196,.005,.002,.004,.014,.082,.437,.009,1e-4,1e-4,.006,.001,.018,.002,.13,.002,.17,1e-4,.586,.007,.108,.004,.019,.001,.014,.007,.001,.01,.001,.001,.002,.049,.153,.015,.123,.121,1e-4,1e-4,1e-4,.386,1.335,.539,.45,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.015,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.02,.053,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.167,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],rue:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.059,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.931,.003,.134,.004,1e-4,.006,1e-4,.004,.175,.175,.004,.001,.601,.077,.708,.007,.16,.303,.147,.097,.093,.095,.084,.09,.099,.137,.031,.011,.003,.006,.002,.001,1e-4,.009,.006,.011,.005,.005,.004,.005,.007,.017,.002,.003,.006,.008,.01,.004,.008,1e-4,.006,.012,.008,.004,.005,.003,.005,.001,.001,.002,.011,.003,1e-4,.004,1e-4,.091,.013,.033,.032,.099,.015,.014,.02,.081,.006,.012,.045,.028,.055,.071,.018,.002,.069,.058,.052,.039,.016,.006,.004,.014,.011,.002,1e-4,.002,1e-4,1e-4,2.51,1.935,2.11,1.119,.168,.507,.468,.486,.356,.046,.009,1.422,.678,.003,.239,.784,.089,.301,.121,.074,.371,.035,1.647,.529,.012,.009,.09,.04,.101,.07,.061,.137,.108,.152,.055,.234,.024,.016,.017,.032,.025,.005,.001,.015,.002,.004,.009,.015,3.672,.621,2.19,.526,1.267,2.143,.348,.764,1.53,.62,1.849,1.595,1.255,2.617,4.166,1,1e-4,1e-4,.065,.026,.003,.004,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.006,1e-4,.02,.009,27.547,15.28,.159,1e-4,1e-4,.001,.001,.004,.006,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.004,.115,.004,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],rw:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.278,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.768,.007,.605,1e-4,1e-4,.01,.005,.156,.48,.479,1e-4,.001,.554,.104,.846,.03,.199,.216,.155,.113,.085,.082,.092,.069,.073,.138,.279,.158,.014,.006,.014,.022,1e-4,.463,.203,.115,.093,.067,.068,.134,.078,.521,.056,.247,.076,.283,.278,.063,.134,.006,.219,.18,.135,.469,.053,.038,.003,.047,.033,.002,.005,.003,1e-4,.005,.003,10.187,2.795,.85,1.072,4.678,.399,2.704,1.553,8.747,.332,2.605,.938,3.443,4.833,3.164,.42,.036,4.477,2.07,2.396,6.084,.329,1.941,.023,2.813,1.358,1e-4,1e-4,1e-4,1e-4,1e-4,.976,.03,.025,.03,.043,.049,.025,.021,.028,.009,.036,.011,.018,.014,.026,.013,.02,.015,.01,.15,.008,.015,.009,.008,.011,.787,.007,.008,.021,.011,.011,.034,.016,.016,.009,.011,.025,.012,.025,.083,.028,.057,.013,.014,.038,.019,.024,.039,.055,.067,.03,.036,.018,.034,.017,.013,.045,.024,.03,.026,.034,.02,.028,.012,1e-4,1e-4,.03,.13,.052,.028,.001,.001,.001,.009,.002,.001,.003,1e-4,.02,.007,.21,.107,.008,.005,.001,.006,.005,.025,.234,.162,.005,.009,1e-4,1e-4,.009,1e-4,.108,.055,.961,.001,.002,.013,.008,.004,.003,.002,.001,.001,.003,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sa:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.358,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.441,.003,.019,1e-4,1e-4,.003,1e-4,.034,.04,.042,1e-4,.001,.189,.124,.061,.009,.003,.004,.003,.002,.002,.001,.001,.001,.001,.002,.022,.001,.005,.003,.005,.005,1e-4,.002,.001,.007,.001,.001,.001,.001,.001,.002,.001,.001,.001,.002,.001,.001,.002,1e-4,.001,.003,.002,1e-4,.001,.001,1e-4,1e-4,1e-4,.005,1e-4,.005,1e-4,1e-4,1e-4,.036,.006,.009,.018,.033,.003,.005,.01,.026,.001,.003,.015,.009,.022,.022,.013,1e-4,.02,.014,.02,.007,.002,.005,.001,.004,1e-4,1e-4,.003,1e-4,1e-4,1e-4,.485,.531,.737,.892,.001,.437,.14,1.014,.103,.083,.003,.31,.053,4.186,.001,.123,.004,.001,1e-4,.016,.005,.929,.077,.397,.036,.098,.308,.026,.311,.017,.076,.146,.037,.11,.008,.362,26.378,7.803,.723,.32,1.5,.025,.84,.05,.176,.36,1.148,1.481,1.847,1e-4,.431,.017,.001,1.168,.412,.409,1.347,.264,1e-4,1e-4,.002,.029,2.443,1.602,1e-4,1e-4,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,31.344,1e-4,.071,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sah:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.686,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.508,.002,.063,1e-4,1e-4,.006,1e-4,.001,.091,.092,1e-4,.001,.559,.22,.713,.008,.141,.211,.115,.061,.06,.065,.051,.05,.056,.124,.035,.013,.006,.002,.006,.002,1e-4,.005,.004,.005,.003,.002,.002,.002,.002,.017,.001,.002,.002,.004,.003,.002,.003,1e-4,.002,.006,.004,.001,.004,.001,.007,.002,1e-4,.003,1e-4,.003,1e-4,.004,1e-4,.029,.008,.012,.008,.028,.005,.006,.038,.023,.001,.004,.015,.01,.02,.025,.007,1e-4,.024,.015,.017,.012,.003,.003,.001,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,3.31,1.601,3.034,2.129,.054,.947,.056,.303,.028,.008,.002,2.384,.325,2.811,.018,.129,.129,.118,.035,.051,.111,.426,.011,.007,.063,.002,.123,.02,.075,.059,.083,.041,.09,.172,.066,.042,.018,.342,.005,.017,.028,.688,1e-4,.065,.003,.027,.027,.911,6.03,1.253,.256,.681,.862,.464,.024,.065,2.76,.764,1.431,3.082,.589,3.175,2.114,.327,1e-4,1e-4,.173,.003,.001,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,.002,1e-4,.002,.001,24.486,17.038,2.234,.706,1e-4,.001,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.102,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sc:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.057,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.585,.005,.337,1e-4,1e-4,.01,.001,.519,.179,.179,1e-4,.001,.997,.097,.746,.025,.237,.292,.15,.087,.082,.09,.079,.083,.093,.166,.067,.032,.007,.002,.008,.003,1e-4,.224,.132,.261,.092,.103,.086,.108,.028,.255,.028,.024,.103,.181,.091,.054,.171,.006,.093,.455,.116,.064,.058,.024,.025,.008,.012,.012,1e-4,.012,1e-4,1e-4,1e-4,9.363,.921,2.394,4.179,7.513,.745,1.075,.764,6.94,.075,.096,1.956,1.851,5.606,4.069,1.688,.018,4.534,7.393,5.178,5.316,.445,.037,.029,.067,.854,1e-4,.001,1e-4,1e-4,1e-4,.107,.01,.006,.008,.004,.002,.002,.003,.006,.002,.002,.002,.006,.004,.002,.001,.003,.002,.003,.008,.004,.001,.002,.001,.003,.058,.001,.002,.016,.017,.001,.001,.306,.009,.002,.003,.003,.002,.001,.004,.232,.016,.003,.007,.252,.007,.001,.002,.008,.007,.176,.008,.002,.004,.003,.006,.005,.096,.007,.007,.006,.004,.004,.004,1e-4,1e-4,.032,1.097,.007,.006,1e-4,1e-4,1e-4,.011,.003,.007,.001,1e-4,.018,.009,.023,.009,1e-4,1e-4,1e-4,.003,.001,.003,.006,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.006,.096,.007,.001,.002,.002,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],scn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.769,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.859,.005,.376,.001,1e-4,.006,.001,.62,.187,.189,.001,.001,.862,.093,.813,.026,.237,.31,.158,.093,.09,.099,.092,.087,.104,.161,.085,.032,.027,.008,.034,.003,1e-4,.211,.12,.299,.095,.077,.106,.122,.053,.143,.031,.023,.333,.207,.158,.044,.198,.02,.123,.32,.125,.061,.101,.022,.022,.008,.012,.019,1e-4,.019,1e-4,.007,.001,8.698,.715,3.649,2.751,2.764,.729,1.223,.71,11.435,.098,.087,3.105,2.009,5.881,1.955,1.977,.125,4.751,3.262,4.998,7.156,1.012,.04,.022,.077,.978,1e-4,.006,1e-4,1e-4,1e-4,.123,.005,.005,.005,.003,.001,.002,.001,.009,.002,.001,.001,.004,.003,.001,.001,.001,.002,.002,.01,.003,.001,.002,.001,.012,.059,.001,.002,.014,.013,.001,.001,.271,.006,.312,.002,.001,.001,.001,.004,.478,.013,.046,.017,.359,.007,.096,.002,.008,.004,.23,.006,.189,.003,.002,.003,.004,.145,.006,.184,.003,.004,.002,.003,1e-4,1e-4,.038,2.342,.007,.007,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.018,.008,.018,.009,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.006,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.006,.107,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sco:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.424,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.792,.003,.394,.001,.002,.018,.003,.122,.265,.265,.001,.001,1.079,.194,.878,.014,.365,.437,.262,.125,.119,.131,.116,.116,.135,.238,.065,.052,.004,.002,.004,.001,1e-4,.38,.213,.323,.162,.132,.149,.164,.147,.281,.103,.117,.162,.281,.134,.098,.228,.015,.18,.416,.389,.071,.084,.096,.009,.031,.022,.004,1e-4,.004,1e-4,1e-4,.001,7.525,.973,2.32,1.915,9.145,.867,.966,3.175,6.858,.086,.556,2.986,1.72,5.779,4.854,1.317,.066,4.925,4.607,6.432,2.109,.676,1.003,.125,1.018,.144,1e-4,.001,1e-4,1e-4,1e-4,.052,.009,.005,.004,.004,.003,.002,.004,.002,.003,.002,.001,.002,.005,.001,.002,.001,.002,.001,.033,.006,.001,.002,.002,.002,.009,.001,.002,.003,.003,.001,.005,.039,.026,.003,.006,.015,.004,.002,.007,.005,.025,.002,.006,.002,.019,.001,.002,.01,.012,.013,.016,.004,.005,.011,.002,.007,.003,.007,.003,.009,.004,.004,.002,1e-4,1e-4,.051,.152,.018,.014,1e-4,1e-4,.001,.001,.001,.001,1e-4,1e-4,.011,.005,.019,.007,1e-4,1e-4,1e-4,.001,1e-4,.002,.009,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.005,.05,.001,.001,.002,.001,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sd:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.527,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.452,.004,.026,.001,1e-4,.002,1e-4,.004,.108,.108,.004,.001,.009,.252,.565,.015,.09,.18,.083,.051,.047,.052,.047,.048,.055,.112,.038,.003,.004,.004,.004,1e-4,1e-4,.01,.007,.009,.005,.004,.003,.004,.004,.005,.002,.003,.004,.007,.004,.003,.007,.001,.004,.011,.007,.002,.002,.003,1e-4,.001,1e-4,.005,1e-4,.005,.001,.003,1e-4,.093,.018,.025,.03,.086,.014,.018,.031,.075,.002,.009,.041,.026,.061,.064,.018,.001,.061,.048,.062,.025,.01,.009,.005,.016,.003,.003,1e-4,1e-4,1e-4,1e-4,.358,.355,.367,.044,1.492,1.56,3.771,2.24,3.043,.003,5.411,.006,.747,.045,.229,.346,.139,.006,.013,.002,.041,.001,.001,.003,.036,.237,1e-4,.007,.063,.063,.001,.009,.066,.346,.511,.005,.013,.004,.6,4.552,.858,.458,2.417,.053,1.486,.357,.248,1.426,.07,2.412,.238,1.475,.403,.209,.078,.141,.068,.553,.222,.578,.001,.647,1.291,.291,1e-4,1e-4,.065,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,17.302,19.772,4.118,.84,1e-4,1e-4,1e-4,1e-4,.002,.001,.198,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.104,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],se:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.476,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.534,.002,.233,.001,.001,.008,.001,.011,.255,.258,1e-4,.001,1.05,.297,1.247,.015,.373,.513,.317,.174,.148,.157,.145,.145,.159,.258,.106,.008,.018,.002,.018,.002,1e-4,.188,.166,.071,.251,.09,.093,.235,.162,.082,.134,.245,.18,.186,.183,.112,.147,.004,.206,.487,.123,.053,.171,.019,.003,.015,.006,.005,1e-4,.005,1e-4,.001,1e-4,10.038,.915,.217,3.327,5.602,.262,2.678,1.589,6.671,1.512,2.136,5.043,2.364,3.492,4.102,.745,.01,2.956,3.613,3.601,3.337,2.349,.035,.018,.282,.057,1e-4,.001,1e-4,1e-4,1e-4,.058,.044,.003,.004,.008,.009,.002,.003,.002,.002,.001,.119,.035,.369,.001,.002,.002,.302,.004,.024,.002,.002,.006,.001,.007,.006,.003,.005,.009,.024,.001,.003,.073,3.336,.013,.002,.299,.044,.019,.052,.004,.017,.001,.011,.001,.006,.001,.004,.019,.004,.042,.006,.01,.008,.063,.001,.053,.001,.006,.009,.008,.006,.098,.001,1e-4,1e-4,.118,3.226,.711,1,1e-4,.004,.002,.001,.002,.001,.001,1e-4,.008,.003,.027,.008,1e-4,.001,1e-4,1e-4,1e-4,.003,.004,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.008,.055,.002,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.098,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.879,.044,.115,1e-4,1e-4,1e-4,1e-4,.013,.198,.211,1e-4,1e-4,.85,.464,1.499,.007,.524,.5,.381,.203,.246,.244,.244,.191,.262,.229,.082,.038,1e-4,1e-4,1e-4,.029,1e-4,.282,.315,.126,.106,.101,.06,.092,.086,.092,.093,.251,.348,.227,.266,.057,.128,1e-4,.081,.346,.343,.013,.053,.416,.005,.029,.062,.002,1e-4,.002,1e-4,.015,1e-4,5.706,1.515,.218,1.433,4.537,.262,2.208,.762,2.069,.092,2.86,1.7,1.242,5.365,3.328,.599,.022,1.81,1.981,3.619,.984,.189,.434,.086,1.565,.929,1e-4,1e-4,1e-4,1e-4,1e-4,.013,.004,.029,1e-4,.015,1e-4,1e-4,.007,.004,.002,.007,.016,.004,.004,.022,.015,.018,1e-4,.004,.007,.022,1e-4,.009,.004,1e-4,.005,1e-4,.016,.002,1e-4,.002,.059,.007,.009,1.785,.013,1.12,.007,.002,.044,.027,.112,1.609,.647,.002,.026,3.804,.577,.007,.004,1e-4,.022,.564,1e-4,1.689,.002,.005,.046,.002,.403,.176,1e-4,.004,.002,1e-4,1e-4,1e-4,12.759,.005,.07,1e-4,.007,1e-4,.007,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.024,.011,.007,1e-4,1e-4,.015,.004,.002,1e-4,.002,.002,.004,.007,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.387,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.061,.002,.275,1e-4,.001,.015,.001,.014,.187,.187,1e-4,.002,.95,.147,1.223,.02,.376,.495,.321,.161,.177,.142,.127,.123,.133,.217,.047,.016,.003,.003,.003,.002,1e-4,.169,.152,.152,.124,.074,.068,.115,.09,.132,.082,.135,.104,.207,.208,.116,.297,.005,.117,.252,.137,.082,.102,.023,.008,.009,.058,.012,1e-4,.012,1e-4,.003,1e-4,8.404,.811,.782,2.282,6.596,.226,1.221,.511,7.186,3.593,2.512,2.698,2.143,5.119,6.434,1.798,.011,3.759,3.618,2.964,3.066,2.297,.032,.02,.068,1.245,.001,.003,.001,1e-4,1e-4,.106,.072,.05,.059,.003,.006,.013,.266,.014,.001,.001,.001,.012,.537,.001,.001,.005,.13,.005,.01,.006,.001,.001,.002,.039,.019,.011,.012,.016,.006,.015,.006,.037,.532,.005,.005,.003,.001,.001,.002,.003,.013,.001,.004,.001,.013,.001,.001,.155,.023,.063,.029,.039,.108,.009,.019,.119,.002,.045,.036,.04,.092,.525,.041,1e-4,1e-4,.038,.074,.943,.945,1e-4,1e-4,.009,.001,1e-4,.001,1e-4,1e-4,.013,.006,.916,.332,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.003,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.003,.045,1e-4,1e-4,.002,.001,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],si:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.314,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.928,.001,.061,.001,.001,.005,1e-4,.009,.059,.059,1e-4,.001,.185,.034,.404,.009,.086,.094,.056,.028,.026,.03,.026,.025,.029,.049,.012,.004,.002,.002,.002,.002,1e-4,.015,.008,.015,.008,.007,.006,.005,.007,.015,.002,.003,.006,.01,.006,.006,.01,.001,.006,.015,.013,.004,.004,.005,.001,.001,.001,.005,1e-4,.005,1e-4,.003,1e-4,.173,.028,.067,.071,.23,.039,.038,.081,.157,.003,.016,.086,.051,.142,.142,.042,.002,.132,.124,.159,.054,.019,.027,.007,.032,.003,1e-4,.001,1e-4,1e-4,1e-4,2.252,.201,.275,1.149,.707,.497,.106,.13,.003,.08,2.719,.062,.013,.472,1e-4,1.466,.446,.166,2.231,.489,1.129,.007,.144,1e-4,.039,.612,2.039,.034,.759,.19,.015,.026,.094,.008,.192,.001,.005,.01,.001,.537,.012,.162,.001,.275,.003,1.26,.067,.843,.165,1.921,.001,.089,.809,.008,15.577,14.437,1.305,.017,1.681,1.481,1e-4,.796,1e-4,.001,1e-4,1e-4,.014,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,29.588,1e-4,.504,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sm:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.213,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,19.463,.008,.168,1e-4,.003,.014,.002,.885,.148,.148,1e-4,.001,1,.173,.914,.009,.254,.312,.179,.14,.095,.115,.095,.086,.112,.168,.033,.027,.006,.002,.006,.005,1e-4,.462,.087,.119,.039,.23,.233,.074,.06,.345,.031,.147,.149,.348,.135,.431,.236,.003,.115,.459,.28,.072,.088,.128,.02,.007,.009,.001,1e-4,.001,1e-4,1e-4,.001,15.436,.147,.251,.268,7.552,1.798,1.939,.261,7.65,.014,.507,6.117,2.84,3.141,6.14,1.094,.011,1.189,2.656,4.384,4.707,.608,.084,.018,.145,.038,1e-4,1e-4,1e-4,1e-4,1e-4,.05,.151,1e-4,.004,.001,1e-4,1e-4,1e-4,.002,.001,.001,.003,.002,.017,.002,.001,.003,1e-4,1e-4,.02,.001,.001,1e-4,.001,.039,.002,.001,1e-4,.001,.001,1e-4,1e-4,.005,.004,1e-4,.011,.001,.001,.001,.001,.001,.006,.001,.028,.001,.004,.001,.001,.003,.003,.001,.003,.002,.002,1e-4,.001,.002,.001,.002,.086,.003,.001,.001,.001,1e-4,1e-4,.005,.033,.176,.042,1e-4,1e-4,1e-4,.001,.085,.001,1e-4,1e-4,.007,1e-4,.006,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.046,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.427,.001,.194,1e-4,.001,.007,.003,.024,.281,.281,1e-4,.005,.597,.124,.956,.038,.114,.113,.073,.04,.036,.036,.026,.025,.034,.053,.08,.124,.002,.009,.002,.006,1e-4,.169,.097,.234,.083,.107,.043,.1,.097,.095,.037,.196,.037,.454,.178,.024,.119,.003,.094,.231,.097,.036,.089,.031,.003,.009,.113,.039,1e-4,.038,1e-4,.002,1e-4,12.237,1.335,1.505,2.374,5.54,.412,1.524,3.199,8.126,.115,3.86,.667,3.205,6.578,4.667,1.202,.019,4.537,2.41,2.721,5.562,2.325,2.211,.043,1.41,2.325,1e-4,.005,1e-4,1e-4,1e-4,.012,.003,.001,.003,.001,.001,.001,1e-4,.017,.001,.004,.001,.004,1e-4,.001,.001,.01,.005,.003,.004,.003,1e-4,1e-4,1e-4,.001,.016,.001,.004,.001,.001,1e-4,1e-4,.009,.004,.001,.001,.001,.001,.003,.003,.003,.004,.008,.001,1e-4,.002,1e-4,.001,.004,.002,.002,.002,.001,.001,.002,.002,.002,.001,.001,.001,.002,.001,.002,.001,1e-4,1e-4,.011,.016,.003,.002,1e-4,1e-4,1e-4,.037,.008,.027,.001,.001,.002,.001,.006,.002,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.001,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],so:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.235,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.454,.003,.106,1e-4,.001,.01,.006,.044,.175,.179,.001,.006,.698,.181,.663,.023,.173,.237,.118,.074,.068,.076,.069,.062,.061,.116,.103,.039,.006,.095,.008,.006,.001,.277,.176,.197,.21,.058,.067,.135,.123,.156,.069,.122,.08,.279,.092,.046,.025,.078,.077,.341,.096,.053,.009,.145,.085,.037,.009,.058,.001,.058,1e-4,.009,.001,20.28,1.752,.781,4.408,3.807,.467,1.801,2.804,6.156,.344,2.692,2.981,1.937,3.517,5.007,.065,.666,2.59,2.645,1.488,3.47,.033,1.517,1.277,3.257,.024,.006,.007,.006,1e-4,1e-4,.044,.021,.016,.015,.092,.046,.041,.026,.037,.007,.048,.005,.002,.004,.027,.011,.01,.009,.012,.004,.002,.001,.001,.002,.003,.016,1e-4,1e-4,.009,.011,.002,.005,.026,.005,.004,.02,.008,.009,.004,.102,.029,.015,.023,.008,.009,.018,.009,.021,.011,.034,.006,.02,.009,.011,.006,.006,.005,.024,.019,.018,.004,.003,.001,.004,1e-4,1e-4,.03,.015,.007,.003,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.003,.001,.005,.002,1e-4,1e-4,1e-4,1e-4,.002,.003,.36,.404,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.003,.003,.045,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.034,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sq:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.871,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.83,.005,.212,1e-4,.001,.008,.002,.025,.142,.143,.001,.002,.876,.197,.817,.021,.247,.322,.187,.096,.094,.095,.084,.083,.096,.185,.067,.019,.003,.004,.003,.004,1e-4,.232,.164,.084,.121,.088,.104,.113,.084,.118,.051,.274,.113,.216,.178,.042,.229,.027,.103,.291,.126,.044,.092,.017,.024,.009,.037,.024,1e-4,.024,1e-4,.005,.001,5.42,.732,.432,2.174,7.144,.635,1.01,2.972,6.09,2.066,2.05,2.101,2.386,4.875,2.895,1.724,.557,5.177,3.826,5.956,2.462,1.012,.037,.057,.423,.487,1e-4,.007,1e-4,1e-4,1e-4,.107,.006,.004,.005,.003,.002,.002,.017,.002,.002,.001,.01,.001,.002,.002,.001,.001,.008,.001,.019,.002,.001,.001,.001,.003,.015,.001,.001,.032,.031,.002,.003,.048,.005,.005,.002,.005,.002,.002,.098,.005,.011,.001,5.762,.002,.004,.002,.002,.006,.006,.012,.004,.005,.003,.003,.002,.003,.003,.003,.004,.006,.003,.003,.003,1e-4,1e-4,.063,5.926,.008,.006,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.023,.009,.015,.012,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.007,.008,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.001,.106,.002,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],srn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.777,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,18.537,.004,.236,1e-4,1e-4,.009,1e-4,.081,.222,.175,1e-4,1e-4,.673,.268,1.397,.005,.412,.368,.15,.085,.102,.103,.102,.071,.07,.14,.041,.016,.015,.002,.015,1e-4,1e-4,.384,.184,.068,.478,.061,.057,.098,.039,.172,.08,.05,.052,.288,.1,.075,.116,.004,.117,.271,.146,.008,.023,.047,.004,.014,.007,.005,1e-4,.005,1e-4,1e-4,1e-4,8.95,2.176,.221,2.431,7.818,1.651,1.874,.226,8.782,.064,2.479,1.698,2.095,8.318,4.117,1.376,.003,4.52,3.577,2.919,3.347,.156,1.329,.018,1.038,.054,1e-4,.001,1e-4,1e-4,1e-4,.042,.007,.007,.002,.003,.002,.003,.006,.003,.001,.002,.001,.006,.003,.002,.005,.004,.002,.001,.035,.002,.002,.002,.006,.002,.002,.002,.002,.002,.007,.002,.002,.024,.012,.002,.005,.004,.007,.002,.002,.012,.012,.006,.009,.002,.021,.005,.003,.003,.003,.034,.007,.002,.002,.002,1e-4,.005,.007,.019,.009,.005,.003,.004,.012,1e-4,1e-4,.029,.098,.021,.025,.002,.002,.002,.005,.001,.003,1e-4,1e-4,.01,.004,.009,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.053,1e-4,1e-4,.016,.016,1e-4,.01,1e-4,1e-4,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ss:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.873,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.454,.015,.301,.001,.003,.01,.003,.035,.203,.202,.001,1e-4,.685,.328,.962,.019,.22,.221,.137,.048,.066,.07,.054,.061,.082,.144,.105,.052,.007,.003,.008,.003,1e-4,.231,.18,.097,.094,.111,.055,.072,.058,.259,.082,.196,.342,.348,.356,.028,.088,.003,.097,.319,.164,.113,.024,.061,.025,.043,.044,1e-4,1e-4,1e-4,1e-4,.001,1e-4,10.793,2.656,.706,1.31,8.505,1.004,2.081,2.919,7.091,.258,4.271,5.701,2.568,6.606,3.595,.825,.028,.782,3.437,3.569,4.546,.696,2.323,.017,1.567,.734,1e-4,.001,1e-4,1e-4,1e-4,.037,.016,.007,.01,.014,.008,.007,.004,.009,.007,.013,.004,.003,.014,.015,.004,.003,.006,.003,.008,.006,.002,.007,.004,.002,.004,.007,.002,.01,.003,.007,.003,.09,.039,.013,.006,.01,.005,.005,.023,.007,.024,.007,.009,.005,.109,.006,.007,.018,.014,.009,.035,.024,.01,.007,.005,.015,.006,.031,.01,.005,.01,.008,.005,1e-4,1e-4,.085,.273,.013,.008,1e-4,1e-4,1e-4,.005,.001,.002,.002,1e-4,.003,.002,.061,.022,.001,1e-4,1e-4,.003,.002,.003,.059,.053,1e-4,1e-4,1e-4,1e-4,.005,1e-4,.042,.021,.034,1e-4,.001,.002,.002,1e-4,1e-4,1e-4,.001,.002,.003,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],st:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.411,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.42,.002,.079,1e-4,.001,.016,.003,.083,.165,.167,.001,.001,.789,.143,.973,.021,.355,.325,.221,.104,.116,.113,.108,.098,.108,.15,.061,.016,.007,.005,.006,.001,1e-4,.408,.587,.149,.148,.115,.088,.067,.172,.071,.055,.339,.212,.509,.175,.046,.141,.01,.115,.317,.165,.126,.071,.047,1e-4,.019,.026,.011,1e-4,.01,1e-4,.005,1e-4,12.26,2.144,.403,1.165,9.234,.827,1.837,3.801,3.704,.349,2.878,4.66,2.188,4.177,7.024,1.54,.085,2.344,4.067,4.22,1.114,.282,1.372,.049,.996,.173,1e-4,.001,1e-4,1e-4,1e-4,.013,.01,.009,1e-4,.005,.007,.001,.001,.001,.002,.001,.001,1e-4,.013,.003,.001,.009,.001,.001,.004,.005,1e-4,1e-4,.002,.001,.01,.006,.004,.004,.003,1e-4,1e-4,.049,.052,.003,.003,.006,.002,.001,.006,.002,.022,.037,.001,.003,.01,1e-4,.001,.004,.002,.001,.03,.056,.001,.001,.001,.004,.001,.002,.007,.001,1e-4,.002,.001,1e-4,1e-4,.046,.167,.019,.086,1e-4,.003,.001,.01,.001,.003,1e-4,.001,1e-4,1e-4,.01,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.007,.004,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.008,.013,1e-4,.001,.004,.002,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],stq:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.516,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.229,.003,.416,.007,.001,.015,.001,.047,.208,.207,.008,.003,.814,.425,1.065,.021,.376,.623,.234,.148,.183,.183,.241,.167,.231,.214,.089,.019,.072,.007,.069,.006,1e-4,.293,.408,.089,.454,.155,.334,.214,.273,.205,.248,.241,.264,.372,.199,.14,.214,.005,.245,.798,.226,.158,.049,.246,.003,.006,.016,.02,1e-4,.02,1e-4,.001,1e-4,3.929,.935,.799,3.858,10.176,1.298,1.131,1.308,4.615,.883,2.156,2.674,1.358,6.685,4.841,.816,.012,4.246,3.53,4.621,4.666,.159,1.055,.042,.141,.124,1e-4,.002,1e-4,1e-4,1e-4,.049,.004,.003,.001,.07,.001,.001,.001,.001,.002,.001,1e-4,.001,.002,.001,.001,.001,.001,.001,.004,.002,.001,.003,.001,.009,.014,.001,.002,.008,.004,.005,.004,.021,.009,.015,.001,2.394,.001,.001,.002,.004,.014,.003,.002,.001,.007,.002,.002,.004,.002,.026,.006,.003,.001,.134,.001,.003,.002,.004,.004,.245,.003,.002,.003,1e-4,1e-4,.038,2.918,.006,.011,1e-4,1e-4,1e-4,.004,.001,.002,.001,1e-4,.013,.006,.008,.004,1e-4,1e-4,1e-4,1e-4,.001,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.048,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],su:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.293,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.195,.001,.272,1e-4,.001,.006,.001,.02,.129,.129,1e-4,.002,1.05,.168,1.046,.037,.48,.412,.411,.202,.173,.175,.161,.145,.144,.197,.036,.015,.003,.003,.003,.001,1e-4,.394,.22,.151,.149,.042,.047,.094,.073,.227,.16,.402,.071,.278,.12,.097,.305,.014,.09,.368,.175,.05,.031,.057,.016,.027,.009,.008,1e-4,.008,1e-4,.005,1e-4,13.373,1.612,.819,2.725,4.093,.314,2.685,1.583,5.788,.997,2.729,2.341,2.09,7.706,2.801,1.889,.016,3.889,3.272,4.14,4.781,.134,.635,.029,.708,.032,1e-4,.001,1e-4,1e-4,1e-4,.025,.005,.003,.004,.006,.004,.004,.002,.004,.073,.003,.001,.001,.004,.007,.003,.003,.002,.003,.007,.008,.001,.001,.001,.001,.004,.001,.001,.004,.004,.001,.001,.047,.002,.001,.002,.004,.002,.002,.006,.003,2.276,.003,.002,.001,.002,.007,.002,.004,.005,.002,.002,.001,.001,.002,.001,.002,.003,.002,.001,.002,.033,.001,.033,1e-4,1e-4,.051,2.355,.003,.004,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.004,.002,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.02,.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.007,.025,.004,.001,.003,.002,.001,.001,.001,1e-4,1e-4,.001,1e-4,1e-4,.032,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],sw:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.454,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.93,.002,.217,.002,.001,.01,.003,.027,.171,.171,.001,.001,.703,.109,.942,.015,.41,.383,.266,.126,.108,.126,.108,.107,.119,.201,.062,.024,.003,.004,.003,.003,1e-4,.226,.167,.122,.086,.058,.057,.065,.116,.13,.09,.638,.08,.504,.137,.044,.113,.006,.074,.173,.147,.165,.059,.218,.013,.04,.023,.04,1e-4,.04,.001,.001,.001,16.478,1.326,.611,1.343,3.374,.678,1.131,2.383,9.629,.827,4.598,2.609,3.253,5.284,3.187,.805,.008,1.616,2.094,2.468,4.443,.427,3.161,.026,2.095,1.273,.001,.006,.001,1e-4,1e-4,.04,.005,.004,.002,.004,.002,.002,.002,.002,.002,.002,.001,.002,.001,.001,.001,.002,.001,.001,.013,.002,.001,.001,.001,.002,.006,.001,.001,.009,.008,.001,.004,.009,.003,.002,.002,.003,.001,.001,.005,.003,.009,.001,.002,.001,.002,.001,.002,.005,.009,.009,.004,.002,.003,.004,.001,.004,.003,.003,.003,.006,.003,.002,.003,1e-4,1e-4,.018,.029,.009,.005,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.014,.007,.011,.004,1e-4,1e-4,1e-4,.002,.002,.005,.012,.01,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.002,.004,.038,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],szl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.884,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.63,.002,.452,1e-4,1e-4,.012,.001,.026,.296,.296,.001,.001,1.094,.318,1.181,.015,.332,.469,.289,.138,.131,.151,.118,.131,.157,.273,.087,.014,.006,.003,.006,1e-4,1e-4,.207,.209,.155,.118,.048,.111,.139,.08,.122,.125,.213,.123,.287,.122,.062,.309,.005,.156,.329,.126,.154,.05,.233,.034,.017,.083,.004,1e-4,.004,1e-4,.006,.001,5.741,.894,2.016,2.128,5.35,.327,1.279,.968,3.438,2.841,2.633,2.099,2.293,3.364,5.857,1.423,.012,3.389,2.85,2.58,2.277,.102,3.144,.017,3.623,2.205,1e-4,1e-4,1e-4,1e-4,1e-4,.191,.035,.624,.044,.945,.014,.009,.333,.008,.003,.006,.005,.012,.221,.005,.196,.006,.005,.003,.168,.01,.003,.005,.005,.005,.109,.059,.562,.005,.005,.004,.006,.062,.111,.006,.016,.01,.004,.004,.012,.011,.03,.005,.012,.003,.012,.008,1.67,.032,.015,.058,.035,.048,.018,.012,.004,.02,.013,.335,.026,.282,.022,.098,.006,1e-4,1e-4,.109,.208,.455,5.073,1e-4,.001,1e-4,.008,.003,.003,.004,1e-4,.015,.008,.161,.06,.003,.002,1e-4,.003,.001,.009,.025,.019,1e-4,.001,1e-4,1e-4,.002,1e-4,.011,.01,.176,.006,.001,.005,.003,.002,.001,.001,1e-4,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ta:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.357,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.862,.001,.077,1e-4,.001,.006,.001,.007,.055,.056,1e-4,.001,.234,.03,.384,.005,.084,.106,.063,.029,.028,.034,.027,.032,.031,.052,.017,.006,.002,.002,.002,.001,1e-4,.008,.004,.008,.004,.004,.003,.005,.004,.006,.002,.003,.003,.005,.004,.003,.008,1e-4,.004,.008,.005,.002,.002,.002,.001,.001,1e-4,.006,1e-4,.006,1e-4,.002,1e-4,.062,.006,.017,.014,.042,.007,.009,.018,.038,.001,.006,.024,.018,.035,.032,.011,.001,.036,.022,.032,.017,.005,.004,.002,.01,.001,1e-4,.001,1e-4,1e-4,1e-4,.122,2.149,.144,.01,1e-4,.297,.436,.597,.764,.136,.24,.226,.005,5.298,.158,.027,.013,1e-4,.078,.014,1e-4,2.36,1e-4,1e-4,.001,.171,.627,1e-4,.037,.002,.021,1.319,.014,1e-4,.001,.32,2.012,.001,.001,1e-4,.539,.989,1.521,1e-4,1e-4,.001,23.215,10.185,1.322,.801,1.028,.757,.189,.942,1e-4,.015,.06,.015,1e-4,1e-4,1e-4,1e-4,1.18,2.177,1e-4,1e-4,.016,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,31.245,1e-4,.013,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tcy:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.391,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.751,.001,.026,1e-4,1e-4,.002,1e-4,.028,.048,.047,1e-4,.001,.244,.028,.533,.012,.014,.02,.01,.005,.005,.007,.006,.004,.008,.009,.009,.003,.002,.003,.002,.002,1e-4,.002,.001,.002,.001,.001,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,.002,.001,.001,.001,1e-4,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.003,1e-4,.001,.001,.02,.002,.008,.006,.018,.002,.005,.006,.017,1e-4,.003,.009,.008,.014,.015,.008,1e-4,.013,.012,.015,.006,.002,.005,1e-4,.003,1e-4,1e-4,.001,1e-4,.001,1e-4,.354,1.789,1.221,.031,1e-4,.268,1.686,.484,.152,.21,.745,.196,.087,4.125,.064,.014,.014,1e-4,.109,.011,.001,1.28,.033,.613,.012,.007,.23,.003,.404,.002,.011,.433,.058,1.007,.002,.198,1.312,.064,1.397,.124,1.439,.012,1.248,.035,.624,.105,.769,.62,1.755,1e-4,22.872,9.408,1e-4,.629,.164,.121,.665,.124,1e-4,1e-4,.003,1e-4,1.377,1.63,1e-4,1e-4,.05,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.955,1e-4,.194,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],te:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.34,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.746,.003,.051,1e-4,.001,.003,.002,.007,.042,.043,1e-4,.001,.336,.028,.611,.018,.129,.152,.069,.038,.034,.073,.03,.032,.034,.047,.02,.007,.002,.004,.002,.002,1e-4,.008,.004,.006,.005,.003,.003,.002,.002,.006,.001,.002,.003,.005,.003,.002,.005,1e-4,.003,.008,.005,.003,.002,.002,.001,1e-4,1e-4,.006,1e-4,.007,1e-4,.005,1e-4,.053,.008,.019,.022,.056,.009,.01,.021,.046,.001,.004,.022,.015,.038,.038,.014,1e-4,.036,.036,.045,.017,.006,.006,.002,.007,.001,1e-4,.002,1e-4,1e-4,1e-4,.485,1.801,1.898,.051,1e-4,.236,.427,.575,.238,.222,.152,.685,.105,2.799,.055,.027,.006,1e-4,.047,.007,.005,1.329,.049,.668,.014,.002,.428,.004,.25,.001,.004,.537,.039,.598,.002,.137,.864,.099,.843,.149,1.628,1e-4,.909,.085,.267,.128,.942,.804,25.531,7.165,1.487,.074,1e-4,.877,.211,.153,.855,.145,1e-4,.001,1e-4,1e-4,2.169,2.359,1e-4,1e-4,.014,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,30.736,1e-4,.069,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tet:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.506,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.056,.014,.345,1e-4,.004,.018,.001,.455,.383,.382,.001,.004,1.067,.53,.968,.029,.443,.39,.316,.132,.112,.137,.105,.106,.119,.181,.186,.018,.015,.005,.015,.003,1e-4,.338,.226,.145,.169,.132,.156,.098,.111,.215,.061,.136,.43,.301,.181,.101,.266,.01,.137,.345,.37,.107,.065,.041,.021,.008,.014,.01,1e-4,.01,1e-4,1e-4,1e-4,11.569,1.502,.408,2.068,6.067,.587,.66,2.225,7.509,.16,2.246,2.814,2.311,6.307,4.401,1.282,.035,4.022,4.063,3.545,4.826,.518,.1,.064,.126,.341,1e-4,.009,1e-4,1e-4,1e-4,.318,.081,.003,.001,.002,.001,1e-4,1e-4,.001,.001,.001,1e-4,.001,.002,.001,1e-4,.001,1e-4,1e-4,.015,.001,1e-4,1e-4,.001,.004,.275,.001,1e-4,.014,.013,.001,.002,.021,.254,.002,.025,1e-4,1e-4,.003,.02,.002,.389,.006,.001,.001,.167,.001,.001,.002,.048,.071,.284,.01,.003,.001,1e-4,.001,.001,.076,.003,.014,.001,.001,.002,1e-4,1e-4,.1,1.362,.004,.006,1e-4,1e-4,1e-4,.009,.011,1e-4,1e-4,1e-4,.007,.003,.006,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.316,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tg:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.272,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.893,.001,.026,1e-4,1e-4,.002,.001,.001,.324,.326,1e-4,.001,.765,.105,.581,.006,.139,.257,.13,.073,.063,.072,.065,.068,.082,.185,.026,.048,.002,.001,.002,.001,1e-4,.026,.01,.018,.007,.005,.01,.006,.007,.018,.002,.005,.008,.009,.006,.004,.009,.001,.007,.015,.007,.003,.006,.004,.006,.002,.002,.004,1e-4,.004,1e-4,1e-4,1e-4,.081,.01,.03,.023,.086,.012,.015,.021,.065,.002,.009,.037,.017,.055,.061,.017,.001,.07,.039,.054,.023,.01,.007,.003,.013,.003,1e-4,1e-4,1e-4,1e-4,1e-4,2.968,1.483,1.764,1.455,.398,.384,.008,.116,.704,.002,.17,.01,.024,.035,.045,.663,.178,.263,.119,.126,.303,.007,.009,.022,.136,.003,.143,.343,.148,.063,.071,.071,.134,.159,.101,.347,.121,.05,.002,.026,.059,.003,.003,.057,.003,.035,.012,.164,5.899,1.075,1.071,1.816,2.336,1.339,.082,.882,4.885,.258,1.014,1.438,1.445,2.22,3.885,.208,1e-4,1e-4,.132,.006,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.002,.001,30.166,10.131,1.965,.481,1e-4,1e-4,1e-4,1e-4,.024,.016,.001,.006,1e-4,1e-4,1e-4,1e-4,.003,.001,.209,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ti:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.164,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.862,.026,.05,1e-4,1e-4,.012,1e-4,.044,.1,.1,1e-4,1e-4,.075,.114,.14,.02,.098,.121,.073,.033,.026,.04,.027,.03,.029,.042,.024,.004,.001,.013,.001,.007,1e-4,.018,.013,.015,.007,.006,.007,.011,.013,.022,.004,.004,.024,.018,.012,.005,.015,.004,.01,.013,.022,.007,.009,.006,.002,.004,.002,.002,1e-4,.002,1e-4,1e-4,1e-4,.329,.063,.099,.16,.451,.14,.111,.211,.297,.027,.053,.155,.097,.283,.275,.071,.007,.228,.261,.255,.122,.059,.08,.007,.069,.014,1e-4,.002,1e-4,1e-4,1e-4,.358,.069,.074,.236,.007,.331,.023,.001,9.303,5.576,6.47,5.805,1.549,3.066,.251,.003,.505,.172,.135,1.034,.015,2.293,.054,.001,.75,.233,.32,.51,.12,1.725,.08,.002,.83,.546,.753,1.425,.111,2.053,.138,.011,.764,.373,.244,.731,.034,1.854,.258,.004,1.053,.166,.551,.69,.031,2.007,.179,.005,.189,.048,.045,.156,.011,.447,.067,.002,1e-4,1e-4,.386,.04,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.027,.012,1e-4,1e-4,1e-4,1e-4,.006,.008,.004,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,27.967,.209,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tk:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.842,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.847,.005,.052,1e-4,.001,.008,.001,.006,.121,.125,.004,.002,.691,.455,1.024,.011,.191,.306,.153,.096,.091,.095,.077,.079,.095,.155,.055,.012,.028,.003,.028,.005,1e-4,.227,.204,.012,.086,.083,.04,.177,.112,.174,.027,.109,.037,.173,.054,.141,.071,.001,.074,.173,.153,.029,.028,.04,.045,.029,.016,.01,1e-4,.01,.001,.003,1e-4,8.711,1.574,.069,3.499,5.666,.119,2.22,.895,5.266,.476,2.165,5.087,2.1,4.83,1.754,1.161,.002,5.326,1.953,2.216,1.612,.014,.863,.003,4.905,.889,1e-4,.001,1e-4,1e-4,1e-4,.208,.022,.019,.011,.017,.007,.003,.027,1.247,.001,1e-4,.008,.005,.003,.002,.006,.003,.005,.002,.04,.02,.001,.017,.002,.001,.002,.001,.001,.068,.139,.083,1.114,.015,.004,.009,.002,.694,.003,.003,.67,.001,.002,1e-4,.027,1e-4,.192,.001,.002,.056,.114,.02,.061,.013,.043,.813,.006,.038,.007,.016,.096,.984,2.385,.053,.019,1e-4,1e-4,.268,5.753,.012,2.464,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.001,.001,.324,.111,.002,.001,1e-4,1e-4,1e-4,1e-4,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.054,.182,1e-4,.005,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tl:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.527,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.015,.006,.416,.001,.001,.006,.002,.043,.2,.202,.001,.002,.702,.264,.789,.017,.219,.272,.17,.08,.075,.082,.072,.075,.087,.155,.061,.022,.066,.004,.066,.002,1e-4,.555,.199,.186,.134,.118,.059,.112,.181,.214,.066,.204,.127,.268,.176,.063,.292,.011,.11,.398,.188,.06,.045,.055,.008,.035,.014,.016,1e-4,.015,.001,.003,1e-4,16.44,1.457,.382,1.246,2.379,.123,6.741,1.192,6.121,.033,2.118,3.173,2.569,9.845,3.868,2.142,.019,2.313,4.125,3.402,2.226,.121,.559,.032,2.131,.078,1e-4,.002,1e-4,1e-4,1e-4,.038,.008,.005,.004,.004,.003,.002,.002,.004,.002,.002,.002,.003,.007,.003,.002,.004,.004,.002,.014,.006,.001,.002,.001,.002,.008,.001,.002,.013,.007,.002,.002,.028,.01,.003,.002,.004,.002,.002,.004,.003,.01,.002,.004,.002,.008,.002,.002,.005,.01,.003,.007,.003,.003,.002,.002,.006,.003,.004,.003,.005,.003,.003,.003,1e-4,1e-4,.029,.045,.007,.011,.001,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,.012,.006,.01,.004,1e-4,1e-4,1e-4,1e-4,.001,.005,.008,.007,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.007,.012,.037,.005,.001,.003,.002,.001,.001,.001,.004,.001,.001,1e-4,1e-4,1e-4,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tn:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.716,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,17.981,.003,.08,.013,.001,.009,.002,.01,.075,.075,1e-4,1e-4,.66,.106,.757,.034,.2,.226,.113,.036,.039,.039,.04,.035,.043,.09,.021,.015,.01,.005,.011,.004,1e-4,.148,.357,.071,.097,.07,.054,.125,.028,.051,.019,.166,.104,.374,.087,.085,.102,.001,.088,.173,.113,.019,.017,.023,.006,.007,.021,.023,1e-4,.022,1e-4,.004,1e-4,12.488,2.445,.191,1.643,9.389,.795,4.171,1.899,3.702,.312,2.67,5.097,2.631,4.499,8.158,1.075,.008,1.917,4.118,4.684,.837,.048,2.161,.014,.955,.029,.001,.002,.001,1e-4,1e-4,.014,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,.001,1e-4,1e-4,1e-4,.002,.002,1e-4,1e-4,.003,.003,1e-4,1e-4,.034,.011,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,.001,.001,1e-4,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.036,.008,1e-4,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],to:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.293,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.821,.001,.44,1e-4,1e-4,.001,.005,.111,.238,.237,.002,1e-4,.847,.076,1.066,.045,.084,.141,.063,.039,.037,.032,.036,.05,.065,.067,.09,.023,.003,.011,.005,.027,1e-4,.126,.034,.039,.011,.049,.193,.01,.178,.123,.01,.599,.145,.204,.188,.245,.136,.001,.012,.185,.547,.059,.124,.026,.001,.005,.001,.004,1e-4,.005,1e-4,.002,.001,10.579,.223,.423,.627,6.707,1.724,1.525,3.199,6.545,.014,3.573,2.547,1.814,3.859,6.712,1.277,.01,.909,1.504,3.555,4.441,.529,.312,.02,.255,.009,1e-4,1e-4,1e-4,.004,1e-4,.028,.432,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.082,1e-4,1e-4,1e-4,1e-4,.002,.183,.003,1e-4,1e-4,.001,.011,.001,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,.057,1e-4,1e-4,1e-4,1e-4,.003,1e-4,1e-4,.002,.001,.078,1e-4,.015,1e-4,1e-4,.013,1e-4,.001,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,4.517,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.022,.094,.659,.119,1e-4,1e-4,1e-4,1e-4,4.513,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.024,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tpi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.506,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.422,.004,.225,1e-4,1e-4,.006,1e-4,.033,.226,.227,.001,1e-4,.976,.07,1.357,.011,.339,.409,.202,.102,.113,.106,.09,.101,.134,.258,.112,.01,.016,.001,.016,.001,1e-4,.28,.281,.358,.108,.184,.096,.132,.102,.251,.103,.247,.515,.27,.273,.17,.405,.016,.129,.696,.311,.02,.133,.076,.006,.097,.011,.006,1e-4,.006,1e-4,.003,1e-4,9.267,1.534,.295,1.028,5.418,.186,3.091,.44,8.286,.1,1.968,5.697,3.075,7.815,5.428,2.623,.013,2.618,3.22,3.51,1.911,.537,.798,.013,.388,.104,1e-4,.001,1e-4,1e-4,1e-4,.026,.016,.007,.003,.007,.001,.002,.003,.001,.001,.001,.002,.006,.002,.001,.001,.004,.002,.001,.01,.002,.002,.002,.003,.001,.004,.001,.005,.009,.009,.003,.002,.021,.037,.001,.006,1e-4,.001,.001,.002,.002,.013,.005,.003,.004,.024,.002,.002,.006,.026,.007,.298,.002,.005,.003,.003,.01,.004,.011,.015,.005,.005,.003,.004,1e-4,1e-4,.019,.408,.007,.009,1e-4,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.02,.011,.021,.008,1e-4,1e-4,1e-4,.003,1e-4,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.008,.012,.021,.009,.003,.009,.003,.001,.001,.002,.004,.003,.005,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ts:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.117,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.445,.004,.183,1e-4,1e-4,.006,.001,.136,.107,.107,1e-4,1e-4,.868,.158,.838,.021,.152,.161,.081,.037,.038,.052,.045,.043,.056,.092,.041,.025,.03,.001,.03,.006,1e-4,.18,.088,.068,.084,.075,.029,.061,.137,.055,.032,.132,.116,.387,.232,.02,.062,.002,.075,.171,.121,.04,.219,.021,.119,.045,.021,.003,1e-4,.003,1e-4,.002,.005,13.463,1.384,.275,1.092,4.958,.572,1.347,3.614,7.958,.047,4.285,4.291,2.768,5.921,3.615,.489,.025,2.056,2.585,2.874,4.929,1.994,3.082,.68,2.172,.64,1e-4,1e-4,1e-4,.001,1e-4,.055,.002,.001,.001,.002,1e-4,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.001,1e-4,.005,.001,1e-4,1e-4,.001,1e-4,.031,1e-4,.001,.008,.008,1e-4,1e-4,.05,.004,.002,.001,1e-4,1e-4,1e-4,.002,1e-4,.002,1e-4,1e-4,.001,.003,1e-4,.002,.001,.005,.002,.011,.002,1e-4,1e-4,.001,.002,.002,.001,.002,.002,.002,1e-4,.002,1e-4,1e-4,.051,.023,.002,.002,1e-4,1e-4,1e-4,.002,1e-4,.001,1e-4,1e-4,.018,.006,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.054,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tt:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.086,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.219,.001,.085,1e-4,1e-4,.04,1e-4,.002,.22,.221,1e-4,.008,.529,.164,.713,.007,.223,.276,.185,.093,.09,.084,.067,.069,.089,.159,.097,.008,.002,.001,.002,.003,1e-4,.01,.009,.017,.009,.006,.003,.002,.003,.017,.001,.009,.003,.013,.003,.003,.004,.005,.005,.013,.017,.009,.006,.002,.01,.003,.001,.002,1e-4,.002,1e-4,.002,1e-4,.245,.051,.015,.059,.152,.017,.027,.019,.108,.002,.051,.14,.059,.158,.057,.025,.035,.149,.073,.108,.056,.01,.015,.014,.048,.025,1e-4,1e-4,1e-4,1e-4,1e-4,2.852,1.726,1.824,1.398,.151,.194,.076,.605,.638,.004,.1,2.623,.236,.061,.057,.479,.123,.129,.053,.062,.279,.075,.02,.174,.096,1.916,.222,.025,.1,.049,.069,.128,.159,.146,.119,.43,.164,.055,.003,.065,.036,.325,1e-4,.038,.001,.013,.042,.429,4.958,1.044,.394,1.429,.959,3.011,.048,.384,1.557,.433,1.901,3.01,1.056,3.108,1.043,.407,1e-4,1e-4,.106,.225,.139,.034,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.004,1e-4,.003,.001,26.093,12.748,1.127,2.265,1e-4,1e-4,1e-4,1e-4,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.275,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tum:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.34,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.852,.004,.573,.003,.004,.004,.017,.083,.308,.306,.001,1e-4,1.303,.412,1.2,.024,.557,.476,.366,.176,.172,.213,.206,.176,.165,.191,.118,.025,.012,.007,.012,1e-4,.001,.268,.377,.217,.158,.11,.095,.125,.123,.134,.277,.29,.111,.727,.21,.076,.143,.01,.116,.269,.294,.069,.067,.069,.003,.068,.042,.008,1e-4,.008,1e-4,1e-4,1e-4,10.116,1.728,1.817,1.937,5.125,1.225,1.488,3.251,6.548,.159,2.454,2.854,2.514,5.282,4.292,2.074,.028,2.715,2.7,3.62,4.127,.602,1.862,.051,1.299,.758,1e-4,1e-4,1e-4,1e-4,1e-4,.102,.017,.014,.014,.01,.006,.008,.005,.003,.001,.007,.006,.02,.058,.017,.003,.008,.005,.001,.016,.005,.005,.003,.004,.009,.043,.004,.001,.008,.005,.006,.002,.103,.006,.008,.007,.001,.005,.009,.025,.006,.01,.003,.011,.006,.004,1e-4,.003,.016,.015,.003,.014,.008,.112,.003,.014,.012,.008,.012,.012,.008,.009,.01,.003,1e-4,1e-4,.101,.045,.006,.195,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.005,.003,.063,.038,.001,.001,.001,.006,.003,.007,.053,.034,.001,.001,1e-4,1e-4,1e-4,1e-4,.016,.022,.093,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,.002,.012,.008,.001,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tw:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.984,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.303,.001,.389,1e-4,.001,1e-4,.004,.077,.488,.486,1e-4,1e-4,.756,.118,1.791,.025,.73,.614,.579,.248,.221,.18,.206,.176,.192,.286,.065,.035,.004,1e-4,.004,.01,1e-4,.602,.283,.296,.116,.311,.173,.2,.1,.303,.048,.367,.187,.399,.306,.149,.189,.019,.18,.508,.305,.203,.099,.096,.049,.077,.01,.003,1e-4,.019,1e-4,1e-4,1e-4,8.315,.995,.605,1.602,5.365,.628,.659,.955,4.58,.091,2.249,1.426,1.892,5.378,5.608,.884,.03,3.156,2.583,1.888,2.004,.328,1.708,.075,2.441,.168,1e-4,1e-4,1e-4,.01,1e-4,.083,.035,.035,.017,.032,.015,.093,.059,.023,.016,.025,.022,.019,.022,.029,.012,.046,.013,.009,.017,.855,.004,.017,.017,.006,.004,.012,1.236,.017,.012,.01,.004,.081,.046,.012,.012,.086,.028,.017,.054,.03,.075,.019,.012,.016,.036,.009,.019,.074,.048,.057,.049,.013,2.039,.016,.03,.109,.023,.064,.039,.051,.048,.068,.015,1e-4,1e-4,.075,.196,.058,.036,.106,1e-4,.001,1.812,.004,1e-4,.001,1e-4,2.053,.006,.306,.086,1e-4,1e-4,1e-4,.012,.003,.267,.158,.09,.007,.004,1e-4,1e-4,1e-4,1e-4,.209,.016,.044,1e-4,.016,.052,.016,.023,.012,.003,.001,1e-4,.003,1e-4,1e-4,.019,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ty:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,5.596,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.482,.002,.148,1e-4,1e-4,1e-4,.001,.103,.185,.187,1e-4,1e-4,.459,.229,1.457,.013,.217,.354,.181,.099,.109,.09,.093,.094,.097,.295,.032,.014,.002,.001,.023,1e-4,1e-4,.336,.259,.191,.056,.549,.206,.061,.142,.109,.062,.031,.131,.411,.099,.644,.477,.008,.194,.401,.951,.146,.18,.019,.004,.015,.007,.008,1e-4,.01,1e-4,.003,1e-4,9.536,.253,.42,.705,6.452,.803,.335,1.722,7.016,.092,.277,1.311,1.613,3.693,4.012,.994,.04,4.455,1.038,5.804,2.543,.371,.019,.027,.146,.201,1e-4,1e-4,1e-4,1e-4,1e-4,2.052,.908,.007,.002,.007,.001,1e-4,.003,.006,.001,.003,.002,.002,1.282,1e-4,.001,.007,1e-4,.043,.549,.01,1e-4,1e-4,.003,.114,1.916,1e-4,.006,1e-4,1e-4,1e-4,1e-4,.19,.144,.074,.002,.002,.003,.003,.022,.06,.039,.051,.598,.116,.035,.003,.018,.003,.029,.506,.059,.005,.003,1e-4,.001,.002,.008,.013,.037,.005,1e-4,1e-4,.001,1e-4,1e-4,.033,1.417,1.711,1.627,1e-4,1e-4,1e-4,.008,.01,.005,.002,.001,1e-4,1e-4,.009,.006,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.012,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.01,2.037,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],tyv:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.67,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.942,.005,.141,1e-4,1e-4,.004,.001,.003,.097,.1,1e-4,.001,.649,.583,.64,.009,.087,.151,.08,.042,.04,.04,.033,.032,.035,.099,.046,.011,.008,.002,.008,.008,1e-4,.007,.002,.003,.002,.002,.002,.001,.002,.022,1e-4,.001,.001,.002,.001,.002,.001,1e-4,.001,.003,.003,.001,.006,.002,.011,.001,1e-4,.005,1e-4,.005,1e-4,.005,1e-4,.081,.005,.006,.008,.025,.002,.005,.006,.02,.002,.007,.012,.016,.015,.021,.013,.003,.017,.01,.014,.01,.002,.004,.007,.004,.002,1e-4,1e-4,1e-4,1e-4,1e-4,3.263,.883,1.755,1.893,.056,.377,.045,1.004,.604,.005,.051,2.643,.086,.75,.036,.173,.125,.135,.03,.065,.108,.011,.018,.005,.038,.005,.129,.036,.079,.041,.11,.022,.066,.107,.147,.782,.015,.082,.008,.088,.054,.476,.001,.089,.001,.039,.018,.892,5.51,.98,.415,1.888,1.904,2.436,.478,.679,2.249,.486,1.593,2.459,.684,3.034,1.582,.744,1e-4,1e-4,.143,.011,.004,.002,1e-4,1e-4,1e-4,.002,.004,.003,.01,.001,.011,.002,28.453,13.514,1.663,.515,1e-4,1e-4,1e-4,1e-4,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.001,.094,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],udm:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.306,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.09,.004,.114,1e-4,1e-4,.008,1e-4,.002,.237,.238,.002,.001,.557,.317,.775,.018,.183,.302,.16,.086,.075,.092,.071,.074,.085,.189,.048,.012,.017,.014,.016,.001,1e-4,.018,.008,.012,.004,.003,.003,.003,.003,.016,.004,.004,.006,.014,.003,.019,.021,1e-4,.006,.011,.006,.003,.006,.001,.009,.001,.001,.003,1e-4,.003,1e-4,1e-4,1e-4,.242,.027,.103,.053,.195,.007,.026,.039,.148,.005,.015,.074,.03,.111,.083,.028,.002,.108,.083,.059,.078,.015,.004,.004,.02,.008,1e-4,.002,1e-4,1e-4,1e-4,2.622,2.823,2.068,1.727,.105,.092,.121,.28,.404,.054,.451,2.424,1.272,.932,.131,.626,.166,.634,.123,.164,.252,.027,.006,.023,.083,.009,.22,.069,.124,.088,.082,.223,.15,.209,.107,.132,.033,.405,.01,.179,.05,.004,.001,.088,.001,.03,.018,.022,2.886,.44,.8,.564,1.075,2.236,.315,1.165,1.904,.34,1.795,2.214,1.337,2.854,2.759,.664,1e-4,1e-4,.24,.028,.005,.005,1e-4,1e-4,1e-4,.001,.001,1e-4,.023,1e-4,.001,1e-4,25.262,16.34,.005,.714,1e-4,.005,.001,.002,.005,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.006,.277,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ug:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,6.843,.005,.045,1e-4,1e-4,.006,1e-4,.05,.059,.061,.001,.001,.064,.182,.431,.006,.116,.137,.086,.058,.051,.055,.044,.042,.045,.072,.055,.007,.018,.009,.017,1e-4,1e-4,.014,.005,.004,.003,.002,.001,.002,.002,.011,.008,.009,.003,.013,.002,.002,.005,.001,.002,.015,.014,.019,.001,.002,.002,.003,1e-4,.003,.001,.003,1e-4,.008,1e-4,.198,.04,.041,.081,.144,.022,.07,.096,.317,.009,.06,.138,.069,.164,.09,.038,.044,.138,.091,.118,.088,.011,.018,.015,.072,.022,1e-4,1e-4,1e-4,.001,1e-4,.146,.075,1.421,1.142,2.553,1.322,3.07,1.622,1.224,6.252,1.181,.454,.501,.027,.124,.02,.545,.041,.008,.046,.025,2.705,.02,.099,.121,.09,.015,.082,.041,.012,.015,.06,.068,.006,.005,.06,.019,.028,1.456,3.601,1.011,.28,1.856,.056,.228,.623,.346,2.099,.163,2.119,.524,1.075,.873,.045,.014,.035,.226,.052,1.208,.825,.077,.089,1.1,.024,1e-4,1e-4,.118,.051,.009,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.001,1e-4,.765,.262,.112,.09,1e-4,1e-4,1e-4,.001,14.938,17.649,1.694,5.905,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.067,.002,.002,.006,.003,.003,.002,.002,1e-4,1e-4,1e-4,1e-4,.007,1.731,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ur:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.979,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.161,.002,.04,1e-4,1e-4,.001,1e-4,.006,.157,.157,1e-4,.001,.081,.085,.055,.007,.121,.179,.119,.082,.072,.073,.068,.065,.07,.096,.098,.002,.004,.003,.004,1e-4,1e-4,.02,.016,.035,.016,.006,.007,.013,.009,.011,.009,.012,.015,.025,.011,.007,.016,.003,.012,.029,.016,.005,.006,.007,.001,.005,.003,.004,1e-4,.004,1e-4,.004,1e-4,.265,.03,.059,.059,.181,.032,.039,.075,.194,.006,.027,.102,.048,.197,.175,.037,.004,.142,.109,.147,.083,.021,.026,.005,.049,.011,1e-4,.014,1e-4,1e-4,1e-4,.055,2.387,.534,.013,1.581,2.193,2.297,.009,2.712,.004,.024,.012,4.725,.004,.025,.025,.036,.091,1.735,.008,.507,.001,.001,.002,.02,.012,1e-4,.005,.005,.004,.001,.005,.009,.069,.224,.005,.08,.002,.401,5.353,1.186,2.395,1.412,.054,.699,.376,.232,1.576,.068,2.734,.325,1.531,.466,.218,.1,.222,.073,1.112,.88,.012,.002,.002,1.074,.003,1e-4,1e-4,.008,.011,.003,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.005,.002,1e-4,1e-4,1e-4,1e-4,.001,.002,18.028,10.547,4.494,8.618,1e-4,1e-4,1e-4,1e-4,.005,.001,.049,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.043,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],uz:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.321,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.468,.001,.189,1e-4,1e-4,.012,1e-4,.019,.383,.392,.002,.002,1.018,.346,1.56,.012,.451,.539,.363,.217,.199,.207,.182,.168,.187,.31,.029,.042,.003,.005,.003,.002,1e-4,.288,.177,.127,.096,.051,.092,.103,.072,.123,.042,.115,.075,.277,.092,.158,.088,.099,.095,.293,.135,.08,.063,.021,.043,.077,.019,.006,1e-4,.006,.001,.001,.005,11.395,1.621,.663,2.97,1.946,.469,2.488,2.791,9.732,.446,2.32,4.562,2.354,4.897,4.652,.487,1.34,4.598,3.575,3.341,2.208,1.083,.027,.322,2.128,.799,1e-4,.002,1e-4,.001,1e-4,.456,.006,.008,.004,.002,.001,.001,.001,.003,.002,1e-4,.001,.001,.001,.001,.002,.001,.001,.001,.165,.164,1e-4,.001,.001,.064,.017,.001,.002,.019,.002,.019,.002,.169,.003,.003,1e-4,.002,1e-4,1e-4,.002,.007,.014,1e-4,.005,.001,.001,1e-4,1e-4,.04,.006,.006,.01,.015,.009,.006,.002,.016,.002,.006,.916,.127,.009,.012,.002,1e-4,1e-4,.192,.06,.002,.001,1e-4,1e-4,1e-4,1e-4,1.018,1e-4,1e-4,1e-4,.001,1e-4,.124,.036,.003,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.449,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],ve:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.731,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.522,.012,.078,1e-4,1e-4,.001,1e-4,.009,.159,.16,1e-4,.001,.539,.225,1.016,.019,.145,.2,.126,.043,.046,.05,.05,.043,.035,.051,.043,.011,.01,.003,.01,.007,.001,.246,.066,.041,.13,.054,.04,.046,.163,.081,.023,.129,.141,.422,.243,.021,.074,.002,.073,.154,.414,.061,.436,.032,.007,.055,.059,.001,1e-4,.002,1e-4,1e-4,1e-4,13.088,1.237,.128,2.934,4.075,.966,1.256,7.989,6.478,.01,1.611,2.964,2.428,5.855,4.328,.793,.003,1.372,2.898,2.532,4.835,2.93,2.215,.021,.876,1.698,.001,1e-4,.001,1e-4,1e-4,.04,.003,.001,1e-4,.002,.021,1e-4,.001,1e-4,.001,1e-4,.004,1e-4,1e-4,1e-4,.001,.001,1e-4,.005,.137,1e-4,1e-4,1e-4,.001,.005,.006,.001,.001,.006,.005,1e-4,1e-4,.002,.001,.008,.001,1e-4,1e-4,.007,.001,1e-4,1e-4,1e-4,.004,.002,1e-4,1e-4,.001,.008,.049,.003,.004,1e-4,1e-4,.001,1e-4,.157,.074,.001,.002,1e-4,.026,.002,.001,1e-4,1e-4,1e-4,.017,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.014,.002,.006,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.006,.231,.039,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],vec:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.253,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.683,.003,.435,1e-4,1e-4,.011,.001,.612,.188,.187,1e-4,.002,.962,.099,.799,.015,.255,.324,.176,.103,.099,.11,.096,.095,.113,.179,.07,.031,.016,.004,.016,.001,1e-4,.22,.135,.257,.11,.212,.092,.123,.029,.211,.028,.03,.164,.197,.115,.055,.192,.012,.112,.28,.113,.043,.127,.024,.034,.008,.022,.006,1e-4,.006,1e-4,.006,1e-4,9.014,.584,2.527,3.084,9.08,.695,1.267,.67,6.478,.14,.121,3.361,1.486,5.29,5.96,1.776,.156,4.436,3.403,4.054,1.601,1.042,.044,.834,.071,.222,1e-4,.006,1e-4,1e-4,1e-4,.081,.084,1.282,.004,.002,.002,.001,.002,.002,.001,.001,.002,.003,.004,.001,.001,.002,.013,.001,.01,.002,.001,.001,.008,.004,.058,.055,.001,.003,.003,1e-4,.001,.74,.012,.002,.002,.005,.001,.002,.041,.204,.163,.002,.004,.188,.007,.001,.002,.019,.005,.113,.084,.004,.003,.003,.001,.003,.085,.013,.006,.006,.01,.027,.003,1e-4,1e-4,.074,1.6,.013,1.389,.061,1e-4,.005,.002,.001,.001,.001,1e-4,.014,.007,.012,.005,1e-4,1e-4,1e-4,.001,1e-4,.002,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.013,.075,.002,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],vep:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.78,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.379,.003,.471,1e-4,.001,.103,1e-4,.568,.495,.495,1e-4,.017,1.052,.379,1.489,.012,.568,.707,.478,.223,.214,.232,.198,.192,.203,.325,.211,.045,.002,.001,.002,.001,1e-4,.203,.112,.053,.077,.109,.05,.072,.067,.085,.066,.318,.157,.187,.127,.087,.197,.001,.106,.305,.17,.046,.359,.008,.005,.004,.023,.011,1e-4,.011,1e-4,1e-4,1e-4,7.907,.771,.299,4.189,5.699,.182,1.123,1.305,7.031,1.198,2.907,3.562,2.965,5.97,3.852,1.33,.003,2.724,3.29,3.069,2.779,1.746,.01,.004,.024,.95,1e-4,1e-4,1e-4,1e-4,1e-4,.243,.042,.031,.026,.016,.009,.007,.007,.018,.003,.008,.014,.04,.228,.004,.014,.011,.008,.007,.006,.198,.004,.004,.004,.004,.01,.011,.006,.059,.006,.007,.007,.049,.512,.005,.004,1.459,.005,.005,.012,.007,.009,.006,.076,.003,.005,.006,.008,.087,.02,.049,.021,.019,.048,.155,.011,.041,.019,.037,.102,.539,.049,.808,.016,1e-4,1e-4,.208,2.197,.255,1.283,1e-4,1e-4,1e-4,.018,.007,.013,.002,.001,.025,.012,.469,.173,.003,.003,.001,.006,.006,.011,.026,.019,.001,.001,.001,1e-4,.001,1e-4,.026,.012,.203,.002,.001,.003,.002,.001,.001,.001,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],vls:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.228,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.739,.003,.38,1e-4,1e-4,.005,.003,.744,.196,.195,.001,.001,.727,.325,.943,.009,.279,.491,.2,.128,.127,.144,.128,.137,.161,.217,.083,.01,.008,.003,.008,.002,1e-4,.184,.236,.118,.332,.112,.115,.126,.103,.261,.107,.122,.141,.163,.108,.113,.118,.004,.127,.191,.088,.03,.223,.122,.006,.022,.104,.001,1e-4,.002,1e-4,.001,1e-4,4.751,.962,1.1,3.988,12.635,.533,2.162,1.118,4.159,.386,1.909,2.864,1.62,7.645,4.865,1.022,.013,4.762,3.511,4.63,2.292,1.812,1.033,.041,.74,.83,1e-4,1e-4,1e-4,1e-4,1e-4,.13,.003,.003,.001,.002,.001,.002,.001,.001,.001,.008,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,.008,.015,1e-4,1e-4,1e-4,.025,.093,1e-4,1e-4,.002,.002,.001,.001,.016,.003,.001,.001,.002,.001,.001,.004,.09,.034,.493,.075,.001,.002,.001,.006,.006,.003,.004,.004,.299,.002,.003,.001,.002,.001,.002,.002,.005,.002,.001,.002,1e-4,1e-4,.02,1.045,.002,.004,1e-4,1e-4,1e-4,.001,1e-4,.001,.001,1e-4,.007,.004,.008,.003,1e-4,1e-4,1e-4,.001,1e-4,.001,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.002,.13,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],vo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.865,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,14.101,1e-4,.089,1e-4,.177,.768,1e-4,.013,.471,.471,1e-4,1e-4,1.958,.301,1.263,.002,1.009,1.484,1.145,.885,.977,.988,.827,.571,.867,.731,.368,.112,.003,1e-4,.003,1e-4,1e-4,.099,.202,.186,.179,.034,.122,.068,.069,.028,.029,.035,.486,.223,.193,.038,.198,.004,.074,.506,.089,.221,.126,.048,.001,.008,.039,.004,.001,.005,1e-4,1e-4,1e-4,5.558,2.077,.284,2.834,4.622,1.332,.379,.28,4.679,.128,1.147,4.377,2.51,5.854,4.077,1.175,.015,1.237,3.788,2.427,1.276,.657,.06,.029,.621,.304,1e-4,1e-4,1e-4,1e-4,1e-4,.73,.001,1e-4,.005,.073,1e-4,1e-4,1e-4,1e-4,.005,1e-4,1e-4,1e-4,1e-4,.002,1e-4,1e-4,.033,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.623,1e-4,1e-4,.045,1e-4,.038,.009,.001,.006,.006,.01,2.184,1e-4,1e-4,.003,.022,.052,.002,.001,1e-4,.004,1e-4,1e-4,.27,.001,.247,.003,.014,.006,1.503,1e-4,1e-4,1e-4,.001,.001,1.216,1e-4,1e-4,1e-4,1e-4,1e-4,.516,5.121,.006,.01,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.73,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],wa:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.065,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,16.234,.018,.387,1e-4,1e-4,.001,.005,1.403,.391,.397,1e-4,.006,1.323,.328,1.748,.02,.212,.344,.172,.086,.07,.086,.076,.078,.098,.148,.393,.059,.003,.003,.006,.012,1e-4,.126,.117,.176,.177,.152,.211,.071,.055,.154,.041,.016,.325,.219,.065,.097,.121,.003,.069,.125,.076,.016,.053,.079,.005,.007,.005,.103,1e-4,.103,1e-4,1e-4,1e-4,4.343,.71,2.121,3.465,9.326,.692,.491,.929,5.047,.968,.844,3.108,1.647,4.913,4.614,1.529,.028,3.303,5.504,4.286,1.947,1.135,.682,.179,1.059,.366,1e-4,.075,1e-4,1e-4,1e-4,.076,.002,.002,.001,.001,.022,.001,.008,.005,.003,.001,1e-4,1e-4,.001,.001,.001,.001,1e-4,1e-4,.002,.005,1e-4,1e-4,1e-4,1e-4,.065,1e-4,.001,.004,.003,1e-4,.001,.371,.002,.017,.001,.001,.706,.003,.089,.451,.662,.205,.03,.001,.001,.639,.002,.006,.002,.002,.001,.243,.004,.001,.001,.001,.001,.002,.257,.001,.001,.001,.001,1e-4,1e-4,.478,3.239,.002,.003,1e-4,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,.002,.001,.006,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.08,1e-4,1e-4,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],war:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.118,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,12.933,1e-4,1.377,1e-4,1e-4,1e-4,.003,.004,.008,.008,1e-4,1e-4,.432,.073,1.214,.001,.079,.266,.062,.046,.041,.046,.05,.055,.111,.217,.037,.004,.001,1e-4,.001,1e-4,1e-4,1.082,.154,.38,.175,.141,.098,.127,.173,.102,.057,.046,.208,.316,.091,.096,.293,.004,.105,.232,.146,.033,.038,.367,.012,.008,.019,.001,1e-4,1e-4,1e-4,1e-4,1e-4,13.129,.835,2.123,1.488,5.092,.584,3.71,3.47,8.491,.033,1.376,3.841,1.504,9.228,3.14,2.313,.025,2.807,5.239,2.428,2.957,.216,.413,.116,1.506,.106,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.001,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.006,.001,.001,.001,.001,1e-4,.002,.004,.019,1e-4,.001,1e-4,.003,1e-4,1e-4,1e-4,.001,1e-4,.004,.003,1e-4,.004,1e-4,.001,1e-4,.001,1e-4,.006,.002,1e-4,.001,1e-4,1e-4,1e-4,.06,.002,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],wo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.906,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,18.371,.007,.083,1e-4,1e-4,.002,1e-4,.048,.243,.244,1e-4,.001,1.526,.299,.6,.011,.077,.162,.075,.048,.048,.043,.038,.041,.05,.065,.149,.021,.001,.005,.001,.009,1e-4,.248,.196,.082,.079,.037,.083,.06,.026,.08,.079,.082,.102,.179,.109,.049,.052,.005,.054,.208,.113,.015,.012,.059,.037,.106,.002,.002,1e-4,.002,1e-4,.001,1e-4,10.502,2.142,1.408,2.296,5.004,.815,2.647,.171,6.017,1.265,2.73,3.516,3.296,5.064,5.377,.616,.08,2.151,1.518,2.39,4.356,.021,1.494,1.066,2.37,.019,.002,1e-4,.004,1e-4,1e-4,.102,.006,.003,.003,.01,.005,.004,.003,.005,.001,.005,.02,.001,.001,.008,.002,.005,.039,.003,.026,.001,.001,1e-4,.001,.001,.041,.001,1e-4,.016,.015,1e-4,1e-4,.641,.001,.002,.004,.002,.001,.001,.012,.011,.402,.004,.775,.001,.002,.001,.002,.004,.912,.013,.056,.002,.002,.001,.002,.003,.003,.002,.013,.001,.002,.002,.001,1e-4,1e-4,.028,2.826,.002,.019,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.002,1e-4,.004,.002,.016,.018,1e-4,1e-4,1e-4,1e-4,.003,.007,.033,.053,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,.096,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],wuu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.208,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.344,.001,.064,1e-4,1e-4,.012,.001,.005,.037,.032,.001,.002,.029,.05,.042,.019,.267,.364,.21,.108,.106,.12,.107,.1,.123,.181,.013,.001,.013,.002,.013,.001,1e-4,.027,.021,.029,.015,.013,.01,.014,.013,.018,.007,.011,.017,.022,.016,.01,.023,.002,.017,.03,.019,.009,.006,.008,.002,.003,.002,.03,1e-4,.03,1e-4,.003,1e-4,.184,.024,.041,.051,.161,.019,.037,.056,.143,.005,.024,.082,.047,.138,.118,.028,.006,.111,.081,.088,.07,.016,.015,.01,.024,.008,.001,.002,.001,.001,1e-4,2.843,1.238,1.324,.655,.418,1.022,.586,.937,1.267,1.305,.731,1.421,2.335,.988,.859,1.016,1.143,.568,.436,.439,.836,.673,.873,1.003,.932,.655,.691,1.033,1.591,.82,.469,.875,.536,.577,.431,.453,.911,.859,.578,.722,.777,.496,1.371,.496,.553,1.219,.891,1.125,1.185,.888,.563,.66,.876,.472,.61,.726,3.021,1.231,1.855,1.189,2.708,1.052,.869,1.001,1e-4,1e-4,.059,.019,.003,.003,.001,1e-4,1e-4,.005,.002,.002,.002,1e-4,.011,.004,.02,.007,1e-4,1e-4,1e-4,1e-4,.001,.003,.011,.009,1e-4,1e-4,.001,1e-4,.001,1e-4,.068,.005,.208,1.565,4.388,9.361,5.679,3.099,2.882,2.131,.002,.004,.008,.002,1e-4,1.953,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],xal:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,2.016,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,7.801,.002,.076,1e-4,1e-4,.005,1e-4,.002,.134,.134,.001,.003,.529,.574,.918,.006,.214,.423,.268,.17,.177,.128,.129,.128,.121,.185,.028,.007,.006,.001,.006,.006,1e-4,.005,.004,.004,.001,.002,.002,.002,.002,.006,.001,.002,.002,.003,.001,.001,.002,1e-4,.002,.005,.003,.001,.002,.003,.004,.001,.001,.005,1e-4,.006,1e-4,.005,1e-4,.064,.016,.035,.026,.079,.017,.024,.144,.059,.003,.012,.04,.028,.059,.05,.015,.002,.048,.045,.048,.035,.008,.009,.006,.012,.006,1e-4,.002,1e-4,1e-4,1e-4,2.512,1.678,1.585,1.178,.036,.859,.336,.487,.211,.008,.012,.272,.319,.492,.054,.135,.09,.152,.041,.073,.19,.017,.022,.69,.054,1.446,.115,.043,.168,.153,.159,.053,.055,.105,.151,.242,.028,.118,.031,.02,.093,.554,.004,.02,.002,.072,.031,.849,3.75,1.252,.825,1.816,2.139,1.256,.115,.387,2.666,.446,.987,3.364,1.079,4.101,2.147,.166,1e-4,1e-4,.041,.006,.002,1e-4,.001,1e-4,1e-4,.038,1e-4,1e-4,.004,1e-4,.007,.004,27.749,10.017,2.264,1.98,1e-4,.003,.001,.001,.002,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.024,.035,.127,1e-4,1e-4,.004,.002,.001,.001,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],xh:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.827,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,11.133,.013,.259,.004,.001,.009,.002,.046,.125,.123,.001,.005,.846,.831,.912,.026,.163,.218,.112,.059,.052,.058,.048,.051,.067,.118,.048,.023,.018,.006,.018,.006,1e-4,.218,.122,.114,.05,.111,.054,.063,.043,.32,.057,.15,.086,.186,.216,.074,.101,.011,.057,.136,.094,.198,.022,.071,.041,.042,.046,.076,.001,.076,1e-4,.013,1e-4,10.703,2.404,.805,1.231,8.068,.529,2.029,3.142,7.484,.244,4.325,4.529,2.518,6.863,5.226,.943,.434,1.064,2.867,2.574,4.687,.307,2.513,.353,2.341,2.213,.002,.028,.002,1e-4,1e-4,.043,.003,.001,.001,.002,1e-4,.004,.012,.003,.001,.001,1e-4,.001,.001,1e-4,1e-4,.002,.001,.004,.01,.003,1e-4,1e-4,.001,.003,.018,1e-4,1e-4,.005,.005,1e-4,.001,.1,.005,.001,.004,.001,1e-4,1e-4,.003,.001,.007,.001,1e-4,1e-4,.001,1e-4,1e-4,.001,.001,.001,.004,.001,.001,.001,.001,.001,.001,.002,.001,.002,.001,.001,.001,1e-4,1e-4,.101,.03,.014,.003,1e-4,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,.004,.003,.004,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.049,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],xmf:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.601,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,4.701,.001,.058,1e-4,1e-4,.01,1e-4,.002,.121,.121,1e-4,.001,.458,.166,.464,.005,.164,.192,.121,.06,.056,.064,.055,.055,.065,.102,.028,.018,.001,.001,.001,1e-4,1e-4,.008,.006,.008,.007,.003,.004,.003,.003,.027,.001,.002,.006,.007,.003,.003,.005,1e-4,.004,.007,.009,.002,.008,.003,.01,.001,1e-4,.006,1e-4,.006,1e-4,.001,1e-4,.041,.006,.016,.012,.042,.004,.007,.012,.032,.001,.006,.021,.011,.029,.03,.007,.001,.029,.023,.023,.015,.005,.003,.002,.006,.002,1e-4,.001,1e-4,1e-4,1e-4,.172,.003,.002,30.333,.002,.001,.001,.001,.001,1e-4,.001,.001,.001,.001,.001,.001,4.083,.506,.555,.957,2.283,.421,.156,.803,3.59,.653,1.19,1.236,1.788,2.02,.312,.098,2.097,1.217,.638,1.469,.698,.389,.172,.093,1.339,.152,.183,.083,.259,.102,.41,.184,.054,.009,.013,.002,.001,.003,.001,.323,.062,.002,.002,.002,.002,.003,.004,.002,1e-4,1e-4,.043,.004,.001,.001,.007,1e-4,1e-4,.001,1e-4,.001,.001,1e-4,.011,.002,.023,.008,1e-4,1e-4,1e-4,.001,1e-4,.001,.004,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.009,30.332,.17,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],yi:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.709,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.298,.002,.186,1e-4,.001,.004,.006,.121,.075,.076,1e-4,1e-4,.466,.059,.46,.006,.099,.114,.062,.037,.035,.037,.03,.03,.038,.064,.034,.015,.001,.001,.001,.002,1e-4,.003,.003,.004,.003,.002,.002,.002,.002,.002,.001,.001,.002,.003,.002,.002,.002,1e-4,.002,.004,.003,.001,.001,.002,1e-4,1e-4,1e-4,.003,1e-4,.003,1e-4,.001,1e-4,.02,.003,.006,.007,.022,.003,.004,.006,.017,1e-4,.003,.01,.006,.015,.021,.004,.006,.015,.011,.018,.013,.002,.003,.001,.003,.001,1e-4,1e-4,1e-4,1e-4,1e-4,.013,.004,.003,.001,.001,.001,.001,.001,.001,1e-4,1e-4,.001,.001,1e-4,1e-4,.001,5.002,1.068,1.228,1.611,.814,3.904,1.071,.178,2.364,5.673,.275,.347,1.459,.389,1.018,2.472,1.73,1.057,4.356,.098,1.356,.06,.547,.832,3.227,.975,.239,.001,.001,.001,1e-4,.001,.02,.006,.026,.005,.016,.005,.002,.163,.104,.003,.002,.002,.041,.002,.022,.034,1e-4,1e-4,.015,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.003,.001,.029,.011,1e-4,1e-4,1e-4,1e-4,.372,43.367,.002,.002,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,1e-4,.011,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],yo:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,3.162,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,13.013,.002,.102,1e-4,.001,.004,.001,.025,.251,.249,1e-4,.001,.499,.259,1.047,.013,.386,.744,.471,.336,.305,.301,.323,.299,.314,.417,.09,.08,.008,.009,.008,.006,1e-4,.462,.171,.128,.102,.134,.101,.156,.11,.251,.116,.194,.108,.188,.187,.263,.133,.007,.102,.27,.148,.037,.042,.07,.006,.044,.016,.007,1e-4,.008,1e-4,.001,.001,4.068,1.959,.507,1.515,3.958,.547,1.326,.747,4.508,1.331,1.562,2.445,1.011,4.469,3.265,1.008,.02,3.063,1.958,2.732,1.408,.219,.852,.039,.732,.092,1e-4,.013,1e-4,1e-4,1e-4,.678,1.441,.002,.002,.064,.002,.001,.002,.025,.003,.001,.001,.172,1.046,1e-4,1e-4,.001,.001,.032,.052,.002,1e-4,1e-4,1e-4,.018,.066,.002,.001,.007,.006,1e-4,.001,1.085,1.316,.01,.17,.004,.001,.001,.003,.307,.812,.001,.003,1.559,1.199,.001,.002,.003,.004,.287,.374,.003,.002,.006,.001,.038,1.787,1.887,1.09,.005,.003,.003,.001,1e-4,1e-4,.021,7.862,.009,.075,1e-4,.008,1e-4,.001,.001,.001,1.898,1e-4,.005,.002,.012,.004,1e-4,1e-4,1e-4,.001,1e-4,1e-4,.005,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.004,2.718,.12,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],za:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.779,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,9.452,.003,.07,1e-4,.001,.016,.002,.054,.186,.179,.001,1e-4,.82,.089,.74,.012,.236,.344,.171,.097,.104,.109,.078,.094,.113,.172,.091,.029,.001,.001,.002,.003,1e-4,.117,.253,.245,.236,.047,.096,.232,.128,.101,.031,.049,.109,.142,.114,.031,.114,.005,.051,.316,.07,.028,.136,.041,.012,.157,.02,.003,1e-4,.003,1e-4,1e-4,1e-4,4.452,1.127,1.557,2.16,5.66,.54,3.525,2.807,4.357,1.245,.519,1.215,1.057,5.149,2.46,.332,.75,1.554,1.842,1.639,2.859,.55,1.169,.375,1.034,2.115,.002,1e-4,.002,.001,1e-4,1.059,.53,.446,.215,.472,.297,.257,.268,.372,.375,.213,.338,.751,.361,.284,.332,.27,.144,.117,.272,.266,.278,.305,.293,.26,.335,.49,.247,.537,.19,.142,.27,.209,.19,.122,.13,.301,.259,.231,.235,.283,.134,.154,.156,.162,.375,.302,.377,.293,.227,.124,.201,.231,.092,.229,.184,.748,.296,.646,.455,.756,.262,.268,.277,1e-4,1e-4,.072,.167,.018,.011,1e-4,.002,1e-4,.002,.001,.001,.001,1e-4,.006,.002,.014,.004,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.012,.01,.002,.002,1e-4,1e-4,1e-4,1e-4,.022,.008,.114,.555,1.309,2.559,1.698,1.364,.916,.712,.001,.001,.001,1e-4,1e-4,.518,.001,1e-4,1e-4,.003,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],zea:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.532,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,15.056,.008,.162,1e-4,1e-4,.007,.001,1.415,.162,.162,1e-4,1e-4,1,.532,1.127,.004,.395,.563,.389,.394,.405,.319,.329,.24,.265,.382,.062,.076,.002,.003,.001,.008,1e-4,.28,.228,.122,.346,.208,.185,.11,.117,.317,.071,.084,.154,.152,.245,.188,.145,.004,.099,.307,.104,.026,.15,.089,.002,.005,.114,.003,1e-4,.003,1e-4,1e-4,.001,4.665,.916,.779,3.731,13.123,.39,1.695,1.202,4.867,.455,1.861,2.604,1.621,7.033,3.935,1.063,.011,4.601,3.105,3.908,1.82,1.832,.958,.04,.135,.573,1e-4,1e-4,1e-4,1e-4,1e-4,.482,.005,.003,.002,.003,.002,.001,.001,.002,.005,.002,.001,.001,.002,1e-4,.001,.001,.001,.001,.005,.003,.001,1e-4,.001,.021,.432,.001,.001,.01,.009,.003,.005,.009,.008,.021,.001,.002,.001,.003,.005,.09,.052,.453,.056,.009,.006,.003,.006,.115,.002,.14,.027,.252,.001,.064,1e-4,.002,.002,.002,.006,.004,.002,.002,.001,1e-4,1e-4,.239,1.084,.009,.01,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.005,.002,.008,.003,1e-4,1e-4,1e-4,.001,1e-4,.002,.007,.005,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,.002,.003,.481,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4],zu:[1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1.261,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,10.94,.004,.267,.001,.002,.016,.003,.041,.181,.181,.001,.001,.907,.49,.797,.099,.343,.379,.279,.134,.118,.116,.102,.097,.11,.223,.065,.035,.134,.003,.135,.005,1e-4,.296,.147,.142,.093,.11,.08,.077,.065,.3,.114,.141,.151,.361,.387,.067,.128,.012,.082,.239,.152,.188,.039,.182,.012,.045,.07,.138,1e-4,.139,1e-4,.001,1e-4,10.325,2.215,.829,1.627,7.521,.687,2.042,3.525,7.719,.199,3.874,4.421,2.406,6.494,4.881,.951,.342,1.361,3.011,2.552,4.691,.394,2.227,.134,1.688,1.779,1e-4,.002,1e-4,1e-4,1e-4,.08,.007,.001,.001,.002,1e-4,.014,.002,.002,.001,1e-4,.001,.003,.005,.001,.002,.002,.014,.001,.01,.003,1e-4,.001,.001,.002,.06,1e-4,.001,.003,.003,.001,1e-4,.084,.004,1e-4,.001,.001,1e-4,.002,.004,.002,.005,.003,.001,.001,.002,.001,1e-4,.004,.003,.003,.005,.002,.002,.001,.006,.005,.002,.003,.005,.002,.003,.003,1e-4,1e-4,1e-4,.089,.024,.004,.007,1e-4,1e-4,1e-4,.002,.001,.001,1e-4,1e-4,.002,.001,.029,.011,1e-4,1e-4,1e-4,1e-4,1e-4,.001,.005,.002,1e-4,.001,1e-4,1e-4,1e-4,1e-4,.002,.002,.091,.001,1e-4,.001,.002,1e-4,1e-4,1e-4,1e-4,1e-4,.001,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4,1e-4]});function ci(e,t){if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(var n=new Uint8Array(e),r=new Uint8Array(t),i=e.byteLength;i--;)if(n[i]!==r[i])return!1;return!0}var li=oi;function di(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var hi=function(e){u()(r,e);var t,n=di(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Magic",e.flowControl=!0,e.module="Default",e.description="The Magic operation attempts to detect various properties of the input data and suggests which operations could help to make more sense of it.<br><br><b>Options</b><br><u>Depth:</u> If an operation appears to match the data, it will be run and the result will be analysed further. This argument controls the maximum number of levels of recursion.<br><br><u>Intensive mode:</u> When this is turned on, various operations like XOR, bit rotates, and character encodings are brute-forced to attempt to detect valid data underneath. To improve performance, only the first 100 bytes of the data is brute-forced.<br><br><u>Extensive language support:</u> At each stage, the relative byte frequencies of the data will be compared to average frequencies for a number of languages. The default set consists of ~40 of the most commonly used languages on the Internet. The extensive list consists of 284 languages and can result in many languages matching the data if their byte frequencies are similar.<br><br>Optionally enter a regular expression to match a string you expect to find to filter results (crib).",e.infoURL="https://github.com/gchq/CyberChef/wiki/Automatic-detection-of-encoded-data-using-CyberChef-Magic",e.inputType="ArrayBuffer",e.outputType="JSON",e.presentType="html",e.args=[{name:"Depth",type:"number",value:3},{name:"Intensive mode",type:"boolean",value:!1},{name:"Extensive language support",type:"boolean",value:!1},{name:"Crib (known plaintext string or regex)",type:"string",value:""}],e}return o()(r,[{key:"run",value:(t=oe()(ie.a.mark((function e(t){var n,r,i,a,o,s,u,c,l,d;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.opList[t.progress].ingValues,r=C()(n,4),i=r[0],a=r[1],o=r[2],s=r[3],u=t.dish,e.t0=li,e.next=10,u.get(se.a.ARRAY_BUFFER);case 10:return e.t1=e.sent,c=new e.t0(e.t1),l=s&&s.length?new RegExp(s,"i"):null,e.next=15,c.speculativeExecution(i,o,a,[],!1,l);case 15:return d=e.sent,l&&(d=d.filter((function(e){return e.matchesCrib}))),this.state=t,u.set(d,se.a.JSON),e.abrupt("return",t);case 20:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"present",value:function(e){var t=this,n=this.state.opList.map((function(e){return e.config})),r="<table\\n                class=\'table table-hover table-sm table-bordered\'\\n                style=\'table-layout: fixed;\'>\\n            <tr>\\n                <th>Recipe (click to load)</th>\\n                <th>Result snippet</th>\\n                <th>Properties</th>\\n            </tr>";return e.forEach((function(e){var i,a=n.slice(0,t.state.progress).concat(e.recipe).concat(n.slice(t.state.progress+1)),o="recipe="+p.a.encodeURIFragment(p.a.generatePrettyRecipe(a)),s="",u="",c="",l="",d=`<span data-toggle="tooltip" data-container="body" title="Shannon Entropy is measured from 0 to 8. High entropy suggests encrypted or compressed data. Normal text is usually around 3.5 to 5.">Entropy: <span style="color: ${i=e.entropy,i<3?"green":i<5?"goldenrod":"red"}">${e.entropy.toFixed(2)}</span></span>`,h=e.isUTF8?"<span data-toggle=\'tooltip\' data-container=\'body\' title=\'The data could be a valid UTF8 string based on its encoding.\'>Valid UTF8</span>\\n":"";if(e.languageScores[0].probability>0){var f=e.languageScores.filter((function(e){return e.probability>0}));f.length<1&&(f=[e.languageScores[0]]),s="<span data-toggle=\'tooltip\' data-container=\'body\' title=\'Based on a statistical comparison of the frequency of bytes in various languages. Ordered by likelihood.\'>Possible languages:\\n    "+f.map((function(e){return li.codeToLanguage(e.lang)})).join("\\n    ")+"</span>\\n"}e.fileType&&(u=`<span data-toggle="tooltip" data-container="body" title="Based on the presence of magic bytes.">File type: ${e.fileType.mime} (${e.fileType.ext})</span>\\n`),e.matchingOps.length&&(c=`Matching ops: ${[...new Set(e.matchingOps.map((function(e){return e.op})))].join(", ")}\\n`),e.useful&&(l="<span data-toggle=\'tooltip\' data-container=\'body\' title=\'This could be an operation that displays data in a useful way, such as rendering an image.\'>Useful op detected</span>\\n"),r+=`<tr>\\n                <td><a href="#${o}">${p.a.generatePrettyRecipe(e.recipe,!0)}</a></td>\\n                <td>${p.a.escapeHtml(p.a.printable(p.a.truncate(e.data,99)))}</td>\\n                <td>${s}${u}${c}${l}${h}${d}</td>\\n            </tr>`})),r+="</table><script type=\'application/javascript\'>$(\'[data-toggle=\\"tooltip\\"]\').tooltip()<\\/script>",e.length||(r="Nothing of interest could be detected about the input data.\\nHave you tried modifying the operation arguments?"),r}}]),r}(f.a);function fi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var pi=function(e){u()(n,e);var t=fi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Mean",e.module="Default",e.description="Computes the mean (average) of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5 .5</code> becomes <code>4.75</code>",e.infoURL="https://wikipedia.org/wiki/Arithmetic_mean",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n=ht(lt(e,t[0]));return ct.a.isBigNumber(n)?n:new ct.a(NaN)}}]),n}(f.a);function mi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var bi=function(e){u()(n,e);var t=mi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Median",e.module="Default",e.description="Computes the median of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 1 .5</code> becomes <code>4.5</code>",e.infoURL="https://wikipedia.org/wiki/Median",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=(n=lt(e,t[0])).length%2==0&&n.length>0?(n.sort((function(e,t){return e.minus(t)})),ht([n[Math.floor(n.length/2)],n[Math.floor(n.length/2)-1]])):n[Math.floor(n.length/2)];return ct.a.isBigNumber(r)?r:new ct.a(NaN)}}]),n}(f.a);function Mi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var yi=function(e){u()(n,e);var t=Mi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Merge",e.flowControl=!0,e.module="Default",e.description="Consolidate all branches back into a single trunk. The opposite of Fork.",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e){return e}}]),n}(f.a);function gi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bmwhitn [brian.m.whitney@outlook.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var vi=function(e){u()(n,e);var t=gi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Microsoft Script Decoder",e.module="Default",e.description="Decodes Microsoft Encoded Script files that have been encoded with Microsoft\'s custom encoding. These are often VBS (Visual Basic Script) files that are encoded and renamed with a \'.vbe\' extention or JS (JScript) files renamed with a \'.jse\' extention.<br><br><b>Sample</b><br><br>Encoded:<br><code>#@~^RQAAAA==-mD~sX|:/TP{~J:+dYbxL~@!F@*@!+@*@!&amp;@*eEI@#@&amp;@#@&amp;.jm.raY 214Wv:zms/obI0xEAAA==^#~@</code><br><br>Decoded:<br><code>var my_msg = &#34;Testing <1><2><3>!&#34;;\\n\\nVScript.Echo(my_msg);</code>",e.infoURL="https://wikipedia.org/wiki/JScript.Encode",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){var r=/#@~\\^.{6}==(.+).{6}==\\^#~@/.exec(e);return r?n._decode(r[1]):""}}],[{key:"_decode",value:function(e){var t=[],n=-1;e=e.replace(/@&/g,String.fromCharCode(10)).replace(/@#/g,String.fromCharCode(13)).replace(/@\\*/g,">").replace(/@!/g,"<").replace(/@\\$/g,"@");for(var r=0;r<e.length;r++){var i=e.charCodeAt(r),a=e.charAt(r);i<128&&n++,(9===i||i>31&&i<128)&&60!==i&&62!==i&&64!==i&&(a=_i[i].charAt(wi[n%64])),t.push(a)}return t.join("")}}]),n}(f.a),_i=["","","","","","","","","","Wn{","JLA","\\v\\v\\v","\\f\\f\\f","JLA","","","","","","","","","","","","","","","","","","",".-2","Gu0","zR!","V`)","Bq[","j^8","/I3","&\\\\=","IbX","A}:","4)5","26e","[ 9","v|\\\\","rzV","Cs","8kf","9cN","p3E","E+k","hhb","qQY","Ofx","\\tv^","b1}","DdJ","#Tm","uCq","JLA","~:`","JLA","^~S","@L@","wEB","J,\'","a*H","]tr","\\"\'u","K71","oD7","NyM",";YR",\'L/"\',"PoT","g&j","*rG","}jd","t9-","T{ ","+?","-8.",",wL","0g]","nS~","kGl","f4o","5xy","%]t","!0C","d#&","MZv","R[%","cl$","?H+","{U(","xp#",")iA","(.4","sL\\t","Y!*","3$D","N?","mPw","U\\t;","SVU","|si",":5a","_ac","eKP","FXg","X;Q","1WI",\'i"O\',"lmF","ZMh","H%|","\'(6","\\\\Fp","=Jn","$2z","yA/","7=_","`_K","QOZ"," B,","6eW"],wi=[0,1,2,0,1,2,1,2,2,1,2,1,0,2,1,2,0,2,1,2,0,0,1,2,2,1,0,2,1,2,2,1,0,0,2,1,2,1,2,0,2,0,0,1,2,0,2,1,0,2,1,2,0,0,1,2,2,0,0,1,2,0,2,1],Ai=vi;function Li(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ki=function(e){u()(n,e);var t=Li(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Multiply",e.module="Default",e.description="Multiplies a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>40</code>",e.infoURL="https://wikipedia.org/wiki/Multiplication",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n=function(e){if(e.length>0)return e.reduce((function(e,t){return e.times(t)}))}(lt(e,t[0]));return ct.a.isBigNumber(n)?n:new ct.a(NaN)}}]),n}(f.a);function Ti(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Si=function(e){u()(n,e);var t=Ti(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="NOT",e.module="Default",e.description="Returns the inverse of each byte.",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#NOT",e.inputType="ArrayBuffer",e.outputType="byteArray",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return m(e=new Uint8Array(e),null,M)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Bi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Unknown Male 282\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Di=function(e){u()(n,e);var t=Bi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Numberwang",e.module="Default",e.description="Based on the popular gameshow by Mitchell and Webb.",e.infoURL="https://wikipedia.org/wiki/That_Mitchell_and_Webb_Look#Recurring_sketches",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){var n;if(e){var r=e.match(/(f0rty-s1x|shinty-six|filth-hundred and neeb|-?√?\\d+(\\.\\d+)?i?([a-z]?)%?)/i);n=r?r[3]?r[0]+"! That\'s AlphaNumericWang!":r[0]+"! That\'s Numberwang!":"Sorry, that\'s not Numberwang. Let\'s rotate the board!"}else n="Let\'s play Wangernumb!";var i=Math.floor(Math.random()*Ci.length);return n+"\\n\\nDid you know: "+Ci[i]}}]),n}(f.a),Ci=["Numberwang, contrary to popular belief, is a fruit and not a vegetable.","Robert Webb once got WordWang while presenting an episode of Numberwang.","The 6705th digit of pi is Numberwang.","Numberwang was invented on a Sevenday.","Contrary to popular belief, Albert Einstein always got good grades in Numberwang at school. He once scored ^4$ on a test.","680 asteroids have been named after Numberwang.",\'Archimedes is most famous for proclaiming "That\\\'s Numberwang!" during an epiphany about water displacement he had while taking a bath.\',"Numberwang Day is celebrated in Japan on every day of the year apart from June 6.","Biologists recently discovered Numberwang within a strand of human DNA.",\'Numbernot is a special type of non-Numberwang number. It is divisible by 3 and the letter "y".\',"Julie once got 612.04 Numberwangs in a single episode of Emmerdale.",\'In India, it is traditional to shout out "Numberwang!" instead of checkmate during games of chess.\',"There is a rule on Countdown which states that if you get Numberwang in the numbers round, you automatically win. It has only ever been invoked twice.",\'"Numberwang" was the third-most common baby name for a brief period in 1722.\',\'"The Lion King" was loosely based on Numberwang.\',\'"A Numberwang a day keeps the doctor away" is how Donny Cosy, the oldest man in the world, explained how he was in such good health at the age of 136.\',\'The "number lock" button on a keyboard is based on the popular round of the same name in "Numberwang".\',"Cambridge became the first university to offer a course in Numberwang in 1567.","Schrödinger\'s Numberwang is a number that has been confusing dentists for centuries.",\'"Harry Potter and the Numberwang of Numberwang" was rejected by publishers -41 times before it became a bestseller.\',\'"Numberwang" is the longest-running British game show in history; it has aired 226 seasons, each containing 19 episodes, which makes a grand total of 132 episodes.\',"The triple Numberwang bonus was discovered by archaeologist Thomas Jefferson in Somerset.","Numberwang is illegal in parts of Czechoslovakia.","Numberwang was discovered in India in the 12th century.","Numberwang has the chemical formula Zn4SO2(HgEs)3.",\'The first pack of cards ever created featured two "Numberwang" cards instead of jokers.\',"Julius Caesar was killed by an overdose of Numberwang.","The most Numberwang musical note is G#.",\'In 1934, the forty-third Google Doodle promoted the upcoming television show "Numberwang on Ice".\',"A recent psychology study found that toddlers were 17% faster at identifying numbers which were Numberwang.",\'There are 700 ways to commit a foul in the television show "Numberwang". All 700 of these fouls were committed by Julie in one single episode in 1473.\',"Astronomers suspect God is Numberwang.","Numberwang is the official beverage of Canada.",\'In the pilot episode of "The Price is Right", if a contestant got the value of an item exactly right they were told "That\\\'s Numberwang!" and immediately won ₹5.7032.\',"The first person to get three Numberwangs in a row was Madonna.",\'"Numberwang" has the code U+46402 in Unicode.\',\'The musical note "Numberwang" is between D# and E♮.\',"Numberwang was first played on the moon in 1834."],zi=Di;function Ri(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Oi=function(e){u()(n,e);var t=Ri(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="OR",e.module="Default",e.description="OR the input with the given key.<br>e.g. <code>fe023da5</code>",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#OR",e.inputType="ArrayBuffer",e.outputType="byteArray",e.args=[{name:"Key",type:"toggleString",value:"",toggleValues:w}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.convertToByteArray(t[0].string||"",t[0].option);return m(e=new Uint8Array(e),n,g)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Ei(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var xi=function(e){u()(n,e);var t=Ei(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Offset checker",e.module="Default",e.description="Compares multiple inputs (separated by the specified delimiter) and highlights matching characters which appear at the same position in all samples.",e.inputType="string",e.outputType="html",e.args=[{name:"Sample delimiter",type:"binaryString",value:"\\\\n\\\\n"}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=t[0],i=e.split(r),a=new Array(i.length),o=0,s=0,u=!1,c=!1;if(!i||i.length<2)throw new j.a("Not enough samples, perhaps you need to modify the sample delimiter or add more data?");for(a.fill("",0,i.length),o=0;o<i[0].length;o++){for(n=i[0][o],u=!1,s=1;s<i.length;s++){if(i[s][o]!==n){u=!1;break}u=!0}for(s=0;s<i.length;s++)i[s].length<=o?(c&&(a[s]+="</span>"),s===i.length-1&&(c=!1)):(u&&!c?(a[s]+="<span class=\'hl5\'>"+p.a.escapeHtml(i[s][o]),i[s].length===o+1&&(a[s]+="</span>"),s===i.length-1&&(c=!0)):!u&&c?(a[s]+="</span>"+p.a.escapeHtml(i[s][o]),s===i.length-1&&(c=!1)):(a[s]+=p.a.escapeHtml(i[s][o]),c&&i[s].length===o+1&&(a[s]+="</span>",i[s].length-1!==o&&(c=!1))),i[0].length-1===o&&(c&&(a[s]+="</span>"),a[s]+=p.a.escapeHtml(i[s].substring(o+1))))}return a.join(r)}}]),n}(f.a);function Ni(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Jarmo van Lenthe [github.com/jarmovanlenthe]\n * @copyright Jarmo van Lenthe\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ii=function(e){u()(n,e);var t=Ni(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="PHP Deserialize",e.module="Default",e.description="Deserializes PHP serialized data, outputting keyed arrays as JSON.<br><br>This function does not support <code>object</code> tags.<br><br>Example:<br><code>a:2:{s:1:&quot;a&quot;;i:10;i:0;a:1:{s:2:&quot;ab&quot;;b:1;}}</code><br>becomes<br><code>{&quot;a&quot;: 10,0: {&quot;ab&quot;: true}}</code><br><br><u>Output valid JSON:</u> JSON doesn\'t support integers as keys, whereas PHP serialization does. Enabling this will cast these integers to strings. This will also escape backslashes.",e.infoURL="http://www.phpinternalsbook.com/classes_objects/serialization.html",e.inputType="string",e.outputType="string",e.args=[{name:"Output valid JSON",type:"boolean",value:!0}],e}return o()(n,[{key:"run",value:function(e,t){var n=e.split("");return function e(){function r(e){for(var t="",r=0;r<e;r++){var i=n.shift();if(void 0===i)throw new j.a("End of input reached before end of script");t+=i}return t}function i(e){for(var t="";;){var n=r(1);if(n===e)break;t+=n}return t}function a(e){var t=r(e.length);if(t!==e)throw new j.a("Unexpected input found");return t}var o=r(1).toLowerCase();switch(o){case"n":return a(";"),"null";case"i":case"d":case"b":a(":");var s=i(";");return"b"===o?0!==parseInt(s,10):s;case"a":return a(":"),"{"+function(){var n=2*parseInt(i(":"),10);a("{");for(var r=[],o=!0,s=null,u=0;u<n;u++){var c=e();if(o)s=c,o=!1;else{var l=s.match(/[0-9]+/);t[0]&&l&&l[0].length===s.length?r.push(\'"\'+s+\'": \'+c):r.push(s+": "+c),o=!0}}return a("}"),r}()+"}";case"s":a(":");var u=i(":");a(\'"\');var c=r(u);return a(\'";\'),t[0]?\'"\'+c.replace(/"/g,\'\\\\"\')+\'"\':\'"\'+c+\'"\';default:throw new j.a("Unknown type: "+o)}}()}}]),n}(f.a);function Pi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Yi=function(e){u()(n,e);var t=Pi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Pad lines",e.module="Default",e.description="Add the specified number of the specified character to the beginning or end of each line",e.inputType="string",e.outputType="string",e.args=[{name:"Position",type:"option",value:["Start","End"]},{name:"Length",type:"number",value:5},{name:"Character",type:"binaryShortString",value:" "}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,3),r=n[0],i=n[1],a=n[2],o=e.split("\\n"),s="",u=0;if("Start"===r)for(u=0;u<o.length;u++)s+=o[u].padStart(o[u].length+i,a)+"\\n";else if("End"===r)for(u=0;u<o.length;u++)s+=o[u].padEnd(o[u].length+i,a)+"\\n";return s.slice(0,s.length-1)}}]),n}(f.a);function qi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Wi=function(e){u()(n,e);var t=qi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse colour code",e.module="Default",e.description="Converts a colour code in a standard format to other standard formats and displays the colour itself.<br><br><strong>Example inputs</strong><ul><li><code>#d9edf7</code></li><li><code>rgba(217,237,247,1)</code></li><li><code>hsla(200,65%,91%,1)</code></li><li><code>cmyk(0.12, 0.04, 0.00, 0.03)</code></li></ul>",e.infoURL="https://wikipedia.org/wiki/Web_colors",e.inputType="string",e.outputType="html",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){var r=null,i=0,a=0,o=0,s=1;if(r=e.match(/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/i))i=parseInt(r[1],16),a=parseInt(r[2],16),o=parseInt(r[3],16);else if(r=e.match(/rgba?\\((\\d{1,3}(?:\\.\\d+)?),\\s?(\\d{1,3}(?:\\.\\d+)?),\\s?(\\d{1,3}(?:\\.\\d+)?)(?:,\\s?(\\d(?:\\.\\d+)?))?\\)/i))i=parseFloat(r[1]),a=parseFloat(r[2]),o=parseFloat(r[3]),s=r[4]?parseFloat(r[4]):1;else if(r=e.match(/hsla?\\((\\d{1,3}(?:\\.\\d+)?),\\s?(\\d{1,3}(?:\\.\\d+)?)%,\\s?(\\d{1,3}(?:\\.\\d+)?)%(?:,\\s?(\\d(?:\\.\\d+)?))?\\)/i)){var u=parseFloat(r[1])/360,c=parseFloat(r[2])/100,l=parseFloat(r[3])/100,d=n._hslToRgb(u,c,l);i=d[0],a=d[1],o=d[2],s=r[4]?parseFloat(r[4]):1}else if(r=e.match(/cmyk\\((\\d(?:\\.\\d+)?),\\s?(\\d(?:\\.\\d+)?),\\s?(\\d(?:\\.\\d+)?),\\s?(\\d(?:\\.\\d+)?)\\)/i)){var h=parseFloat(r[1]),f=parseFloat(r[2]),p=parseFloat(r[3]),m=parseFloat(r[4]);i=Math.round(255*(1-h)*(1-m)),a=Math.round(255*(1-f)*(1-m)),o=Math.round(255*(1-p)*(1-m))}var b=n._rgbToHsl(i,a,o),M=Math.round(360*b[0]),y=Math.round(100*b[1]),g=Math.round(100*b[2]),v=1-Math.max(i/255,a/255,o/255),_=(1-i/255-v)/(1-v),w=(1-o/255-v)/(1-v);r=(1-a/255-v)/(1-v),_=isNaN(_)?"0":_.toFixed(2),r=isNaN(r)?"0":r.toFixed(2),w=isNaN(w)?"0":w.toFixed(2),v=v.toFixed(2);var A="rgba("+i+", "+a+", "+o+", "+s+")";return`<div id="colorpicker" style="white-space: normal;"></div>\\nHex:  ${"#"+Math.round(i).toString(16).padStart(2,"0")+Math.round(a).toString(16).padStart(2,"0")+Math.round(o).toString(16).padStart(2,"0")}\\nRGB:  ${"rgb("+i+", "+a+", "+o+")"}\\nRGBA: ${A}\\nHSL:  ${"hsl("+M+", "+y+"%, "+g+"%)"}\\nHSLA: ${"hsla("+M+", "+y+"%, "+g+"%, "+s+")"}\\nCMYK: ${"cmyk("+_+", "+r+", "+w+", "+v+")"}\\n<script>\\n    $(\'#colorpicker\').colorpicker({\\n        format: \'rgba\',\\n        color: \'${A}\',\\n        container: true,\\n        inline: true,\\n        useAlpha: true\\n    }).on(\'colorpickerChange\', function(e) {\\n        var color = e.color.string(\'rgba\');\\n        document.getElementById(\'input-text\').value = color;\\n        window.app.manager.input.debounceInputChange(new Event("keyup"));\\n    });\\n<\\/script>`}}],[{key:"_hslToRgb",value:function(e,t,n){var r,i,a;if(0===t)r=i=a=n;else{var o=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;r=o(u,s,e+1/3),i=o(u,s,e),a=o(u,s,e-1/3)}return[Math.round(255*r),Math.round(255*i),Math.round(255*a)]}},{key:"_rgbToHsl",value:function(e,t,n){e/=255,t/=255,n/=255;var r,i,a=Math.max(e,t,n),o=Math.min(e,t,n),s=(a+o)/2;if(a===o)r=i=0;else{var u=a-o;switch(i=s>.5?u/(2-a-o):u/(a+o),a){case e:r=(t-n)/u+(t<n?6:0);break;case t:r=(n-e)/u+2;break;case n:r=(e-t)/u+4}r/=6}return[r,i,s]}}]),n}(f.a);function Hi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ui=function(e){u()(n,e);var t=Hi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse DateTime",e.module="Default",e.description="Parses a DateTime string in your specified format and displays it in whichever timezone you choose with the following information:<ul><li>Date</li><li>Time</li><li>Period (AM/PM)</li><li>Timezone</li><li>UTC offset</li><li>Daylight Saving Time</li><li>Leap year</li><li>Days in this month</li><li>Day of year</li><li>Week number</li><li>Quarter</li></ul>Run with no input to see format string examples if required.",e.infoURL="https://momentjs.com/docs/#/parsing/string-format/",e.inputType="string",e.outputType="html",e.args=[{name:"Built in formats",type:"populateOption",value:Un,target:1},{name:"Input format string",type:"binaryString",value:"DD/MM/YYYY HH:mm:ss"},{name:"Input timezone",type:"option",value:["UTC"].concat(Wn.a.tz.names())}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=t[1],i=t[2],a="";try{if(!(n=Wn.a.tz(e,r,i))||"Invalid date"===n.format())throw Error}catch(e){return"Invalid format.\\n\\n"+Fn}return a+="Date: "+n.format("dddd Do MMMM YYYY")+"\\nTime: "+n.format("HH:mm:ss")+"\\nPeriod: "+n.format("A")+"\\nTimezone: "+n.format("z")+"\\nUTC offset: "+n.format("ZZ")+"\\n\\nDaylight Saving Time: "+n.isDST()+"\\nLeap year: "+n.isLeapYear()+"\\nDays in this month: "+n.daysInMonth()+"\\n\\nDay of year: "+n.dayOfYear()+"\\nWeek number: "+n.weekYear()+"\\nQuarter: "+n.quarter()}}]),n}(f.a);function Fi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @author Klaxon [klaxon@veyr.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ji=function(e){u()(n,e);var t=Fi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse IP range",e.module="Default",e.description="Given a CIDR range (e.g. <code>10.0.0.0/24</code>), hyphenated range (e.g. <code>10.0.0.0 - 10.0.1.0</code>), or a list of IPs and/or CIDR ranges (separated by a new line), this operation provides network information and enumerates all IP addresses in the range.<br><br>IPv6 is supported but will not be enumerated.",e.infoURL="https://wikipedia.org/wiki/Subnetwork",e.inputType="string",e.outputType="string",e.args=[{name:"Include network info",type:"boolean",value:!0},{name:"Enumerate IP addresses",type:"boolean",value:!0},{name:"Allow large queries",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=C()(t,3),i=r[0],a=r[1],o=r[2];if(n=/^\\s*((?:\\d{1,3}\\.){3}\\d{1,3})\\/(\\d\\d?)\\s*$/.exec(e))\n/**\n * IP resources.\n *\n * @author picapi\n * @author n1474335 [n1474335@gmail.com]\n * @author Klaxon [klaxon@veyr.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */\nreturn function(e,t,n,r){var i=gr(e[1]),a=parseInt(e[2],10),o="";if(a<0||a>31)throw new j.a("IPv4 CIDR must be less than 32");var s=~(4294967295>>>a),u=i&s,c=u|~s;return t&&(o+="Network: "+vr(i)+"\\n",o+="CIDR: "+a+"\\n",o+="Mask: "+vr(s)+"\\n",o+="Range: "+vr(u)+" - "+vr(c)+"\\n",o+="Total addresses in range: "+(1+(c-u>>>0))+"\\n\\n"),n&&(o+=a>=16||r?Ar(u,c).join("\\n"):Sr),o}(n,i,a,o);if(n=/^\\s*((?:\\d{1,3}\\.){3}\\d{1,3})\\s*-\\s*((?:\\d{1,3}\\.){3}\\d{1,3})\\s*$/.exec(e))return Mr(n,i,a,o);if(n=/^\\s*(((?:\\d{1,3}\\.){3}\\d{1,3})(\\/(\\d\\d?))?(\\n|$)(\\n*))+\\s*$/.exec(e))return function(e,t,n,r){for(var i=e[0].split("\\n"),a=(i=i.filter(Boolean)).filter((function(e){return e.includes("/")})),o=0;o<a.length;o++){var s=gr(a[o].split("/")[0]),u=parseInt(a[o].split("/")[1],10);if(u<0||u>31)throw new j.a("IPv4 CIDR must be less than 32");var c=~(4294967295>>>u),l=s&c,d=l|~c;i.splice(i.indexOf(a[o]),1),i.push(vr(l),vr(d))}return Mr([(i=i.sort(kr))[0]+" - "+i[i.length-1]],t,n,r)}(n,i,a,o);if(n=/^\\s*(((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\4)::|:\\b|(?![\\dA-F])))|(?!\\3\\4)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4}))\\/(\\d\\d?\\d?)\\s*$/i.exec(e))return function(e,t){var n="",r=_r(e[1]),i=parseInt(e[e.length-1],10);if(i<0||i>127)throw new j.a("IPv6 CIDR must be less than 128");for(var a=new Array(8),o=new Array(8),s=new Array(128),u=Lr(i),c="",l=0;l<8;l++)if(a[l]=r[l]&u[l],o[l]=a[l]|65535&~u[l],"0"!==(c=(o[l]-a[l]).toString(2)))for(var d=0;d<c.length;d++)s[16*l+16-(c.length-d)]=c[d];return t&&(n+="Network: "+wr(r)+"\\n",n+="Shorthand: "+wr(r,!0)+"\\n",n+="CIDR: "+i+"\\n",n+="Mask: "+wr(u)+"\\n",n+="Range: "+wr(a)+" - "+wr(o)+"\\n",n+="Total addresses in range: "+(parseInt(s.join(""),2)+1)+"\\n\\n"),n}(n,i);if(n=/^\\s*(((?=.*::)(?!.*::[^-]+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\4)::|:\\b|(?![\\dA-F])))|(?!\\3\\4)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4}))\\s*-\\s*(((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\17)::|:\\b|(?![\\dA-F])))|(?!\\16\\17)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4}))\\s*$/i.exec(e))return yr(n,i);if(n=/^\\s*((((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\4)::|:\\b|(?![\\dA-F])))|(?!\\3\\4)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4}))(\\/(\\d\\d?\\d?))?(\\n|$)(\\n*))+\\s*$/i.exec(e))return function(e,t){var n=e[0].split("\\n");n=n.filter((function(e){return e.trim()}));for(var r=0;r<n.length;r++)n[r]=n[r].trim();for(var i=n.filter((function(e){return e.includes("/")})),a=0;a<i.length;a++){var o=_r(i[a].split("/")[0]),s=parseInt(i[a].split("/")[1],10);if(s<0||s>127)throw new j.a("IPv6 CIDR must be less than 128");for(var u=new Array(8),c=new Array(8),l=Lr(s),d=0;d<8;d++)u[d]=o[d]&l[d],c[d]=u[d]|65535&~l[d];n.splice(n.indexOf(i[a]),1),n.push(wr(u),wr(c))}return yr([(n=n.sort(Tr))[0]+" - "+n[n.length-1]],t)}(n,i);throw new j.a("Invalid input.\\n\\nEnter either a CIDR range (e.g. 10.0.0.0/24) or a hyphenated range (e.g. 10.0.0.0 - 10.0.1.0). IPv6 also supported.")}}]),n}(f.a);function Xi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Gi=function(e){u()(n,e);var t=Xi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="TCP/IP Checksum",e.module="Crypto",e.description="Calculates the checksum for a TCP (Transport Control Protocol) or IP (Internet Protocol) header from an input of raw bytes.",e.infoURL="https://wikipedia.org/wiki/IPv4_header_checksum",e.inputType="ArrayBuffer",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);for(var n=0,r=0;r<e.length;r++)n+=r%2==0?e[r]<<8:e[r];return n=(n>>16)+(65535&n),p.a.hex(65535-n)}}]),n}(f.a);function Ki(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Vi=function(e){u()(n,e);var t=Ki(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse IPv4 header",e.module="Default",e.description="Given an IPv4 header, this operations parses and displays each field in an easily readable format.",e.infoURL="https://wikipedia.org/wiki/IPv4#Header",e.inputType="string",e.outputType="html",e.args=[{name:"Input format",type:"option",value:["Hex","Raw"]}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=t[0];if("Hex"===r)e=Object(J.c)(e);else{if("Raw"!==r)throw new j.a("Unrecognised input format.");e=p.a.strToByteArray(e)}var i=15&e[0],a=e[1]>>>2&63,o=3&e[1],s=e[2]<<8|e[3],u=e[4]<<8|e[5],c=e[6]>>>5&7,l=(31&e[6])<<8|e[7],d=e[8],h=e[9],f=e[10]<<8|e[11],m=e[12]<<24|e[13]<<16|e[14]<<8|e[15],b=e[16]<<24|e[17]<<16|e[18]<<8|e[19],M=e.slice(0,10).concat([0,0]).concat(e.slice(12,20)),y=e[0]>>>4&15,g=[];if(4!==y&&(y+=" (Error: for IPv4 headers, this should always be set to 4)"),i<5)i+=" (Error: this should always be at least 5)";else if(i>5){var v=4*i-20;g=e.slice(20,v+20)}var _,w=Cr[h]||{keyword:"",protocol:""},A=(new Gi).run(M),L=p.a.hex(f);return _=A===L?L+" (correct)":L+" (incorrect, should be "+A+")",n=`<table class=\'table table-hover table-sm table-bordered table-nonfluid\'><tr><th>Field</th><th>Value</th></tr>\\n<tr><td>Version</td><td>${y}</td></tr>\\n<tr><td>Internet Header Length (IHL)</td><td>${i} (${4*i} bytes)</td></tr>\\n<tr><td>Differentiated Services Code Point (DSCP)</td><td>${a}</td></tr>\\n<tr><td>Explicit Congestion Notification (ECN)</td><td>${o}</td></tr>\\n<tr><td>Total length</td><td>${s} bytes\\n  IP header: ${4*i} bytes\\n  Data: ${s-4*i} bytes</td></tr>\\n<tr><td>Identification</td><td>0x${p.a.hex(u)} (${u})</td></tr>\\n<tr><td>Flags</td><td>0x${p.a.hex(c,2)}\\n  Reserved bit:${c>>2} (must be 0)\\n  Don\'t fragment:${c>>1&1}\\n  More fragments:${1&c}</td></tr>\\n<tr><td>Fragment offset</td><td>${l}</td></tr>\\n<tr><td>Time-To-Live</td><td>${d}</td></tr>\\n<tr><td>Protocol</td><td>${h}, ${w.protocol} (${w.keyword})</td></tr>\\n<tr><td>Header checksum</td><td>${_}</td></tr>\\n<tr><td>Source IP address</td><td>${vr(m)}</td></tr>\\n<tr><td>Destination IP address</td><td>${vr(b)}</td></tr>`,i>5&&(n+=`<tr><td>Options</td><td>${Object(J.d)(g)}</td></tr>`),n+"</table>"}}]),n}(f.a);function Ji(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Zi=function(e){u()(n,e);var t=Ji(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse IPv6 address",e.module="Default",e.description="Displays the longhand and shorthand versions of a valid IPv6 address.<br><br>Recognises all reserved ranges and parses encapsulated or tunnelled addresses including Teredo and 6to4.",e.infoURL="https://wikipedia.org/wiki/IPv6_address",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){var n,r="";if(!(n=Dr.exec(e)))throw new j.a("Invalid IPv6 address");var i=_r(n[1]),a=wr(i),o=wr(i,!0);if(r+="Longhand:  "+a+"\\nShorthand: "+o+"\\n","::"===o)r+="\\nUnspecified address corresponding to 0.0.0.0/32 in IPv4.",r+="\\nUnspecified address range: ::/128";else if("::1"===o)r+="\\nLoopback address to the local host corresponding to 127.0.0.1/8 in IPv4.",r+="\\nLoopback addresses range: ::1/128";else if(0===i[0]&&0===i[1]&&0===i[2]&&0===i[3]&&0===i[4]&&65535===i[5])r+="\\nIPv4-mapped IPv6 address detected. IPv6 clients will be handled natively by default, and IPv4 clients appear as IPv6 clients at their IPv4-mapped IPv6 address.",r+="\\nMapped IPv4 address: "+vr((i[6]<<16)+i[7]),r+="\\nIPv4-mapped IPv6 addresses range: ::ffff:0:0/96";else if(0===i[0]&&0===i[1]&&0===i[2]&&0===i[3]&&65535===i[4]&&0===i[5])r+="\\nIPv4-translated address detected. Used by Stateless IP/ICMP Translation (SIIT). See RFCs 6145 and 6052 for more details.",r+="\\nTranslated IPv4 address: "+vr((i[6]<<16)+i[7]),r+="\\nIPv4-translated addresses range: ::ffff:0:0:0/96";else if(256===i[0])r+="\\nDiscard prefix detected. This is used when forwarding traffic to a sinkhole router to mitigate the effects of a denial-of-service attack. See RFC 6666 for more details.",r+="\\nDiscard range: 100::/64";else if(100===i[0]&&65435===i[1]&&0===i[2]&&0===i[3]&&0===i[4]&&0===i[5])r+="\\n\'Well-Known\' prefix for IPv4/IPv6 translation detected. See RFC 6052 for more details.",r+="\\nTranslated IPv4 address: "+vr((i[6]<<16)+i[7]),r+="\\n\'Well-Known\' prefix range: 64:ff9b::/96";else if(8193===i[0]&&0===i[1]){r+="\\nTeredo tunneling IPv6 address detected\\n";var s=(i[2]<<16)+i[3],u=65535&~i[5],c=~((i[6]<<16)+i[7]),l=i[4]>>>15&1,d=i[4]>>>14&1,h=i[4]>>>10&15,f=i[4]>>>8&3,m=255&i[4];r+="\\nServer IPv4 address: "+vr(s)+"\\nClient IPv4 address: "+vr(c)+"\\nClient UDP port:     "+u+"\\nFlags:\\n\\tCone:    "+l,r+=l?" (Client is behind a cone NAT)":" (Client is not behind a cone NAT)",r+="\\n\\tR:       "+d,d&&(r+=" Error: This flag should be set to 0. See RFC 5991 and RFC 4380."),r+="\\n\\tRandom1: "+p.a.bin(h,4)+"\\n\\tUG:      "+p.a.bin(f,2),f&&(r+=" Error: This flag should be set to 00. See RFC 4380."),r+="\\n\\tRandom2: "+p.a.bin(m,8),r+=!d&&!f&&h&&m?"\\n\\nThis is a valid Teredo address which complies with RFC 4380 and RFC 5991.":d||f?"\\n\\nThis is an invalid Teredo address.":"\\n\\nThis is a valid Teredo address which complies with RFC 4380, however it does not comply with RFC 5991 (Teredo Security Updates) as there are no randomised bits in the flag field.",r+="\\n\\nTeredo prefix range: 2001::/32"}else if(8193===i[0]&&2===i[1]&&0===i[2])r+="\\nAssigned to the Benchmarking Methodology Working Group (BMWG) for benchmarking IPv6. Corresponds to 198.18.0.0/15 for benchmarking IPv4. See RFC 5180 for more details.",r+="\\nBMWG range: 2001:2::/48";else if(8193===i[0]&&i[1]>=16&&i[1]<=31)r+="\\nDeprecated, previously ORCHIDv1 (Overlay Routable Cryptographic Hash Identifiers).\\nORCHIDv1 range: 2001:10::/28\\nORCHIDv2 now uses 2001:20::/28.";else if(8193===i[0]&&i[1]>=32&&i[1]<=47)r+="\\nORCHIDv2 (Overlay Routable Cryptographic Hash Identifiers).\\nThese are non-routed IPv6 addresses used for Cryptographic Hash Identifiers.",r+="\\nORCHIDv2 range: 2001:20::/28";else if(8193===i[0]&&3512===i[1])r+="\\nThis is a documentation IPv6 address. This range should be used whenever an example IPv6 address is given or to model networking scenarios. Corresponds to 192.0.2.0/24, 198.51.100.0/24, and 203.0.113.0/24 in IPv4.",r+="\\nDocumentation range: 2001:db8::/32";else if(8194===i[0]){r+="\\n6to4 transition IPv6 address detected. See RFC 3056 for more details.\\n6to4 prefix range: 2002::/16";var b=vr((i[1]<<16)+i[2]),M=i[3],y=i[4].toString(16)+i[5].toString(16)+i[6].toString(16)+i[7].toString(16);r+="\\n\\nEncapsulated IPv4 address: "+b+"\\nSLA ID: "+M+"\\nInterface ID (base 16): "+y+"\\nInterface ID (base 10): "+new ct.a(y,16).toString()}else i[0]>=64512&&i[0]<=65023?(r+="\\nThis is a unique local address comparable to the IPv4 private addresses 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16. See RFC 4193 for more details.",r+="\\nUnique local addresses range: fc00::/7"):i[0]>=65152&&i[0]<=65215?(r+="\\nThis is a link-local address comparable to the auto-configuration addresses 169.254.0.0/16 in IPv4.",r+="\\nLink-local addresses range: fe80::/10"):i[0]>=65280&&(r+="\\nThis is a reserved multicast address.",r+="\\nMulticast addresses range: ff00::/8");return!0&i[5]&&i[6]>>>8==254&&(r+="\\n\\nThis IPv6 address contains a modified EUI-64 address, identified by the presence of FF:FE in the 12th and 13th octets.",r+="\\nInterface identifier: "+(p.a.hex(i[4]>>>8)+":"+p.a.hex(255&i[4])+":"+p.a.hex(i[5]>>>8)+":"+p.a.hex(255&i[5])+":"+p.a.hex(i[6]>>>8)+":"+p.a.hex(255&i[6])+":"+p.a.hex(i[7]>>>8)+":"+p.a.hex(255&i[7]))+"\\nMAC address:          "+(p.a.hex(i[4]>>>8^2)+":"+p.a.hex(255&i[4])+":"+p.a.hex(i[5]>>>8)+":"+p.a.hex(255&i[6])+":"+p.a.hex(i[7]>>>8)+":"+p.a.hex(255&i[7]))),r}}]),n}(f.a);function Qi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author j433866 [j433866@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var $i=function(e){u()(n,e);var t=Qi(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse SSH Host Key",e.module="Default",e.description="Parses a SSH host key and extracts fields from it.<br>The key type can be:<ul><li>ssh-rsa</li><li>ssh-dss</li><li>ecdsa-sha2</li></ul>The key format can be either Hex or Base64.",e.infoURL="https://wikipedia.org/wiki/Secure_Shell",e.inputType="string",e.outputType="string",e.args=[{name:"Input Format",type:"option",value:["Auto","Base64","Hex"]}],e.checks=[{pattern:"^\\\\s*([A-F\\\\d]{2}[,;:]){15,}[A-F\\\\d]{2}\\\\s*$",flags:"i",args:["Hex"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,1)[0],r=this.convertKeyToBinary(e.trim(),n),i=this.parseKey(r),a=p.a.byteArrayToChars(Object(J.c)(i[0]),""),o="Key type: "+a;return"ssh-rsa"===a?(o+="\\nExponent: 0x"+i[1],o+="\\nModulus: 0x"+i[2]):"ssh-dss"===a?(o+="\\np: 0x"+i[1],o+="\\nq: 0x"+i[2],o+="\\ng: 0x"+i[3],o+="\\ny: 0x"+i[4]):a.startsWith("ecdsa-sha2")?(o+="\\nCurve: "+p.a.byteArrayToChars(Object(J.c)(i[1])),o+="\\nPoint: 0x"+i.slice(2)):(o+="\\nUnsupported key type.",o+="\\nParameters: "+i.slice(1)),o}},{key:"convertKeyToBinary",value:function(e,t){var n=new RegExp(/^(?:[ssh]|[ecdsa-sha2])\\S+\\s+(\\S*)/),r=e.match(n);if(r&&(e=r[1]),"Auto"===t&&(t=this.detectKeyFormat(e)),"Hex"===t)return Object(J.c)(e);if("Base64"===t)return Object(on.b)(e,null,"byteArray");throw new j.a("Invalid input format.")}},{key:"detectKeyFormat",value:function(e){var t=new RegExp(/^(?:[\\dA-Fa-f]{2}[ ,;:]?)+$/),n=new RegExp(/^\\s*(?:[A-Za-z\\d+/]{4})+(?:[A-Za-z\\d+/]{2}==|[A-Za-z\\d+/]{3}=)?\\s*$/);if(t.test(e))return"Hex";if(n.test(e))return"Base64";throw new j.a("Unable to detect input key format.")}},{key:"parseKey",value:function(e){for(var t=[];e.length>0;){for(var n=e.slice(0,4),r=0,i=0;i<n.length;i++)r+=n[i],r<<=8;if((r>>=8)<=0)break;t.push(Object(J.e)(e.slice(4,4+r))),e=e.slice(4+r)}return t}}]),n}(f.a),ea={location:0,bytesInLength:1,basicEncodingRules:!1},ta=function(){function e(t,n){i()(this,e),this.input=t,Object.assign(this,ea,n)}return o()(e,[{key:"getLength",value:function(){if(this.basicEncodingRules){var e=this.input[this.location];if(!(128&e))return this.location++,-129&e;this.bytesInLength=-129&e}for(var t=0,n=0;n<this.bytesInLength;n++)t+=this.input[this.location]*Math.pow(Math.pow(2,8),n),this.location++;return t}},{key:"getValue",value:function(e){for(var t=[],n=0;n<e;n++){if(this.location>this.input.length)return t;t.push(this.input[this.location]),this.location++}return t}},{key:"atEnd",value:function(){return this.input.length<=this.location}}]),e}();function na(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author gchq77703 []\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ra=function(e){u()(n,e);var t=na(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse TLV",e.module="Default",e.description="Converts a Type-Length-Value (TLV) encoded string into a JSON object.  Can optionally include a <code>Key</code> / <code>Type</code> entry. <br><br>Tags: Key-Length-Value, KLV, Length-Value, LV",e.infoURL="https://wikipedia.org/wiki/Type-length-value",e.inputType="ArrayBuffer",e.outputType="JSON",e.args=[{name:"Type/Key size",type:"number",value:1},{name:"Length size",type:"number",value:1},{name:"Use BER",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,3),r=n[0],i=n[1],a=n[2];if(e=new Uint8Array(e),r<=0&&i<=0)throw new j.a("Type or Length size must be greater than 0");for(var o=new ta(e,{bytesInLength:i,basicEncodingRules:a}),s=[];!o.atEnd();){var u=r?o.getValue(r):void 0,c=o.getLength(),l=o.getValue(c);s.push({key:u,length:c,value:l})}return s}}]),n}(f.a),ia=n(16);function aa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author h345983745 []\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var oa=function(e){u()(n,e);var t=aa(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse UDP",e.module="Default",e.description="Parses a UDP header and payload (if present).",e.infoURL="https://wikipedia.org/wiki/User_Datagram_Protocol",e.inputType="ArrayBuffer",e.outputType="json",e.presentType="html",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){if(e.byteLength<8)throw new j.a("Need 8 bytes for a UDP Header");var n=new ia.a(new Uint8Array(e)),r={"Source port":n.readInt(2),"Destination port":n.readInt(2),Length:n.readInt(2),Checksum:Object(J.d)(n.getBytes(2),"")};return n.hasMore()&&(r.Data=Object(J.d)(n.getBytes(r.Length-8),"")),r}},{key:"present",value:function(e){var t=[];for(var n in t.push("<table class=\'table table-hover table-sm table-bordered table-nonfluid\' style=\'table-layout: fixed\'>"),t.push("<tr>"),t.push("<th>Field</th>"),t.push("<th>Value</th>"),t.push("</tr>"),e)t.push("<tr>"),t.push(\'<td style="word-wrap:break-word">\'+n+"</td>"),t.push("<td>"+e[n]+"</td>"),t.push("</tr>");return t.push("</table>"),t.join("")}}]),n}(f.a);function sa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ua=function(e){u()(n,e);var t=sa(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Parse UNIX file permissions",e.module="Default",e.description="Given a UNIX/Linux file permission string in octal or textual format, this operation explains which permissions are granted to which user groups.<br><br>Input should be in either octal (e.g. <code>755</code>) or textual (e.g. <code>drwxr-xr-x</code>) format.",e.infoURL="https://wikipedia.org/wiki/File_system_permissions#Traditional_Unix_permissions",e.inputType="string",e.outputType="string",e.args=[],e.checks=[{pattern:"^\\\\s*d[rxw-]{9}\\\\s*$",flags:"",args:[]}],e}return o()(n,[{key:"run",value:function(e,t){var n={d:!1,sl:!1,np:!1,s:!1,cd:!1,bd:!1,dr:!1,sb:!1,su:!1,sg:!1,ru:!1,wu:!1,eu:!1,rg:!1,wg:!1,eg:!1,ro:!1,wo:!1,eo:!1},r=0,i=0,a=0,o=0,s="",u=null,c=null;if(0===e.search(/\\s*[0-7]{1,4}\\s*/i))4===(u=e.match(/\\s*([0-7]{1,4})\\s*/i)[1]).length?(r=parseInt(u[0],8),i=parseInt(u[1],8),a=parseInt(u[2],8),o=parseInt(u[3],8)):(u.length>0&&(i=parseInt(u[0],8)),u.length>1&&(a=parseInt(u[1],8)),u.length>2&&(o=parseInt(u[2],8))),n.su=r>>2&1,n.sg=r>>1&1,n.sb=1&r,n.ru=i>>2&1,n.wu=i>>1&1,n.eu=1&i,n.rg=a>>2&1,n.wg=a>>1&1,n.eg=1&a,n.ro=o>>2&1,n.wo=o>>1&1,n.eo=1&o;else{if(0!==e.search(/\\s*[dlpcbDrwxsStT-]{1,10}\\s*/))throw new j.a("Invalid input format.\\nPlease enter the permissions in either octal (e.g. 755) or textual (e.g. drwxr-xr-x) format.");switch((c=e.match(/\\s*([dlpcbDrwxsStT-]{1,10})\\s*/)[1])[0]){case"d":n.d=!0;break;case"l":n.sl=!0;break;case"p":n.np=!0;break;case"s":n.s=!0;break;case"c":n.cd=!0;break;case"b":n.bd=!0;break;case"D":n.dr=!0}if(c.length>1&&(n.ru="r"===c[1]),c.length>2&&(n.wu="w"===c[2]),c.length>3)switch(c[3]){case"x":n.eu=!0;break;case"s":n.eu=!0,n.su=!0;break;case"S":n.su=!0}if(c.length>4&&(n.rg="r"===c[4]),c.length>5&&(n.wg="w"===c[5]),c.length>6)switch(c[6]){case"x":n.eg=!0;break;case"s":n.eg=!0,n.sg=!0;break;case"S":n.sg=!0}if(c.length>7&&(n.ro="r"===c[7]),c.length>8&&(n.wo="w"===c[8]),c.length>9)switch(c[9]){case"x":n.eo=!0;break;case"t":n.eo=!0,n.sb=!0;break;case"T":n.sb=!0}}return s+="Textual representation: "+function(e){var t="",n="-";e.d&&(n="d");e.sl&&(n="l");e.np&&(n="p");e.s&&(n="s");e.cd&&(n="c");e.bd&&(n="b");e.dr&&(n="D");t=n,t+=e.ru?"r":"-",t+=e.wu?"w":"-",e.eu&&e.su?t+="s":e.su?t+="S":e.eu?t+="x":t+="-";t+=e.rg?"r":"-",t+=e.wg?"w":"-",e.eg&&e.sg?t+="s":e.sg?t+="S":e.eg?t+="x":t+="-";t+=e.ro?"r":"-",t+=e.wo?"w":"-",e.eo&&e.sb?t+="t":e.sb?t+="T":e.eo?t+="x":t+="-";return t}(n),s+="\\nOctal representation:   "+function(e){var t=0,n=0,r=0,i=0;e.su&&(t+=4);e.sg&&(t+=2);e.sb&&(t+=1);e.ru&&(n+=4);e.wu&&(n+=2);e.eu&&(n+=1);e.rg&&(r+=4);e.wg&&(r+=2);e.eg&&(r+=1);e.ro&&(i+=4);e.wo&&(i+=2);e.eo&&(i+=1);return t.toString()+n.toString()+r.toString()+i.toString()}(n),c&&(s+="\\nFile type: "+function(e){return e.d?"Directory":e.sl?"Symbolic link":e.np?"Named pipe":e.s?"Socket":e.cd?"Character device":e.bd?"Block device":e.dr?"Door":"Regular file"}(n)),n.su&&(s+="\\nThe setuid flag is set"),n.sg&&(s+="\\nThe setgid flag is set"),n.sb&&(s+="\\nThe sticky bit is set"),s+=`\\n\\n +---------+-------+-------+-------+\\n |         | User  | Group | Other |\\n +---------+-------+-------+-------+\\n |    Read |   ${n.ru?"X":" "}   |   ${n.rg?"X":" "}   |   ${n.ro?"X":" "}   |\\n +---------+-------+-------+-------+\\n |   Write |   ${n.wu?"X":" "}   |   ${n.wg?"X":" "}   |   ${n.wo?"X":" "}   |\\n +---------+-------+-------+-------+\\n | Execute |   ${n.eu?"X":" "}   |   ${n.eg?"X":" "}   |   ${n.eo?"X":" "}   |\\n +---------+-------+-------+-------+`}}]),n}(f.a);function ca(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author anthony-arnold [anthony.arnold@uqconnect.edu.au]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var la=function(e){u()(r,e);var t,n=ca(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Play Media",e.module="Default",e.description="Plays the input as audio or video depending on the type.<br><br>Tags: sound, movie, mp3, mp4, mov, webm, wav, ogg",e.infoURL="",e.inputType="string",e.outputType="byteArray",e.presentType="html",e.args=[{name:"Input format",type:"option",value:["Raw","Base64","Hex"]}],e}return o()(r,[{key:"run",value:function(e,t){var n=C()(t,1)[0];if(!e.length)return[];switch(n){case"Hex":e=Object(J.c)(e);break;case"Base64":e=Object(on.b)(e,void 0,"byteArray");break;case"Raw":default:e=p.a.strToByteArray(e)}if(!Object(rt.c)(/^(audio|video)/,e))throw new j.a("Invalid or unrecognised file type");return e}},{key:"present",value:(t=oe()(ie.a.mark((function e(t){var n,r,i,a,o;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length){e.next=2;break}return e.abrupt("return","");case 2:if(n=Object(rt.a)(t),r=/^audio|video/.exec(n[0].mime)){e.next=6;break}throw new j.a("Invalid file type");case 6:return i=`data:${n[0].mime};base64,${Object(on.c)(t)}`,a=r[0],o=`<${a} src=\'${i}\' type=\'${n[0].mime}\' controls>`,o+="<p>Unsupported media type.</p>",o+=`</${a}>`,e.abrupt("return",o);case 12:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),r}(f.a);function da(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ha=function(e){u()(n,e);var t=da(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Power Set",e.module="Default",e.description="Calculates all the subsets of a set.",e.infoURL="https://wikipedia.org/wiki/Power_set",e.inputType="string",e.outputType="string",e.args=[{name:"Item delimiter",type:"binaryString",value:","}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,1);this.itemDelimiter=n[0];var r=e.split(this.itemDelimiter).filter((function(e){return e}));return r.length?this.runPowerSet(r):""}},{key:"runPowerSet",value:function(e){var t=this;if(!(e=e.filter((function(e){return e.length}))).length)return[];var n=function(e){return(e>>>0).toString(2)},r=new Set,i=parseInt(Number(e.map((function(e){return"1"})).reduce((function(e,t){return e+t}))),2);return[...Array(i+1).keys()].map(n).map((function(e){return e.padStart(n(i).length,"0")})).forEach((function(t){var n=t.split("");r.add(e.filter((function(e,t){return"1"===n[t]})))})),[...r].map((function(e){return e.join(t.itemDelimiter)})).sort((function(e,t){return e.length-t.length})).map((function(e){return e+"\\n"})).join("")}}]),n}(f.a),fa=function(){function e(t){if(i()(this,e),!(t instanceof Array||t instanceof Uint8Array))throw new Error("Protobuf input must be a byteArray or Uint8Array");this.data=t,this.TYPE=7,this.NUMBER=120,this.MSB=128,this.VALUE=127,this.offset=0,this.LENGTH=t.length}return o()(e,[{key:"_parse",value:function(){for(var e={};this.offset<this.LENGTH;){var t=this._parseField();e=this._addField(t,e)}if(this.offset>this.LENGTH)throw new Error("Exhausted Buffer");return e}},{key:"_addField",value:function(e,t){var n=e.key,r=e.value;return t[n]=Object.prototype.hasOwnProperty.call(t,n)?t[n]instanceof Array?t[n].concat([r]):[t[n],r]:r,t}},{key:"_parseField",value:function(){var e=this._fieldHeader(),t=e.type,n=e.key;switch(t){case 0:return{key:n,value:this._varInt()};case 1:return{key:n,value:this._uint64()};case 2:return{key:n,value:this._lenDelim()};case 5:return{key:n,value:this._uint32()};default:throw new Error("Unknown type 0x"+t.toString(16))}}},{key:"_fieldHeader",value:function(){return{type:this._fieldType(),key:this._fieldNumber()}}},{key:"_fieldType",value:function(){return this.data[this.offset]&this.TYPE}},{key:"_fieldNumber",value:function(){var e=-3,t=0;do{t+=e<28?-3===e?(this.data[this.offset]&this.NUMBER)>>-e:(this.data[this.offset]&this.VALUE)<<e:(this.data[this.offset]&this.VALUE)*Math.pow(2,e),e+=7}while((this.data[this.offset++]&this.MSB)===this.MSB);return t}},{key:"_varInt",value:function(){var e=0,t=0;do{e+=t<28?(this.data[this.offset]&this.VALUE)<<t:(this.data[this.offset]&this.VALUE)*Math.pow(2,t),t+=7}while((this.data[this.offset++]&this.MSB)===this.MSB);return e}},{key:"_uint64",value:function(){var e=16777216*this.data[this.offset++]+(this.data[this.offset++]<<16)+(this.data[this.offset++]<<8)+this.data[this.offset++];return e=4294967296*e+16777216*this.data[this.offset++]+(this.data[this.offset++]<<16)+(this.data[this.offset++]<<8)+this.data[this.offset++]}},{key:"_lenDelim",value:function(){var t,n=this._varInt(),r=this.data.slice(this.offset,this.offset+n);try{t=new e(r)._parse()}catch(e){t=p.a.byteArrayToChars(r)}return this.offset+=n,t}},{key:"_uint32",value:function(){var e=new DataView(new Uint8Array(this.data.slice(this.offset,this.offset+4)).buffer).getUint32(0);return this.offset+=4,e}}],[{key:"varIntEncode",value:function(e){for(var t=Math.pow(2,31),n=[],r=0;e>=t;)n[r++]=255&e|128,e/=128;for(;-128&e;)n[r++]=255&e|128,e>>>=7;return n[r]=0|e,n}},{key:"varIntDecode",value:function(t){return new e(t)._varInt()}},{key:"decode",value:function(t){return new e(t)._parse()}}]),e}();function pa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author GCHQ Contributor [3]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ma=function(e){u()(n,e);var t=pa(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Protobuf Decode",e.module="Default",e.description="Decodes any Protobuf encoded data to a JSON representation of the data using the field number as the field key.",e.infoURL="https://wikipedia.org/wiki/Protocol_Buffers",e.inputType="ArrayBuffer",e.outputType="JSON",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);try{return fa.decode(e)}catch(e){throw new j.a(e)}}}]),n}(f.a);function ba(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ma=function(e){u()(n,e);var t=ba(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="ROT13",e.module="Default",e.description="A simple caesar substitution cipher which rotates alphabet characters by the specified amount (default 13).",e.infoURL="https://wikipedia.org/wiki/ROT13",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Rotate lower case chars",type:"boolean",value:!0},{name:"Rotate upper case chars",type:"boolean",value:!0},{name:"Amount",type:"number",value:13}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=e,i=t[0],a=t[1],o=t[2];if(o){o<0&&(o=26-Math.abs(o)%26);for(var s=0;s<e.length;s++)n=e[s],a&&n>=65&&n<=90?(n=(n-65+o)%26,r[s]=n+65):i&&n>=97&&n<=122&&(n=(n-97+o)%26,r[s]=n+97)}return r}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function ya(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Matt C [matt@artemisbot.uk]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ga=function(e){u()(n,e);var t=ya(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="ROT47",e.module="Default",e.description="A slightly more complex variation of a caesar cipher, which includes ASCII characters from 33 \'!\' to 126 \'~\'. Default rotation: 47.",e.infoURL="https://wikipedia.org/wiki/ROT13#Variants",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Amount",type:"number",value:47}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=e,i=t[0];if(i){i<0&&(i=94-Math.abs(i)%94);for(var a=0;a<e.length;a++)(n=e[a])>=33&&n<=126&&(n=(n-33+i)%94,r[a]=n+33)}return r}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function va(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Klaxon [klaxon@veyr.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var _a=function(e){u()(n,e);var t=va(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Remove Diacritics",e.module="Default",e.description="Replaces accented characters with their latin character equivalent.",e.infoURL="https://wikipedia.org/wiki/Diacritic",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.normalize("NFD").replace(/[\\u0300-\\u036f]/g,"")}}]),n}(f.a);function wa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Aa=function(e){u()(n,e);var t=wa(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Remove line numbers",e.module="Default",e.description="Removes line numbers from the output if they can be trivially detected.",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.replace(/^[ \\t]{0,5}\\d+[\\s:|\\-,.)\\]]/gm,"")}}]),n}(f.a);function La(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ka=function(e){u()(n,e);var t=La(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Remove null bytes",e.module="Default",e.description="Removes all null bytes (<code>0x00</code>) from the input.",e.inputType="ArrayBuffer",e.outputType="byteArray",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);for(var n=[],r=0;r<e.length;r++)0!==e[r]&&n.push(e[r]);return n}}]),n}(f.a);function Ta(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Sa=function(e){u()(n,e);var t=Ta(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Remove whitespace",e.module="Default",e.description="Optionally removes all spaces, carriage returns, line feeds, tabs and form feeds from the input data.<br><br>This operation also supports the removal of full stops which are sometimes used to represent non-printable bytes in ASCII output.",e.inputType="string",e.outputType="string",e.args=[{name:"Spaces",type:"boolean",value:!0},{name:"Carriage returns (\\\\r)",type:"boolean",value:!0},{name:"Line feeds (\\\\n)",type:"boolean",value:!0},{name:"Tabs",type:"boolean",value:!0},{name:"Form feeds (\\\\f)",type:"boolean",value:!0},{name:"Full stops",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,6),r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],u=n[5],c=e;return r&&(c=c.replace(/ /g,"")),i&&(c=c.replace(/\\r/g,"")),a&&(c=c.replace(/\\n/g,"")),o&&(c=c.replace(/\\t/g,"")),s&&(c=c.replace(/\\f/g,"")),u&&(c=c.replace(/\\./g,"")),c}}]),n}(f.a);function Ba(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Da=function(e){u()(n,e);var t=Ba(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Return",e.flowControl=!0,e.module="Default",e.description="End execution of operations at this point in the recipe.",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e){return e.progress=e.opList.length,e}}]),n}(f.a);function Ca(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var za=function(e){u()(n,e);var t=Ca(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Reverse",e.module="Default",e.description="Reverses the input string.",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"By",type:"option",value:["Character","Line"]}],e}return o()(n,[{key:"run",value:function(e,t){var n;if("Line"===t[0]){var r=[],i=[],a=[];for(n=0;n<e.length;n++)10===e[n]?(r.push(i),i=[]):i.push(e[n]);for(r.push(i),r.reverse(),n=0;n<r.length;n++)(a=a.concat(r[n])).push(10);return a.slice(0,e.length)}return e.reverse()}}]),n}(f.a);\n/**\n * Bit rotation functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n *\n * @todo Support for UTF16\n */\nfunction Ra(e,t,n){for(var r=[],i=0;i<e.length;i++){for(var a=e[i],o=0;o<t;o++)a=n(a);r.push(a)}return r}function Oa(e){return e>>1|(1&e)<<7}function Ea(e){return 255&(e<<1|e>>7&1)}function xa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Na=function(e){u()(n,e);var t=xa(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Rotate left",e.module="Default",e.description="Rotates each byte to the left by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Amount",type:"number",value:1},{name:"Carry through",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){return t[1]?function(e,t){var n,r=[],i=0;t%=8;for(var a=e.length-1;a>=0;a--){var o=e[a];n=255&(o<<t|i),i=o>>8-t&Math.pow(2,t)-1,r[a]=n}return r[e.length-1]=r[e.length-1]|i,r}(e,t[0]):Ra(e,t[0],Ea)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Ia(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Pa=function(e){u()(n,e);var t=Ia(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Rotate right",e.module="Default",e.description="Rotates each byte to the right by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Amount",type:"number",value:1},{name:"Carry through",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){return t[1]?function(e,t){var n,r=[],i=0;t%=8;for(var a=0;a<e.length;a++){var o=e[a]>>>0;n=o>>t|i,i=(o&Math.pow(2,t)-1)<<8-t,r.push(n)}return r[0]|=i,r}(e,t[0]):Ra(e,t[0],Oa)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Ya(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var qa=function(e){u()(n,e);var t=Ya(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="SUB",e.module="Default",e.description="SUB the input with the given key (e.g. <code>fe023da5</code>), MOD 255",e.infoURL="https://wikipedia.org/wiki/Bitwise_operation#Bitwise_operators",e.inputType="byteArray",e.outputType="byteArray",e.args=[{name:"Key",type:"toggleString",value:"",toggleValues:w}],e}return o()(n,[{key:"run",value:function(e,t){return m(e,p.a.convertToByteArray(t[0].string||"",t[0].option),_)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Wa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ha=function(e){u()(n,e);var t=Wa(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Scan for Embedded Files",e.module="Default",e.description="Scans the data for potential embedded files by looking for magic bytes at all offsets. This operation is prone to false positives.<br><br>WARNING: Files over about 100KB in size will take a VERY long time to process.",e.infoURL="https://wikipedia.org/wiki/List_of_file_signatures",e.inputType="ArrayBuffer",e.outputType="string",e.args=Object.keys(it.a).map((function(e){return{name:e,type:"boolean",value:"Miscellaneous"!==e}})),e}return o()(n,[{key:"run",value:function(e,t){var n="Scanning data for \'magic bytes\' which may indicate embedded files. The following results may be false positives and should not be treat as reliable. Any sufficiently long file is likely to contain these magic bytes coincidentally.\\n",r=0,i=[],a=new Uint8Array(e);t.forEach((function(e,t){e&&i.push(Object.keys(it.a)[t])}));var o=Object(rt.d)(a,i);return o.length&&o.forEach((function(e){r++,n+=`\\nOffset ${e.offset} (0x${p.a.hex(e.offset)}):\\n  File type:   ${e.fileDetails.name}\\n  Extension:   ${e.fileDetails.extension}\\n  MIME type:   ${e.fileDetails.mime}\\n`,e.fileDetails.description&&e.fileDetails.description.length&&(n+=`  Description: ${e.fileDetails.description}\\n`)})),0===r&&(n+="\\nNo embedded files were found."),n}}]),n}(f.a);function Ua(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Fa=function(e){u()(n,e);var t=Ua(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Set Difference",e.module="Default",e.description="Calculates the difference, or relative complement, of two sets.",e.infoURL="https://wikipedia.org/wiki/Complement_(set_theory)#Relative_complement",e.inputType="string",e.outputType="string",e.args=[{name:"Sample delimiter",type:"binaryString",value:"\\\\n\\\\n"},{name:"Item delimiter",type:"binaryString",value:","}],e}return o()(n,[{key:"validateSampleNumbers",value:function(e){if(!e||2!==e.length)throw new j.a("Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?")}},{key:"run",value:function(e,t){var n=this,r=C()(t,2);this.sampleDelim=r[0],this.itemDelimiter=r[1];var i=e.split(this.sampleDelim);return this.validateSampleNumbers(i),this.runSetDifference(...i.map((function(e){return e.split(n.itemDelimiter)})))}},{key:"runSetDifference",value:function(e,t){return e.filter((function(e){return-1===t.indexOf(e)})).join(this.itemDelimiter)}}]),n}(f.a);function ja(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Xa=function(e){u()(n,e);var t=ja(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Set Intersection",e.module="Default",e.description="Calculates the intersection of two sets.",e.infoURL="https://wikipedia.org/wiki/Intersection_(set_theory)",e.inputType="string",e.outputType="string",e.args=[{name:"Sample delimiter",type:"binaryString",value:"\\\\n\\\\n"},{name:"Item delimiter",type:"binaryString",value:","}],e}return o()(n,[{key:"validateSampleNumbers",value:function(e){if(!e||2!==e.length)throw new j.a("Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?")}},{key:"run",value:function(e,t){var n=this,r=C()(t,2);this.sampleDelim=r[0],this.itemDelimiter=r[1];var i=e.split(this.sampleDelim);return this.validateSampleNumbers(i),this.runIntersect(...i.map((function(e){return e.split(n.itemDelimiter)})))}},{key:"runIntersect",value:function(e,t){return e.filter((function(e){return t.indexOf(e)>-1})).join(this.itemDelimiter)}}]),n}(f.a);function Ga(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ka=function(e){u()(n,e);var t=Ga(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Set Union",e.module="Default",e.description="Calculates the union of two sets.",e.infoURL="https://wikipedia.org/wiki/Union_(set_theory)",e.inputType="string",e.outputType="string",e.args=[{name:"Sample delimiter",type:"binaryString",value:"\\\\n\\\\n"},{name:"Item delimiter",type:"binaryString",value:","}],e}return o()(n,[{key:"validateSampleNumbers",value:function(e){if(!e||2!==e.length)throw new j.a("Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?")}},{key:"run",value:function(e,t){var n=this,r=C()(t,2);this.sampleDelim=r[0],this.itemDelimiter=r[1];var i=e.split(this.sampleDelim);return this.validateSampleNumbers(i),this.runUnion(...i.map((function(e){return e.split(n.itemDelimiter)})))}},{key:"runUnion",value:function(e,t){var n={},r=function(e){return function(t){e[t]||(e[t]=!0)}};return e.map(r(n)),t.map(r(n)),Object.keys(n).join(this.itemDelimiter)}}]),n}(f.a);function Va(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ja=function(e){u()(n,e);var t=Va(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Show Base64 offsets",e.module="Default",e.description="When a string is within a block of data and the whole block is Base64\'d, the string itself could be represented in Base64 in three distinct ways depending on its offset within the block.<br><br>This operation shows all possible offsets for a given string so that each possible encoding can be considered.",e.infoURL="https://wikipedia.org/wiki/Base64#Output_padding",e.inputType="byteArray",e.outputType="html",e.args=[{name:"Alphabet",type:"binaryString",value:"A-Za-z0-9+/="},{name:"Show variable chars and padding",type:"boolean",value:!0},{name:"Input format",type:"option",value:["Raw","Base64"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,3),r=n[0],i=n[1];"Base64"===n[2]&&(e=Object(on.b)(p.a.byteArrayToUtf8(e),null,"byteArray"));var a=Object(on.c)(e,r),o=Object(on.c)([0].concat(e),r),s=Object(on.c)([0,0].concat(e),r),u="",c="",l=a.indexOf("="),d=o.indexOf("="),h=s.indexOf("=");if(e.length<1)throw new j.a("Please enter a string.");return l%4==2?(u=a.slice(0,-3),a="<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)(u,r).slice(0,-2))+"\'>"+u+"</span><span class=\'hl5\'>"+a.substr(a.length-3,1)+"</span><span class=\'hl3\'>"+a.substr(a.length-2)+"</span>"):l%4==3?(u=a.slice(0,-2),a="<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)(u,r).slice(0,-1))+"\'>"+u+"</span><span class=\'hl5\'>"+a.substr(a.length-2,1)+"</span><span class=\'hl3\'>"+a.substr(a.length-1)+"</span>"):(u=a,a="<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)(u,r))+"\'>"+u+"</span>"),i||(a=u),c="<span class=\'hl3\'>"+o.substr(0,1)+"</span><span class=\'hl5\'>"+o.substr(1,1)+"</span>",o=o.substr(2),d%4==2?(u=o.slice(0,-3),o=c+"<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)("AA"+u,r).slice(1,-2))+"\'>"+u+"</span><span class=\'hl5\'>"+o.substr(o.length-3,1)+"</span><span class=\'hl3\'>"+o.substr(o.length-2)+"</span>"):d%4==3?(u=o.slice(0,-2),o=c+"<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)("AA"+u,r).slice(1,-1))+"\'>"+u+"</span><span class=\'hl5\'>"+o.substr(o.length-2,1)+"</span><span class=\'hl3\'>"+o.substr(o.length-1)+"</span>"):(u=o,o=c+"<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)("AA"+u,r).slice(1))+"\'>"+u+"</span>"),i||(o=u),c="<span class=\'hl3\'>"+s.substr(0,2)+"</span><span class=\'hl5\'>"+s.substr(2,1)+"</span>",s=s.substr(3),h%4==2?(u=s.slice(0,-3),s=c+"<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)("AAA"+u,r).slice(2,-2))+"\'>"+u+"</span><span class=\'hl5\'>"+s.substr(s.length-3,1)+"</span><span class=\'hl3\'>"+s.substr(s.length-2)+"</span>"):h%4==3?(u=s.slice(0,-2),s=c+"<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)("AAA"+u,r).slice(2,-2))+"\'>"+u+"</span><span class=\'hl5\'>"+s.substr(s.length-2,1)+"</span><span class=\'hl3\'>"+s.substr(s.length-1)+"</span>"):(u=s,s=c+"<span data-toggle=\'tooltip\' data-placement=\'top\' title=\'"+p.a.escapeHtml(Object(on.b)("AAA"+u,r).slice(2))+"\'>"+u+"</span>"),i||(s=u),i?"Characters highlighted in <span class=\'hl5\'>green</span> could change if the input is surrounded by more data.\\nCharacters highlighted in <span class=\'hl3\'>red</span> are for padding purposes only.\\nUnhighlighted characters are <span data-toggle=\'tooltip\' data-placement=\'top\' title=\'Tooltip on left\'>static</span>.\\nHover over the static sections to see what they decode to on their own.\\n\\nOffset 0: "+a+"\\nOffset 1: "+o+"\\nOffset 2: "+s+"<script type=\'application/javascript\'>$(\'[data-toggle=\\"tooltip\\"]\').tooltip()<\\/script>":a+"\\n"+o+"\\n"+s}}]),n}(f.a);function Za(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Qa=function(e){u()(r,e);var t,n=Za(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Sleep",e.module="Default",e.description="Sleep causes the recipe to wait for a specified number of milliseconds before continuing execution.",e.inputType="ArrayBuffer",e.outputType="ArrayBuffer",e.args=[{name:"Time (ms)",type:"number",value:1e3}],e}return o()(r,[{key:"run",value:(t=oe()(ie.a.mark((function e(t,n){var r;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n[0],e.next=3,new Promise((function(e){return setTimeout(e,r)}));case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})}]),r}(f.a);function $a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var eo=function(e){u()(n,e);var t=$a(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Sort",e.module="Default",e.description="Alphabetically sorts strings separated by the specified delimiter.<br><br>The IP address option supports IPv4 only.",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:Mt},{name:"Reverse",type:"boolean",value:!1},{name:"Order",type:"option",value:["Alphabetical (case sensitive)","Alphabetical (case insensitive)","IP address","Numeric","Numeric (hexadecimal)"]}],e}return o()(n,[{key:"run",value:function(e,t){var r=p.a.charRep(t[0]),i=t[1],a=t[2],o=e.split(r);return"Alphabetical (case sensitive)"===a?o=o.sort():"Alphabetical (case insensitive)"===a?o=o.sort(n._caseInsensitiveSort):"IP address"===a?o=o.sort(n._ipSort):"Numeric"===a?o=o.sort(n._numericSort):"Numeric (hexadecimal)"===a&&(o=o.sort(n._hexadecimalSort)),i&&o.reverse(),o.join(r)}}],[{key:"_caseInsensitiveSort",value:function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}},{key:"_ipSort",value:function(e,t){var n=e.split("."),r=t.split(".");return n=16777216*n[0]+65536*n[1]+256*n[2]+1*n[3],r=16777216*r[0]+65536*r[1]+256*r[2]+1*r[3],isNaN(n)&&!isNaN(r)?1:!isNaN(n)&&isNaN(r)?-1:isNaN(n)&&isNaN(r)?e.localeCompare(t):n-r}},{key:"_numericSort",value:function(e,t){for(var n=e.split(/([^\\d]+)/),r=t.split(/([^\\d]+)/),i=0;i<n.length&&i<t.length;++i){if(isNaN(n[i])&&!isNaN(r[i]))return 1;if(!isNaN(n[i])&&isNaN(r[i]))return-1;if(isNaN(n[i])&&isNaN(r[i])){var a=n[i].localeCompare(r[i]);if(0!==a)return a}if(!isNaN(n[i])&&!isNaN(n[i])&&n[i]-r[i]!=0)return n[i]-r[i]}return e.localeCompare(t)}},{key:"_hexadecimalSort",value:function(e,t){var n=e.split(/([^\\da-f]+)/i),r=t.split(/([^\\da-f]+)/i);n=n.map((function(e){var t=parseInt(e,16);return isNaN(t)?e:t})),r=r.map((function(e){var t=parseInt(e,16);return isNaN(t)?e:t}));for(var i=0;i<n.length&&i<t.length;++i){if(isNaN(n[i])&&!isNaN(r[i]))return 1;if(!isNaN(n[i])&&isNaN(r[i]))return-1;if(isNaN(n[i])&&isNaN(r[i])){var a=n[i].localeCompare(r[i]);if(0!==a)return a}if(!isNaN(n[i])&&!isNaN(n[i])&&n[i]-r[i]!=0)return n[i]-r[i]}return e.localeCompare(t)}}]),n}(f.a);function to(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var no=function(e){u()(n,e);var t=to(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Split",e.module="Default",e.description="Splits a string into sections around a given delimiter.",e.inputType="string",e.outputType="string",e.args=[{name:"Split delimiter",type:"editableOptionShort",value:vt},{name:"Join delimiter",type:"editableOptionShort",value:_t}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r=t[1];return e.split(n).join(r)}}]),n}(f.a);function ro(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var io=function(e){u()(n,e);var t=ro(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Standard Deviation",e.module="Default",e.description="Computes the standard deviation of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>4.089281382128433</code>",e.infoURL="https://wikipedia.org/wiki/Standard_deviation",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n=function(e){if(e.length>0){var t=ht(e),n=new ct.a(0);return e.map((function(e){n=n.plus(e.minus(t).pow(2))})),n.div(e.length).sqrt()}}(lt(e,t[0]));return ct.a.isBigNumber(n)?n:new ct.a(NaN)}}]),n}(f.a);function ao(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var oo=function(e){u()(n,e);var t=ao(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Strip HTML tags",e.module="Default",e.description="Removes all HTML tags from the input.",e.inputType="string",e.outputType="string",e.args=[{name:"Remove indentation",type:"boolean",value:!0},{name:"Remove excess line breaks",type:"boolean",value:!0}],e.checks=[{pattern:"(</html>|</div>|</body>)",flags:"i",args:[!0,!0]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];return e=p.a.stripHtmlTags(e),r&&(e=e.replace(/\\n[ \\f\\t]+/g,"\\n")),i&&(e=e.replace(/^\\s*\\n/,"").replace(/(\\n\\s*){2,}/g,"\\n")),e}}]),n}(f.a);function so(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var uo=function(e){u()(n,e);var t=so(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Strip HTTP headers",e.module="Default",e.description="Removes HTTP headers from a request or response by looking for the first instance of a double newline.",e.infoURL="https://wikipedia.org/wiki/Hypertext_Transfer_Protocol#Message_format",e.inputType="string",e.outputType="string",e.args=[],e.checks=[{pattern:"^HTTP(.|\\\\s)+?(\\\\r?\\\\n){2}",flags:"",args:[]}],e}return o()(n,[{key:"run",value:function(e,t){var n=e.indexOf("\\r\\n\\r\\n");return(n=n<0?e.indexOf("\\n\\n")+2:n+4)<2?e:e.slice(n,e.length)}}]),n}(f.a);function co(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author j433866 [j433866@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var lo=function(e){u()(r,e);var t,n=co(r);function r(){var e;return i()(this,r),(e=n.call(this)).name="Subsection",e.flowControl=!0,e.module="Default",e.description="Select a part of the input data using a regular expression (regex), and run all subsequent operations on each match separately.<br><br>You can use up to one capture group, where the recipe will only be run on the data in the capture group. If there\'s more than one capture group, only the first one will be operated on.",e.infoURL="",e.inputType="string",e.outputType="string",e.args=[{name:"Section (regex)",type:"string",value:""},{name:"Case sensitive matching",type:"boolean",value:!0},{name:"Global matching",type:"boolean",value:!0},{name:"Ignore errors",type:"boolean",value:!1}],e}return o()(r,[{key:"run",value:(t=oe()(ie.a.mark((function e(t){var n,r,i,a,o,s,u,c,l,d,h;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.opList,r=n[t.progress].inputType,i=n[t.progress].outputType,e.next=5,t.dish.get(r);case 5:if(a=e.sent,o=n[t.progress].ingValues,s=C()(o,4),u=s[0],c=s[1],l=s[2],d=s[3],h=[],!a||""===u){e.next=15;break}return e.delegateYield(ie.a.mark((function e(){var o,s,f,p,m,b,M,y,g,v,_,w;return ie.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=t.progress+1;case 1:if(!(o<n.length)){e.next=10;break}if("Merge"!==n[o].name||n[o].disabled){e.next=6;break}return e.abrupt("break",10);case 6:h.push(n[o]);case 7:o++,e.next=1;break;case 10:s="",f=0,p="",b=0,c||(s+="i"),l&&(s+="g"),M=new RegExp(u,s),(y=new Pt.a).addOperations(h),t.forkOffset+=t.progress+1,g=h.map((function(e){return JSON.parse(JSON.stringify(e.ingValues))})),v=!1;case 18:if(!(m=M.exec(a))){e.next=44;break}return v=!0,_=m[0],1===m.length?(p+=a.slice(f,m.index),f=m.index+m[0].length):m.length>=2&&(_=m[1],p+=a.slice(f,m.index+m[0].indexOf(m[1])),f=m.index+m[0].indexOf(m[1])+m[1].length),y.opList.forEach((function(e,t){e.ingValues=JSON.parse(JSON.stringify(g[t]))})),(w=new se.a).set(_,r),e.prev=25,e.next=28,y.execute(w,0,t);case 28:b=e.sent,e.next=36;break;case 31:if(e.prev=31,e.t0=e.catch(25),d){e.next=35;break}throw e.t0;case 35:b=e.t0.progress+1;case 36:return e.t1=p,e.next=39,w.get(i);case 39:if(p=e.t1+=e.sent,M.global){e.next=42;break}return e.abrupt("break",44);case 42:e.next=18;break;case 44:v||(t.progress+=h.length+1),p+=a.slice(f),t.progress+=b,t.dish.set(p,i);case 48:case"end":return e.stop()}}),e,null,[[25,31]])}))(),"t0",15);case 15:return e.abrupt("return",t);case 16:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),r}(f.a);function ho(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var fo=function(e){u()(n,e);var t=ho(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Substitute",e.module="Default",e.description="A substitution cipher allowing you to specify bytes to replace with other byte values. This can be used to create Caesar ciphers but is more powerful as any byte value can be substituted, not just letters, and the substitution values need not be in order.<br><br>Enter the bytes you want to replace in the Plaintext field and the bytes to replace them with in the Ciphertext field.<br><br>Non-printable bytes can be specified using string escape notation. For example, a line feed character can be written as either <code>\\\\n</code> or <code>\\\\x0a</code>.<br><br>Byte ranges can be specified using a hyphen. For example, the sequence <code>0123456789</code> can be written as <code>0-9</code>.<br><br>Note that blackslash characters are used to escape special characters, so will need to be escaped themselves if you want to use them on their own (e.g.<code>\\\\\\\\</code>).",e.infoURL="https://wikipedia.org/wiki/Substitution_cipher",e.inputType="string",e.outputType="string",e.args=[{name:"Plaintext",type:"binaryString",value:"ABCDEFGHIJKLMNOPQRSTUVWXYZ"},{name:"Ciphertext",type:"binaryString",value:"XYZABCDEFGHIJKLMNOPQRSTUVW"}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.expandAlphRange(t[0]).join(""),r=p.a.expandAlphRange(t[1]).join(""),i="",a=-1;n.length!==r.length&&(i="Warning: Plaintext and Ciphertext lengths differ\\n\\n");for(var o=0;o<e.length;o++)i+=(a=n.indexOf(e[o]))>-1&&a<r.length?r[a]:e[o];return i}}]),n}(f.a);function po(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var mo=function(e){u()(n,e);var t=po(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Subtract",e.module="Default",e.description="Subtracts a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>1.5</code>",e.infoURL="https://wikipedia.org/wiki/Subtraction",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n=function(e){if(e.length>0)return e.reduce((function(e,t){return e.minus(t)}))}(lt(e,t[0]));return ct.a.isBigNumber(n)?n:new ct.a(NaN)}}]),n}(f.a);function bo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author bwhitn [brian.m.whitney@outlook.com]\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Mo=function(e){u()(n,e);var t=bo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Sum",e.module="Default",e.description="Adds together a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>18.5</code>",e.infoURL="https://wikipedia.org/wiki/Summation",e.inputType="string",e.outputType="BigNumber",e.args=[{name:"Delimiter",type:"option",value:yt}],e}return o()(n,[{key:"run",value:function(e,t){var n=dt(lt(e,t[0]));return ct.a.isBigNumber(n)?n:new ct.a(NaN)}}]),n}(f.a);function yo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var go=function(e){u()(n,e);var t=yo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Swap endianness",e.module="Default",e.description="Switches the data from big-endian to little-endian or vice-versa. Data can be read in as hexadecimal or raw bytes. It will be returned in the same format as it is entered.",e.infoURL="https://wikipedia.org/wiki/Endianness",e.inputType="string",e.outputType="string",e.args=[{name:"Data format",type:"option",value:["Hex","Raw"]},{name:"Word length (bytes)",type:"number",value:4},{name:"Pad incomplete words",type:"boolean",value:!0}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,3),r=n[0],i=n[1],a=n[2],o=[],s=[],u=0,c=0,l=[];if(i<=0)throw new j.a("Word length must be greater than 0");switch(r){case"Hex":l=Object(J.c)(e);break;case"Raw":l=p.a.strToByteArray(e);break;default:l=e}for(u=0;u<l.length;u+=i){var d=l.slice(u,u+i);if(a&&d.length<i)for(c=d.length;c<i;c++)d.push(0);s.push(d)}for(u=0;u<s.length;u++)for(c=s[u].length;c--;)o.push(s[u][c]);switch(r){case"Hex":return Object(J.d)(o);case"Raw":return p.a.byteArrayToUtf8(o);default:return o}}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function vo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var _o=function(e){u()(n,e);var t=vo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Symmetric Difference",e.module="Default",e.description="Calculates the symmetric difference of two sets.",e.infoURL="https://wikipedia.org/wiki/Symmetric_difference",e.inputType="string",e.outputType="string",e.args=[{name:"Sample delimiter",type:"binaryString",value:p.a.escapeHtml("\\\\n\\\\n")},{name:"Item delimiter",type:"binaryString",value:","}],e}return o()(n,[{key:"validateSampleNumbers",value:function(e){if(!e||2!==e.length)throw new j.a("Incorrect number of sets, perhaps you need to modify the sample delimiter or add more samples?")}},{key:"run",value:function(e,t){var n=this,r=C()(t,2);this.sampleDelim=r[0],this.itemDelimiter=r[1];var i=e.split(this.sampleDelim);return this.validateSampleNumbers(i),this.runSymmetricDifference(...i.map((function(e){return e.split(n.itemDelimiter)})))}},{key:"runSetDifference",value:function(e,t){return e.filter((function(e){return-1===t.indexOf(e)}))}},{key:"runSymmetricDifference",value:function(e,t){return this.runSetDifference(e,t).concat(this.runSetDifference(t,e)).join(this.itemDelimiter)}}]),n}(f.a);function wo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ao=function(e){u()(n,e);var t=wo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Tail",e.module="Default",e.description="Like the UNIX tail utility.<br>Gets the last n lines.<br>Optionally you can select all lines after line n by entering a negative value for n.<br>The delimiter can be changed so that instead of lines, fields (i.e. commas) are selected instead.",e.infoURL="https://wikipedia.org/wiki/Tail_(Unix)",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:Mt},{name:"Number",type:"number",value:10}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r=t[1];n=p.a.charRep(n);var i=e.split(n);return i.filter((function(e,t){return t+=1,r<0?t>-r:t>i.length-r})).join(n)}}]),n}(f.a);function Lo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ko=function(e){u()(n,e);var t=Lo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Take bytes",e.module="Default",e.description="Takes a slice of the specified number of bytes from the data. Negative values are allowed.",e.inputType="ArrayBuffer",e.outputType="ArrayBuffer",e.args=[{name:"Start",type:"number",value:0},{name:"Length",type:"number",value:5},{name:"Apply to each line",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0],r=t[1];if(!t[2])return n<0&&(n=e.byteLength+n),r<0&&(r=(n+=r)<0?(n=e.byteLength+n)-r:-r),e.slice(n,n+r);var i,a=new Uint8Array(e),o=[],s=[];for(i=0;i<a.length;i++)10===a[i]?(o.push(s),s=[]):s.push(a[i]);o.push(s);var u=[],c=n,l=r;for(i=0;i<o.length;i++)c<0&&(c=o[i].length+c),l<0&&(l=(c+=l)<0?(c=o[i].length+c)-l:-l),(u=u.concat(o[i].slice(c,c+l))).push(10),c=n,l=r;return new Uint8Array(u.slice(0,u.length-1)).buffer}}]),n}(f.a);function To(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var So=function(e){u()(n,e);var t=To(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To BCD",e.module="Default",e.description="Binary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight. Special bit patterns are sometimes used for a sign",e.infoURL="https://wikipedia.org/wiki/Binary-coded_decimal",e.inputType="BigNumber",e.outputType="string",e.args=[{name:"Scheme",type:"option",value:jt},{name:"Packed",type:"boolean",value:!0},{name:"Signed",type:"boolean",value:!1},{name:"Output format",type:"option",value:Gt}],e}return o()(n,[{key:"run",value:function(e,t){if(e.isNaN())throw new j.a("Invalid input");if(!e.integerValue(ct.a.ROUND_DOWN).isEqualTo(e))throw new j.a("Fractional values are not supported by BCD");var n=Xt[t[0]],r=t[1],i=t[2],a=t[3],o=e.toFixed().split("");"-"!==o[0]&&"+"!==o[0]||o.shift();var s=[];o.forEach((function(e){var t=parseInt(e,10);s.push(n[t])})),i&&(r&&o.length%2==0&&s.unshift(n[0]),s.push(e>0?12:13));var u=[];if(r){var c=0,l=!1;s.forEach((function(e){c^=l?e:e<<4,l&&(u.push(c),c=0),l=!l})),l&&u.push(c)}else u=s,s=s.map((function(e){return[0,e]})).reduce((function(e,t){return e.concat(t)}));switch(a){case"Nibbles":return s.map((function(e){return e.toString(2).padStart(4,"0")})).join(" ");case"Bytes":return u.map((function(e){return e.toString(2).padStart(8,"0")})).join(" ");case"Raw":default:return p.a.byteArrayToChars(u)}}}]),n}(f.a);function Bo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Do=function(e){u()(n,e);var t=Bo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Base",e.module="Default",e.description="Converts a decimal number to a given numerical base.",e.infoURL="https://wikipedia.org/wiki/Radix",e.inputType="BigNumber",e.outputType="string",e.args=[{name:"Radix",type:"number",value:36}],e}return o()(n,[{key:"run",value:function(e,t){if(!e)throw new j.a("Error: Input must be a number");var n=t[0];if(n<2||n>36)throw new j.a("Error: Radix argument must be between 2 and 36");return e.toString(n)}}]),n}(f.a);function Co(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tlwr [toby@toby.codes]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var zo=function(e){u()(n,e);var t=Co(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Base58",e.module="Default",e.description="Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters (i.e. l, I, 0 and O) to improve human readability.<br><br>This operation encodes data in an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>hello world</code> becomes <code>StV1DL6CwTryKyV</code><br><br>Base58 is commonly used in cryptocurrencies (Bitcoin, Ripple, etc).",e.infoURL="https://wikipedia.org/wiki/Base58",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Alphabet",type:"editableOption",value:en}],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n=t[0]||en[0].value,r=[0];if(58!==(n=p.a.expandAlphRange(n).join("")).length||58!==[].unique.call(n).length)throw new j.a("Error: alphabet must be of length 58");if(0===e.length)return"";for(var i=0,a=0;a<e.length&&0===e[a];a++)i++;for(e.forEach((function(e){var t=(r[0]<<8)+e;r[0]=t%58,t=t/58|0;for(var n=1;n<r.length;n++)t+=r[n]<<8,r[n]=t%58,t=t/58|0;for(;t>0;)r.push(t%58),t=t/58|0})),r=r.map((function(e){return n[e]})).reverse().join("");i--;)r=n[0]+r;return r}}]),n}(f.a);function Ro(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tcode2k16 [tcode2k16@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Oo=function(e){u()(n,e);var t=Ro(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Base62",e.module="Default",e.description="Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimal system.",e.infoURL="https://wikipedia.org/wiki/List_of_numeral_systems",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Alphabet",type:"string",value:"0-9A-Za-z"}],e}return o()(n,[{key:"run",value:function(e,t){if((e=new Uint8Array(e)).length<1)return"";var n=p.a.expandAlphRange(t[0]).join(""),r=ct.a.clone({ALPHABET:n});return e=Object(J.e)(e).toUpperCase(),new r(new ct.a(e,16)).toString(62)}}]),n}(f.a);function Eo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var xo=function(e){u()(n,e);var t=Eo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Base64",e.module="Default",e.description="Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.<br><br>This operation encodes raw data into an ASCII Base64 string.<br><br>e.g. <code>hello</code> becomes <code>aGVsbG8=</code>",e.infoURL="https://wikipedia.org/wiki/Base64",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Alphabet",type:"editableOption",value:on.a}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0];return Object(on.c)(e,n)}},{key:"highlight",value:function(e,t){return e[0].start=Math.floor(e[0].start/3*4),e[0].end=Math.ceil(e[0].end/3*4),e}},{key:"highlightReverse",value:function(e,t){return e[0].start=Math.ceil(e[0].start/4*3),e[0].end=Math.floor(e[0].end/4*3),e}}]),n}(f.a);function No(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author PenguinGeorge [george@penguingeorge.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Io=function(e){u()(n,e);var t=No(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Base85",e.module="Default",e.description="Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64.<br><br>This operation encodes data in an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>hello world</code> becomes <code>BOu!rD]j7BEbo7</code><br><br>Base85 is commonly used in Adobe\'s PostScript and PDF file formats.<br><br><strong>Options</strong><br><u>Alphabet</u><ul><li>Standard - The standard alphabet, referred to as Ascii85</li><li>Z85 (ZeroMQ) - A string-safe variant of Base85, which avoids quote marks and backslash characters</li><li>IPv6 - A variant of Base85 suitable for encoding IPv6 addresses (RFC 1924)</li></ul><u>Include delimiter</u><br>Adds a \'<~\' and \'~>\' delimiter to the start and end of the data. This is standard for Adobe\'s implementation of Base85.",e.infoURL="https://wikipedia.org/wiki/Ascii85",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Alphabet",type:"editableOption",value:cn},{name:"Include delimeter",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n,r=p.a.expandAlphRange(t[0]).join(""),i=ln(r),a=t[1],o="";if(85!==r.length||85!==[].unique.call(r).length)throw new j.a("Error: Alphabet must be of length 85");if(0===e.length)return"";for(var s=0;s<e.length;s+=4)if(n=(e[s]<<24)+((e[s+1]||0)<<16)+((e[s+2]||0)<<8)+(e[s+3]||0)>>>0,"Standard"!==i||n>0){for(var u=[],c=0;c<5;c++)u.push(n%85),n=Math.floor(n/85);u=u.reverse(),e.length<s+4&&u.splice(e.length-(s+4),4),o+=u.map((function(e){return r[e]})).join("")}else o+="Standard"===i?"z":null;return a?`<~${o}~>`:o}}]),n}(f.a);function Po(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Yo=function(e){u()(n,e);var t=Po(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Binary",e.module="Default",e.description="Displays the input data as a binary string.<br><br>e.g. <code>Hi</code> becomes <code>01001000 01101001</code>",e.infoURL="https://wikipedia.org/wiki/Binary_code",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:pt}],e}return o()(n,[{key:"run",value:function(e,t){return e=new Uint8Array(e),Object(fn.b)(e,t[0])}},{key:"highlight",value:function(e,t){var n=p.a.charRep(t[0]||"Space");return e[0].start=e[0].start*(8+n.length),e[0].end=e[0].end*(8+n.length)-n.length,e}},{key:"highlightReverse",value:function(e,t){var n=p.a.charRep(t[0]||"Space");return e[0].start=0===e[0].start?0:Math.floor(e[0].start/(8+n.length)),e[0].end=0===e[0].end?0:Math.ceil(e[0].end/(8+n.length)),e}}]),n}(f.a);function qo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Wo=function(e){u()(n,e);var t=qo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Braille",e.module="Default",e.description="Converts text to six-dot braille symbols.",e.infoURL="https://wikipedia.org/wiki/Braille",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.split("").map((function(e){var t=bn.ascii.indexOf(e.toUpperCase());return t<0?e:bn.dot6[t]})).join("")}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Ho(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author masq [github.cyberchef@masq.cc]\n * @author n1073645\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Uo=function(e){u()(n,e);var t=Ho(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Case Insensitive Regex",e.module="Default",e.description="Converts a case-sensitive regex string into a case-insensitive regex string in case the i flag is unavailable to you.<br><br>e.g. <code>Mozilla/[0-9].[0-9] .*</code> becomes <code>[mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*</code>",e.infoURL="https://wikipedia.org/wiki/Regular_expression",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){try{RegExp(e)}catch(e){throw new j.a("Invalid Regular Expression (Please note this version of node does not support look behinds).")}return function(e){for(var t="",n=0;n<e.length;n++){var r=e.charAt(n);r.match(/[a-zA-Z]/g)&&"-"!==e.charAt(n-1)&&"-"!==e.charAt(n+1)?t+="["+r.toLowerCase()+r.toUpperCase()+"]":t+=r}return t}(e).replace(/([A-Z]-[A-Z]|[a-z]-[a-z])/g,(function(e){return`${e[0].toUpperCase()}-${e[2].toUpperCase()}${e[0].toLowerCase()}-${e[2].toLowerCase()}`})).replace(/[A-Z]-[a-z]/g,(function(e){return`A-${e[2].toUpperCase()}${e}${e[0].toLowerCase()}-z`})).replace(/\\\\?[ -@]-[A-Z]/g,(function(e){return`${e}a-${e[2].toLowerCase()}`})).replace(/\\\\?[ -@]-\\\\?[[-`]/g,(function(e){return e+"a-z"})).replace(/[A-Z]-\\\\?[[-`]/g,(function(e){return`${e}${e[0].toLowerCase()}-z`})).replace(/\\\\?[[-`]-\\\\?[{-~]/g,(function(e){return e+"A-Z"})).replace(/[a-z]-\\\\?[{-~]/g,(function(e){return`${e}${e[0].toUpperCase()}-Z`})).replace(/\\\\?[ -@]-[a-z]/g,(function(e){return e[0]+"-z"})).replace(/\\\\?[[-`]-[a-z]/g,(function(e){return`A-${e[2].toUpperCase()}${e}`}))}}]),n}(f.a);function Fo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var jo=function(e){u()(n,e);var t=Fo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Charcode",e.module="Default",e.description="Converts text to its unicode character code equivalent.<br><br>e.g. <code>Γειά σου</code> becomes <code>0393 03b5 03b9 03ac 20 03c3 03bf 03c5</code>",e.infoURL="https://wikipedia.org/wiki/Plane_(Unicode)",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:ft},{name:"Base",type:"number",value:16}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=p.a.charRep(t[0]||"Space"),i=t[1],a="",o=2;if(i<2||i>36)throw new j.a("Error: Base argument must be between 2 and 36");for(var s=p.a.strToCharcode(e),u=0;u<s.length;u++)n=s[u],16===i?((o=n<256?2:n<65536?4:n<16777216?6:n<4294967296?8:2)>2&&Object(p.c)()&&self.setOption("attemptHighlight",!1),a+=p.a.hex(n,o)+r):(Object(p.c)()&&self.setOption("attemptHighlight",!1),a+=n.toString(i)+r);return a.slice(0,-r.length)}}]),n}(f.a);function Xo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Go=function(e){u()(n,e);var t=Xo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Decimal",e.module="Default",e.description="Converts the input data to an ordinal integer array.<br><br>e.g. <code>Hello</code> becomes <code>72 101 108 108 111</code>",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:ft},{name:"Support signed values",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n=p.a.charRep(t[0]);return t[1]&&(e=e.map((function(e){return e>127?e-255-1:e}))),e.join(n)}}]),n}(f.a);function Ko(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Vo=function(e){u()(n,e);var t=Ko(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Hex",e.module="Default",e.description="Converts the input string to hexadecimal bytes separated by the specified delimiter.<br><br>e.g. The UTF-8 encoded string <code>Γειά σου</code> becomes <code>ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a</code>",e.infoURL="https://wikipedia.org/wiki/Hexadecimal",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:J.b},{name:"Bytes per line",type:"number",value:0}],e}return o()(n,[{key:"run",value:function(e,t){var n,r;"0x with comma"===t[0]?(n="0x",r=","):n=p.a.charRep(t[0]||"Space");var i=t[1];return Object(J.d)(new Uint8Array(e),n,2,r,i)}},{key:"highlight",value:function(e,t){var n,r;"0x with comma"===t[0]?(n="0x",r=1):n=p.a.charRep(t[0]||"Space");var i=t[1],a=("\\r\\n"===n?1:n.length)+r,o=function(e){return(e/i|0)-(e>=i&&e%i==0)};return e[0].start=e[0].start*(2+a)+o(e[0].start),e[0].end=e[0].end*(2+a)+o(e[0].end),"0x"!==n&&"\\\\x"!==n&&(e[0].end-=n.length),e[0].end-=r,e}},{key:"highlightReverse",value:function(e,t){var n,r;"0x with comma"===t[0]?(n="0x",r=1):n=p.a.charRep(t[0]||"Space");var i=t[1],a=("\\r\\n"===n?1:n.length)+r+2,o=function(e){var t=a*i;return(e/t|0)-(e>=t&&e%t==0)};return e[0].start=0===e[0].start?0:Math.round((e[0].start-o(e[0].start))/a),e[0].end=0===e[0].end?0:Math.ceil((e[0].end-o(e[0].end))/a),e}}]),n}(f.a);function Jo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Zo=function(e){u()(n,e);var t=Jo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Hex Content",e.module="Default",e.description="Converts special characters in a string to hexadecimal. This format is used by SNORT for representing hex within ASCII text.<br><br>e.g. <code>foo=bar</code> becomes <code>foo|3d|bar</code>.",e.infoURL="http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node32.html#SECTION00451000000000000000",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Convert",type:"option",value:["Only special chars","Only special chars including spaces","All chars"]},{name:"Print spaces between bytes",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n=t[0],r=t[1];if("All chars"===n){var i="|"+Object(J.d)(e)+"|";return r||(i=i.replace(/ /g,"")),i}for(var a,o="",s=!1,u="Only special chars including spaces"===n,c=0;c<e.length;c++)32===(a=e[c])&&u||a<48&&32!==a||a>57&&a<65||a>90&&a<97||a>122?(s?r&&(o+=" "):(o+="|",s=!0),o+=Object(J.d)([a])):(s&&(o+="|",s=!1),o+=p.a.chr(e[c]));return s&&(o+="|"),o}}]),n}(f.a);function Qo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var $o=function(e){u()(n,e);var t=Qo(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Hexdump",e.module="Default",e.description="Creates a hexdump of the input data, displaying both the hexadecimal values of each byte and an ASCII representation alongside.",e.infoURL="https://wikipedia.org/wiki/Hex_dump",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Width",type:"number",value:16},{name:"Upper case hex",type:"boolean",value:!1},{name:"Include final length",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){for(var n=new Uint8Array(e),r=C()(t,3),i=r[0],a=r[1],o=r[2],s="",u=0;u<n.length;u+=i){for(var c=n.slice(u,u+i),l="",d=0;d<c.length;d++)l+=p.a.hex(c[d],2)+" ";var h=p.a.hex(u,8);a&&(l=l.toUpperCase(),h=h.toUpperCase()),s+=h+"  "+l.padEnd(3*i," ")+" |"+p.a.printable(p.a.byteArrayToChars(c)).padEnd(c.length," ")+"|\\n",o&&u+c.length===n.length&&(s+=p.a.hex(u+c.length,8)+"\\n")}return s.slice(0,-1)}},{key:"highlight",value:function(e,t){var n=t[0]||16,r=14+4*n,i=Math.floor(e[0].start/n),a=e[0].start%n,o=0,s=0;e[0].start=i*r+10+3*a,i=Math.floor(e[0].end/n),0===(a=e[0].end%n)&&(i--,a=n),e[0].end=i*r+10+3*a-1;var u=Math.floor(e[0].start/r);if(u===Math.floor(e[0].end/r))e.push(e[0]);else for(o=e[0].start,s=(u+1)*r-n-5,e.push({start:o,end:s});s<e[0].end;)o=++u*r+10,(s=(u+1)*r-n-5)>e[0].end&&(s=e[0].end),e.push({start:o,end:s});var c=e.length,l=0;o=0,s=0;for(var d=1;d<c;d++)l=Math.floor(e[d].start/r),o=(e[d].start-l*r-10)/3+(r-n-2)+l*r,s=(e[d].end+1-l*r-10)/3+(r-n-2)+l*r,e.push({start:o,end:s});return e}},{key:"highlightReverse",value:function(e,t){var n=t[0]||16,r=14+4*n,i=Math.floor(e[0].start/r),a=e[0].start%r;return e[0].start=a<10?i*n:a>10+3*n?(i+1)*n:i*n+Math.floor((a-10)/3),i=Math.floor(e[0].end/r),a=e[0].end%r,e[0].end=a<10?i*n:a>10+3*n?(i+1)*n:i*n+Math.ceil((a-10)/3),e}}]),n}(f.a);function es(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ts=function(e){u()(n,e);var t=es(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Lower case",e.module="Default",e.description="Converts every character in the input to lower case.",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return e.toLowerCase()}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function ns(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author tlwr [toby@toby.codes]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var rs=function(e){u()(n,e);var t=ns(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Morse Code",e.module="Default",e.description="Translates alphanumeric characters into International Morse Code.<br><br>Ignores non-Morse characters.<br><br>e.g. <code>SOS</code> becomes <code>... --- ...</code>",e.infoURL="https://wikipedia.org/wiki/Morse_code",e.inputType="string",e.outputType="string",e.args=[{name:"Format options",type:"option",value:["-/.","_/.","Dash/Dot","DASH/DOT","dash/dot"]},{name:"Letter delimiter",type:"option",value:mt},{name:"Word delimiter",type:"option",value:bt}],e}return o()(n,[{key:"run",value:function(e,t){var n=t[0].split("/"),r=n[0],i=n[1],a=p.a.charRep(t[1]),o=p.a.charRep(t[2]);return e=e.split(/\\r?\\n/),e=(e=(e=Array.prototype.map.call(e,(function(e){var t=e.split(/ +/);return e=(t=Array.prototype.map.call(t,(function(e){return Array.prototype.map.call(e,(function(e){var t=e.toUpperCase();return void 0===is[t]?"":is[t]})).join("<ld>")}))).join("<wd>")}))).join("\\n")).replace(/<dash>|<dot>|<ld>|<wd>/g,(function(e){switch(e){case"<dash>":return r;case"<dot>":return i;case"<ld>":return a;case"<wd>":return o}}))}}]),n}(f.a),is={A:"<dot><dash>",B:"<dash><dot><dot><dot>",C:"<dash><dot><dash><dot>",D:"<dash><dot><dot>",E:"<dot>",F:"<dot><dot><dash><dot>",G:"<dash><dash><dot>",H:"<dot><dot><dot><dot>",I:"<dot><dot>",J:"<dot><dash><dash><dash>",K:"<dash><dot><dash>",L:"<dot><dash><dot><dot>",M:"<dash><dash>",N:"<dash><dot>",O:"<dash><dash><dash>",P:"<dot><dash><dash><dot>",Q:"<dash><dash><dot><dash>",R:"<dot><dash><dot>",S:"<dot><dot><dot>",T:"<dash>",U:"<dot><dot><dash>",V:"<dot><dot><dot><dash>",W:"<dot><dash><dash>",X:"<dash><dot><dot><dash>",Y:"<dash><dot><dash><dash>",Z:"<dash><dash><dot><dot>",1:"<dot><dash><dash><dash><dash>",2:"<dot><dot><dash><dash><dash>",3:"<dot><dot><dot><dash><dash>",4:"<dot><dot><dot><dot><dash>",5:"<dot><dot><dot><dot><dot>",6:"<dash><dot><dot><dot><dot>",7:"<dash><dash><dot><dot><dot>",8:"<dash><dash><dash><dot><dot>",9:"<dash><dash><dash><dash><dot>",0:"<dash><dash><dash><dash><dash>",".":"<dot><dash><dot><dash><dot><dash>",",":"<dash><dash><dot><dot><dash><dash>",":":"<dash><dash><dash><dot><dot><dot>",";":"<dash><dot><dash><dot><dash><dot>","!":"<dash><dot><dash><dot><dash><dash>","?":"<dot><dot><dash><dash><dot><dot>","\'":"<dot><dash><dash><dash><dash><dot>",\'"\':"<dot><dash><dot><dot><dash><dot>","/":"<dash><dot><dot><dash><dot>","-":"<dash><dot><dot><dot><dot><dash>","+":"<dot><dash><dot><dash><dot>","(":"<dash><dot><dash><dash><dot>",")":"<dash><dot><dash><dash><dot><dash>","@":"<dot><dash><dash><dot><dash><dot>","=":"<dash><dot><dot><dot><dash>","&":"<dot><dash><dot><dot><dot>",_:"<dot><dot><dash><dash><dot><dash>",$:"<dot><dot><dot><dash><dot><dot><dash>"," ":"<dot><dot><dot><dot><dot><dot><dot>"},as=rs;function os(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Matt C [matt@artemisbot.uk]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ss=function(e){u()(n,e);var t=os(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Octal",e.module="Default",e.description="Converts the input string to octal bytes separated by the specified delimiter.<br><br>e.g. The UTF-8 encoded string <code>Γειά σου</code> becomes <code>316 223 316 265 316 271 316 254 40 317 203 316 277 317 205</code>",e.infoURL="https://wikipedia.org/wiki/Octal",e.inputType="byteArray",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:ft}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.charRep(t[0]||"Space");return e.map((function(e){return e.toString(8)})).join(n)}}]),n}(f.a);function us(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * Some parts taken from mimelib (http://github.com/andris9/mimelib)\n * @author Andris Reinman\n * @license MIT\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var cs=function(e){u()(n,e);var t=us(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Quoted Printable",e.module="Default",e.description="Quoted-Printable, or QP encoding, is an encoding using printable ASCII characters (alphanumeric and the equals sign \'=\') to transmit 8-bit data over a 7-bit data path or, generally, over a medium which is not 8-bit clean. It is defined as a MIME content transfer encoding for use in e-mail.<br><br>QP works by using the equals sign \'=\' as an escape character. It also limits line length to 76, as some software has limits on line length.",e.infoURL="https://wikipedia.org/wiki/Quoted-printable",e.inputType="ArrayBuffer",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n=this.mimeEncode(e);return n=n.replace(/\\r?\\n|\\r/g,(function(){return"\\r\\n"})).replace(/[\\t ]+$/gm,(function(e){return e.replace(/ /g,"=20").replace(/\\t/g,"=09")})),this._addSoftLinebreaks(n,"qp")}\n/** @license\n    ========================================================================\n      mimelib: http://github.com/andris9/mimelib\n      Copyright (c) 2011-2012 Andris Reinman\n       Permission is hereby granted, free of charge, to any person obtaining a copy\n      of this software and associated documentation files (the "Software"), to deal\n      in the Software without restriction, including without limitation the rights\n      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n      copies of the Software, and to permit persons to whom the Software is\n      furnished to do so, subject to the following conditions:\n       THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n      SOFTWARE.\n    */},{key:"mimeEncode",value:function(e){for(var t=[[9],[10],[13],[32],[33],[35,60],[62],[64,94],[96,126]],n="",r=0,i=e.length;r<i;r++)this._checkRanges(e[r],t)?n+=String.fromCharCode(e[r]):n+="="+(e[r]<16?"0":"")+e[r].toString(16).toUpperCase();return n}},{key:"_checkRanges",value:function(e,t){for(var n=t.length-1;n>=0;n--)if(t[n].length){if(1===t[n].length&&e===t[n][0])return!0;if(2===t[n].length&&e>=t[n][0]&&e<=t[n][1])return!0}return!1}},{key:"_addSoftLinebreaks",value:function(e,t){return"qp"===(t=(t||"base64").toString().toLowerCase().trim())?this._addQPSoftLinebreaks(e,76):this._addBase64SoftLinebreaks(e,76)}},{key:"_addBase64SoftLinebreaks",value:function(e,t){return(e=(e||"").toString().trim()).replace(new RegExp(".{"+t+"}","g"),"$&\\r\\n").trim()}},{key:"_addQPSoftLinebreaks",value:function(e,t){for(var n,r,i,a=e.length,o=Math.floor(t/3),s=0,u="";s<a;)if(n=(i=e.substr(s,t)).match(/\\r\\n/))u+=i=i.substr(0,n.index+n[0].length),s+=i.length;else if("\\n"!==i.substr(-1))if(n=i.substr(-o).match(/\\n.*?$/))u+=i=i.substr(0,i.length-(n[0].length-1)),s+=i.length;else{if(i.length>t-o&&(n=i.substr(-o).match(/[ \\t.,!?][^ \\t.,!?]*$/)))i=i.substr(0,i.length-(n[0].length-1));else if("\\r"===i.substr(-1))i=i.substr(0,i.length-1);else if(i.match(/=[\\da-f]{0,2}$/i))for((n=i.match(/=[\\da-f]{0,1}$/i))&&(i=i.substr(0,i.length-n[0].length));i.length>3&&i.length<a-s&&!i.match(/^(?:=[\\da-f]{2}){1,4}$/i)&&(n=i.match(/=[\\da-f]{2}$/gi))&&!((r=parseInt(n[0].substr(1,2),16))<128)&&(i=i.substr(0,i.length-3),!(r>=192)););s+i.length<a&&"\\n"!==i.substr(-1)?(76===i.length&&i.match(/=[\\da-f]{2}$/i)?i=i.substr(0,i.length-3):76===i.length&&(i=i.substr(0,i.length-1)),s+=i.length,i+="=\\r\\n"):s+=i.length,u+=i}else u+=i,s+=i.length;return u}}]),n}(f.a);function ls(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author Mark Jones [github.com/justanothermark]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ds=function(e){u()(n,e);var t=ls(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Table",e.module="Default",e.description="Data can be split on different characters and rendered as an HTML or ASCII table with an optional header row.<br><br>Supports the CSV (Comma Separated Values) file format by default. Change the cell delimiter argument to <code>\\\\t</code> to support TSV (Tab Separated Values) or <code>|</code> for PSV (Pipe Separated Values).<br><br>You can enter as many delimiters as you like. Each character will be treat as a separate possible delimiter.",e.infoURL="https://wikipedia.org/wiki/Comma-separated_values",e.inputType="string",e.outputType="html",e.args=[{name:"Cell delimiters",type:"binaryShortString",value:","},{name:"Row delimiters",type:"binaryShortString",value:"\\\\r\\\\n"},{name:"Make first row header",type:"boolean",value:!1},{name:"Format",type:"option",value:["ASCII","HTML"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,4),r=n[0],i=n[1],a=n[2],o=n[3],s=p.a.parseCSV(p.a.escapeHtml(e),r.split(""),i.split(""));if(!s.length)return"";switch(o){case"ASCII":return function(e){var t="",n=[];if(e.forEach((function(e,t){e.forEach((function(e,t){(void 0===n[t]||e.length>n[t])&&(n[t]=e.length)}))})),t+=o(n),a){var r=e.shift();t+=i(r,n),t+=o(n)}return e.forEach((function(e,r){t+=i(e,n)})),t+=o(n);function i(e,t){var n="|";return e.forEach((function(e,r){n+=" "+e+" ".repeat(t[r]-e.length)+" |"})),n+="\\n"}function o(e){var t="+";return e.forEach((function(e){t+="-".repeat(e+2)+"+"})),t+="\\n"}}(s);case"HTML":default:return function(e){var t="<table class=\'table table-hover table-sm table-bordered table-nonfluid\'>";if(a){var n=e.shift();t+="<thead class=\'thead-light\'>",t+=r(n,"th"),t+="</thead>"}return t+="<tbody>",e.forEach((function(e,n){t+=r(e,"td")})),t+="</tbody></table>";function r(e,t){var n="<tr>";return e.forEach((function(e){n+="<"+t+">"+e+"</"+t+">"})),n+="</tr>"}}(s)}}}]),n}(f.a);function hs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var fs=function(e){u()(n,e);var t=hs(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To UNIX Timestamp",e.module="Default",e.description="Parses a datetime string in UTC and returns the corresponding UNIX timestamp.<br><br>e.g. <code>Mon 1 January 2001 11:00:00</code> becomes <code>978346800</code><br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).",e.infoURL="https://wikipedia.org/wiki/Unix_time",e.inputType="string",e.outputType="string",e.args=[{name:"Units",type:"option",value:Hn},{name:"Treat as UTC",type:"boolean",value:!0},{name:"Show parsed datetime",type:"boolean",value:!0}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,3),r=n[0],i=n[1],a=n[2],o=i?Wn.a.utc(e):Wn()(e),s="";if("Seconds (s)"===r)s=o.unix();else if("Milliseconds (ms)"===r)s=o.valueOf();else if("Microseconds (μs)"===r)s=1e3*o.valueOf();else{if("Nanoseconds (ns)"!==r)throw new j.a("Unrecognised unit");s=1e6*o.valueOf()}return a?`${s} (${o.tz("UTC").format("ddd D MMMM YYYY HH:mm:ss")} UTC)`:s.toString()}}]),n}(f.a);function ps(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var ms=function(e){u()(n,e);var t=ps(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="To Upper case",e.module="Default",e.description="Converts the input string to upper case, optionally limiting scope to only the first character in each word, sentence or paragraph.",e.inputType="string",e.outputType="string",e.args=[{name:"Scope",type:"option",value:["All","Word","Sentence","Paragraph"]}],e}return o()(n,[{key:"run",value:function(e,t){switch(t[0]){case"Word":return e.replace(/(\\b\\w)/gi,(function(e){return e.toUpperCase()}));case"Sentence":return e.replace(/(?:\\.|^)\\s*(\\b\\w)/gi,(function(e){return e.toUpperCase()}));case"Paragraph":return e.replace(/(?:\\n|^)\\s*(\\b\\w)/gi,(function(e){return e.toUpperCase()}));case"All":default:return e.toUpperCase()}}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function bs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ms=function(e){u()(n,e);var t=bs(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Translate DateTime Format",e.module="Default",e.description="Parses a datetime string in one format and re-writes it in another.<br><br>Run with no input to see the relevant format string examples.",e.infoURL="https://momentjs.com/docs/#/parsing/string-format/",e.inputType="string",e.outputType="html",e.args=[{name:"Built in formats",type:"populateOption",value:Un,target:1},{name:"Input format string",type:"binaryString",value:"DD/MM/YYYY HH:mm:ss"},{name:"Input timezone",type:"option",value:["UTC"].concat(Wn.a.tz.names())},{name:"Output format string",type:"binaryString",value:"dddd Do MMMM YYYY HH:mm:ss Z z"},{name:"Output timezone",type:"option",value:["UTC"].concat(Wn.a.tz.names())}],e}return o()(n,[{key:"run",value:function(e,t){var n,r=t.slice(1),i=C()(r,4),a=i[0],o=i[1],s=i[2],u=i[3];try{if(!(n=Wn.a.tz(e,a,o))||"Invalid date"===n.format())throw Error}catch(e){return"Invalid format.\\n\\n"+Fn}return n.tz(u).format(s)}}]),n}(f.a);function ys(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var gs=function(e){u()(n,e);var t=ys(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="UNIX Timestamp to Windows Filetime",e.module="Default",e.description="Converts a UNIX timestamp to a Windows Filetime value.<br><br>A Windows Filetime is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 UTC.<br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).<br><br>This operation also supports UNIX timestamps in milliseconds, microseconds and nanoseconds.",e.infoURL="https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx",e.inputType="string",e.outputType="string",e.args=[{name:"Input units",type:"option",value:["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{name:"Output format",type:"option",value:["Decimal","Hex"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];if(!e)return"";if(e=new ct.a(e),"Seconds (s)"===r)e=e.multipliedBy(new ct.a("10000000"));else if("Milliseconds (ms)"===r)e=e.multipliedBy(new ct.a("10000"));else if("Microseconds (μs)"===r)e=e.multipliedBy(new ct.a("10"));else{if("Nanoseconds (ns)"!==r)throw new j.a("Unrecognised unit");e=e.dividedBy(new ct.a("100"))}return e=e.plus(new ct.a("116444736000000000")),"Hex"===i?e.toString(16):e.toFixed()}}]),n}(f.a);function vs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var _s=function(e){u()(n,e);var t=vs(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Unescape string",e.module="Default",e.description="Unescapes characters in a string that have been escaped. For example, <code>Don\\\\\'t stop me now</code> becomes <code>Don\'t stop me now</code>.<br><br>Supports the following escape sequences:<ul><li><code>\\\\n</code> (Line feed/newline)</li><li><code>\\\\r</code> (Carriage return)</li><li><code>\\\\t</code> (Horizontal tab)</li><li><code>\\\\b</code> (Backspace)</li><li><code>\\\\f</code> (Form feed)</li><li><code>\\\\nnn</code> (Octal, where n is 0-7)</li><li><code>\\\\xnn</code> (Hex, where n is 0-f)</li><li><code>\\\\\\\\</code> (Backslash)</li><li><code>\\\\\'</code> (Single quote)</li><li><code>\\\\&quot;</code> (Double quote)</li><li><code>\\\\unnnn</code> (Unicode character)</li><li><code>\\\\u{nnnnnn}</code> (Unicode code point)</li></ul>",e.infoURL="https://wikipedia.org/wiki/Escape_sequence",e.inputType="string",e.outputType="string",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return p.a.parseEscapedChars(e)}}]),n}(f.a);function ws(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var As=function(e){u()(n,e);var t=ws(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Unescape Unicode Characters",e.module="Default",e.description="Converts unicode-escaped character notation back into raw characters.<br><br>Supports the prefixes:<ul><li><code>\\\\u</code></li><li><code>%u</code></li><li><code>U+</code></li></ul>e.g. <code>\\\\u03c3\\\\u03bf\\\\u03c5</code> becomes <code>σου</code>",e.inputType="string",e.outputType="string",e.args=[{name:"Prefix",type:"option",value:["\\\\u","%u","U+"]}],e}return o()(n,[{key:"run",value:function(e,t){for(var n,r=Ls[t[0]],i=new RegExp(r+"([a-f\\\\d]{4})","ig"),a="",o=0;n=i.exec(e);)a+=e.slice(o,n.index),o=n.index,a+=p.a.chr(parseInt(n[1],16)),o=i.lastIndex;return a+=e.slice(o,e.length)}}]),n}(f.a),Ls={"\\\\u":"\\\\\\\\u","%u":"%u","U+":"U\\\\+"},ks=As;function Ts(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ss=function(e){u()(n,e);var t=Ts(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Unique",e.module="Default",e.description="Removes duplicate strings from the input.",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:Mt}],e}return o()(n,[{key:"run",value:function(e,t){var n=p.a.charRep(t[0]);return e.split(n).unique().join(n)}}]),n}(f.a);function Bs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author GCHQ Contributor [3]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ds=function(e){u()(n,e);var t=Bs(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="VarInt Decode",e.module="Default",e.description="Decodes a VarInt encoded integer. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.",e.infoURL="https://developers.google.com/protocol-buffers/docs/encoding#varints",e.inputType="byteArray",e.outputType="number",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){try{return fa.varIntDecode(e)}catch(e){throw new j.a(e)}}}]),n}(f.a);function Cs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author GCHQ Contributor [3]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var zs=function(e){u()(n,e);var t=Cs(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="VarInt Encode",e.module="Default",e.description="Encodes a Vn integer as a VarInt. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.",e.infoURL="https://developers.google.com/protocol-buffers/docs/encoding#varints",e.inputType="number",e.outputType="byteArray",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){try{return fa.varIntEncode(e)}catch(e){throw new j.a(e)}}}]),n}(f.a);function Rs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Os=function(e){u()(n,e);var t=Rs(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="Windows Filetime to UNIX Timestamp",e.module="Default",e.description="Converts a Windows Filetime value to a UNIX timestamp.<br><br>A Windows Filetime is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 UTC.<br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).<br><br>This operation also supports UNIX timestamps in milliseconds, microseconds and nanoseconds.",e.infoURL="https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx",e.inputType="string",e.outputType="string",e.args=[{name:"Output units",type:"option",value:["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{name:"Input format",type:"option",value:["Decimal","Hex"]}],e}return o()(n,[{key:"run",value:function(e,t){var n=C()(t,2),r=n[0],i=n[1];if(!e)return"";if(e=(e="Hex"===i?new ct.a(e,16):new ct.a(e)).minus(new ct.a("116444736000000000")),"Seconds (s)"===r)e=e.dividedBy(new ct.a("10000000"));else if("Milliseconds (ms)"===r)e=e.dividedBy(new ct.a("10000"));else if("Microseconds (μs)"===r)e=e.dividedBy(new ct.a("10"));else{if("Nanoseconds (ns)"!==r)throw new j.a("Unrecognised unit");e=e.multipliedBy(new ct.a("100"))}return e.toFixed()}}]),n}(f.a);function Es(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var xs=function(e){u()(n,e);var t=Es(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="XKCD Random Number",e.module="Default",e.description="RFC 1149.5 specifies 4 as the standard IEEE-vetted random number.",e.infoURL="https://xkcd.com/221/",e.inputType="string",e.outputType="number",e.args=[],e}return o()(n,[{key:"run",value:function(e,t){return 4}}]),n}(f.a);function Ns(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Is=function(e){u()(n,e);var t=Ns(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="XOR",e.module="Default",e.description="XOR the input with the given key.<br>e.g. <code>fe023da5</code><br><br><strong>Options</strong><br><u>Null preserving:</u> If the current byte is 0x00 or the same as the key, skip it.<br><br><u>Scheme:</u><ul><li>Standard - key is unchanged after each round</li><li>Input differential - key is set to the value of the previous unprocessed byte</li><li>Output differential - key is set to the value of the previous processed byte</li><li>Cascade - key is set to the input byte shifted by one</li></ul>",e.infoURL="https://wikipedia.org/wiki/XOR",e.inputType="ArrayBuffer",e.outputType="byteArray",e.args=[{name:"Key",type:"toggleString",value:"",toggleValues:w},{name:"Scheme",type:"option",value:["Standard","Input differential","Output differential","Cascade"]},{name:"Null preserving",type:"boolean",value:!1}],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n=p.a.convertToByteArray(t[0].string||"",t[0].option),r=C()(t,3),i=r[1];return m(e,n,b,r[2],i)}},{key:"highlight",value:function(e,t){return e}},{key:"highlightReverse",value:function(e,t){return e}}]),n}(f.a);function Ps(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */();return function(){var n,r=h()(e);if(t){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return l()(this,n)}}var Ys=function(e){u()(n,e);var t=Ps(n);function n(){var e;return i()(this,n),(e=t.call(this)).name="XOR Brute Force",e.module="Default",e.description="Enumerate all possible XOR solutions. Current maximum key length is 2 due to browser performance.<br><br>Optionally enter a string that you expect to find in the plaintext to filter results (crib).",e.infoURL="https://wikipedia.org/wiki/Exclusive_or",e.inputType="ArrayBuffer",e.outputType="string",e.args=[{name:"Key length",type:"number",value:1},{name:"Sample length",type:"number",value:100},{name:"Sample offset",type:"number",value:0},{name:"Scheme",type:"option",value:["Standard","Input differential","Output differential"]},{name:"Null preserving",type:"boolean",value:!1},{name:"Print key",type:"boolean",value:!0},{name:"Output as hex",type:"boolean",value:!1},{name:"Crib (known plaintext string)",type:"binaryString",value:""}],e}return o()(n,[{key:"run",value:function(e,t){e=new Uint8Array(e);var n,r,i=C()(t,8),a=i[0],o=i[1],s=i[2],u=i[3],c=i[4],l=i[5],d=i[6],h=i[7].toLowerCase(),f=[],M="";e=e.slice(s,s+o),Object(p.c)()&&self.sendStatusMessage("Calculating "+Math.pow(256,a)+" values...");for(var y=function(e,t){for(var n=Array(t).fill(0),r=t-1;r>=0;r--)n[r]=255&e,e>>>=8;return n},g=1,v=Math.pow(256,a);g<v;g++)g%1e4==0&&Object(p.c)()&&self.sendStatusMessage("Calculating "+v+" values... "+Math.floor(g/v*100)+"%"),n=m(e,y(g,a),b,c,u),r=p.a.byteArrayToUtf8(n),M="",h&&r.toLowerCase().indexOf(h)<0||(l&&(M+="Key = "+p.a.hex(g,2*a)+": "),M+=d?Object(J.d)(n):p.a.printable(r,!1),f.push(M));return f.join("\\n")}}]),n}(f.a),qs="undefined"==typeof self?{}:self.OpModules||{};qs.Default={ADD:L,AND:T,"Add line numbers":B,"Bacon Cipher Decode":P,"Bacon Cipher Encode":q,"Bit shift left":H,"Bit shift right":F,"CSV to JSON":G,"Cartesian Product":V,"Change IP format":Q,"Chi Square":ee,Comment:ne,"Conditional Jump":le,"Convert area":me,"Convert data units":ve,"Convert distance":ke,"Convert mass":Ce,"Convert speed":xe,"Convert to NATO alphabet":Ye,"Count occurrences":We,"DNS over HTTPS":Ue,"Dechunk HTTP response":je,"Decode NetBIOS Name":Ge,"Defang IP Addresses":Ve,"Defang URL":nt,"Detect File Type":st,Divide:At,"Drop bytes":kt,"Encode NetBIOS Name":St,"Escape string":zt,"Escape Unicode Characters":Ot,"Expand alphabet range":xt,"Extract Files":It,Fork:qt,"Format MAC addresses":Ht,"Frequency distribution":Ft,"From BCD":Vt,"From Base":Zt,"From Base32":$t,"From Base58":nn,"From Base62":an,"From Base64":un,"From Base85":hn,"From Binary":mn,"From Braille":yn,"From Case Insensitive Regex":vn,"From Charcode":wn,"From Decimal":kn,"From Hex":Sn,"From Hex Content":Dn,"From Hexdump":zn,"From Morse Code":xn,"From Octal":In,"From Quoted Printable":Yn,"From UNIX Timestamp":Xn,"Generate HOTP":Qn,"Generate Lorem Ipsum":pr,"Generate TOTP":br,"Group IP addresses":Rr,"HTML To Text":Er,"HTTP request":qr,"Hamming Distance":Hr,"Haversine distance":Fr,Head:Xr,"Index of Coincidence":Kr,"JSON to CSV":Jr,Jump:Qr,Label:ei,"Luhn Checksum":ni,Magic:hi,Mean:pi,Median:bi,Merge:yi,"Microsoft Script Decoder":Ai,Multiply:ki,NOT:Si,Numberwang:zi,OR:Oi,"Offset checker":xi,"PHP Deserialize":Ii,"Pad lines":Yi,"Parse colour code":Wi,"Parse DateTime":Ui,"Parse IP range":ji,"Parse IPv4 header":Vi,"Parse IPv6 address":Zi,"Parse SSH Host Key":$i,"Parse TLV":ra,"Parse UDP":oa,"Parse UNIX file permissions":ua,"Play Media":la,"Power Set":ha,"Protobuf Decode":ma,ROT13:Ma,ROT47:ga,"Remove Diacritics":_a,"Remove line numbers":Aa,"Remove null bytes":ka,"Remove whitespace":Sa,Return:Da,Reverse:za,"Rotate left":Na,"Rotate right":Pa,SUB:qa,"Scan for Embedded Files":Ha,"Set Difference":Fa,"Set Intersection":Xa,"Set Union":Ka,"Show Base64 offsets":Ja,Sleep:Qa,Sort:eo,Split:no,"Standard Deviation":io,"Strip HTML tags":oo,"Strip HTTP headers":uo,Subsection:lo,Substitute:fo,Subtract:mo,Sum:Mo,"Swap endianness":go,"Symmetric Difference":_o,Tail:Ao,"Take bytes":ko,"To BCD":So,"To Base":Do,"To Base32":Jn,"To Base58":zo,"To Base62":Oo,"To Base64":xo,"To Base85":Io,"To Binary":Yo,"To Braille":Wo,"To Case Insensitive Regex":Uo,"To Charcode":jo,"To Decimal":Go,"To Hex":Vo,"To Hex Content":Zo,"To Hexdump":$o,"To Lower case":ts,"To Morse Code":as,"To Octal":ss,"To Quoted Printable":cs,"To Table":ds,"To UNIX Timestamp":fs,"To Upper case":ms,"Translate DateTime Format":Ms,"UNIX Timestamp to Windows Filetime":gs,"Unescape string":_s,"Unescape Unicode Characters":ks,Unique:Ss,"VarInt Decode":Ds,"VarInt Encode":zs,"Windows Filetime to UNIX Timestamp":Os,"XKCD Random Number":xs,XOR:Is,"XOR Brute Force":Ys};t.default=qs},function(e,t,n){"use strict";var r=n(12),i=n(213),a=n(15).Buffer,o=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function u(e,t){return e<<t|e>>>32-t}function c(e,t,n,r,i,a,o){return u(e+(t&n|~t&r)+i+a|0,o)+t|0}function l(e,t,n,r,i,a,o){return u(e+(t&r|n&~r)+i+a|0,o)+t|0}function d(e,t,n,r,i,a,o){return u(e+(t^n^r)+i+a|0,o)+t|0}function h(e,t,n,r,i,a,o){return u(e+(n^(t|~r))+i+a|0,o)+t|0}r(s,i),s.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var n=this._a,r=this._b,i=this._c,a=this._d;n=c(n,r,i,a,e[0],3614090360,7),a=c(a,n,r,i,e[1],3905402710,12),i=c(i,a,n,r,e[2],606105819,17),r=c(r,i,a,n,e[3],3250441966,22),n=c(n,r,i,a,e[4],4118548399,7),a=c(a,n,r,i,e[5],1200080426,12),i=c(i,a,n,r,e[6],2821735955,17),r=c(r,i,a,n,e[7],4249261313,22),n=c(n,r,i,a,e[8],1770035416,7),a=c(a,n,r,i,e[9],2336552879,12),i=c(i,a,n,r,e[10],4294925233,17),r=c(r,i,a,n,e[11],2304563134,22),n=c(n,r,i,a,e[12],1804603682,7),a=c(a,n,r,i,e[13],4254626195,12),i=c(i,a,n,r,e[14],2792965006,17),n=l(n,r=c(r,i,a,n,e[15],1236535329,22),i,a,e[1],4129170786,5),a=l(a,n,r,i,e[6],3225465664,9),i=l(i,a,n,r,e[11],643717713,14),r=l(r,i,a,n,e[0],3921069994,20),n=l(n,r,i,a,e[5],3593408605,5),a=l(a,n,r,i,e[10],38016083,9),i=l(i,a,n,r,e[15],3634488961,14),r=l(r,i,a,n,e[4],3889429448,20),n=l(n,r,i,a,e[9],568446438,5),a=l(a,n,r,i,e[14],3275163606,9),i=l(i,a,n,r,e[3],4107603335,14),r=l(r,i,a,n,e[8],1163531501,20),n=l(n,r,i,a,e[13],2850285829,5),a=l(a,n,r,i,e[2],4243563512,9),i=l(i,a,n,r,e[7],1735328473,14),n=d(n,r=l(r,i,a,n,e[12],2368359562,20),i,a,e[5],4294588738,4),a=d(a,n,r,i,e[8],2272392833,11),i=d(i,a,n,r,e[11],1839030562,16),r=d(r,i,a,n,e[14],4259657740,23),n=d(n,r,i,a,e[1],2763975236,4),a=d(a,n,r,i,e[4],1272893353,11),i=d(i,a,n,r,e[7],4139469664,16),r=d(r,i,a,n,e[10],3200236656,23),n=d(n,r,i,a,e[13],681279174,4),a=d(a,n,r,i,e[0],3936430074,11),i=d(i,a,n,r,e[3],3572445317,16),r=d(r,i,a,n,e[6],76029189,23),n=d(n,r,i,a,e[9],3654602809,4),a=d(a,n,r,i,e[12],3873151461,11),i=d(i,a,n,r,e[15],530742520,16),n=h(n,r=d(r,i,a,n,e[2],3299628645,23),i,a,e[0],4096336452,6),a=h(a,n,r,i,e[7],1126891415,10),i=h(i,a,n,r,e[14],2878612391,15),r=h(r,i,a,n,e[5],4237533241,21),n=h(n,r,i,a,e[12],1700485571,6),a=h(a,n,r,i,e[3],2399980690,10),i=h(i,a,n,r,e[10],4293915773,15),r=h(r,i,a,n,e[1],2240044497,21),n=h(n,r,i,a,e[8],1873313359,6),a=h(a,n,r,i,e[15],4264355552,10),i=h(i,a,n,r,e[6],2734768916,15),r=h(r,i,a,n,e[13],1309151649,21),n=h(n,r,i,a,e[4],4149444226,6),a=h(a,n,r,i,e[11],3174756917,10),i=h(i,a,n,r,e[2],718787259,15),r=h(r,i,a,n,e[9],3951481745,21),this._a=this._a+n|0,this._b=this._b+r|0,this._c=this._c+i|0,this._d=this._d+a|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=a.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(25))},function(e,t,n){"use strict";var r=n(40).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,a){if("function"==typeof n)return e(t,null,n);n||(n={}),a=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(a||i);var o=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,u=function(){t.writable||l()},c=t._writableState&&t._writableState.finished,l=function(){s=!1,c=!0,o||a.call(t)},d=t._readableState&&t._readableState.endEmitted,h=function(){o=!1,d=!0,s||a.call(t)},f=function(e){a.call(t,e)},p=function(){var e;return o&&!d?(t._readableState&&t._readableState.ended||(e=new r),a.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new r),a.call(t,e)):void 0},m=function(){t.req.on("finish",l)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",u),t.on("close",u)):(t.on("complete",l),t.on("abort",p),t.req?m():t.on("request",m)),t.on("end",h),t.on("finish",l),!1!==n.error&&t.on("error",f),t.on("close",p),function(){t.removeListener("complete",l),t.removeListener("abort",p),t.removeListener("request",m),t.req&&t.req.removeListener("finish",l),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",l),t.removeListener("end",h),t.removeListener("error",f),t.removeListener("close",p)}}},function(e,t,n){"use strict";var r=n(19).Buffer,i=n(12),a=n(213),o=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],u=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],c=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],l=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],d=[0,1518500249,1859775393,2400959708,2840853838],h=[1352829926,1548603684,1836072691,2053994217,0];function f(){a.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(e,t){return e<<t|e>>>32-t}function m(e,t,n,r,i,a,o,s){return p(e+(t^n^r)+a+o|0,s)+i|0}function b(e,t,n,r,i,a,o,s){return p(e+(t&n|~t&r)+a+o|0,s)+i|0}function M(e,t,n,r,i,a,o,s){return p(e+((t|~n)^r)+a+o|0,s)+i|0}function y(e,t,n,r,i,a,o,s){return p(e+(t&r|n&~r)+a+o|0,s)+i|0}function g(e,t,n,r,i,a,o,s){return p(e+(t^(n|~r))+a+o|0,s)+i|0}i(f,a),f.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var n=0|this._a,r=0|this._b,i=0|this._c,a=0|this._d,f=0|this._e,v=0|this._a,_=0|this._b,w=0|this._c,A=0|this._d,L=0|this._e,k=0;k<80;k+=1){var T,S;k<16?(T=m(n,r,i,a,f,e[s[k]],d[0],c[k]),S=g(v,_,w,A,L,e[u[k]],h[0],l[k])):k<32?(T=b(n,r,i,a,f,e[s[k]],d[1],c[k]),S=y(v,_,w,A,L,e[u[k]],h[1],l[k])):k<48?(T=M(n,r,i,a,f,e[s[k]],d[2],c[k]),S=M(v,_,w,A,L,e[u[k]],h[2],l[k])):k<64?(T=y(n,r,i,a,f,e[s[k]],d[3],c[k]),S=b(v,_,w,A,L,e[u[k]],h[3],l[k])):(T=g(n,r,i,a,f,e[s[k]],d[4],c[k]),S=m(v,_,w,A,L,e[u[k]],h[4],l[k])),n=f,f=a,a=p(i,10),i=r,r=T,v=L,L=A,A=p(w,10),w=_,_=S}var B=this._b+i+A|0;this._b=this._c+a+L|0,this._c=this._d+f+v|0,this._d=this._e+n+_|0,this._e=this._a+r+w|0,this._a=B},f.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.alloc?r.alloc(20):new r(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=f},function(e,t,n){(t=e.exports=function(e){e=e.toLowerCase();var n=t[e];if(!n)throw new Error(e+" is not supported (we accept pull requests)");return new n}).sha=n(292),t.sha1=n(293),t.sha224=n(294),t.sha256=n(220),t.sha384=n(295),t.sha512=n(221)},function(e,t,n){(t=e.exports=n(222)).Stream=t,t.Readable=t,t.Writable=n(68),t.Duplex=n(37),t.Transform=n(225),t.PassThrough=n(300)},function(e,t,n){var r=n(19),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){"use strict";(function(t){var r=n(54);function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b;var a,o=r.nextTick;b.WritableState=m;var s=Object.create(n(46));s.inherits=n(12);var u={deprecate:n(62)},c=n(223),l=n(67).Buffer,d=t.Uint8Array||function(){};var h,f=n(224);function p(){}function m(e,t){a=a||n(37),e=e||{};var s=t instanceof a;this.objectMode=!!e.objectMode,s&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var u=e.highWaterMark,c=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=u||0===u?u:s&&(c||0===c)?c:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,a=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,a){--t.pendingcb,n?(r.nextTick(a,i),r.nextTick(w,e,t),e._writableState.errorEmitted=!0,e.emit("error",i)):(a(i),e._writableState.errorEmitted=!0,e.emit("error",i),w(e,t))}(e,n,i,t,a);else{var s=v(n);s||n.corked||n.bufferProcessing||!n.bufferedRequest||g(e,n),i?o(y,e,n,s,a):y(e,n,s,a)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function b(e){if(a=a||n(37),!(h.call(b,this)||this instanceof a))return new b(e);this._writableState=new m(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),c.call(this)}function M(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function y(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),w(e,t)}function g(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,a=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,u=!0;n;)a[s]=n,n.isBuf||(u=!1),n=n.next,s+=1;a.allBuffers=u,M(e,t,!0,t.length,a,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,l=n.encoding,d=n.callback;if(M(e,t,!1,t.objectMode?1:c.length,c,l,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function v(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function _(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),w(e,t)}))}function w(e,t){var n=v(t);return n&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,r.nextTick(_,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}s.inherits(b,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:u.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===b&&(e&&e._writableState instanceof m)}})):h=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,n){var i,a=this._writableState,o=!1,s=!a.objectMode&&(i=e,l.isBuffer(i)||i instanceof d);return s&&!l.isBuffer(e)&&(e=function(e){return l.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof n&&(n=p),a.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,i){var a=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),r.nextTick(i,o),a=!1),a}(this,a,e,n))&&(a.pendingcb++,o=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=l.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var u=t.length<t.highWaterMark;u||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else M(e,t,!1,s,r,i,a);return u}(this,a,s,e,t,n)),o},b.prototype.cork=function(){this._writableState.corked++},b.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||g(this,e))},b.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var i=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||function(e,t,n){t.ending=!0,w(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=f.destroy,b.prototype._undestroy=f.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(25))},function(e,t,n){"use strict";var r=n(26);function i(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}e.exports=i,i.prototype._init=function(){},i.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var n=Math.min(this.buffer.length-this.bufferOff,e.length-t),r=0;r<n;r++)this.buffer[this.bufferOff+r]=e[t+r];return this.bufferOff+=n,n},i.prototype._flushBuffer=function(e,t){return this._update(this.buffer,0,e,t),this.bufferOff=0,this.blockSize},i.prototype._updateEncrypt=function(e){var t=0,n=0,r=(this.bufferOff+e.length)/this.blockSize|0,i=new Array(r*this.blockSize);0!==this.bufferOff&&(t+=this._buffer(e,t),this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(i,n)));for(var a=e.length-(e.length-t)%this.blockSize;t<a;t+=this.blockSize)this._update(e,t,i,n),n+=this.blockSize;for(;t<e.length;t++,this.bufferOff++)this.buffer[this.bufferOff]=e[t];return i},i.prototype._updateDecrypt=function(e){for(var t=0,n=0,r=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1,i=new Array(r*this.blockSize);r>0;r--)t+=this._buffer(e,t),n+=this._flushBuffer(i,n);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,n;return e&&(t=this.update(e)),n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(n):n},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t<e.length;)e[t++]=0;return!0},i.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=new Array(this.blockSize);return this._update(this.buffer,0,e,0),e},i.prototype._unpad=function(e){return e},i.prototype._finalDecrypt=function(){r.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=new Array(this.blockSize);return this._flushBuffer(e,0),this._unpad(e)}},function(e,t,n){var r=n(313),i=n(321),a=n(237);t.createCipher=t.Cipher=r.createCipher,t.createCipheriv=t.Cipheriv=r.createCipheriv,t.createDecipher=t.Decipher=i.createDecipher,t.createDecipheriv=t.Decipheriv=i.createDecipheriv,t.listCiphers=t.getCiphers=function(){return Object.keys(a)}},function(e,t,n){var r={ECB:n(314),CBC:n(315),CFB:n(316),CFB8:n(317),CFB1:n(318),OFB:n(319),CTR:n(235),GCM:n(235)},i=n(237);for(var a in i)i[a].module=r[i[a].mode];e.exports=i},function(e,t,n){var r;function i(e){this.rand=e}if(e.exports=function(e){return r||(r=new i(null)),r.generate(e)},e.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;n<t.length;n++)t[n]=this.rand.getByte();return t},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?i.prototype._rand=function(e){var t=new Uint8Array(e);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?i.prototype._rand=function(e){var t=new Uint8Array(e);return self.msCrypto.getRandomValues(t),t}:"object"==typeof window&&(i.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var a=n(327);if("function"!=typeof a.randomBytes)throw new Error("Not supported");i.prototype._rand=function(e){return a.randomBytes(e)}}catch(e){}},function(e,t,n){"use strict";var r=n(43).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,a){if("function"==typeof n)return e(t,null,n);n||(n={}),a=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(a||i);var o=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,u=function(){t.writable||l()},c=t._writableState&&t._writableState.finished,l=function(){s=!1,c=!0,o||a.call(t)},d=t._readableState&&t._readableState.endEmitted,h=function(){o=!1,d=!0,s||a.call(t)},f=function(e){a.call(t,e)},p=function(){var e;return o&&!d?(t._readableState&&t._readableState.ended||(e=new r),a.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new r),a.call(t,e)):void 0},m=function(){t.req.on("finish",l)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",u),t.on("close",u)):(t.on("complete",l),t.on("abort",p),t.req?m():t.on("request",m)),t.on("end",h),t.on("finish",l),!1!==n.error&&t.on("error",f),t.on("close",p),function(){t.removeListener("complete",l),t.removeListener("abort",p),t.removeListener("request",m),t.req&&t.req.removeListener("finish",l),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",l),t.removeListener("end",h),t.removeListener("error",f),t.removeListener("close",p)}}},function(e,t,n){(function(t){var r=n(340),i=n(39);function a(e,n){var i=function(e){var t=o(e);return{blinder:t.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(n),a=n.modulus.byteLength(),s=(r.mont(n.modulus),new r(e).mul(i.blinder).umod(n.modulus)),u=s.toRed(r.mont(n.prime1)),c=s.toRed(r.mont(n.prime2)),l=n.coefficient,d=n.prime1,h=n.prime2,f=u.redPow(n.exponent1),p=c.redPow(n.exponent2);f=f.fromRed(),p=p.fromRed();var m=f.isub(p).imul(l).umod(d);return m.imul(h),p.iadd(m),new t(p.imul(i.unblinder).umod(n.modulus).toArray(!1,a))}function o(e){for(var t=e.modulus.byteLength(),n=new r(i(t));n.cmp(e.modulus)>=0||!n.umod(e.prime1)||!n.umod(e.prime2);)n=new r(i(t));return n}e.exports=a,a.getr=o}).call(this,n(19).Buffer)},function(e,t,n){"use strict";var r=t;r.version=n(342).version,r.utils=n(27),r.rand=n(72),r.curve=n(250),r.curves=n(76),r.ec=n(354),r.eddsa=n(358)},function(e,t,n){"use strict";var r,i=t,a=n(77),o=n(250),s=n(27).assert;function u(e){"short"===e.type?this.curve=new o.short(e):"edwards"===e.type?this.curve=new o.edwards(e):this.curve=new o.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function c(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var n=new u(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:n}),n}})}i.PresetCurve=u,c("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),c("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),c("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),c("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),c("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),c("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["9"]}),c("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=n(353)}catch(e){r=void 0}c("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},function(e,t,n){var r=t;r.utils=n(28),r.common=n(48),r.sha=n(347),r.ripemd=n(351),r.hmac=n(352),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(383).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"\'n paar sekondes",ss:"%d sekondes",m:"\'n minuut",mm:"%d minute",h:"\'n uur",hh:"%d ure",d:"\'n dag",dd:"%d dae",M:"\'n maand",MM:"%d maande",y:"\'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,o){var s=r(t),u=i[e][r(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,i,a,o){var s=t(r),u=n[e][t(r)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,r)}},i=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,i,a,o){var s=n(t),u=r[e][n(t)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){var r,i;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}var n=[/^gen/i,/^c[ʼ\\\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],r=/^(genver|c[ʼ\\\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\\\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,i=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:i,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\\\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:i,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(genver|c[ʼ\\\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\\\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d\'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],i=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?i+(a(e)?"sekundy":"sekund"):i+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?i+(a(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(a(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?i+(a(e)?"dny":"dní"):i+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?i+(a(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?i+(a(e)?"roky":"let"):i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\\.?Μ?\\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,r=this._calendarEl[e],i=t&&t.hours();return n=r,("undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(t)),r.replace("{}",i%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\\.t\\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha invalida"})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?i[n][2]?i[n][2]:i[n][1]:r?i[n][0]:i[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,r,i,a){var o="";switch(i){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":o=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return o=function(e,r){return e<10?r?n[e]:t[e]:e}(e,a)+" "+o}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return r?i[n][0]:i[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?i[n][0]:i[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son\'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?\'לפנה"צ\':"לפני הצהריים":e<18?n?\'אחה"צ\':"אחרי הצהריים":"בערב"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return i+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return i+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return i+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return i+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return i+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return i+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\\d{1,2}|\\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e){return e%100==11||e%10!=1}function n(e,n,r,i){var a=e+" ";switch(r){case"s":return n||i?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||i?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||i?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||i?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":i?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(i?"daga":"dögum"):n?a+"dagur":a+(i?"dag":"degi");case"M":return n?"mánuður":i?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(i?"mánuði":"mánuðum"):n?a+"mánuður":a+(i?"mánuð":"mánuði");case"y":return n||i?"ár":"ári";case"yy":return t(e)?a+(n||i?"ár":"árum"):a+(n||i?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll\'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll\'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll\'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll\'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll\'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll\'")+"]LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un\'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un\'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[n][0]:i[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}function r(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function a(e,t,a,o){var s=e+" ";return 1===e?s+n(0,t,a[0],o):t?s+(r(e)?i(a)[1]:i(a)[0]):o?s+i(a)[1]:s+(r(e)?i(a)[1]:i(a)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,i){return e+" "+n(t[i],e,r)}function i(e,r,i){return n(t[i],e,r)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:[\'a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsStrictRegex:/(?:[\'a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortRegex:/(?:[\'a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortStrictRegex:/(?:[\'a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var i="";if(t)switch(n){case"s":i="काही सेकंद";break;case"ss":i="%d सेकंद";break;case"m":i="एक मिनिट";break;case"mm":i="%d मिनिटे";break;case"h":i="एक तास";break;case"hh":i="%d तास";break;case"d":i="एक दिवस";break;case"dd":i="%d दिवस";break;case"M":i="एक महिना";break;case"MM":i="%d महिने";break;case"y":i="एक वर्ष";break;case"yy":i="%d वर्षे"}else switch(n){case"s":i="काही सेकंदां";break;case"ss":i="%d सेकंदां";break;case"m":i="एका मिनिटा";break;case"mm":i="%d मिनिटां";break;case"h":i="एका तासा";break;case"hh":i="%d तासां";break;case"d":i="एका दिवसा";break;case"dd":i="%d दिवसां";break;case"M":i="एका महिन्या";break;case"MM":i="%d महिन्यां";break;case"y":i="एका वर्षा";break;case"yy":i="%d वर्षां"}return i.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d\'abril_de mai_de junh_de julhet_d\'agost_de setembre_d\'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d\'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº"})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){var r,i;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,monthsShortRegex:/^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function i(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"pár sekúnd":"pár sekundami";case"ss":return t||i?a+(r(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":i?"minútu":"minútou";case"mm":return t||i?a+(r(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?a+(r(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||i?"deň":"dňom";case"dd":return t||i?a+(r(e)?"dni":"dní"):a+"dňami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?a+(r(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?a+(r(e)?"roky":"rokov"):a+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return i+=1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return i+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return i+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return i+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return i+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return i+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov\'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\\d{1,2}(\\:e|\\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,r,i){var a=function(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),i=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),r>0&&(a+=(""!==a?" ":"")+t[r]+"maH"),i>0&&(a+=(""!==a?" ":"")+t[i]),""===a?"pagh":a}(e);switch(r){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t={1:"\'inci",5:"\'inci",8:"\'inci",70:"\'inci",80:"\'inci",2:"\'nci",7:"\'nci",20:"\'nci",50:"\'nci",3:"\'üncü",4:"\'üncü",100:"\'üncü",6:"\'ncı",9:"\'uncu",10:"\'uncu",30:"\'uncu",60:"\'ıncı",90:"\'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"\'ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n,r){var i={s:["viensas secunds","\'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["\'n míut","\'iens míut"],mm:[e+" míuts",e+" míuts"],h:["\'n þora","\'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["\'n ziua","\'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["\'n mes","\'iens mes"],MM:[e+" mesen",e+" mesen"],y:["\'n ar","\'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?i[n][0]:i[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\\\'o|d\\\'a/i,isPM:function(e){return"d\'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d\'o":"D\'O":n?"d\'a":"D\'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js language configuration\ne.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nfunction t(e,t,n){var r,i;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,i={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\\[[ВвУу]\\]) ?dddd/.test(t)?"accusative":/\\[?(?:минулої|наступної)? ?\\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\nvar t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O\'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón\'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\\s\\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(7))},function(e,t,n){!function(e){"use strict";\n//! moment.js locale configuration\ne.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(7))},function(e,t,n){"use strict";var r=n(15).Buffer,i=n(283).Transform;function a(e){i.call(this),this._block=r.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}n(12)(a,i),a.prototype._transform=function(e,t,n){var r=null;try{this.update(e,t)}catch(e){r=e}n(r)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},a.prototype.update=function(e,t){if(function(e,t){if(!r.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(e)||(e=r.from(e,t));for(var n=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var a=this._blockOffset;a<this._blockSize;)n[a++]=e[i++];this._update(),this._blockOffset=0}for(;i<e.length;)n[this._blockOffset++]=e[i++];for(var o=0,s=8*e.length;s>0;++o)this._length[o]+=s,(s=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*s);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=a},function(e,t,n){"use strict";(function(t,r){var i;e.exports=k,k.ReadableState=L;n(35).EventEmitter;var a=function(e,t){return e.listeners(t).length},o=n(215),s=n(19).Buffer,u=t.Uint8Array||function(){};var c,l=n(284);c=l&&l.debuglog?l.debuglog("stream"):function(){};var d,h,f,p=n(285),m=n(216),b=n(217).getHighWaterMark,M=n(40).codes,y=M.ERR_INVALID_ARG_TYPE,g=M.ERR_STREAM_PUSH_AFTER_EOF,v=M.ERR_METHOD_NOT_IMPLEMENTED,_=M.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(12)(k,o);var w=m.errorOrDestroy,A=["error","close","destroy","pause","resume"];function L(e,t,r){i=i||n(41),e=e||{},"boolean"!=typeof r&&(r=t instanceof i),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,"readableHighWaterMark",r),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=n(36).StringDecoder),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function k(e){if(i=i||n(41),!(this instanceof k))return new k(e);var t=this instanceof i;this._readableState=new L(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function T(e,t,n,r,i){c("readableAddChunk",t);var a,o=e._readableState;if(null===t)o.reading=!1,function(e,t){if(c("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?D(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,C(e)))}(e,o);else if(i||(a=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof u||"string"==typeof t||void 0===t||e.objectMode||(n=new y("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(o,t)),a)w(e,a);else if(o.objectMode||t&&t.length>0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new g);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):z(e,o)):S(e,o,t,!1)}else r||(o.reading=!1,z(e,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function S(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&D(e)),z(e,t)}Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),k.prototype.destroy=m.destroy,k.prototype._undestroy=m.undestroy,k.prototype._destroy=function(e,t){t(e)},k.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=s.from(e,t),t=""),n=!0),T(this,e,t,!1,n)},k.prototype.unshift=function(e){return T(this,e,null,!0,!1)},k.prototype.isPaused=function(){return!1===this._readableState.flowing},k.prototype.setEncoding=function(e){d||(d=n(36).StringDecoder);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};function B(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function D(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(C,e))}function C(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function z(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(c("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function O(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function E(e){c("readable nexttick read 0"),e.read(0)}function x(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function I(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function P(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(Y,t,e))}function Y(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function q(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}k.prototype.read=function(e){c("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?P(this):D(this),null;if(0===(e=B(e,t))&&t.ended)return 0===t.length&&P(this),null;var r,i=t.needReadable;return c("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&c("length less than watermark",i=!0),t.ended||t.reading?c("reading or ended",i=!1):i&&(c("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=B(n,t))),null===(r=e>0?I(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&P(this)),null!==r&&this.emit("data",r),r},k.prototype._read=function(e){w(this,new v("_read()"))},k.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,c("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?u:b;function s(t,r){c("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",m),e.removeListener("drain",l),e.removeListener("error",f),e.removeListener("unpipe",s),n.removeListener("end",u),n.removeListener("end",b),n.removeListener("data",h),d=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function u(){c("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var l=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,N(e))}}(n);e.on("drain",l);var d=!1;function h(t){c("ondata");var r=e.write(t);c("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==q(i.pipes,e))&&!d&&(c("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function f(t){c("onerror",t),b(),e.removeListener("error",f),0===a(e,"error")&&w(e,t)}function p(){e.removeListener("finish",m),b()}function m(){c("onfinish"),e.removeListener("close",p),b()}function b(){c("unpipe"),n.unpipe(e)}return n.on("data",h),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",f),e.once("close",p),e.once("finish",m),e.emit("pipe",n),i.flowing||(c("pipe resume"),n.resume()),e},k.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=q(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},k.prototype.on=function(e,t){var n=o.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,c("on readable",i.length,i.reading),i.length?D(this):i.reading||r.nextTick(E,this))),n},k.prototype.addListener=k.prototype.on,k.prototype.removeListener=function(e,t){var n=o.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(O,this),n},k.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(O,this),t},k.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(x,e,t))}(this,e)),e.paused=!1,this},k.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},k.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(c("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(c("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<A.length;a++)e.on(A[a],this.emit.bind(this,A[a]));return this._read=function(t){c("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(k.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=n(288)),h(this)}),Object.defineProperty(k.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(k.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(k.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),k._fromList=I,Object.defineProperty(k.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(k.from=function(e,t){return void 0===f&&(f=n(289)),f(k,e,t)})}).call(this,n(25),n(22))},function(e,t,n){e.exports=n(35).EventEmitter},function(e,t,n){"use strict";(function(t){function n(e,t){i(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,a){var o=this,s=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return s||u?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(r,o):(o._writableState.errorEmitted=!0,t.nextTick(n,o,e)):t.nextTick(n,o,e):a?(t.nextTick(r,o),a(e)):t.nextTick(r,o)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,n(22))},function(e,t,n){"use strict";var r=n(40).codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var a=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new r(i?n:"highWaterMark",a);return Math.floor(a)}return e.objectMode?16:16384}}},function(e,t,n){"use strict";(function(t,r){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var a;e.exports=k,k.WritableState=L;var o={deprecate:n(62)},s=n(215),u=n(19).Buffer,c=t.Uint8Array||function(){};var l,d=n(216),h=n(217).getHighWaterMark,f=n(40).codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,b=f.ERR_MULTIPLE_CALLBACK,M=f.ERR_STREAM_CANNOT_PIPE,y=f.ERR_STREAM_DESTROYED,g=f.ERR_STREAM_NULL_VALUES,v=f.ERR_STREAM_WRITE_AFTER_END,_=f.ERR_UNKNOWN_ENCODING,w=d.errorOrDestroy;function A(){}function L(e,t,o){a=a||n(41),e=e||{},"boolean"!=typeof o&&(o=t instanceof a),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,"writableHighWaterMark",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,a=n.writecb;if("function"!=typeof a)throw new b;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,a){--t.pendingcb,n?(r.nextTick(a,i),r.nextTick(z,e,t),e._writableState.errorEmitted=!0,w(e,i)):(a(i),e._writableState.errorEmitted=!0,w(e,i),z(e,t))}(e,n,i,t,a);else{var o=D(n)||e.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||B(e,n),i?r.nextTick(S,e,n,o,a):S(e,n,o,a)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function k(e){var t=this instanceof(a=a||n(41));if(!t&&!l.call(k,this))return new k(e);this._writableState=new L(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),s.call(this)}function T(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new y("write")):n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function S(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),z(e,t)}function B(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,a=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,u=!0;n;)a[s]=n,n.isBuf||(u=!1),n=n.next,s+=1;a.allBuffers=u,T(e,t,!0,t.length,a,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,l=n.encoding,d=n.callback;if(T(e,t,!1,t.objectMode?1:c.length,c,l,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function D(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(e,t){e._final((function(n){t.pendingcb--,n&&w(e,n),t.prefinished=!0,e.emit("prefinish"),z(e,t)}))}function z(e,t){var n=D(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(C,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}n(12)(k,s),L.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(L.prototype,"buffer",{get:o.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(k,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===k&&(e&&e._writableState instanceof L)}})):l=function(e){return e instanceof this},k.prototype.pipe=function(){w(this,new M)},k.prototype.write=function(e,t,n){var i,a=this._writableState,o=!1,s=!a.objectMode&&(i=e,u.isBuffer(i)||i instanceof c);return s&&!u.isBuffer(e)&&(e=function(e){return u.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof n&&(n=A),a.ending?function(e,t){var n=new v;w(e,n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,i){var a;return null===n?a=new g:"string"==typeof n||t.objectMode||(a=new p("chunk",["string","Buffer"],n)),!a||(w(e,a),r.nextTick(i,a),!1)}(this,a,e,n))&&(a.pendingcb++,o=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length<t.highWaterMark;c||(t.needDrain=!0);if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else T(e,t,!1,s,r,i,a);return c}(this,a,s,e,t,n)),o},k.prototype.cork=function(){this._writableState.corked++},k.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||B(this,e))},k.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(k.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),k.prototype._write=function(e,t,n){n(new m("_write()"))},k.prototype._writev=null,k.prototype.end=function(e,t,n){var i=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,z(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(k.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),k.prototype.destroy=d.destroy,k.prototype._undestroy=d.undestroy,k.prototype._destroy=function(e,t){t(e)}}).call(this,n(25),n(22))},function(e,t,n){"use strict";e.exports=l;var r=n(40).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,a=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,u=n(41);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new a);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function l(e){if(!(this instanceof l))return new l(e);u.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(t,n){h(e,t,n)}))}function h(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}n(12)(l,u),l.prototype.push=function(e,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,t)},l.prototype._transform=function(e,t,n){n(new i("_transform()"))},l.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},l.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},l.prototype._destroy=function(e,t){u.prototype._destroy.call(this,e,(function(e){t(e)}))}},function(e,t,n){var r=n(12),i=n(42),a=n(15).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function u(){this.init(),this._w=s,i.call(this,64,56)}function c(e,t,n){return n^e&(t^n)}function l(e,t,n){return e&t|n&(e|t)}function d(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function h(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function f(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}r(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,m=0|this._g,b=0|this._h,M=0;M<16;++M)n[M]=e.readInt32BE(4*M);for(;M<64;++M)n[M]=0|(((t=n[M-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+n[M-7]+f(n[M-15])+n[M-16];for(var y=0;y<64;++y){var g=b+h(u)+c(u,p,m)+o[y]+n[y]|0,v=d(r)+l(r,i,a)|0;b=m,m=p,p=u,u=s+g|0,s=a,a=i,i=r,r=g+v|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=b+this._h|0},u.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=u},function(e,t,n){var r=n(12),i=n(42),a=n(15).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,i.call(this,128,112)}function c(e,t,n){return n^e&(t^n)}function l(e,t,n){return e&t|n&(e|t)}function d(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function h(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function f(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function M(e,t){return e>>>0<t>>>0?1:0}r(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,u=0|this._fh,y=0|this._gh,g=0|this._hh,v=0|this._al,_=0|this._bl,w=0|this._cl,A=0|this._dl,L=0|this._el,k=0|this._fl,T=0|this._gl,S=0|this._hl,B=0;B<32;B+=2)t[B]=e.readInt32BE(4*B),t[B+1]=e.readInt32BE(4*B+4);for(;B<160;B+=2){var D=t[B-30],C=t[B-30+1],z=f(D,C),R=p(C,D),O=m(D=t[B-4],C=t[B-4+1]),E=b(C,D),x=t[B-14],N=t[B-14+1],I=t[B-32],P=t[B-32+1],Y=R+N|0,q=z+x+M(Y,R)|0;q=(q=q+O+M(Y=Y+E|0,E)|0)+I+M(Y=Y+P|0,P)|0,t[B]=q,t[B+1]=Y}for(var W=0;W<160;W+=2){q=t[W],Y=t[W+1];var H=l(n,r,i),U=l(v,_,w),F=d(n,v),j=d(v,n),X=h(s,L),G=h(L,s),K=o[W],V=o[W+1],J=c(s,u,y),Z=c(L,k,T),Q=S+G|0,$=g+X+M(Q,S)|0;$=($=($=$+J+M(Q=Q+Z|0,Z)|0)+K+M(Q=Q+V|0,V)|0)+q+M(Q=Q+Y|0,Y)|0;var ee=j+U|0,te=F+H+M(ee,j)|0;g=y,S=T,y=u,T=k,u=s,k=L,s=a+$+M(L=A+Q|0,A)|0,a=i,A=w,i=r,w=_,r=n,_=v,n=$+te+M(v=Q+ee|0,Q)|0}this._al=this._al+v|0,this._bl=this._bl+_|0,this._cl=this._cl+w|0,this._dl=this._dl+A|0,this._el=this._el+L|0,this._fl=this._fl+k|0,this._gl=this._gl+T|0,this._hl=this._hl+S|0,this._ah=this._ah+n+M(this._al,v)|0,this._bh=this._bh+r+M(this._bl,_)|0,this._ch=this._ch+i+M(this._cl,w)|0,this._dh=this._dh+a+M(this._dl,A)|0,this._eh=this._eh+s+M(this._el,L)|0,this._fh=this._fh+u+M(this._fl,k)|0,this._gh=this._gh+y+M(this._gl,T)|0,this._hh=this._hh+g+M(this._hl,S)|0},u.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=u},function(e,t,n){"use strict";(function(t,r){var i=n(54);e.exports=g;var a,o=n(79);g.ReadableState=y;n(35).EventEmitter;var s=function(e,t){return e.listeners(t).length},u=n(223),c=n(67).Buffer,l=t.Uint8Array||function(){};var d=Object.create(n(46));d.inherits=n(12);var h=n(297),f=void 0;f=h&&h.debuglog?h.debuglog("stream"):function(){};var p,m=n(298),b=n(224);d.inherits(g,u);var M=["error","close","destroy","pause","resume"];function y(e,t){e=e||{};var r=t instanceof(a=a||n(37));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=n(36).StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function g(e){if(a=a||n(37),!(this instanceof g))return new g(e);this._readableState=new y(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),u.call(this)}function v(e,t,n,r,i){var a,o=e._readableState;null===t?(o.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,A(e)}(e,o)):(i||(a=function(e,t){var n;r=t,c.isBuffer(r)||r instanceof l||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));var r;return n}(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=function(e){return c.from(e)}(t)),r?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?_(e,o,t,!1):k(e,o)):_(e,o,t,!1))):r||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(o)}function _(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&A(e)),k(e,t)}Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),g.prototype.destroy=b.destroy,g.prototype._undestroy=b.undestroy,g.prototype._destroy=function(e,t){this.push(null),t(e)},g.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=c.from(e,t),t=""),n=!0),v(this,e,t,!1,n)},g.prototype.unshift=function(e){return v(this,e,null,!0,!1)},g.prototype.isPaused=function(){return!1===this._readableState.flowing},g.prototype.setEncoding=function(e){return p||(p=n(36).StringDecoder),this._readableState.decoder=new p(e),this._readableState.encoding=e,this};function w(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=8388608?e=8388608:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function A(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(L,e):L(e))}function L(e){f("emit readable"),e.emit("readable"),D(e)}function k(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(T,e,t))}function T(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(f("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function S(e){f("readable nexttick read 0"),e.read(0)}function B(e,t){t.reading||(f("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),D(e),t.flowing&&!t.reading&&e.read(0)}function D(e){var t=e._readableState;for(f("flow",t.flowing);t.flowing&&null!==e.read(););}function C(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=c.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),0===(e-=o)){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function z(e){var t=e._readableState;if(t.length>0)throw new Error(\'"endReadable()" called on non-empty stream\');t.endEmitted||(t.ended=!0,i.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function O(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}g.prototype.read=function(e){f("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return f("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):A(this),null;if(0===(e=w(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return f("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&f("length less than watermark",i=!0),t.ended||t.reading?f("reading or ended",i=!1):i&&(f("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=w(n,t))),null===(r=e>0?C(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},g.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},g.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,f("pipe count=%d opts=%j",a.pipesCount,t);var u=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:g;function c(t,r){f("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f("cleanup"),e.removeListener("close",M),e.removeListener("finish",y),e.removeListener("drain",d),e.removeListener("error",b),e.removeListener("unpipe",c),n.removeListener("end",l),n.removeListener("end",g),n.removeListener("data",m),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||d())}function l(){f("onend"),e.end()}a.endEmitted?i.nextTick(u):n.once("end",u),e.on("unpipe",c);var d=function(e){return function(){var t=e._readableState;f("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,D(e))}}(n);e.on("drain",d);var h=!1;var p=!1;function m(t){f("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==O(a.pipes,e))&&!h&&(f("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function b(t){f("onerror",t),g(),e.removeListener("error",b),0===s(e,"error")&&e.emit("error",t)}function M(){e.removeListener("finish",y),g()}function y(){f("onfinish"),e.removeListener("close",M),g()}function g(){f("unpipe"),n.unpipe(e)}return n.on("data",m),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",b),e.once("close",M),e.once("finish",y),e.emit("pipe",n),a.flowing||(f("pipe resume"),n.resume()),e},g.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,n);return this}var o=O(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},g.prototype.on=function(e,t){var n=u.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&A(this):i.nextTick(S,this))}return n},g.prototype.addListener=g.prototype.on,g.prototype.resume=function(){var e=this._readableState;return e.flowing||(f("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(B,e,t))}(this,e)),this},g.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this},g.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(f("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(f("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<M.length;a++)e.on(M[a],this.emit.bind(this,M[a]));return this._read=function(t){f("wrapped _read",t),r&&(r=!1,e.resume())},this},Object.defineProperty(g.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),g._fromList=C}).call(this,n(25),n(22))},function(e,t,n){e.exports=n(35).EventEmitter},function(e,t,n){"use strict";var r=n(54);function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(r.nextTick(i,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){"use strict";e.exports=o;var r=n(37),i=Object.create(n(46));function a(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function o(e){if(!(this instanceof o))return new o(e);r.call(this,e),this._transformState={afterTransform:a.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this;"function"==typeof this._flush?this._flush((function(t,n){u(e,t,n)})):u(this,null,null)}function u(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}i.inherits=n(12),i.inherits(o,r),o.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},o.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},o.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},o.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},function(e,t,n){"use strict";var r=n(12),i=n(305),a=n(34),o=n(15).Buffer,s=n(227),u=n(64),c=n(65),l=o.alloc(128);function d(e,t){a.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var n="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>n)?t=("rmd160"===e?new u:c(e)).update(t).digest():t.length<n&&(t=o.concat([t,l],n));for(var r=this._ipad=o.allocUnsafe(n),i=this._opad=o.allocUnsafe(n),s=0;s<n;s++)r[s]=54^t[s],i[s]=92^t[s];this._hash="rmd160"===e?new u:c(e),this._hash.update(r)}r(d,a),d.prototype._update=function(e){this._hash.update(e)},d.prototype._final=function(){var e=this._hash.digest();return("rmd160"===this._alg?new u:c(this._alg)).update(this._opad).update(e).digest()},e.exports=function(e,t){return"rmd160"===(e=e.toLowerCase())||"ripemd160"===e?new d("rmd160",t):"md5"===e?new i(s,t):new d(e,t)}},function(e,t,n){var r=n(61);e.exports=function(e){return(new r).update(e).digest()}},function(e){e.exports=JSON.parse(\'{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}\')},function(e,t,n){t.pbkdf2=n(307),t.pbkdf2Sync=n(232)},function(e,t,n){(function(t){var n=Math.pow(2,30)-1;function r(e,n){if("string"!=typeof e&&!t.isBuffer(e))throw new TypeError(n+" must be a buffer or string")}e.exports=function(e,t,i,a){if(r(e,"Password"),r(t,"Salt"),"number"!=typeof i)throw new TypeError("Iterations not a number");if(i<0)throw new TypeError("Bad iterations");if("number"!=typeof a)throw new TypeError("Key length not a number");if(a<0||a>n||a!=a)throw new TypeError("Bad key length")}}).call(this,n(19).Buffer)},function(e,t,n){var r;r="utf-8",e.exports=r},function(e,t,n){var r=n(227),i=n(64),a=n(65),o=n(230),s=n(231),u=n(15).Buffer,c=u.alloc(128),l={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function d(e,t,n){var o=function(e){function t(t){return a(e).update(t).digest()}return"rmd160"===e||"ripemd160"===e?function(e){return(new i).update(e).digest()}:"md5"===e?r:t}(e),s="sha512"===e||"sha384"===e?128:64;t.length>s?t=o(t):t.length<s&&(t=u.concat([t,c],s));for(var d=u.allocUnsafe(s+l[e]),h=u.allocUnsafe(s+l[e]),f=0;f<s;f++)d[f]=54^t[f],h[f]=92^t[f];var p=u.allocUnsafe(s+n+4);d.copy(p,0,0,s),this.ipad1=p,this.ipad2=d,this.opad=h,this.alg=e,this.blocksize=s,this.hash=o,this.size=l[e]}d.prototype.run=function(e,t){return e.copy(t,this.blocksize),this.hash(t).copy(this.opad,this.blocksize),this.hash(this.opad)},e.exports=function(e,t,n,r,i){o(e,t,n,r),u.isBuffer(e)||(e=u.from(e,s)),u.isBuffer(t)||(t=u.from(t,s));var a=new d(i=i||"sha1",e,t.length),c=u.allocUnsafe(r),h=u.allocUnsafe(t.length+4);t.copy(h,0,0,t.length);for(var f=0,p=l[i],m=Math.ceil(r/p),b=1;b<=m;b++){h.writeUInt32BE(b,t.length);for(var M=a.run(h,a.ipad1),y=M,g=1;g<n;g++){y=a.run(y,a.ipad2);for(var v=0;v<p;v++)M[v]^=y[v]}M.copy(c,f),f+=p}return c}},function(e,t,n){"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,n){e[0+n]=t>>>24,e[1+n]=t>>>16&255,e[2+n]=t>>>8&255,e[3+n]=255&t},t.ip=function(e,t,n,r){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}n[r+0]=i>>>0,n[r+1]=a>>>0},t.rip=function(e,t,n,r){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;n[r+0]=i>>>0,n[r+1]=a>>>0},t.pc1=function(e,t,n,r){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;n[r+0]=i>>>0,n[r+1]=a>>>0},t.r28shl=function(e,t){return e<<t&268435455|e>>>28-t};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,n,i){for(var a=0,o=0,s=r.length>>>1,u=0;u<s;u++)a<<=1,a|=e>>>r[u]&1;for(u=s;u<r.length;u++)o<<=1,o|=t>>>r[u]&1;n[i+0]=a>>>0,n[i+1]=o>>>0},t.expand=function(e,t,n){var r=0,i=0;r=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)r<<=6,r|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[n+0]=r>>>0,t[n+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var n=0,r=0;r<4;r++){n<<=4,n|=i[64*r+(e>>>18-6*r&63)]}for(r=0;r<4;r++){n<<=4,n|=i[256+64*r+(t>>>18-6*r&63)]}return n>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,n=0;n<a.length;n++)t<<=1,t|=e>>>a[n]&1;return t>>>0},t.padSplit=function(e,t,n){for(var r=e.toString(2);r.length<t;)r="0"+r;for(var i=[],a=0;a<t;a+=n)i.push(r.slice(a,a+n));return i.join(" ")}},function(e,t,n){"use strict";var r=n(26),i=n(12),a=n(233),o=n(69);function s(){this.tmp=new Array(2),this.keys=null}function u(e){o.call(this,e);var t=new s;this._desState=t,this.deriveKeys(t,e.key)}i(u,o),e.exports=u,u.create=function(e){return new u(e)};var c=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(e,t){e.keys=new Array(32),r.equal(t.length,this.blockSize,"Invalid key length");var n=a.readUInt32BE(t,0),i=a.readUInt32BE(t,4);a.pc1(n,i,e.tmp,0),n=e.tmp[0],i=e.tmp[1];for(var o=0;o<e.keys.length;o+=2){var s=c[o>>>1];n=a.r28shl(n,s),i=a.r28shl(i,s),a.pc2(n,i,e.keys,o)}},u.prototype._update=function(e,t,n,r){var i=this._desState,o=a.readUInt32BE(e,t),s=a.readUInt32BE(e,t+4);a.ip(o,s,i.tmp,0),o=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,s,i.tmp,0):this._decrypt(i,o,s,i.tmp,0),o=i.tmp[0],s=i.tmp[1],a.writeUInt32BE(n,o,r),a.writeUInt32BE(n,s,r+4)},u.prototype._pad=function(e,t){for(var n=e.length-t,r=t;r<e.length;r++)e[r]=n;return!0},u.prototype._unpad=function(e){for(var t=e[e.length-1],n=e.length-t;n<e.length;n++)r.equal(e[n],t);return e.slice(0,e.length-t)},u.prototype._encrypt=function(e,t,n,r,i){for(var o=t,s=n,u=0;u<e.keys.length;u+=2){var c=e.keys[u],l=e.keys[u+1];a.expand(s,e.tmp,0),c^=e.tmp[0],l^=e.tmp[1];var d=a.substitute(c,l),h=s;s=(o^a.permute(d))>>>0,o=h}a.rip(s,o,r,i)},u.prototype._decrypt=function(e,t,n,r,i){for(var o=n,s=t,u=e.keys.length-2;u>=0;u-=2){var c=e.keys[u],l=e.keys[u+1];a.expand(o,e.tmp,0),c^=e.tmp[0],l^=e.tmp[1];var d=a.substitute(c,l),h=o;o=(s^a.permute(d))>>>0,s=h}a.rip(o,s,r,i)}},function(e,t,n){var r=n(47),i=n(15).Buffer,a=n(236);function o(e){var t=e._cipher.encryptBlockRaw(e._prev);return a(e._prev),t}t.encrypt=function(e,t){var n=Math.ceil(t.length/16),a=e._cache.length;e._cache=i.concat([e._cache,i.allocUnsafe(16*n)]);for(var s=0;s<n;s++){var u=o(e),c=a+16*s;e._cache.writeUInt32BE(u[0],c+0),e._cache.writeUInt32BE(u[1],c+4),e._cache.writeUInt32BE(u[2],c+8),e._cache.writeUInt32BE(u[3],c+12)}var l=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),r(t,l)}},function(e,t){e.exports=function(e){for(var t,n=e.length;n--;){if(255!==(t=e.readUInt8(n))){t++,e.writeUInt8(t,n);break}e.writeUInt8(0,n)}}},function(e){e.exports=JSON.parse(\'{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}\')},function(e,t,n){var r=n(55),i=n(15).Buffer,a=n(34),o=n(12),s=n(320),u=n(47),c=n(236);function l(e,t,n,o){a.call(this);var u=i.alloc(4,0);this._cipher=new r.AES(t);var l=this._cipher.encryptBlock(u);this._ghash=new s(l),n=function(e,t,n){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var r=new s(n),a=t.length,o=a%16;r.update(t),o&&(o=16-o,r.update(i.alloc(o,0))),r.update(i.alloc(8,0));var u=8*a,l=i.alloc(8);l.writeUIntBE(u,0,8),r.update(l),e._finID=r.state;var d=i.from(e._finID);return c(d),d}(this,n,l),this._prev=i.from(n),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(l,a),l.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var n=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(n),this._len+=e.length,n},l.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var n=0;e.length!==t.length&&n++;for(var r=Math.min(e.length,t.length),i=0;i<r;++i)n+=e[i]^t[i];return n}(e,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=e,this._cipher.scrub()},l.prototype.getAuthTag=function(){if(this._decrypt||!i.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},l.prototype.setAuthTag=function(e){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=e},l.prototype.setAAD=function(e){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length},e.exports=l},function(e,t,n){var r=n(55),i=n(15).Buffer,a=n(34);function o(e,t,n,o){a.call(this),this._cipher=new r.AES(t),this._prev=i.from(n),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=o,this._mode=e}n(12)(o,a),o.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)},o.prototype._final=function(){this._cipher.scrub()},e.exports=o},function(e,t,n){var r=n(39);e.exports=y,y.simpleSieve=b,y.fermatTest=M;var i=n(241),a=new i(24),o=new(n(242)),s=new i(1),u=new i(2),c=new i(5),l=(new i(16),new i(8),new i(10)),d=new i(3),h=(new i(7),new i(11)),f=new i(4),p=(new i(12),null);function m(){if(null!==p)return p;var e=[];e[0]=2;for(var t=1,n=3;n<1048576;n+=2){for(var r=Math.ceil(Math.sqrt(n)),i=0;i<t&&e[i]<=r&&n%e[i]!=0;i++);t!==i&&e[i]<=r||(e[t++]=n)}return p=e,e}function b(e){for(var t=m(),n=0;n<t.length;n++)if(0===e.modn(t[n]))return 0===e.cmpn(t[n]);return!0}function M(e){var t=i.mont(e);return 0===u.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1)}function y(e,t){if(e<16)return new i(2===t||5===t?[140,123]:[140,39]);var n,p;for(t=new i(t);;){for(n=new i(r(Math.ceil(e/8)));n.bitLength()>e;)n.ishrn(1);if(n.isEven()&&n.iadd(s),n.testn(1)||n.iadd(u),t.cmp(u)){if(!t.cmp(c))for(;n.mod(l).cmp(d);)n.iadd(f)}else for(;n.mod(a).cmp(h);)n.iadd(f);if(b(p=n.shrn(1))&&b(n)&&M(p)&&M(n)&&o.test(p)&&o.test(n))return n}}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(324).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t,n){var r=n(325),i=n(72);function a(e){this.rand=e||new i.Rand}e.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),n=Math.ceil(t/8);do{var i=new r(this.rand.generate(n))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var n=t.sub(e);return e.add(this._randbelow(n))},a.prototype.test=function(e,t,n){var i=e.bitLength(),a=r.mont(e),o=new r(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),u=0;!s.testn(u);u++);for(var c=e.shrn(u),l=s.toRed(a);t>0;t--){var d=this._randrange(new r(2),s);n&&n(d);var h=d.toRed(a).redPow(c);if(0!==h.cmp(o)&&0!==h.cmp(l)){for(var f=1;f<u;f++){if(0===(h=h.redSqr()).cmp(o))return!1;if(0===h.cmp(l))break}if(f===u)return!1}}return!0},a.prototype.getDivisor=function(e,t){var n=e.bitLength(),i=r.mont(e),a=new r(1).toRed(i);t||(t=Math.max(1,n/48|0));for(var o=e.subn(1),s=0;!o.testn(s);s++);for(var u=e.shrn(s),c=o.toRed(i);t>0;t--){var l=this._randrange(new r(2),o),d=e.gcd(l);if(0!==d.cmpn(1))return d;var h=l.toRed(i).redPow(u);if(0!==h.cmp(a)&&0!==h.cmp(c)){for(var f=1;f<s;f++){if(0===(h=h.redSqr()).cmp(a))return h.fromRed().subn(1).gcd(e);if(0===h.cmp(c))break}if(f===s)return(h=h.redSqr()).fromRed().subn(1).gcd(e)}}return!1}},function(e,t,n){"use strict";(function(t,r){var i;e.exports=k,k.ReadableState=L;n(35).EventEmitter;var a=function(e,t){return e.listeners(t).length},o=n(244),s=n(19).Buffer,u=t.Uint8Array||function(){};var c,l=n(332);c=l&&l.debuglog?l.debuglog("stream"):function(){};var d,h,f,p=n(333),m=n(245),b=n(246).getHighWaterMark,M=n(43).codes,y=M.ERR_INVALID_ARG_TYPE,g=M.ERR_STREAM_PUSH_AFTER_EOF,v=M.ERR_METHOD_NOT_IMPLEMENTED,_=M.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(12)(k,o);var w=m.errorOrDestroy,A=["error","close","destroy","pause","resume"];function L(e,t,r){i=i||n(44),e=e||{},"boolean"!=typeof r&&(r=t instanceof i),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,"readableHighWaterMark",r),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=n(36).StringDecoder),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function k(e){if(i=i||n(44),!(this instanceof k))return new k(e);var t=this instanceof i;this._readableState=new L(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function T(e,t,n,r,i){c("readableAddChunk",t);var a,o=e._readableState;if(null===t)o.reading=!1,function(e,t){if(c("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?D(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,C(e)))}(e,o);else if(i||(a=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof u||"string"==typeof t||void 0===t||e.objectMode||(n=new y("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(o,t)),a)w(e,a);else if(o.objectMode||t&&t.length>0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new g);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):z(e,o)):S(e,o,t,!1)}else r||(o.reading=!1,z(e,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function S(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&D(e)),z(e,t)}Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),k.prototype.destroy=m.destroy,k.prototype._undestroy=m.undestroy,k.prototype._destroy=function(e,t){t(e)},k.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=s.from(e,t),t=""),n=!0),T(this,e,t,!1,n)},k.prototype.unshift=function(e){return T(this,e,null,!0,!1)},k.prototype.isPaused=function(){return!1===this._readableState.flowing},k.prototype.setEncoding=function(e){d||(d=n(36).StringDecoder);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};function B(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function D(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(C,e))}function C(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function z(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(c("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function O(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function E(e){c("readable nexttick read 0"),e.read(0)}function x(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function I(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function P(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(Y,t,e))}function Y(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function q(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}k.prototype.read=function(e){c("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?P(this):D(this),null;if(0===(e=B(e,t))&&t.ended)return 0===t.length&&P(this),null;var r,i=t.needReadable;return c("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&c("length less than watermark",i=!0),t.ended||t.reading?c("reading or ended",i=!1):i&&(c("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=B(n,t))),null===(r=e>0?I(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&P(this)),null!==r&&this.emit("data",r),r},k.prototype._read=function(e){w(this,new v("_read()"))},k.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,c("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?u:b;function s(t,r){c("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",m),e.removeListener("drain",l),e.removeListener("error",f),e.removeListener("unpipe",s),n.removeListener("end",u),n.removeListener("end",b),n.removeListener("data",h),d=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function u(){c("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var l=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,N(e))}}(n);e.on("drain",l);var d=!1;function h(t){c("ondata");var r=e.write(t);c("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==q(i.pipes,e))&&!d&&(c("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function f(t){c("onerror",t),b(),e.removeListener("error",f),0===a(e,"error")&&w(e,t)}function p(){e.removeListener("finish",m),b()}function m(){c("onfinish"),e.removeListener("close",p),b()}function b(){c("unpipe"),n.unpipe(e)}return n.on("data",h),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",f),e.once("close",p),e.once("finish",m),e.emit("pipe",n),i.flowing||(c("pipe resume"),n.resume()),e},k.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=q(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},k.prototype.on=function(e,t){var n=o.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,c("on readable",i.length,i.reading),i.length?D(this):i.reading||r.nextTick(E,this))),n},k.prototype.addListener=k.prototype.on,k.prototype.removeListener=function(e,t){var n=o.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(O,this),n},k.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(O,this),t},k.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(x,e,t))}(this,e)),e.paused=!1,this},k.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},k.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(c("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(c("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<A.length;a++)e.on(A[a],this.emit.bind(this,A[a]));return this._read=function(t){c("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(k.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=n(335)),h(this)}),Object.defineProperty(k.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(k.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(k.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),k._fromList=I,Object.defineProperty(k.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(k.from=function(e,t){return void 0===f&&(f=n(336)),f(k,e,t)})}).call(this,n(25),n(22))},function(e,t,n){e.exports=n(35).EventEmitter},function(e,t,n){"use strict";(function(t){function n(e,t){i(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,a){var o=this,s=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return s||u?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?o._writableState?o._writableState.errorEmitted?t.nextTick(r,o):(o._writableState.errorEmitted=!0,t.nextTick(n,o,e)):t.nextTick(n,o,e):a?(t.nextTick(r,o),a(e)):t.nextTick(r,o)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,n(22))},function(e,t,n){"use strict";var r=n(43).codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var a=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new r(i?n:"highWaterMark",a);return Math.floor(a)}return e.objectMode?16:16384}}},function(e,t,n){"use strict";(function(t,r){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var a;e.exports=k,k.WritableState=L;var o={deprecate:n(62)},s=n(244),u=n(19).Buffer,c=t.Uint8Array||function(){};var l,d=n(245),h=n(246).getHighWaterMark,f=n(43).codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,b=f.ERR_MULTIPLE_CALLBACK,M=f.ERR_STREAM_CANNOT_PIPE,y=f.ERR_STREAM_DESTROYED,g=f.ERR_STREAM_NULL_VALUES,v=f.ERR_STREAM_WRITE_AFTER_END,_=f.ERR_UNKNOWN_ENCODING,w=d.errorOrDestroy;function A(){}function L(e,t,o){a=a||n(44),e=e||{},"boolean"!=typeof o&&(o=t instanceof a),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,"writableHighWaterMark",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,a=n.writecb;if("function"!=typeof a)throw new b;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,a){--t.pendingcb,n?(r.nextTick(a,i),r.nextTick(z,e,t),e._writableState.errorEmitted=!0,w(e,i)):(a(i),e._writableState.errorEmitted=!0,w(e,i),z(e,t))}(e,n,i,t,a);else{var o=D(n)||e.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||B(e,n),i?r.nextTick(S,e,n,o,a):S(e,n,o,a)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function k(e){var t=this instanceof(a=a||n(44));if(!t&&!l.call(k,this))return new k(e);this._writableState=new L(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),s.call(this)}function T(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new y("write")):n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function S(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),z(e,t)}function B(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,a=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var s=0,u=!0;n;)a[s]=n,n.isBuf||(u=!1),n=n.next,s+=1;a.allBuffers=u,T(e,t,!0,t.length,a,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,l=n.encoding,d=n.callback;if(T(e,t,!1,t.objectMode?1:c.length,c,l,d),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function D(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(e,t){e._final((function(n){t.pendingcb--,n&&w(e,n),t.prefinished=!0,e.emit("prefinish"),z(e,t)}))}function z(e,t){var n=D(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(C,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}n(12)(k,s),L.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(L.prototype,"buffer",{get:o.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(k,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===k&&(e&&e._writableState instanceof L)}})):l=function(e){return e instanceof this},k.prototype.pipe=function(){w(this,new M)},k.prototype.write=function(e,t,n){var i,a=this._writableState,o=!1,s=!a.objectMode&&(i=e,u.isBuffer(i)||i instanceof c);return s&&!u.isBuffer(e)&&(e=function(e){return u.from(e)}(e)),"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof n&&(n=A),a.ending?function(e,t){var n=new v;w(e,n),r.nextTick(t,n)}(this,n):(s||function(e,t,n,i){var a;return null===n?a=new g:"string"==typeof n||t.objectMode||(a=new p("chunk",["string","Buffer"],n)),!a||(w(e,a),r.nextTick(i,a),!1)}(this,a,e,n))&&(a.pendingcb++,o=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length<t.highWaterMark;c||(t.needDrain=!0);if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else T(e,t,!1,s,r,i,a);return c}(this,a,s,e,t,n)),o},k.prototype.cork=function(){this._writableState.corked++},k.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||B(this,e))},k.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(k.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),k.prototype._write=function(e,t,n){n(new m("_write()"))},k.prototype._writev=null,k.prototype.end=function(e,t,n){var i=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,z(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(k.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),k.prototype.destroy=d.destroy,k.prototype._undestroy=d.undestroy,k.prototype._destroy=function(e,t){t(e)}}).call(this,n(25),n(22))},function(e,t,n){"use strict";e.exports=l;var r=n(43).codes,i=r.ERR_METHOD_NOT_IMPLEMENTED,a=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,u=n(44);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new a);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function l(e){if(!(this instanceof l))return new l(e);u.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(t,n){h(e,t,n)}))}function h(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}n(12)(l,u),l.prototype.push=function(e,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,t)},l.prototype._transform=function(e,t,n){n(new i("_transform()"))},l.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},l.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},l.prototype._destroy=function(e,t){u.prototype._destroy.call(this,e,(function(e){t(e)}))}},function(e,t,n){"use strict";var r=t;function i(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",n=0;n<e.length;n++)t+=i(e[n].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"!=typeof e){for(var r=0;r<e.length;r++)n[r]=0|e[r];return n}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e);for(r=0;r<e.length;r+=2)n.push(parseInt(e[r]+e[r+1],16))}else for(r=0;r<e.length;r++){var i=e.charCodeAt(r),a=i>>8,o=255&i;a?n.push(a,o):n.push(o)}return n},r.zero2=i,r.toHex=a,r.encode=function(e,t){return"hex"===t?a(e):e}},function(e,t,n){"use strict";var r=t;r.base=n(57),r.short=n(344),r.mont=n(345),r.edwards=n(346)},function(e,t,n){"use strict";var r=n(28).rotr32;function i(e,t,n){return e&t^~e&n}function a(e,t,n){return e&t^e&n^t&n}function o(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?o(t,n,r):2===e?a(t,n,r):void 0},t.ch32=i,t.maj32=a,t.p32=o,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},function(e,t,n){"use strict";var r=n(28),i=n(48),a=n(251),o=n(26),s=r.sum32,u=r.sum32_4,c=r.sum32_5,l=a.ch32,d=a.maj32,h=a.s0_256,f=a.s1_256,p=a.g0_256,m=a.g1_256,b=i.BlockHash,M=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function y(){if(!(this instanceof y))return new y;b.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=M,this.W=new Array(64)}r.inherits(y,b),e.exports=y,y.blockSize=512,y.outSize=256,y.hmacStrength=192,y.padLength=64,y.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=u(m(n[r-2]),n[r-7],p(n[r-15]),n[r-16]);var i=this.h[0],a=this.h[1],b=this.h[2],M=this.h[3],y=this.h[4],g=this.h[5],v=this.h[6],_=this.h[7];for(o(this.k.length===n.length),r=0;r<n.length;r++){var w=c(_,f(y),l(y,g,v),this.k[r],n[r]),A=s(h(i),d(i,a,b));_=v,v=g,g=y,y=s(M,w),M=b,b=a,a=i,i=s(w,A)}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],a),this.h[2]=s(this.h[2],b),this.h[3]=s(this.h[3],M),this.h[4]=s(this.h[4],y),this.h[5]=s(this.h[5],g),this.h[6]=s(this.h[6],v),this.h[7]=s(this.h[7],_)},y.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},function(e,t,n){"use strict";var r=n(28),i=n(48),a=n(26),o=r.rotr64_hi,s=r.rotr64_lo,u=r.shr64_hi,c=r.shr64_lo,l=r.sum64,d=r.sum64_hi,h=r.sum64_lo,f=r.sum64_4_hi,p=r.sum64_4_lo,m=r.sum64_5_hi,b=r.sum64_5_lo,M=i.BlockHash,y=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function g(){if(!(this instanceof g))return new g;M.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=y,this.W=new Array(160)}function v(e,t,n,r,i){var a=e&n^~e&i;return a<0&&(a+=4294967296),a}function _(e,t,n,r,i,a){var o=t&r^~t&a;return o<0&&(o+=4294967296),o}function w(e,t,n,r,i){var a=e&n^e&i^n&i;return a<0&&(a+=4294967296),a}function A(e,t,n,r,i,a){var o=t&r^t&a^r&a;return o<0&&(o+=4294967296),o}function L(e,t){var n=o(e,t,28)^o(t,e,2)^o(t,e,7);return n<0&&(n+=4294967296),n}function k(e,t){var n=s(e,t,28)^s(t,e,2)^s(t,e,7);return n<0&&(n+=4294967296),n}function T(e,t){var n=o(e,t,14)^o(e,t,18)^o(t,e,9);return n<0&&(n+=4294967296),n}function S(e,t){var n=s(e,t,14)^s(e,t,18)^s(t,e,9);return n<0&&(n+=4294967296),n}function B(e,t){var n=o(e,t,1)^o(e,t,8)^u(e,t,7);return n<0&&(n+=4294967296),n}function D(e,t){var n=s(e,t,1)^s(e,t,8)^c(e,t,7);return n<0&&(n+=4294967296),n}function C(e,t){var n=o(e,t,19)^o(t,e,29)^u(e,t,6);return n<0&&(n+=4294967296),n}function z(e,t){var n=s(e,t,19)^s(t,e,29)^c(e,t,6);return n<0&&(n+=4294967296),n}r.inherits(g,M),e.exports=g,g.blockSize=1024,g.outSize=512,g.hmacStrength=192,g.padLength=128,g.prototype._prepareBlock=function(e,t){for(var n=this.W,r=0;r<32;r++)n[r]=e[t+r];for(;r<n.length;r+=2){var i=C(n[r-4],n[r-3]),a=z(n[r-4],n[r-3]),o=n[r-14],s=n[r-13],u=B(n[r-30],n[r-29]),c=D(n[r-30],n[r-29]),l=n[r-32],d=n[r-31];n[r]=f(i,a,o,s,u,c,l,d),n[r+1]=p(i,a,o,s,u,c,l,d)}},g.prototype._update=function(e,t){this._prepareBlock(e,t);var n=this.W,r=this.h[0],i=this.h[1],o=this.h[2],s=this.h[3],u=this.h[4],c=this.h[5],f=this.h[6],p=this.h[7],M=this.h[8],y=this.h[9],g=this.h[10],B=this.h[11],D=this.h[12],C=this.h[13],z=this.h[14],R=this.h[15];a(this.k.length===n.length);for(var O=0;O<n.length;O+=2){var E=z,x=R,N=T(M,y),I=S(M,y),P=v(M,y,g,B,D),Y=_(M,y,g,B,D,C),q=this.k[O],W=this.k[O+1],H=n[O],U=n[O+1],F=m(E,x,N,I,P,Y,q,W,H,U),j=b(E,x,N,I,P,Y,q,W,H,U);E=L(r,i),x=k(r,i),N=w(r,i,o,s,u),I=A(r,i,o,s,u,c);var X=d(E,x,N,I),G=h(E,x,N,I);z=D,R=C,D=g,C=B,g=M,B=y,M=d(f,p,F,j),y=h(p,p,F,j),f=u,p=c,u=o,c=s,o=r,s=i,r=d(F,j,X,G),i=h(F,j,X,G)}l(this.h,0,r,i),l(this.h,2,o,s),l(this.h,4,u,c),l(this.h,6,f,p),l(this.h,8,M,y),l(this.h,10,g,B),l(this.h,12,D,C),l(this.h,14,z,R)},g.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(361).Buffer}catch(e){}function s(e,t,n){for(var i=0,a=Math.min(e.length,n),o=0,s=t;s<a;s++){var u,c=e.charCodeAt(s)-48;i<<=4,i|=u=c>=49&&c<=54?c-49+10:c>=17&&c<=22?c-17+10:c,o|=u}return r(!(240&o),"Invalid character in "+e),i}function u(e,t,n,i){for(var a=0,o=0,s=Math.min(e.length,n),u=t;u<s;u++){var c=e.charCodeAt(u)-48;a*=i,o=c>=49?c-49+10:c>=17?c-17+10:c,r(c>=0&&o<i,"Invalid character"),a+=o}return a}function c(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}function l(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this._strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this._strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this._strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype._move=function(e){c(e,this)},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for?a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l:a.prototype.inspect=l;var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?d[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var c=h[e],l=f[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modrn(l).toString(e);n=(p=p.idivn(l)).isZero()?m+n:d[c-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16,2)},o&&(a.prototype.toBuffer=function(e,t){return this.toArrayLike(o,e,t)}),a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function p(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n._strip()}a.prototype.toArrayLike=function(e,t,n){this._strip();var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0");var o=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,a);return this["_toArrayLike"+("le"===t?"LE":"BE")](o,i),o},a.prototype._toArrayLikeLE=function(e,t){for(var n=0,r=0,i=0,a=0;i<this.length;i++){var o=this.words[i]<<a|r;e[n++]=255&o,n<e.length&&(e[n++]=o>>8&255),n<e.length&&(e[n++]=o>>16&255),6===a?(n<e.length&&(e[n++]=o>>24&255),r=0,a=0):(r=o>>>24,a+=2)}if(n<e.length)for(e[n++]=r;n<e.length;)e[n++]=0},a.prototype._toArrayLikeBE=function(e,t){for(var n=e.length-1,r=0,i=0,a=0;i<this.length;i++){var o=this.words[i]<<a|r;e[n--]=255&o,n>=0&&(e[n--]=o>>8&255),n>=0&&(e[n--]=o>>16&255),6===a?(n>=0&&(e[n--]=o>>24&255),r=0,a=0):(r=o>>>24,a+=2)}if(n>=0)for(e[n--]=r;n>=0;)e[n--]=0},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this._strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this._strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this._strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this._strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this._strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var m=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function b(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n._strip()}function M(e,t,n){return b(e,t,n)}function y(e,t){this.x=e,this.y=t}Math.imul||(m=p),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?m(this,e,t):n<63?p(this,e,t):n<1024?b(this,e,t):M(this,e,t)},y.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},y.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},y.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},y.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},y.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},y.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},y.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},y.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},y.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},y.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n._strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),M(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){var t=e<0;t&&(e=-e),r("number"==typeof e),r(e<67108864);for(var n=0,i=0;i<this.length;i++){var a=(0|this.words[i])*e,o=(67108863&a)+(67108863&n);n>>=26,n+=a/67108864|0,n+=o>>>26,this.words[i]=67108863&o}return 0!==n&&(this.words[i]=n,this.length++),t?this.ineg():this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=e.words[r]>>>i&1}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this._strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this._strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this._strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this._strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this._strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s._strip(),r._strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modrn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modrn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=(1<<26)%e,i=0,a=this.length-1;a>=0;a--)i=(n*i+(0|this.words[a]))%e;return t?-i:i},a.prototype.modn=function(e){return this.modrn(e)},a.prototype.idivn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=0,i=this.length-1;i>=0;i--){var a=(0|this.words[i])+67108864*n;this.words[i]=a/e|0,n=a%e}return this._strip(),t?this.ineg():this},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function _(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function L(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function T(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(_,v),_.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},_.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(w,v),i(A,v),i(L,v),L.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new _;else if("p224"===e)t=new w;else if("p192"===e)t=new A;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new L}return g[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(c(e,e.umod(this.m)._forceRed(this)),e)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},k.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},k.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new T(e)},i(T,k),T.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},T.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},T.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},T.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},T.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t,n){var r=n(12),i=n(50).Reporter,a=n(19).Buffer;function o(e,t){i.call(this,t),a.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function s(e,t){if(Array.isArray(e))this.length=0,this.value=e.map((function(e){return e instanceof s||(e=new s(e,t)),this.length+=e.length,e}),this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=a.byteLength(e);else{if(!a.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}r(o,i),t.DecoderBuffer=o,o.prototype.save=function(){return{offset:this.offset,reporter:i.prototype.save.call(this)}},o.prototype.restore=function(e){var t=new o(this.base);return t.offset=e.offset,t.length=this.offset,this.offset=e.offset,i.prototype.restore.call(this,e.reporter),t},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},o.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");var n=new o(this.base);return n._reporterState=this._reporterState,n.offset=this.offset,n.length=this.offset+e,this.offset+=e,n},o.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},t.EncoderBuffer=s,s.prototype.join=function(e,t){return e||(e=new a(this.length)),t||(t=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(n){n.join(e,t),t+=n.length})):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):a.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length)),e}},function(e,t,n){var r=t;r._reverse=function(e){var t={};return Object.keys(e).forEach((function(n){(0|n)==n&&(n|=0);var r=e[n];t[r]=n})),t},r.der=n(369)},function(e,t,n){var r=n(12),i=n(49),a=i.base,o=i.bignum,s=i.constants.der;function u(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new c,this.tree._init(e.body)}function c(e){a.Node.call(this,"der",e)}function l(e,t){var n=e.readUInt8(t);if(e.isError(n))return n;var r=s.tagClass[n>>6],i=0==(32&n);if(31==(31&n)){var a=n;for(n=0;128==(128&a);){if(a=e.readUInt8(t),e.isError(a))return a;n<<=7,n|=127&a}}else n&=31;return{cls:r,primitive:i,tag:n,tagStr:s.tag[n]}}function d(e,t,n){var r=e.readUInt8(n);if(e.isError(r))return r;if(!t&&128===r)return null;if(0==(128&r))return r;var i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(var a=0;a<i;a++){r<<=8;var o=e.readUInt8(n);if(e.isError(o))return o;r|=o}return r}e.exports=u,u.prototype.decode=function(e,t){return e instanceof a.DecoderBuffer||(e=new a.DecoderBuffer(e,t)),this.tree._decode(e,t)},r(c,a.Node),c.prototype._peekTag=function(e,t,n){if(e.isEmpty())return!1;var r=e.save(),i=l(e,\'Failed to peek tag: "\'+t+\'"\');return e.isError(i)?i:(e.restore(r),i.tag===t||i.tagStr===t||i.tagStr+"of"===t||n)},c.prototype._decodeTag=function(e,t,n){var r=l(e,\'Failed to decode tag of "\'+t+\'"\');if(e.isError(r))return r;var i=d(e,r.primitive,\'Failed to get length of "\'+t+\'"\');if(e.isError(i))return i;if(!n&&r.tag!==t&&r.tagStr!==t&&r.tagStr+"of"!==t)return e.error(\'Failed to match tag: "\'+t+\'"\');if(r.primitive||null!==i)return e.skip(i,\'Failed to match body of: "\'+t+\'"\');var a=e.save(),o=this._skipUntilEnd(e,\'Failed to skip indefinite length body: "\'+this.tag+\'"\');return e.isError(o)?o:(i=e.offset-a.offset,e.restore(a),e.skip(i,\'Failed to match body of: "\'+t+\'"\'))},c.prototype._skipUntilEnd=function(e,t){for(;;){var n=l(e,t);if(e.isError(n))return n;var r,i=d(e,n.primitive,t);if(e.isError(i))return i;if(r=n.primitive||null!==i?e.skip(i):this._skipUntilEnd(e,t),e.isError(r))return r;if("end"===n.tagStr)break}},c.prototype._decodeList=function(e,t,n,r){for(var i=[];!e.isEmpty();){var a=this._peekTag(e,"end");if(e.isError(a))return a;var o=n.decode(e,"der",r);if(e.isError(o)&&a)break;i.push(o)}return i},c.prototype._decodeStr=function(e,t){if("bitstr"===t){var n=e.readUInt8();return e.isError(n)?n:{unused:n,data:e.raw()}}if("bmpstr"===t){var r=e.raw();if(r.length%2==1)return e.error("Decoding of string type: bmpstr length mismatch");for(var i="",a=0;a<r.length/2;a++)i+=String.fromCharCode(r.readUInt16BE(2*a));return i}if("numstr"===t){var o=e.raw().toString("ascii");return this._isNumstr(o)?o:e.error("Decoding of string type: numstr unsupported characters")}if("octstr"===t)return e.raw();if("objDesc"===t)return e.raw();if("printstr"===t){var s=e.raw().toString("ascii");return this._isPrintstr(s)?s:e.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(t)?e.raw().toString():e.error("Decoding of string type: "+t+" unsupported")},c.prototype._decodeObjid=function(e,t,n){for(var r,i=[],a=0;!e.isEmpty();){var o=e.readUInt8();a<<=7,a|=127&o,0==(128&o)&&(i.push(a),a=0)}128&o&&i.push(a);var s=i[0]/40|0,u=i[0]%40;if(r=n?i:[s,u].concat(i.slice(1)),t){var c=t[r.join(" ")];void 0===c&&(c=t[r.join(".")]),void 0!==c&&(r=c)}return r},c.prototype._decodeTime=function(e,t){var n=e.raw().toString();if("gentime"===t)var r=0|n.slice(0,4),i=0|n.slice(4,6),a=0|n.slice(6,8),o=0|n.slice(8,10),s=0|n.slice(10,12),u=0|n.slice(12,14);else{if("utctime"!==t)return e.error("Decoding "+t+" time is not supported yet");r=0|n.slice(0,2),i=0|n.slice(2,4),a=0|n.slice(4,6),o=0|n.slice(6,8),s=0|n.slice(8,10),u=0|n.slice(10,12);r=r<70?2e3+r:1900+r}return Date.UTC(r,i-1,a,o,s,u,0)},c.prototype._decodeNull=function(e){return null},c.prototype._decodeBool=function(e){var t=e.readUInt8();return e.isError(t)?t:0!==t},c.prototype._decodeInt=function(e,t){var n=e.raw(),r=new o(n);return t&&(r=t[r.toString(10)]||r),r},c.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getDecoder("der").tree}},function(e,t,n){var r=n(12),i=n(19).Buffer,a=n(49),o=a.base,s=a.constants.der;function u(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new c,this.tree._init(e.body)}function c(e){o.Node.call(this,"der",e)}function l(e){return e<10?"0"+e:e}e.exports=u,u.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},r(c,o.Node),c.prototype._encodeComposite=function(e,t,n,r){var a,o=function(e,t,n,r){var i;"seqof"===e?e="seq":"setof"===e&&(e="set");if(s.tagByName.hasOwnProperty(e))i=s.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return r.error("Unknown tag: "+e);i=e}if(i>=31)return r.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=s.tagClassByName[n||"universal"]<<6}(e,t,n,this.reporter);if(r.length<128)return(a=new i(2))[0]=o,a[1]=r.length,this._createEncoderBuffer([a,r]);for(var u=1,c=r.length;c>=256;c>>=8)u++;(a=new i(2+u))[0]=o,a[1]=128|u;c=1+u;for(var l=r.length;l>0;c--,l>>=8)a[c]=255&l;return this._createEncoderBuffer([a,r])},c.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var n=new i(2*e.length),r=0;r<e.length;r++)n.writeUInt16BE(e.charCodeAt(r),2*r);return this._createEncoderBuffer(n)}return"numstr"===t?this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space"):"printstr"===t?this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(t)||"objDesc"===t?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: "+t+" unsupported")},c.prototype._encodeObjid=function(e,t,n){if("string"==typeof e){if(!t)return this.reporter.error("string objid given, but no values map found");if(!t.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=t[e].split(/[\\s\\.]+/g);for(var r=0;r<e.length;r++)e[r]|=0}else if(Array.isArray(e)){e=e.slice();for(r=0;r<e.length;r++)e[r]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!n){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var a=0;for(r=0;r<e.length;r++){var o=e[r];for(a++;o>=128;o>>=7)a++}var s=new i(a),u=s.length-1;for(r=e.length-1;r>=0;r--){o=e[r];for(s[u--]=127&o;(o>>=7)>0;)s[u--]=128|127&o}return this._createEncoderBuffer(s)},c.prototype._encodeTime=function(e,t){var n,r=new Date(e);return"gentime"===t?n=[l(r.getFullYear()),l(r.getUTCMonth()+1),l(r.getUTCDate()),l(r.getUTCHours()),l(r.getUTCMinutes()),l(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?n=[l(r.getFullYear()%100),l(r.getUTCMonth()+1),l(r.getUTCDate()),l(r.getUTCHours()),l(r.getUTCMinutes()),l(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(n,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn\'t contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=new i(n)}if(i.isBuffer(e)){var r=e.length;0===e.length&&r++;var a=new i(r);return e.copy(a),0===e.length&&(a[0]=0),this._createEncoderBuffer(a)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);r=1;for(var o=e;o>=256;o>>=8)r++;for(o=(a=new Array(r)).length-1;o>=0;o--)a[o]=255&e,e>>=8;return 128&a[0]&&a.unshift(0),this._createEncoderBuffer(new i(a))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},c.prototype._skipDefault=function(e,t,n){var r,i=this._baseState;if(null===i.default)return!1;var a=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,n).join()),a.length!==i.defaultBuffer.length)return!1;for(r=0;r<a.length;r++)if(a[r]!==i.defaultBuffer[r])return!1;return!0}},function(e){e.exports=JSON.parse(\'{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}\')},function(e,t,n){var r=n(45),i=n(15).Buffer;function a(e){var t=i.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){for(var n,o=i.alloc(0),s=0;o.length<t;)n=a(s++),o=i.concat([o,r("sha1").update(e).update(n).digest()]);return o.slice(0,t)}},function(e,t){e.exports=function(e,t){for(var n=e.length,r=-1;++r<n;)e[r]^=t[r];return e}},function(e,t,n){var r=n(78),i=n(15).Buffer;e.exports=function(e,t){return i.from(e.toRed(r.mont(t.modulus)).redPow(new r(t.publicExponent)).fromRed().toArray())}},function(e,t){var n=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],r=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];function i(e){if(e<0)return Number("0/0");for(var t=r[0],n=r.length-1;n>0;--n)t+=r[n]/(e+n);var i=e+607/128+.5;return.5*Math.log(2*Math.PI)+(e+.5)*Math.log(i)-i+Math.log(t)-Math.log(e)}e.exports=function e(t){if(t<.5)return Math.PI/(Math.sin(Math.PI*t)*e(1-t));if(t>100)return Math.exp(i(t));t-=1;for(var r=n[0],a=1;a<9;a++)r+=n[a]/(t+a);var o=t+7+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,t+.5)*Math.exp(-o)*r},e.exports.log=i},function(e,t,n){"use strict";var r=n(10),i=n.n(r),a=n(13),o=n.n(a),s=n(1),u=n.n(s),c=n(2),l=n.n(c),d=n(17),h=n(29),f=n(20),p=n.n(f),m=n(6),b=function(){function e(){u()(this,e),this.dish=new d.a}var t,n,r,a;return l()(e,[{key:"bake",value:(a=o()(i.a.mark((function e(t,n,r){var a,o,s,u,c,l,f,b,M,y;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p.a.debug("Chef baking"),a=Date.now(),o=new h.a(n),s=o.containsFlowControl(),u=r&&"treatAsUtf8"in r&&!r.treatAsUtf8,c=!1,l=0,s&&Object(m.c)()&&self.setOption("attemptHighlight",!1),f=t instanceof ArrayBuffer?d.a.ARRAY_BUFFER:d.a.STRING,this.dish.set(t,f),e.prev=6,e.next=9,o.execute(this.dish,l);case 9:l=e.sent,e.next=17;break;case 12:e.prev=12,e.t0=e.catch(6),p.a.error(e.t0),c={displayStr:e.t0.displayStr},l=e.t0.progress;case 17:return b=this.dish.clone(),e.next=20,o.present(this.dish);case 20:return M=1024*(r.ioDisplayThreshold||1024),y=this.dish.type===d.a.HTML?d.a.HTML:this.dish.size>M?d.a.ARRAY_BUFFER:d.a.STRING,e.t1=b,e.next=25,this.dish.get(y,u);case 25:return e.t2=e.sent,e.t3=d.a.enumLookup(this.dish.type),e.t4=l,e.t5=Date.now()-a,e.t6=c,e.abrupt("return",{dish:e.t1,result:e.t2,type:e.t3,progress:e.t4,duration:e.t5,error:e.t6});case 31:case"end":return e.stop()}}),e,this,[[6,12]])}))),function(e,t,n){return a.apply(this,arguments)})},{key:"silentBake",value:function(e){p.a.debug("Running silent bake");var t=Date.now(),n=new h.a(e),r=new d.a;try{n.execute(r)}catch(e){}return Date.now()-t}},{key:"calculateHighlights",value:(r=o()(i.a.mark((function e(t,n,r){var a,o,s,u;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=new h.a(t),e.next=3,a.generateHighlightList();case 3:if(o=e.sent){e.next=6;break}return e.abrupt("return",!1);case 6:for(s=0;s<o.length;s++)if(r=[r[0]],"function"==typeof(u="forward"===n?o[s].f:o[s].b))try{r=u(r,o[s].args)}catch(e){r=[]}return e.abrupt("return",{pos:r,direction:n});case 8:case"end":return e.stop()}}),e)}))),function(e,t,n){return r.apply(this,arguments)})},{key:"getDishAs",value:(n=o()(i.a.mark((function e(t,n){var r;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new d.a(t),e.next=3,r.get(n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)})},{key:"getDishTitle",value:(t=o()(i.a.mark((function e(t){var n,r,a=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:100,r=new d.a(t),e.next=4,r.getTitle(n);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),e}();t.a=b},function(e,t,n){var r=n(80);function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}e.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}},function(e,t,n){"use strict";(function(t){var n={},r=n.hasOwnProperty,i=function(e,t){for(var n in e)r.call(e,n)&&t(n,e[n])},a=n.toString,o=Array.isArray,s=t.isBuffer,u={\'"\':\'\\\\"\',"\'":"\\\\\'","\\\\":"\\\\\\\\","\\b":"\\\\b","\\f":"\\\\f","\\n":"\\\\n","\\r":"\\\\r","\\t":"\\\\t"},c=/["\'\\\\\\b\\f\\n\\r\\t]/,l=/[0-9]/,d=/[ !#-&\\(-\\[\\]-_a-~]/,h=function e(t,n){var r,h,f=function(){_=v,++n.indentLevel,v=n.indent.repeat(n.indentLevel)},p={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\\t",indentLevel:0,__inline1__:!1,__inline2__:!1},m=n&&n.json;m&&(p.quotes="double",p.wrap=!0),r=p,"single"!=(n=(h=n)?(i(h,(function(e,t){r[e]=t})),r):r).quotes&&"double"!=n.quotes&&"backtick"!=n.quotes&&(n.quotes="single");var b,M="double"==n.quotes?\'"\':"backtick"==n.quotes?"`":"\'",y=n.compact,g=n.lowercaseHex,v=n.indent.repeat(n.indentLevel),_="",w=n.__inline1__,A=n.__inline2__,L=y?"":"\\n",k=!0,T="binary"==n.numbers,S="octal"==n.numbers,B="decimal"==n.numbers,D="hexadecimal"==n.numbers;if(m&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!function(e){return"string"==typeof e||"[object String]"==a.call(e)}(t)){if(function(e){return"[object Map]"==a.call(e)}(t))return 0==t.size?"new Map()":(y||(n.__inline1__=!0,n.__inline2__=!1),"new Map("+e(Array.from(t),n)+")");if(function(e){return"[object Set]"==a.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),n)+")";if(s(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),n)+")";if(o(t))return b=[],n.wrap=!0,w&&(n.__inline1__=!1,n.__inline2__=!0),A||f(),function(e,t){for(var n=e.length,r=-1;++r<n;)t(e[r])}(t,(function(t){k=!1,A&&(n.__inline2__=!1),b.push((y||A?"":v)+e(t,n))})),k?"[]":A?"["+b.join(", ")+"]":"["+L+b.join(","+L)+L+(y?"":_)+"]";if(!function(e){return"number"==typeof e||"[object Number]"==a.call(e)}(t))return function(e){return"[object Object]"==a.call(e)}(t)?(b=[],n.wrap=!0,f(),i(t,(function(t,r){k=!1,b.push((y?"":v)+e(t,n)+":"+(y?"":" ")+e(r,n))})),k?"{}":"{"+L+b.join(","+L)+L+(y?"":_)+"}"):m?JSON.stringify(t)||"null":String(t);if(m)return JSON.stringify(t);if(B)return String(t);if(D){var C=t.toString(16);return g||(C=C.toUpperCase()),"0x"+C}if(T)return"0b"+t.toString(2);if(S)return"0o"+t.toString(8)}var z=t,R=-1,O=z.length;for(b="";++R<O;){var E=z.charAt(R);if(n.es6){var x=z.charCodeAt(R);if(x>=55296&&x<=56319&&O>R+1){var N=z.charCodeAt(R+1);if(N>=56320&&N<=57343){var I=(1024*(x-55296)+N-56320+65536).toString(16);g||(I=I.toUpperCase()),b+="\\\\u{"+I+"}",++R;continue}}}if(!n.escapeEverything){if(d.test(E)){b+=E;continue}if(\'"\'==E){b+=M==E?\'\\\\"\':E;continue}if("`"==E){b+=M==E?"\\\\`":E;continue}if("\'"==E){b+=M==E?"\\\\\'":E;continue}}if("\\0"!=E||m||l.test(z.charAt(R+1)))if(c.test(E))b+=u[E];else{var P=E.charCodeAt(0);if(n.minimal&&8232!=P&&8233!=P)b+=E;else{var Y=P.toString(16);g||(Y=Y.toUpperCase());var q=Y.length>2||m,W="\\\\"+(q?"u":"x")+("0000"+Y).slice(q?-4:-2);b+=W}}else b+="\\\\0"}return n.wrap&&(b=M+b+M),"`"==M&&(b=b.replace(/\\$\\{/g,"\\\\${")),n.isScriptContext?b.replace(/<\\/(script|style)/gi,"<\\\\/$1").replace(/\x3c!--/g,m?"\\\\u003C!--":"\\\\x3C!--"):b};h.version="2.5.2",e.exports=h}).call(this,n(19).Buffer)},function(e,t,n){var r=n(263);t.pdf=function(e,t){if(e<0)return 0;var n=t/2;return 1/(Math.pow(2,n)*r(n))*Math.pow(e,n-1)*Math.exp(-e/2)},t.cdf=n(388)},function(e,t,n){var r,i,a;!function(o,s){"use strict";i=[n(389),n(20)],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a)}(0,(function(e,t){"use strict";var n={prefixes:["timestamp","level"],staticPrefixes:[],separator:" ",prefixFormat:"[%p]: ",options:{timestamp:{hour12:!1}}};return function(r,i,a){var o,s,u,c={};if("object"!=typeof r||(s=r,u=t.getLogger("foo"),e.keys(u).some((function(e){return!(s.hasOwnProperty(e)&&("function"!=typeof u[e]||"function"==typeof s[e]))}))))throw new Error("Argument is not a proper loglevel object");return a="function"==typeof a?a:r.methodFactory,i=e.assign(JSON.parse(JSON.stringify(n)),"object"==typeof i?i:{}),c.hour12=i.options.timestamp.hour12,i.options.timestamp.hasOwnProperty("timezone")&&(c.timeZone=i.options.timestamp.timezone),i.options.timestamp.hasOwnProperty("locale")&&(o=[i.options.timestamp.locale]),r.methodFactory=function(e,t,n){var r=a(e,t,n);return function(){var t,n,a=new Date,s=i.prefixes.reduce((function(t,n){switch(t=0===t.length?t:t+i.separator,n){case"timestamp":return void 0===o?t+a.toISOString():t+a.toLocaleDateString(o,JSON.parse(JSON.stringify(c)))+" "+a.toLocaleTimeString(o,JSON.parse(JSON.stringify(c)));case"level":return t+e.toUpperCase()}}),"");for(i.staticPrefixes.length>0&&(s=i.staticPrefixes.reduce((function(e,t){return(e=0===e.length?e:e+i.separator)+t}),s)),t=[s=i.prefixFormat.replace(/%p/,s)],n=0;n<arguments.length;n++)t.push(arguments[n]);r.apply(this,t)}},r.setLevel(r.getLevel()),r}}))},function(e,t,n){"use strict";n.r(t),function(e){var t=n(10),r=n.n(t),i=n(13),a=n.n(i),o=n(264),s=n(30),u=n(60),c=n(268);function l(){return(l=a()(r.a.mark((function e(t){var n,i;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return self.loadRequiredModules(t.recipeConfig),e.prev=1,self.inputNum=void 0!==t.inputNum?t.inputNum:-1,e.next=5,self.chef.bake(t.input,t.recipeConfig,t.options);case 5:n=e.sent,i=t.input instanceof ArrayBuffer?[t.input]:void 0,self.postMessage({action:"bakeComplete",data:Object.assign(n,{id:t.id,inputNum:t.inputNum,bakeId:t.bakeId})},i),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),self.postMessage({action:"bakeError",data:{error:e.t0.message||e.t0,id:t.id,inputNum:t.inputNum}});case 13:self.inputNum=-1;case 14:case"end":return e.stop()}}),e,null,[[1,10]])})))).apply(this,arguments)}function d(){return(d=a()(r.a.mark((function e(t){var n,i;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,self.chef.getDishAs(t.dish,t.type);case 2:n=e.sent,i="ArrayBuffer"===t.type?[n]:void 0,self.postMessage({action:"dishReturned",data:{value:n,id:t.id}},i);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(){return(h=a()(r.a.mark((function e(t){var n;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,self.chef.getDishTitle(t.dish,t.maxLength);case 2:n=e.sent,self.postMessage({action:"dishReturned",data:{value:n,id:t.id}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(){return(f=a()(r.a.mark((function e(t,n,i){return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,self.chef.calculateHighlights(t,n,i);case 2:i=e.sent,self.postMessage({action:"highlightsCalculated",data:i});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}\n/**\n * Web Worker to handle communications between the front-end and the core.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */\nn.n(c)()(e,{prefixes:[],staticPrefixes:[">"],prefixFormat:"%p"}),self.chef=new o.a,self.OpModules=u.default,self.OperationConfig=s,self.inputNum=-1,self.postMessage({action:"workerLoaded",data:{}}),self.addEventListener("message",(function(t){var n,r,i=t.data;switch(e.debug("ChefWorker receiving command \'"+i.action+"\'"),i.action){case"bake":!function(e){l.apply(this,arguments)}(i.data);break;case"silentBake":n=i.data,r=self.chef.silentBake(n.recipeConfig),self.postMessage({action:"silentBakeComplete",data:r});break;case"getDishAs":!function(e){d.apply(this,arguments)}(i.data);break;case"getDishTitle":!function(e){h.apply(this,arguments)}(i.data);break;case"docURL":self.docURL=i.data;break;case"highlight":!function(e,t,n){f.apply(this,arguments)}(i.data.recipeConfig,i.data.direction,i.data.pos);break;case"setLogLevel":e.setLevel(i.data,!1)}})),self.loadRequiredModules=function(t){t.forEach((function(t){var n=self.OperationConfig[t.op].module;n in u.default||(e.info(`Loading ${n} module`),self.sendStatusMessage(`Loading ${n} module`),self.importScripts(`${self.docURL}/modules/${n}.js`),self.sendStatusMessage(""))}))},self.sendStatusMessage=function(e){self.postMessage({action:"statusMessage",data:{message:e,inputNum:self.inputNum}})},self.sendProgressMessage=function(e,t){self.postMessage({action:"progressMessage",data:{progress:e,total:t,inputNum:self.inputNum}})},self.setOption=function(e,t){self.postMessage({action:"optionUpdate",data:{option:e,value:t}})},self.setRegisters=function(e,t,n){self.postMessage({action:"setRegisters",data:{opIndex:e,numPrevRegisters:t,registers:n}})}}.call(this,n(20))},function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",o=r.toStringTag||"@@toStringTag";function s(e,t,n,r){var i=t&&t.prototype instanceof l?t:l,a=Object.create(i.prototype),o=new w(r||[]);return a._invoke=function(e,t,n){var r="suspendedStart";return function(i,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw a;return L()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=g(o,n);if(s){if(s===c)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===c)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(e,n,o),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var c={};function l(){}function d(){}function h(){}var f={};f[i]=function(){return this};var p=Object.getPrototypeOf,m=p&&p(p(A([])));m&&m!==t&&n.call(m,i)&&(f=m);var b=h.prototype=l.prototype=Object.create(f);function M(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function y(e,t){var r;this._invoke=function(i,a){function o(){return new t((function(r,o){!function r(i,a,o,s){var c=u(e[i],e,a);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):t.resolve(d).then((function(e){l.value=e,o(l)}),(function(e){return r("throw",e,o,s)}))}s(c.arg)}(i,a,r,o)}))}return r=r?r.then(o,o):o()}}function g(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,g(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,c;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function v(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(v,this),this.reset(!0)}function A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return d.prototype=b.constructor=h,h.constructor=d,h[o]=d.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,o in e||(e[o]="GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},M(y.prototype),y.prototype[a]=function(){return this},e.AsyncIterator=y,e.async=function(t,n,r,i,a){void 0===a&&(a=Promise);var o=new y(s(t,n,r,i),a);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},M(b),b[o]="Generator",b[i]=function(){return this},b.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=A,w.prototype={constructor:w,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(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=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 t=this;function r(n,r){return o.type="throw",o.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],o=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(s&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,c):this.complete(o)},complete:function(e,t){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&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;_(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],s=r[1],u=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),l=0,d=s>0?o-4:o;for(n=0;n<d;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],u[l++]=t>>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=0,s=n-i;o<s;o+=16383)a.push(l(e,o,o+16383>s?s:o+16383));1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s<u;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,u=(1<<s)-1,c=u>>1,l=-7,d=n?i-1:0,h=n?-1:1,f=e[t+d];for(d+=h,a=f&(1<<-l)-1,f>>=-l,l+=s;l>0;a=256*a+e[t+d],d+=h,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+d],d+=h,l-=8);if(0===a)a=1-c;else{if(a===u)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),a-=c}return(f?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,u,c=8*a-i-1,l=(1<<c)-1,d=l>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+d>=1?h/u:h*Math.pow(2,1-d))*u>=2&&(o++,u/=2),o+d>=l?(s=0,o=l):o+d>=1?(s=(t*u-1)*Math.pow(2,i),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;e[n+f]=255&o,f+=p,o/=256,c-=8);e[n+f-p]|=128*m}},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}},function(e,t,n){var r=n(277);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){var r,i,a;//! moment-timezone.js\n//! version : 0.5.31\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n!function(o,s){"use strict";e.exports?e.exports=s(n(7)):(i=[n(7)],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a))}(0,(function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n={},r={},i={},a={},o={};e&&"string"==typeof e.version||D("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var s=e.version.split("."),u=+s[0],c=+s[1];function l(e){return e>96?e-87:e>64?e-29:e-48}function d(e){var t=0,n=e.split("."),r=n[0],i=n[1]||"",a=1,o=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t<r.length;t++)o=60*o+l(r.charCodeAt(t));for(t=0;t<i.length;t++)a/=60,o+=l(i.charCodeAt(t))*a;return o*s}function h(e){for(var t=0;t<e.length;t++)e[t]=d(e[t])}function f(e,t){var n,r=[];for(n=0;n<t.length;n++)r[n]=e[t[n]];return r}function p(e){var t=e.split("|"),n=t[2].split(" "),r=t[3].split(""),i=t[4].split(" ");return h(n),h(r),h(i),function(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}(i,r.length),{name:t[0],abbrs:f(t[1].split(" "),r),offsets:f(n,r),untils:i,population:0|t[5]}}function m(e){e&&this._set(p(e))}function b(e,t){this.name=e,this.zones=t}function M(e){var t=e.toTimeString(),n=t.match(/\\([a-z ]+\\)/i);"GMT"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(""):void 0:(n=t.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+e,this.abbr=n,this.offset=e.getTimezoneOffset()}function y(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function g(e,t){for(var n,r;r=6e4*((t.at-e.at)/12e4|0);)(n=new M(new Date(e.at+r))).offset===e.offset?e=n:t=n;return e}function v(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function _(e,t){var n,r;for(h(t),n=0;n<t.length;n++)r=t[n],o[r]=o[r]||{},o[r][e]=!0}function w(e){var t,n,r,i=e.length,s={},u=[];for(t=0;t<i;t++)for(n in r=o[e[t].offset]||{})r.hasOwnProperty(n)&&(s[n]=!0);for(t in s)s.hasOwnProperty(t)&&u.push(a[t]);return u}function A(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&e.length>3){var t=a[L(e)];if(t)return t;D("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,r,i,o=function(){var e,t,n,r=(new Date).getFullYear()-2,i=new M(new Date(r,0,1)),a=[i];for(n=1;n<48;n++)(t=new M(new Date(r,n,1))).offset!==i.offset&&(e=g(i,t),a.push(e),a.push(new M(new Date(e.at+6e4)))),i=t;for(n=0;n<4;n++)a.push(new M(new Date(r+n,0,1))),a.push(new M(new Date(r+n,6,1)));return a}(),s=o.length,u=w(o),c=[];for(r=0;r<u.length;r++){for(n=new y(T(u[r]),s),i=0;i<s;i++)n.scoreOffsetAt(o[i]);c.push(n)}return c.sort(v),c.length>0?c[0].zone.name:void 0}function L(e){return(e||"").toLowerCase().replace(/\\//g,"_")}function k(e){var t,r,i,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)o=L(r=(i=e[t].split("|"))[0]),n[o]=e[t],a[o]=r,_(o,i[2].split(" "))}function T(e,t){e=L(e);var i,o=n[e];return o instanceof m?o:"string"==typeof o?(o=new m(o),n[e]=o,o):r[e]&&t!==T&&(i=T(r[e],T))?((o=n[e]=new m)._set(i),o.name=a[e],o):null}function S(e){var t,n,i,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)i=L((n=e[t].split("|"))[0]),o=L(n[1]),r[i]=o,a[i]=n[0],r[o]=i,a[o]=n[1]}function B(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function D(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function C(t){var n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],i=T(r),a=e.utc.apply(null,n);return i&&!e.isMoment(t)&&B(a)&&a.add(i.parse(a),"minutes"),a.tz(r),a}(u<2||2===u&&c<6)&&D("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),m.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,r=this.untils;for(t=0;t<r.length;t++)if(n<r[t])return t},countries:function(){var e=this.name;return Object.keys(i).filter((function(t){return-1!==i[t].zones.indexOf(e)}))},parse:function(e){var t,n,r,i,a=+e,o=this.offsets,s=this.untils,u=s.length-1;for(i=0;i<u;i++)if(t=o[i],n=o[i+1],r=o[i?i-1:i],t<n&&C.moveAmbiguousForward?t=n:t>r&&C.moveInvalidForward&&(t=r),a<s[i]-6e4*t)return o[i];return o[u]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return D("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},y.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},C.version="0.5.31",C.dataVersion="",C._zones=n,C._links=r,C._names=a,C._countries=i,C.add=k,C.link=S,C.load=function(e){k(e.zones),S(e.links),function(e){var t,n,r,a;if(e&&e.length)for(t=0;t<e.length;t++)n=(a=e[t].split("|"))[0].toUpperCase(),r=a[1].split(" "),i[n]=new b(n,r)}(e.countries),C.dataVersion=e.version},C.zone=T,C.zoneExists=function e(t){return e.didShowError||(e.didShowError=!0,D("moment.tz.zoneExists(\'"+t+"\') has been deprecated in favor of !moment.tz.zone(\'"+t+"\')")),!!T(t)},C.guess=function(e){return t&&!e||(t=A()),t},C.names=function(){var e,t=[];for(e in a)a.hasOwnProperty(e)&&(n[e]||n[r[e]])&&a[e]&&t.push(a[e]);return t.sort()},C.Zone=m,C.unpack=p,C.unpackBase60=d,C.needsOffset=B,C.moveInvalidForward=!0,C.moveAmbiguousForward=!1,C.countries=function(){return Object.keys(i)},C.zonesForCountry=function(e,t){var n;if(n=(n=e).toUpperCase(),!(e=i[n]||null))return null;var r=e.zones.sort();return t?r.map((function(e){return{name:e,offset:T(e).utcOffset(new Date)}})):r};var z,R=e.fn;function O(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function E(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=C,e.defaultZone=null,e.updateOffset=function(t,n){var r,i=e.defaultZone;if(void 0===t._z&&(i&&B(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(i.parse(t),"minutes")),t._z=i),t._z)if(r=t._z.utcOffset(t),Math.abs(r)<16&&(r/=60),void 0!==t.utcOffset){var a=t._z;t.utcOffset(-r,n),t._z=a}else t.zone(r,n)},R.tz=function(t,n){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=T(t),this._z?e.updateOffset(this,n):D("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},R.zoneName=O(R.zoneName),R.zoneAbbr=O(R.zoneAbbr),R.utc=E(R.utc),R.local=E(R.local),R.utcOffset=(z=R.utcOffset,function(){return arguments.length>0&&(this._z=null),z.apply(this,arguments)}),e.tz.setDefault=function(t){return(u<2||2===u&&c<9)&&D("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?T(t):null,e};var x=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(x)?(x.push("_z"),x.push("_a")):x&&(x._z=null),e}))},function(e,t,n){var r={"./af":81,"./af.js":81,"./ar":82,"./ar-dz":83,"./ar-dz.js":83,"./ar-kw":84,"./ar-kw.js":84,"./ar-ly":85,"./ar-ly.js":85,"./ar-ma":86,"./ar-ma.js":86,"./ar-sa":87,"./ar-sa.js":87,"./ar-tn":88,"./ar-tn.js":88,"./ar.js":82,"./az":89,"./az.js":89,"./be":90,"./be.js":90,"./bg":91,"./bg.js":91,"./bm":92,"./bm.js":92,"./bn":93,"./bn.js":93,"./bo":94,"./bo.js":94,"./br":95,"./br.js":95,"./bs":96,"./bs.js":96,"./ca":97,"./ca.js":97,"./cs":98,"./cs.js":98,"./cv":99,"./cv.js":99,"./cy":100,"./cy.js":100,"./da":101,"./da.js":101,"./de":102,"./de-at":103,"./de-at.js":103,"./de-ch":104,"./de-ch.js":104,"./de.js":102,"./dv":105,"./dv.js":105,"./el":106,"./el.js":106,"./en-au":107,"./en-au.js":107,"./en-ca":108,"./en-ca.js":108,"./en-gb":109,"./en-gb.js":109,"./en-ie":110,"./en-ie.js":110,"./en-il":111,"./en-il.js":111,"./en-in":112,"./en-in.js":112,"./en-nz":113,"./en-nz.js":113,"./en-sg":114,"./en-sg.js":114,"./eo":115,"./eo.js":115,"./es":116,"./es-do":117,"./es-do.js":117,"./es-us":118,"./es-us.js":118,"./es.js":116,"./et":119,"./et.js":119,"./eu":120,"./eu.js":120,"./fa":121,"./fa.js":121,"./fi":122,"./fi.js":122,"./fil":123,"./fil.js":123,"./fo":124,"./fo.js":124,"./fr":125,"./fr-ca":126,"./fr-ca.js":126,"./fr-ch":127,"./fr-ch.js":127,"./fr.js":125,"./fy":128,"./fy.js":128,"./ga":129,"./ga.js":129,"./gd":130,"./gd.js":130,"./gl":131,"./gl.js":131,"./gom-deva":132,"./gom-deva.js":132,"./gom-latn":133,"./gom-latn.js":133,"./gu":134,"./gu.js":134,"./he":135,"./he.js":135,"./hi":136,"./hi.js":136,"./hr":137,"./hr.js":137,"./hu":138,"./hu.js":138,"./hy-am":139,"./hy-am.js":139,"./id":140,"./id.js":140,"./is":141,"./is.js":141,"./it":142,"./it-ch":143,"./it-ch.js":143,"./it.js":142,"./ja":144,"./ja.js":144,"./jv":145,"./jv.js":145,"./ka":146,"./ka.js":146,"./kk":147,"./kk.js":147,"./km":148,"./km.js":148,"./kn":149,"./kn.js":149,"./ko":150,"./ko.js":150,"./ku":151,"./ku.js":151,"./ky":152,"./ky.js":152,"./lb":153,"./lb.js":153,"./lo":154,"./lo.js":154,"./lt":155,"./lt.js":155,"./lv":156,"./lv.js":156,"./me":157,"./me.js":157,"./mi":158,"./mi.js":158,"./mk":159,"./mk.js":159,"./ml":160,"./ml.js":160,"./mn":161,"./mn.js":161,"./mr":162,"./mr.js":162,"./ms":163,"./ms-my":164,"./ms-my.js":164,"./ms.js":163,"./mt":165,"./mt.js":165,"./my":166,"./my.js":166,"./nb":167,"./nb.js":167,"./ne":168,"./ne.js":168,"./nl":169,"./nl-be":170,"./nl-be.js":170,"./nl.js":169,"./nn":171,"./nn.js":171,"./oc-lnc":172,"./oc-lnc.js":172,"./pa-in":173,"./pa-in.js":173,"./pl":174,"./pl.js":174,"./pt":175,"./pt-br":176,"./pt-br.js":176,"./pt.js":175,"./ro":177,"./ro.js":177,"./ru":178,"./ru.js":178,"./sd":179,"./sd.js":179,"./se":180,"./se.js":180,"./si":181,"./si.js":181,"./sk":182,"./sk.js":182,"./sl":183,"./sl.js":183,"./sq":184,"./sq.js":184,"./sr":185,"./sr-cyrl":186,"./sr-cyrl.js":186,"./sr.js":185,"./ss":187,"./ss.js":187,"./sv":188,"./sv.js":188,"./sw":189,"./sw.js":189,"./ta":190,"./ta.js":190,"./te":191,"./te.js":191,"./tet":192,"./tet.js":192,"./tg":193,"./tg.js":193,"./th":194,"./th.js":194,"./tl-ph":195,"./tl-ph.js":195,"./tlh":196,"./tlh.js":196,"./tr":197,"./tr.js":197,"./tzl":198,"./tzl.js":198,"./tzm":199,"./tzm-latn":200,"./tzm-latn.js":200,"./tzm.js":199,"./ug-cn":201,"./ug-cn.js":201,"./uk":202,"./uk.js":202,"./ur":203,"./ur.js":203,"./uz":204,"./uz-latn":205,"./uz-latn.js":205,"./uz.js":204,"./vi":206,"./vi.js":206,"./x-pseudo":207,"./x-pseudo.js":207,"./yo":208,"./yo.js":208,"./zh-cn":209,"./zh-cn.js":209,"./zh-hk":210,"./zh-hk.js":210,"./zh-mo":211,"./zh-mo.js":211,"./zh-tw":212,"./zh-tw.js":212};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module \'"+e+"\'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=280},function(e){e.exports=JSON.parse(\'{"version":"2020a","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|01010230405656565656565656565656565656565656565656565656565656565656565656565656565656565657|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|01010230405656565656565656565656565656565656565656565656565656565656565656565656565656565657|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}\')},function(e,t,n){"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=n(39),t.createHash=t.Hash=n(45),t.createHmac=t.Hmac=n(226);var r=n(306),i=Object.keys(r),a=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);t.getHashes=function(){return a};var o=n(229);t.pbkdf2=o.pbkdf2,t.pbkdf2Sync=o.pbkdf2Sync;var s=n(308);t.Cipher=s.Cipher,t.createCipher=s.createCipher,t.Cipheriv=s.Cipheriv,t.createCipheriv=s.createCipheriv,t.Decipher=s.Decipher,t.createDecipher=s.createDecipher,t.Decipheriv=s.Decipheriv,t.createDecipheriv=s.createDecipheriv,t.getCiphers=s.getCiphers,t.listCiphers=s.listCiphers;var u=n(323);t.DiffieHellmanGroup=u.DiffieHellmanGroup,t.createDiffieHellmanGroup=u.createDiffieHellmanGroup,t.getDiffieHellman=u.getDiffieHellman,t.createDiffieHellman=u.createDiffieHellman,t.DiffieHellman=u.DiffieHellman;var c=n(330);t.createSign=c.createSign,t.Sign=c.Sign,t.createVerify=c.createVerify,t.Verify=c.Verify,t.createECDH=n(378);var l=n(381);t.publicEncrypt=l.publicEncrypt,t.privateEncrypt=l.privateEncrypt,t.publicDecrypt=l.publicDecrypt,t.privateDecrypt=l.privateDecrypt;var d=n(385);t.randomFill=d.randomFill,t.randomFillSync=d.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},function(e,t,n){(t=e.exports=n(214)).Stream=t,t.Readable=t,t.Writable=n(218),t.Duplex=n(41),t.Transform=n(219),t.PassThrough=n(290),t.finished=n(63),t.pipeline=n(291)},function(e,t){},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=n(19).Buffer,s=n(286).inspect,u=s&&s.custom||"inspect";e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,n,c;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,n,r,i=o.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,n=i,r=s,o.prototype.copy.call(t,n,r),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,a=e>i.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),0==(e-=a)){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0==(e-=a)){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:u,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&a(t.prototype,n),c&&a(t,c),e}()},function(e,t){},function(e,t,n){var r=n(19),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},function(e,t,n){"use strict";(function(t){var r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(63),o=Symbol("lastResolve"),s=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),l=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function f(e,t){return{value:e,done:t}}function p(e){var t=e[o];if(null!==t){var n=e[h].read();null!==n&&(e[l]=null,e[o]=null,e[s]=null,t(f(n,!1)))}}function m(e){t.nextTick(p,e)}var b=Object.getPrototypeOf((function(){})),M=Object.setPrototypeOf((i(r={get stream(){return this[h]},next:function(){var e=this,n=this[u];if(null!==n)return Promise.reject(n);if(this[c])return Promise.resolve(f(void 0,!0));if(this[h].destroyed)return new Promise((function(n,r){t.nextTick((function(){e[u]?r(e[u]):n(f(void 0,!0))}))}));var r,i=this[l];if(i)r=new Promise(function(e,t){return function(n,r){e.then((function(){t[c]?n(f(void 0,!0)):t[d](n,r)}),r)}}(i,this));else{var a=this[h].read();if(null!==a)return Promise.resolve(f(a,!1));r=new Promise(this[d])}return this[l]=r,r}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(t,n){e[h].destroy(null,(function(e){e?n(e):t(f(void 0,!0))}))}))})),r),b);e.exports=function(e){var t,n=Object.create(M,(i(t={},h,{value:e,writable:!0}),i(t,o,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,u,{value:null,writable:!0}),i(t,c,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var r=n[h].read();r?(n[l]=null,n[o]=null,n[s]=null,e(f(r,!1))):(n[o]=e,n[s]=t)},writable:!0}),t));return n[l]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[s];return null!==t&&(n[l]=null,n[o]=null,n[s]=null,t(e)),void(n[u]=e)}var r=n[o];null!==r&&(n[l]=null,n[o]=null,n[s]=null,r(f(void 0,!0))),n[c]=!0})),e.on("readable",m.bind(null,n)),n}}).call(this,n(22))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,n){"use strict";e.exports=i;var r=n(219);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(12)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){"use strict";var r;var i=n(40).codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function u(e,t,i,a){a=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(a);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(63)),r(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=!0,a()}));var u=!1;return function(t){if(!s&&!u)return u=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void a(t||new o("pipe"))}}function c(e){e()}function l(e,t){return e.pipe(t)}function d(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=d(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new a("streams");var o=t.map((function(e,n){var a=n<t.length-1;return u(e,a,n>0,(function(e){r||(r=e),e&&o.forEach(c),a||(o.forEach(c),i(r))}))}));return t.reduce(l)}},function(e,t,n){var r=n(12),i=n(42),a=n(15).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function c(e){return e<<30|e>>>2}function l(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,d=0;d<16;++d)n[d]=e.readInt32BE(4*d);for(;d<80;++d)n[d]=n[d-3]^n[d-8]^n[d-14]^n[d-16];for(var h=0;h<80;++h){var f=~~(h/20),p=0|((t=r)<<5|t>>>27)+l(f,i,a,s)+u+n[h]+o[f];u=s,s=a,a=c(i),i=r,r=p}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=u},function(e,t,n){var r=n(12),i=n(42),a=n(15).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function c(e){return e<<5|e>>>27}function l(e){return e<<30|e>>>2}function d(e,t,n,r){return 0===e?t&n|~t&r:2===e?t&n|t&r|n&r:t^n^r}r(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,i=0|this._b,a=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)n[h]=e.readInt32BE(4*h);for(;h<80;++h)n[h]=(t=n[h-3]^n[h-8]^n[h-14]^n[h-16])<<1|t>>>31;for(var f=0;f<80;++f){var p=~~(f/20),m=c(r)+d(p,i,a,s)+u+n[f]+o[p]|0;u=s,s=a,a=l(i),i=r,r=m}this._a=r+this._a|0,this._b=i+this._b|0,this._c=a+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=u},function(e,t,n){var r=n(12),i=n(220),a=n(42),o=n(15).Buffer,s=new Array(64);function u(){this.init(),this._w=s,a.call(this,64,56)}r(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=u},function(e,t,n){var r=n(12),i=n(221),a=n(42),o=n(15).Buffer,s=new Array(160);function u(){this.init(),this._w=s,a.call(this,128,112)}r(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=u},function(e,t,n){e.exports=i;var r=n(35).EventEmitter;function i(){r.call(this)}n(12)(i,r),i.Readable=n(66),i.Writable=n(301),i.Duplex=n(302),i.Transform=n(303),i.PassThrough=n(304),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",u));var o=!1;function s(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(l(),0===r.listenerCount(this,"error"))throw e}function l(){n.removeListener("data",i),e.removeListener("drain",a),n.removeListener("end",s),n.removeListener("close",u),n.removeListener("error",c),e.removeListener("error",c),n.removeListener("end",l),n.removeListener("close",l),e.removeListener("close",l)}return n.on("error",c),e.on("error",c),n.on("end",l),n.on("close",l),e.on("close",l),e.emit("pipe",n),e}},function(e,t){},function(e,t,n){"use strict";var r=n(67).Buffer,i=n(299);e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t,n,i,a=r.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,n=a,i=s,t.copy(n,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,n){"use strict";e.exports=a;var r=n(225),i=Object.create(n(46));function a(e){if(!(this instanceof a))return new a(e);r.call(this,e)}i.inherits=n(12),i.inherits(a,r),a.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){e.exports=n(68)},function(e,t,n){e.exports=n(37)},function(e,t,n){e.exports=n(66).Transform},function(e,t,n){e.exports=n(66).PassThrough},function(e,t,n){"use strict";var r=n(12),i=n(15).Buffer,a=n(34),o=i.alloc(128);function s(e,t){a.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>64?t=e(t):t.length<64&&(t=i.concat([t,o],64));for(var n=this._ipad=i.allocUnsafe(64),r=this._opad=i.allocUnsafe(64),s=0;s<64;s++)n[s]=54^t[s],r[s]=92^t[s];this._hash=[n]}r(s,a),s.prototype._update=function(e){this._hash.push(e)},s.prototype._final=function(){var e=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,e]))},e.exports=s},function(e,t,n){e.exports=n(228)},function(e,t,n){(function(t,r){var i,a=n(230),o=n(231),s=n(232),u=n(15).Buffer,c=t.crypto&&t.crypto.subtle,l={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},d=[];function h(e,t,n,r,i){return c.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return c.deriveBits({name:"PBKDF2",salt:t,iterations:n,hash:{name:i}},e,r<<3)})).then((function(e){return u.from(e)}))}e.exports=function(e,n,f,p,m,b){"function"==typeof m&&(b=m,m=void 0);var M=l[(m=m||"sha1").toLowerCase()];if(!M||"function"!=typeof t.Promise)return r.nextTick((function(){var t;try{t=s(e,n,f,p,m)}catch(e){return b(e)}b(null,t)}));if(a(e,n,f,p),"function"!=typeof b)throw new Error("No callback provided to pbkdf2");u.isBuffer(e)||(e=u.from(e,o)),u.isBuffer(n)||(n=u.from(n,o)),function(e,t){e.then((function(e){r.nextTick((function(){t(null,e)}))}),(function(e){r.nextTick((function(){t(e)}))}))}(function(e){if(t.process&&!t.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==d[e])return d[e];var n=h(i=i||u.alloc(8),i,10,128,e).then((function(){return!0})).catch((function(){return!1}));return d[e]=n,n}(M).then((function(t){return t?h(e,n,f,p,M):s(e,n,f,p,m)})),b)}}).call(this,n(25),n(22))},function(e,t,n){var r=n(309),i=n(70),a=n(71),o=n(322),s=n(56);function u(e,t,n){if(e=e.toLowerCase(),a[e])return i.createCipheriv(e,t,n);if(o[e])return new r({key:t,iv:n,mode:e});throw new TypeError("invalid suite type")}function c(e,t,n){if(e=e.toLowerCase(),a[e])return i.createDecipheriv(e,t,n);if(o[e])return new r({key:t,iv:n,mode:e,decrypt:!0});throw new TypeError("invalid suite type")}t.createCipher=t.Cipher=function(e,t){var n,r;if(e=e.toLowerCase(),a[e])n=a[e].key,r=a[e].iv;else{if(!o[e])throw new TypeError("invalid suite type");n=8*o[e].key,r=o[e].iv}var i=s(t,!1,n,r);return u(e,i.key,i.iv)},t.createCipheriv=t.Cipheriv=u,t.createDecipher=t.Decipher=function(e,t){var n,r;if(e=e.toLowerCase(),a[e])n=a[e].key,r=a[e].iv;else{if(!o[e])throw new TypeError("invalid suite type");n=8*o[e].key,r=o[e].iv}var i=s(t,!1,n,r);return c(e,i.key,i.iv)},t.createDecipheriv=t.Decipheriv=c,t.listCiphers=t.getCiphers=function(){return Object.keys(o).concat(i.getCiphers())}},function(e,t,n){var r=n(34),i=n(310),a=n(12),o=n(15).Buffer,s={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};function u(e){r.call(this);var t,n=e.mode.toLowerCase(),i=s[n];t=e.decrypt?"decrypt":"encrypt";var a=e.key;o.isBuffer(a)||(a=o.from(a)),"des-ede"!==n&&"des-ede-cbc"!==n||(a=o.concat([a,a.slice(0,8)]));var u=e.iv;o.isBuffer(u)||(u=o.from(u)),this._des=i.create({key:a,iv:u,type:t})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],e.exports=u,a(u,r),u.prototype._update=function(e){return o.from(this._des.update(e))},u.prototype._final=function(){return o.from(this._des.final())}},function(e,t,n){"use strict";t.utils=n(233),t.Cipher=n(69),t.DES=n(234),t.CBC=n(311),t.EDE=n(312)},function(e,t,n){"use strict";var r=n(26),i=n(12),a={};function o(e){r.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t<this.iv.length;t++)this.iv[t]=e[t]}t.instantiate=function(e){function t(t){e.call(this,t),this._cbcInit()}i(t,e);for(var n=Object.keys(a),r=0;r<n.length;r++){var o=n[r];t.prototype[o]=a[o]}return t.create=function(e){return new t(e)},t},a._cbcInit=function(){var e=new o(this.options.iv);this._cbcState=e},a._update=function(e,t,n,r){var i=this._cbcState,a=this.constructor.super_.prototype,o=i.iv;if("encrypt"===this.type){for(var s=0;s<this.blockSize;s++)o[s]^=e[t+s];a._update.call(this,o,0,n,r);for(s=0;s<this.blockSize;s++)o[s]=n[r+s]}else{a._update.call(this,e,t,n,r);for(s=0;s<this.blockSize;s++)n[r+s]^=o[s];for(s=0;s<this.blockSize;s++)o[s]=e[t+s]}}},function(e,t,n){"use strict";var r=n(26),i=n(12),a=n(69),o=n(234);function s(e,t){r.equal(t.length,24,"Invalid key length");var n=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[o.create({type:"encrypt",key:n}),o.create({type:"decrypt",key:i}),o.create({type:"encrypt",key:a})]:[o.create({type:"decrypt",key:a}),o.create({type:"encrypt",key:i}),o.create({type:"decrypt",key:n})]}function u(e){a.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}i(u,a),e.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,n,r){var i=this._edeState;i.ciphers[0]._update(e,t,n,r),i.ciphers[1]._update(n,r,n,r),i.ciphers[2]._update(n,r,n,r)},u.prototype._pad=o.prototype._pad,u.prototype._unpad=o.prototype._unpad},function(e,t,n){var r=n(71),i=n(238),a=n(15).Buffer,o=n(239),s=n(34),u=n(55),c=n(56);function l(e,t,n){s.call(this),this._cache=new h,this._cipher=new u.AES(t),this._prev=a.from(n),this._mode=e,this._autopadding=!0}n(12)(l,s),l.prototype._update=function(e){var t,n;this._cache.add(e);for(var r=[];t=this._cache.get();)n=this._mode.encrypt(this,t),r.push(n);return a.concat(r)};var d=a.alloc(16,16);function h(){this.cache=a.allocUnsafe(0)}function f(e,t,n){var s=r[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof n&&(n=a.from(n)),"GCM"!==s.mode&&n.length!==s.iv)throw new TypeError("invalid iv length "+n.length);return"stream"===s.type?new o(s.module,t,n):"auth"===s.type?new i(s.module,t,n):new l(s.module,t,n)}l.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},h.prototype.add=function(e){this.cache=a.concat([this.cache,e])},h.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},h.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),n=-1;++n<e;)t.writeUInt8(e,n);return a.concat([this.cache,t])},t.createCipheriv=f,t.createCipher=function(e,t){var n=r[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var i=c(t,!1,n.key,n.iv);return f(e,i.key,i.iv)}},function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},function(e,t,n){var r=n(47);t.encrypt=function(e,t){var n=r(t,e._prev);return e._prev=e._cipher.encryptBlock(n),e._prev},t.decrypt=function(e,t){var n=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return r(i,n)}},function(e,t,n){var r=n(15).Buffer,i=n(47);function a(e,t,n){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=r.concat([e._prev,n?t:o]),o}t.encrypt=function(e,t,n){for(var i,o=r.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=r.allocUnsafe(0)),!(e._cache.length<=t.length)){o=r.concat([o,a(e,t,n)]);break}i=e._cache.length,o=r.concat([o,a(e,t.slice(0,i),n)]),t=t.slice(i)}return o}},function(e,t,n){var r=n(15).Buffer;function i(e,t,n){var i=e._cipher.encryptBlock(e._prev)[0]^t;return e._prev=r.concat([e._prev.slice(1),r.from([n?t:i])]),i}t.encrypt=function(e,t,n){for(var a=t.length,o=r.allocUnsafe(a),s=-1;++s<a;)o[s]=i(e,t[s],n);return o}},function(e,t,n){var r=n(15).Buffer;function i(e,t,n){for(var r,i,o=-1,s=0;++o<8;)r=t&1<<7-o?128:0,s+=(128&(i=e._cipher.encryptBlock(e._prev)[0]^r))>>o%8,e._prev=a(e._prev,n?r:i);return s}function a(e,t){var n=e.length,i=-1,a=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([t])]);++i<n;)a[i]=e[i]<<1|e[i+1]>>7;return a}t.encrypt=function(e,t,n){for(var a=t.length,o=r.allocUnsafe(a),s=-1;++s<a;)o[s]=i(e,t[s],n);return o}},function(e,t,n){(function(e){var r=n(47);function i(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(t,n){for(;t._cache.length<n.length;)t._cache=e.concat([t._cache,i(t)]);var a=t._cache.slice(0,n.length);return t._cache=t._cache.slice(n.length),r(n,a)}}).call(this,n(19).Buffer)},function(e,t,n){var r=n(15).Buffer,i=r.alloc(16,0);function a(e){var t=r.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function o(e){this.h=e,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}o.prototype.ghash=function(e){for(var t=-1;++t<e.length;)this.state[t]^=e[t];this._multiply()},o.prototype._multiply=function(){for(var e,t,n,r=[(e=this.h).readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)],i=[0,0,0,0],o=-1;++o<128;){for(0!=(this.state[~~(o/8)]&1<<7-o%8)&&(i[0]^=r[0],i[1]^=r[1],i[2]^=r[2],i[3]^=r[3]),n=0!=(1&r[3]),t=3;t>0;t--)r[t]=r[t]>>>1|(1&r[t-1])<<31;r[0]=r[0]>>>1,n&&(r[0]=r[0]^225<<24)}this.state=a(i)},o.prototype.update=function(e){var t;for(this.cache=r.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},o.prototype.final=function(e,t){return this.cache.length&&this.ghash(r.concat([this.cache,i],16)),this.ghash(a([0,e,0,t])),this.state},e.exports=o},function(e,t,n){var r=n(238),i=n(15).Buffer,a=n(71),o=n(239),s=n(34),u=n(55),c=n(56);function l(e,t,n){s.call(this),this._cache=new d,this._last=void 0,this._cipher=new u.AES(t),this._prev=i.from(n),this._mode=e,this._autopadding=!0}function d(){this.cache=i.allocUnsafe(0)}function h(e,t,n){var s=a[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof n&&(n=i.from(n)),"GCM"!==s.mode&&n.length!==s.iv)throw new TypeError("invalid iv length "+n.length);if("string"==typeof t&&(t=i.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);return"stream"===s.type?new o(s.module,t,n,!0):"auth"===s.type?new r(s.module,t,n,!0):new l(s.module,t,n)}n(12)(l,s),l.prototype._update=function(e){var t,n;this._cache.add(e);for(var r=[];t=this._cache.get(this._autopadding);)n=this._mode.decrypt(this,t),r.push(n);return i.concat(r)},l.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return function(e){var t=e[15];if(t<1||t>16)throw new Error("unable to decrypt data");var n=-1;for(;++n<t;)if(e[n+(16-t)]!==t)throw new Error("unable to decrypt data");if(16===t)return;return e.slice(0,16-t)}(this._mode.decrypt(this,e));if(e)throw new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=i.concat([this.cache,e])},d.prototype.get=function(e){var t;if(e){if(this.cache.length>16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var n=a[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var r=c(t,!1,n.key,n.iv);return h(e,r.key,r.iv)},t.createDecipheriv=h},function(e,t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}},function(e,t,n){(function(e){var r=n(240),i=n(328),a=n(329);var o={binary:!0,hex:!0,base64:!0};t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=function(t){var n=new e(i[t].prime,"hex"),r=new e(i[t].gen,"hex");return new a(n,r)},t.createDiffieHellman=t.DiffieHellman=function t(n,i,s,u){return e.isBuffer(i)||void 0===o[i]?t(n,"binary",i,s):(i=i||"binary",u=u||"binary",s=s||new e([2]),e.isBuffer(s)||(s=new e(s,u)),"number"==typeof n?new a(r(n,s),s,!0):(e.isBuffer(n)||(n=new e(n,i)),new a(n,s,!0)))}}).call(this,n(19).Buffer)},function(e,t){},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(326).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t){},function(e,t){},function(e){e.exports=JSON.parse(\'{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}\')},function(e,t,n){(function(t){var r=n(241),i=new(n(242)),a=new r(24),o=new r(11),s=new r(10),u=new r(3),c=new r(7),l=n(240),d=n(39);function h(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this._pub=new r(e),this}function f(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this._priv=new r(e),this}e.exports=m;var p={};function m(e,t,n){this.setGenerator(t),this.__prime=new r(e),this._prime=r.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,n?(this.setPublicKey=h,this.setPrivateKey=f):this._primeCode=8}function b(e,n){var r=new t(e.toArray());return n?r.toString(n):r}Object.defineProperty(m.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var n=t.toString("hex"),r=[n,e.toString(16)].join("_");if(r in p)return p[r];var d,h=0;if(e.isEven()||!l.simpleSieve||!l.fermatTest(e)||!i.test(e))return h+=1,h+="02"===n||"05"===n?8:4,p[r]=h,h;switch(i.test(e.shrn(1))||(h+=2),n){case"02":e.mod(a).cmp(o)&&(h+=8);break;case"05":(d=e.mod(s)).cmp(u)&&d.cmp(c)&&(h+=8);break;default:h+=4}return p[r]=h,h}(this.__prime,this.__gen)),this._primeCode}}),m.prototype.generateKeys=function(){return this._priv||(this._priv=new r(d(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},m.prototype.computeSecret=function(e){var n=(e=(e=new r(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new t(n.toArray()),a=this.getPrime();if(i.length<a.length){var o=new t(a.length-i.length);o.fill(0),i=t.concat([o,i])}return i},m.prototype.getPublicKey=function(e){return b(this._pub,e)},m.prototype.getPrivateKey=function(e){return b(this._priv,e)},m.prototype.getPrime=function(e){return b(this.__prime,e)},m.prototype.getGenerator=function(e){return b(this._gen,e)},m.prototype.setGenerator=function(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this.__gen=e,this._gen=new r(e),this}}).call(this,n(19).Buffer)},function(e,t,n){var r=n(15).Buffer,i=n(45),a=n(331),o=n(12),s=n(339),u=n(377),c=n(228);function l(e){a.Writable.call(this);var t=c[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function d(e){a.Writable.call(this);var t=c[e];if(!t)throw new Error("Unknown message digest");this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new l(e)}function f(e){return new d(e)}Object.keys(c).forEach((function(e){c[e].id=r.from(c[e].id,"hex"),c[e.toLowerCase()]=c[e]})),o(l,a.Writable),l.prototype._write=function(e,t,n){this._hash.update(e),n()},l.prototype.update=function(e,t){return"string"==typeof e&&(e=r.from(e,t)),this._hash.update(e),this},l.prototype.sign=function(e,t){this.end();var n=this._hash.digest(),r=s(n,e,this._hashType,this._signType,this._tag);return t?r.toString(t):r},o(d,a.Writable),d.prototype._write=function(e,t,n){this._hash.update(e),n()},d.prototype.update=function(e,t){return"string"==typeof e&&(e=r.from(e,t)),this._hash.update(e),this},d.prototype.verify=function(e,t,n){"string"==typeof t&&(t=r.from(t,n)),this.end();var i=this._hash.digest();return u(t,i,e,this._signType,this._tag)},e.exports={Sign:h,Verify:f,createSign:h,createVerify:f}},function(e,t,n){(t=e.exports=n(243)).Stream=t,t.Readable=t,t.Writable=n(247),t.Duplex=n(44),t.Transform=n(248),t.PassThrough=n(337),t.finished=n(73),t.pipeline=n(338)},function(e,t){},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=n(19).Buffer,s=n(334).inspect,u=s&&s.custom||"inspect";e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,n,c;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,n,r,i=o.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,n=i,r=s,o.prototype.copy.call(t,n,r),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,a=e>i.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),0==(e-=a)){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0==(e-=a)){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:u,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&a(t.prototype,n),c&&a(t,c),e}()},function(e,t){},function(e,t,n){"use strict";(function(t){var r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(73),o=Symbol("lastResolve"),s=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),l=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function f(e,t){return{value:e,done:t}}function p(e){var t=e[o];if(null!==t){var n=e[h].read();null!==n&&(e[l]=null,e[o]=null,e[s]=null,t(f(n,!1)))}}function m(e){t.nextTick(p,e)}var b=Object.getPrototypeOf((function(){})),M=Object.setPrototypeOf((i(r={get stream(){return this[h]},next:function(){var e=this,n=this[u];if(null!==n)return Promise.reject(n);if(this[c])return Promise.resolve(f(void 0,!0));if(this[h].destroyed)return new Promise((function(n,r){t.nextTick((function(){e[u]?r(e[u]):n(f(void 0,!0))}))}));var r,i=this[l];if(i)r=new Promise(function(e,t){return function(n,r){e.then((function(){t[c]?n(f(void 0,!0)):t[d](n,r)}),r)}}(i,this));else{var a=this[h].read();if(null!==a)return Promise.resolve(f(a,!1));r=new Promise(this[d])}return this[l]=r,r}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(t,n){e[h].destroy(null,(function(e){e?n(e):t(f(void 0,!0))}))}))})),r),b);e.exports=function(e){var t,n=Object.create(M,(i(t={},h,{value:e,writable:!0}),i(t,o,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,u,{value:null,writable:!0}),i(t,c,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var r=n[h].read();r?(n[l]=null,n[o]=null,n[s]=null,e(f(r,!1))):(n[o]=e,n[s]=t)},writable:!0}),t));return n[l]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[s];return null!==t&&(n[l]=null,n[o]=null,n[s]=null,t(e)),void(n[u]=e)}var r=n[o];null!==r&&(n[l]=null,n[o]=null,n[s]=null,r(f(void 0,!0))),n[c]=!0})),e.on("readable",m.bind(null,n)),n}}).call(this,n(22))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,n){"use strict";e.exports=i;var r=n(248);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(12)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){"use strict";var r;var i=n(43).codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function u(e,t,i,a){a=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(a);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(73)),r(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=!0,a()}));var u=!1;return function(t){if(!s&&!u)return u=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void a(t||new o("pipe"))}}function c(e){e()}function l(e,t){return e.pipe(t)}function d(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=d(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new a("streams");var o=t.map((function(e,n){var a=n<t.length-1;return u(e,a,n>0,(function(e){r||(r=e),e&&o.forEach(c),a||(o.forEach(c),i(r))}))}));return t.reduce(l)}},function(e,t,n){var r=n(15).Buffer,i=n(226),a=n(74),o=n(75).ec,s=n(254),u=n(58),c=n(259);function l(e,t,n,a){if((e=r.from(e.toArray())).length<t.byteLength()){var o=r.alloc(t.byteLength()-e.length);e=r.concat([o,e])}var s=n.length,u=function(e,t){e=(e=d(e,t)).mod(t);var n=r.from(e.toArray());if(n.length<t.byteLength()){var i=r.alloc(t.byteLength()-n.length);n=r.concat([i,n])}return n}(n,t),c=r.alloc(s);c.fill(1);var l=r.alloc(s);return l=i(a,l).update(c).update(r.from([0])).update(e).update(u).digest(),c=i(a,l).update(c).digest(),{k:l=i(a,l).update(c).update(r.from([1])).update(e).update(u).digest(),v:c=i(a,l).update(c).digest()}}function d(e,t){var n=new s(e),r=(e.length<<3)-t.bitLength();return r>0&&n.ishrn(r),n}function h(e,t,n){var a,o;do{for(a=r.alloc(0);8*a.length<e.bitLength();)t.v=i(n,t.k).update(t.v).digest(),a=r.concat([a,t.v]);o=d(a,e),t.k=i(n,t.k).update(t.v).update(r.from([0])).digest(),t.v=i(n,t.k).update(t.v).digest()}while(-1!==o.cmp(e));return o}function f(e,t,n,r){return e.toRed(s.mont(n)).redPow(t).fromRed().mod(r)}e.exports=function(e,t,n,i,p){var m=u(t);if(m.curve){if("ecdsa"!==i&&"ecdsa/rsa"!==i)throw new Error("wrong private key type");return function(e,t){var n=c[t.curve.join(".")];if(!n)throw new Error("unknown curve "+t.curve.join("."));var i=new o(n).keyFromPrivate(t.privateKey).sign(e);return r.from(i.toDER())}(e,m)}if("dsa"===m.type){if("dsa"!==i)throw new Error("wrong private key type");return function(e,t,n){var i,a=t.params.priv_key,o=t.params.p,u=t.params.q,c=t.params.g,p=new s(0),m=d(e,u).mod(u),b=!1,M=l(a,u,e,n);for(;!1===b;)i=h(u,M,n),p=f(c,i,o,u),0===(b=i.invm(u).imul(m.add(a.mul(p))).mod(u)).cmpn(0)&&(b=!1,p=new s(0));return function(e,t){e=e.toArray(),t=t.toArray(),128&e[0]&&(e=[0].concat(e));128&t[0]&&(t=[0].concat(t));var n=[48,e.length+t.length+4,2,e.length];return n=n.concat(e,[2,t.length],t),r.from(n)}(p,b)}(e,m,n)}if("rsa"!==i&&"ecdsa/rsa"!==i)throw new Error("wrong private key type");e=r.concat([p,e]);for(var b=m.modulus.byteLength(),M=[0,1];e.length+M.length+1<b;)M.push(255);M.push(0);for(var y=-1;++y<e.length;)M.push(e[y]);return a(M,m)},e.exports.getKey=l,e.exports.makeKey=h},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(341).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t){},function(e){e.exports=JSON.parse(\'{"_args":[["elliptic@6.5.2","/home/travis/build/gchq/CyberChef"]],"_development":true,"_from":"elliptic@6.5.2","_id":"elliptic@6.5.2","_inBundle":false,"_integrity":"sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==","_location":"/elliptic","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"elliptic@6.5.2","name":"elliptic","escapedName":"elliptic","rawSpec":"6.5.2","saveSpec":null,"fetchSpec":"6.5.2"},"_requiredBy":["/browserify-sign","/create-ecdh"],"_resolved":"https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz","_spec":"6.5.2","_where":"/home/travis/build/gchq/CyberChef","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"bugs":{"url":"https://github.com/indutny/elliptic/issues"},"dependencies":{"bn.js":"^4.4.0","brorand":"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0","inherits":"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},"description":"EC cryptography","devDependencies":{"brfs":"^1.4.3","coveralls":"^3.0.8","grunt":"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.2","jscs":"^3.0.7","jshint":"^2.10.3","mocha":"^6.2.2"},"files":["lib"],"homepage":"https://github.com/indutny/elliptic","keywords":["EC","Elliptic","curve","Cryptography"],"license":"MIT","main":"lib/elliptic.js","name":"elliptic","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/elliptic.git"},"scripts":{"jscs":"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js","jshint":"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js","lint":"npm run jscs && npm run jshint","test":"npm run lint && npm run unit","unit":"istanbul test _mocha --reporter=spec test/index.js","version":"grunt dist && git add dist/"},"version":"6.5.2"}\')},function(e,t){},function(e,t,n){"use strict";var r=n(27),i=n(32),a=n(12),o=n(57),s=r.assert;function u(e){o.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,n,r){o.BasePoint.call(this,e,"affine"),null===t&&null===n?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(n,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function l(e,t,n,r){o.BasePoint.call(this,e,"jacobian"),null===t&&null===n&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(n,16),this.z=new i(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}a(u,o),e.exports=u,u.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,n;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);t=(t=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(e.lambda)n=new i(e.lambda,16);else{var a=this._getEndoRoots(this.n);0===this.g.mul(a[0]).x.cmp(this.g.x.redMul(t))?n=a[0]:(n=a[1],s(0===this.g.mul(n).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:n,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(n)}}},u.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),n=new i(2).toRed(t).redInvm(),r=n.redNeg(),a=new i(3).toRed(t).redNeg().redSqrt().redMul(n);return[r.redAdd(a).fromRed(),r.redSub(a).fromRed()]},u.prototype._getEndoBasis=function(e){for(var t,n,r,a,o,s,u,c,l,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=e,f=this.n.clone(),p=new i(1),m=new i(0),b=new i(0),M=new i(1),y=0;0!==h.cmpn(0);){var g=f.div(h);c=f.sub(g.mul(h)),l=b.sub(g.mul(p));var v=M.sub(g.mul(m));if(!r&&c.cmp(d)<0)t=u.neg(),n=p,r=c.neg(),a=l;else if(r&&2==++y)break;u=c,f=h,h=c,b=p,p=l,M=m,m=v}o=c.neg(),s=l;var _=r.sqr().add(a.sqr());return o.sqr().add(s.sqr()).cmp(_)>=0&&(o=t,s=n),r.negative&&(r=r.neg(),a=a.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:r,b:a},{a:o,b:s}]},u.prototype._endoSplit=function(e){var t=this.endo.basis,n=t[0],r=t[1],i=r.b.mul(e).divRound(this.n),a=n.b.neg().mul(e).divRound(this.n),o=i.mul(n.a),s=a.mul(r.a),u=i.mul(n.b),c=a.mul(r.b);return{k1:e.sub(o).sub(s),k2:u.add(c).neg()}},u.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=n.redSqrt();if(0!==r.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var a=r.fromRed().isOdd();return(t&&!a||!t&&a)&&(r=r.redNeg()),this.point(e,r)},u.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,n=e.y,r=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===n.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(e,t,n){for(var r=this._endoWnafT1,i=this._endoWnafT2,a=0;a<e.length;a++){var o=this._endoSplit(t[a]),s=e[a],u=s._getBeta();o.k1.negative&&(o.k1.ineg(),s=s.neg(!0)),o.k2.negative&&(o.k2.ineg(),u=u.neg(!0)),r[2*a]=s,r[2*a+1]=u,i[2*a]=o.k1,i[2*a+1]=o.k2}for(var c=this._wnafMulAdd(1,r,i,2*a,n),l=0;l<2*a;l++)r[l]=null,i[l]=null;return c},a(c,o.BasePoint),u.prototype.point=function(e,t,n){return new c(this,e,t,n)},u.prototype.pointFromJSON=function(e,t){return c.fromJSON(this,e,t)},c.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var n=this.curve,r=function(e){return n.point(e.x.redMul(n.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(r)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(r)}}}return t}},c.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},c.fromJSON=function(e,t,n){"string"==typeof t&&(t=JSON.parse(t));var r=e.point(t[0],t[1],n);if(!t[2])return r;function i(t){return e.point(t[0],t[1],n)}var a=t[2];return r.precomputed={beta:null,doubles:a.doubles&&{step:a.doubles.step,points:[r].concat(a.doubles.points.map(i))},naf:a.naf&&{wnd:a.naf.wnd,points:[r].concat(a.naf.points.map(i))}},r},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var n=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,r)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,n=this.x.redSqr(),r=e.redInvm(),i=n.redAdd(n).redIAdd(n).redIAdd(t).redMul(r),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},c.prototype.jmulAdd=function(e,t,n){var r=[this,t],i=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(r)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(r)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},a(l,o.BasePoint),u.prototype.jpoint=function(e,t,n){return new l(this,e,t,n)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),n=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(n,r)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),n=this.z.redSqr(),r=this.x.redMul(t),i=e.x.redMul(n),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(n.redMul(this.z)),s=r.redSub(i),u=a.redSub(o);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),l=c.redMul(s),d=r.redMul(c),h=u.redSqr().redIAdd(l).redISub(d).redISub(d),f=u.redMul(d.redISub(h)).redISub(a.redMul(l)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(h,f,p)},l.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),n=this.x,r=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=n.redSub(r),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=o.redSqr(),c=u.redMul(o),l=n.redMul(u),d=s.redSqr().redIAdd(c).redISub(l).redISub(l),h=s.redMul(l.redISub(d)).redISub(i.redMul(c)),f=this.z.redMul(o);return this.curve.jpoint(d,h,f)},l.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,n=0;n<e;n++)t=t.dbl();return t}var r=this.curve.a,i=this.curve.tinv,a=this.x,o=this.y,s=this.z,u=s.redSqr().redSqr(),c=o.redAdd(o);for(n=0;n<e;n++){var l=a.redSqr(),d=c.redSqr(),h=d.redSqr(),f=l.redAdd(l).redIAdd(l).redIAdd(r.redMul(u)),p=a.redMul(d),m=f.redSqr().redISub(p.redAdd(p)),b=p.redISub(m),M=f.redMul(b);M=M.redIAdd(M).redISub(h);var y=c.redMul(s);n+1<e&&(u=u.redMul(h)),a=m,s=y,c=M}return this.curve.jpoint(a,c.redMul(i),s)},l.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},l.prototype._zeroDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),a=i.redSqr(),o=this.x.redAdd(i).redSqr().redISub(r).redISub(a);o=o.redIAdd(o);var s=r.redAdd(r).redIAdd(r),u=s.redSqr().redISub(o).redISub(o),c=a.redIAdd(a);c=(c=c.redIAdd(c)).redIAdd(c),e=u,t=s.redMul(o.redISub(u)).redISub(c),n=this.y.redAdd(this.y)}else{var l=this.x.redSqr(),d=this.y.redSqr(),h=d.redSqr(),f=this.x.redAdd(d).redSqr().redISub(l).redISub(h);f=f.redIAdd(f);var p=l.redAdd(l).redIAdd(l),m=p.redSqr(),b=h.redIAdd(h);b=(b=b.redIAdd(b)).redIAdd(b),e=m.redISub(f).redISub(f),t=p.redMul(f.redISub(e)).redISub(b),n=(n=this.y.redMul(this.z)).redIAdd(n)}return this.curve.jpoint(e,t,n)},l.prototype._threeDbl=function(){var e,t,n;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),a=i.redSqr(),o=this.x.redAdd(i).redSqr().redISub(r).redISub(a);o=o.redIAdd(o);var s=r.redAdd(r).redIAdd(r).redIAdd(this.curve.a),u=s.redSqr().redISub(o).redISub(o);e=u;var c=a.redIAdd(a);c=(c=c.redIAdd(c)).redIAdd(c),t=s.redMul(o.redISub(u)).redISub(c),n=this.y.redAdd(this.y)}else{var l=this.z.redSqr(),d=this.y.redSqr(),h=this.x.redMul(d),f=this.x.redSub(l).redMul(this.x.redAdd(l));f=f.redAdd(f).redIAdd(f);var p=h.redIAdd(h),m=(p=p.redIAdd(p)).redAdd(p);e=f.redSqr().redISub(m),n=this.y.redAdd(this.z).redSqr().redISub(d).redISub(l);var b=d.redSqr();b=(b=(b=b.redIAdd(b)).redIAdd(b)).redIAdd(b),t=f.redMul(p.redISub(e)).redISub(b)}return this.curve.jpoint(e,t,n)},l.prototype._dbl=function(){var e=this.curve.a,t=this.x,n=this.y,r=this.z,i=r.redSqr().redSqr(),a=t.redSqr(),o=n.redSqr(),s=a.redAdd(a).redIAdd(a).redIAdd(e.redMul(i)),u=t.redAdd(t),c=(u=u.redIAdd(u)).redMul(o),l=s.redSqr().redISub(c.redAdd(c)),d=c.redISub(l),h=o.redSqr();h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h);var f=s.redMul(d).redISub(h),p=n.redAdd(n).redMul(r);return this.curve.jpoint(l,f,p)},l.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr(),r=t.redSqr(),i=e.redAdd(e).redIAdd(e),a=i.redSqr(),o=this.x.redAdd(t).redSqr().redISub(e).redISub(r),s=(o=(o=(o=o.redIAdd(o)).redAdd(o).redIAdd(o)).redISub(a)).redSqr(),u=r.redIAdd(r);u=(u=(u=u.redIAdd(u)).redIAdd(u)).redIAdd(u);var c=i.redIAdd(o).redSqr().redISub(a).redISub(s).redISub(u),l=t.redMul(c);l=(l=l.redIAdd(l)).redIAdd(l);var d=this.x.redMul(s).redISub(l);d=(d=d.redIAdd(d)).redIAdd(d);var h=this.y.redMul(c.redMul(u.redISub(c)).redISub(o.redMul(s)));h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h);var f=this.z.redAdd(o).redSqr().redISub(n).redISub(s);return this.curve.jpoint(d,h,f)},l.prototype.mul=function(e,t){return e=new i(e,t),this.curve._wnafMul(this,e)},l.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),n=e.z.redSqr();if(0!==this.x.redMul(n).redISub(e.x.redMul(t)).cmpn(0))return!1;var r=t.redMul(this.z),i=n.redMul(e.z);return 0===this.y.redMul(i).redISub(e.y.redMul(r)).cmpn(0)},l.prototype.eqXToP=function(e){var t=this.z.redSqr(),n=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(n))return!0;for(var r=e.clone(),i=this.curve.redN.redMul(t);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(n.redIAdd(i),0===this.x.cmp(n))return!0}},l.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,n){"use strict";var r=n(32),i=n(12),a=n(57),o=n(27);function s(e){a.call(this,"mont",e),this.a=new r(e.a,16).toRed(this.red),this.b=new r(e.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function u(e,t,n){a.BasePoint.call(this,e,"projective"),null===t&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(t,16),this.z=new r(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(s,a),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,n=t.redSqr(),r=n.redMul(t).redAdd(n.redMul(this.a)).redAdd(t);return 0===r.redSqrt().redSqr().cmp(r)},i(u,a.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(o.toArray(e,t),1)},s.prototype.point=function(e,t){return new u(this,e,t)},s.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(e,t){return new u(e,t[0],t[1]||e.one)},u.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),n=e.redSub(t),r=e.redMul(t),i=n.redMul(t.redAdd(this.curve.a24.redMul(n)));return this.curve.point(r,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(e,t){var n=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z).redMul(n),o=i.redMul(r),s=t.z.redMul(a.redAdd(o).redSqr()),u=t.x.redMul(a.redISub(o).redSqr());return this.curve.point(s,u)},u.prototype.mul=function(e){for(var t=e.clone(),n=this,r=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var a=i.length-1;a>=0;a--)0===i[a]?(n=n.diffAdd(r,this),r=r.dbl()):(r=n.diffAdd(r,this),n=n.dbl());return r},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t,n){"use strict";var r=n(27),i=n(32),a=n(12),o=n(57),s=r.assert;function u(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,o.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function c(e,t,n,r,a){o.BasePoint.call(this,e,"projective"),null===t&&null===n&&null===r?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(t,16),this.y=new i(n,16),this.z=r?new i(r,16):this.curve.one,this.t=a&&new i(a,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}a(u,o),e.exports=u,u.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},u.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},u.prototype.jpoint=function(e,t,n,r){return this.point(e,t,n,r)},u.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),r=this.c2.redSub(this.a.redMul(n)),a=this.one.redSub(this.c2.redMul(this.d).redMul(n)),o=r.redMul(a.redInvm()),s=o.redSqrt();if(0!==s.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");var u=s.fromRed().isOdd();return(t&&!u||!t&&u)&&(s=s.redNeg()),this.point(e,s)},u.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),r=n.redSub(this.c2),a=n.redMul(this.d).redMul(this.c2).redSub(this.a),o=r.redMul(a.redInvm());if(0===o.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var s=o.redSqrt();if(0!==s.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==t&&(s=s.redNeg()),this.point(s,e)},u.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),n=e.y.redSqr(),r=t.redMul(this.a).redAdd(n),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(n)));return 0===r.cmp(i)},a(c,o.BasePoint),u.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},u.prototype.point=function(e,t,n,r){return new c(this,e,t,n,r)},c.fromJSON=function(e,t){return new c(e,t[0],t[1],t[2])},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),n=this.z.redSqr();n=n.redIAdd(n);var r=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=r.redAdd(t),o=a.redSub(n),s=r.redSub(t),u=i.redMul(o),c=a.redMul(s),l=i.redMul(s),d=o.redMul(a);return this.curve.point(u,c,d,l)},c.prototype._projDbl=function(){var e,t,n,r=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=(c=this.curve._mulA(i)).redAdd(a);if(this.zOne)e=r.redSub(i).redSub(a).redMul(o.redSub(this.curve.two)),t=o.redMul(c.redSub(a)),n=o.redSqr().redSub(o).redSub(o);else{var s=this.z.redSqr(),u=o.redSub(s).redISub(s);e=r.redSub(i).redISub(a).redMul(u),t=o.redMul(c.redSub(a)),n=o.redMul(u)}}else{var c=i.redAdd(a);s=this.curve._mulC(this.z).redSqr(),u=c.redSub(s).redSub(s);e=this.curve._mulC(r.redISub(c)).redMul(u),t=this.curve._mulC(c).redMul(i.redISub(a)),n=c.redMul(u)}return this.curve.point(e,t,n)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=n.redSub(t),o=i.redSub(r),s=i.redAdd(r),u=n.redAdd(t),c=a.redMul(o),l=s.redMul(u),d=a.redMul(u),h=o.redMul(s);return this.curve.point(c,l,h,d)},c.prototype._projAdd=function(e){var t,n,r=this.z.redMul(e.z),i=r.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),u=i.redSub(s),c=i.redAdd(s),l=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),d=r.redMul(u).redMul(l);return this.curve.twisted?(t=r.redMul(c).redMul(o.redSub(this.curve._mulA(a))),n=u.redMul(c)):(t=r.redMul(c).redMul(o.redSub(a)),n=this.curve._mulC(u).redMul(c)),this.curve.point(d,t,n)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!1)},c.prototype.jmulAdd=function(e,t,n){return this.curve._wnafMulAdd(1,[this,t],[e,n],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var n=e.clone(),r=this.curve.redN.redMul(this.z);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},function(e,t,n){"use strict";t.sha1=n(348),t.sha224=n(349),t.sha256=n(252),t.sha384=n(350),t.sha512=n(253)},function(e,t,n){"use strict";var r=n(28),i=n(48),a=n(251),o=r.rotl32,s=r.sum32,u=r.sum32_5,c=a.ft_1,l=i.BlockHash,d=[1518500249,1859775393,2400959708,3395469782];function h(){if(!(this instanceof h))return new h;l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(h,l),e.exports=h,h.blockSize=512,h.outSize=160,h.hmacStrength=80,h.padLength=64,h.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=o(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var i=this.h[0],a=this.h[1],l=this.h[2],h=this.h[3],f=this.h[4];for(r=0;r<n.length;r++){var p=~~(r/20),m=u(o(i,5),c(p,a,l,h),f,n[r],d[p]);f=h,h=l,l=o(a,30),a=i,i=m}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],a),this.h[2]=s(this.h[2],l),this.h[3]=s(this.h[3],h),this.h[4]=s(this.h[4],f)},h.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},function(e,t,n){"use strict";var r=n(28),i=n(252);function a(){if(!(this instanceof a))return new a;i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}r.inherits(a,i),e.exports=a,a.blockSize=512,a.outSize=224,a.hmacStrength=192,a.padLength=64,a.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h.slice(0,7),"big"):r.split32(this.h.slice(0,7),"big")}},function(e,t,n){"use strict";var r=n(28),i=n(253);function a(){if(!(this instanceof a))return new a;i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}r.inherits(a,i),e.exports=a,a.blockSize=1024,a.outSize=384,a.hmacStrength=192,a.padLength=128,a.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h.slice(0,12),"big"):r.split32(this.h.slice(0,12),"big")}},function(e,t,n){"use strict";var r=n(28),i=n(48),a=r.rotl32,o=r.sum32,s=r.sum32_3,u=r.sum32_4,c=i.BlockHash;function l(){if(!(this instanceof l))return new l;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function d(e,t,n,r){return e<=15?t^n^r:e<=31?t&n|~t&r:e<=47?(t|~n)^r:e<=63?t&r|n&~r:t^(n|~r)}function h(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function f(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}r.inherits(l,c),t.ripemd160=l,l.blockSize=512,l.outSize=160,l.hmacStrength=192,l.padLength=64,l.prototype._update=function(e,t){for(var n=this.h[0],r=this.h[1],i=this.h[2],c=this.h[3],l=this.h[4],y=n,g=r,v=i,_=c,w=l,A=0;A<80;A++){var L=o(a(u(n,d(A,r,i,c),e[p[A]+t],h(A)),b[A]),l);n=l,l=c,c=a(i,10),i=r,r=L,L=o(a(u(y,d(79-A,g,v,_),e[m[A]+t],f(A)),M[A]),w),y=w,w=_,_=a(v,10),v=g,g=L}L=s(this.h[1],i,_),this.h[1]=s(this.h[2],c,w),this.h[2]=s(this.h[3],l,y),this.h[3]=s(this.h[4],n,g),this.h[4]=s(this.h[0],r,v),this.h[0]=L},l.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"little"):r.split32(this.h,"little")};var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],b=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],M=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},function(e,t,n){"use strict";var r=n(28),i=n(26);function a(e,t,n){if(!(this instanceof a))return new a(e,t,n);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(r.toArray(t,n))}e.exports=a,a.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},a.prototype.update=function(e,t){return this.inner.update(e,t),this},a.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,n){"use strict";var r=n(32),i=n(355),a=n(27),o=n(76),s=n(72),u=a.assert,c=n(356),l=n(357);function d(e){if(!(this instanceof d))return new d(e);"string"==typeof e&&(u(o.hasOwnProperty(e),"Unknown curve "+e),e=o[e]),e instanceof o.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=d,d.prototype.keyPair=function(e){return new c(this,e)},d.prototype.keyFromPrivate=function(e,t){return c.fromPrivate(this,e,t)},d.prototype.keyFromPublic=function(e,t){return c.fromPublic(this,e,t)},d.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),a=this.n.sub(new r(2));;){var o=new r(t.generate(n));if(!(o.cmp(a)>0))return o.iaddn(1),this.keyFromPrivate(o)}},d.prototype._truncateToN=function(e,t){var n=8*e.byteLength()-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},d.prototype.sign=function(e,t,n,a){"object"==typeof n&&(a=n,n=null),a||(a={}),t=this.keyFromPrivate(t,n),e=this._truncateToN(new r(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),u=e.toArray("be",o),c=new i({hash:this.hash,entropy:s,nonce:u,pers:a.pers,persEnc:a.persEnc||"utf8"}),d=this.n.sub(new r(1)),h=0;;h++){var f=a.k?a.k(h):new r(c.generate(this.n.byteLength()));if(!((f=this._truncateToN(f,!0)).cmpn(1)<=0||f.cmp(d)>=0)){var p=this.g.mul(f);if(!p.isInfinity()){var m=p.getX(),b=m.umod(this.n);if(0!==b.cmpn(0)){var M=f.invm(this.n).mul(b.mul(t.getPrivate()).iadd(e));if(0!==(M=M.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==m.cmp(b)?2:0);return a.canonical&&M.cmp(this.nh)>0&&(M=this.n.sub(M),y^=1),new l({r:b,s:M,recoveryParam:y})}}}}}},d.prototype.verify=function(e,t,n,i){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,i);var a=(t=new l(t,"hex")).r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s,u=o.invm(this.n),c=u.mul(e).umod(this.n),d=u.mul(a).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,n.getPublic(),d)).isInfinity()&&s.eqXToP(a):!(s=this.g.mulAdd(c,n.getPublic(),d)).isInfinity()&&0===s.getX().umod(this.n).cmp(a)},d.prototype.recoverPubKey=function(e,t,n,i){u((3&n)===n,"The recovery param is more than two bits"),t=new l(t,i);var a=this.n,o=new r(e),s=t.r,c=t.s,d=1&n,h=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate");s=h?this.curve.pointFromX(s.add(this.curve.n),d):this.curve.pointFromX(s,d);var f=t.r.invm(a),p=a.sub(o).mul(f).umod(a),m=c.mul(f).umod(a);return this.g.mulAdd(p,s,m)},d.prototype.getKeyRecoveryParam=function(e,t,n,r){if(null!==(t=new l(t,r)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(n))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t,n){"use strict";var r=n(77),i=n(249),a=n(26);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),n=i.toArray(e.nonce,e.nonceEnc||"hex"),r=i.toArray(e.pers,e.persEnc||"hex");a(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,n,r)}e.exports=o,o.prototype._init=function(e,t,n){var r=e.concat(t).concat(n);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1;this._update(r),this._reseed=1,this.reseedInterval=281474976710656},o.prototype._hmac=function(){return new r.hmac(this.hash,this.K)},o.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},o.prototype.reseed=function(e,t,n,r){"string"!=typeof t&&(r=n,n=t,t=null),e=i.toArray(e,t),n=i.toArray(n,r),a(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(n||[])),this._reseed=1},o.prototype.generate=function(e,t,n,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(r=n,n=t,t=null),n&&(n=i.toArray(n,r||"hex"),this._update(n));for(var a=[];a.length<e;)this.V=this._hmac().update(this.V).digest(),a=a.concat(this.V);var o=a.slice(0,e);return this._update(n),this._reseed++,i.encode(o,t)}},function(e,t,n){"use strict";var r=n(32),i=n(27).assert;function a(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=a,a.fromPublic=function(e,t,n){return t instanceof a?t:new a(e,{pub:t,pubEnc:n})},a.fromPrivate=function(e,t,n){return t instanceof a?t:new a(e,{priv:t,privEnc:n})},a.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},a.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},a.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},a.prototype._importPrivate=function(e,t){this.priv=new r(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},a.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},a.prototype.derive=function(e){return e.mul(this.priv).getX()},a.prototype.sign=function(e,t,n){return this.ec.sign(e,this,t,n)},a.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},a.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},function(e,t,n){"use strict";var r=n(32),i=n(27),a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function u(e,t){var n=e[t.place++];if(!(128&n))return n;for(var r=15&n,i=0,a=0,o=t.place;a<r;a++,o++)i<<=8,i|=e[o];return t.place=o,i}function c(e){for(var t=0,n=e.length-1;!e[t]&&!(128&e[t+1])&&t<n;)t++;return 0===t?e:e.slice(t)}function l(e,t){if(t<128)e.push(t);else{var n=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|n);--n;)e.push(t>>>(n<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var n=new s;if(48!==e[n.place++])return!1;if(u(e,n)+n.place!==e.length)return!1;if(2!==e[n.place++])return!1;var a=u(e,n),o=e.slice(n.place,a+n.place);if(n.place+=a,2!==e[n.place++])return!1;var c=u(e,n);if(e.length!==c+n.place)return!1;var l=e.slice(n.place,c+n.place);return 0===o[0]&&128&o[1]&&(o=o.slice(1)),0===l[0]&&128&l[1]&&(l=l.slice(1)),this.r=new r(o),this.s=new r(l),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=c(t),n=c(n);!(n[0]||128&n[1]);)n=n.slice(1);var r=[2];l(r,t.length),(r=r.concat(t)).push(2),l(r,n.length);var a=r.concat(n),o=[48];return l(o,a.length),o=o.concat(a),i.encode(o,e)}},function(e,t,n){"use strict";var r=n(77),i=n(76),a=n(27),o=a.assert,s=a.parseBytes,u=n(359),c=n(360);function l(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof l))return new l(e);e=i[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=r.sha512}e.exports=l,l.prototype.sign=function(e,t){e=s(e);var n=this.keyFromSecret(t),r=this.hashInt(n.messagePrefix(),e),i=this.g.mul(r),a=this.encodePoint(i),o=this.hashInt(a,n.pubBytes(),e).mul(n.priv()),u=r.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:a})},l.prototype.verify=function(e,t,n){e=s(e),t=this.makeSignature(t);var r=this.keyFromPublic(n),i=this.hashInt(t.Rencoded(),r.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(r.pub().mul(i)).eq(a)},l.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t]);return a.intFromLE(e.digest()).umod(this.curve.n)},l.prototype.keyFromPublic=function(e){return u.fromPublic(this,e)},l.prototype.keyFromSecret=function(e){return u.fromSecret(this,e)},l.prototype.makeSignature=function(e){return e instanceof c?e:new c(this,e)},l.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength);return t[this.encodingLength-1]|=e.getX().isOdd()?128:0,t},l.prototype.decodePoint=function(e){var t=(e=a.parseBytes(e)).length-1,n=e.slice(0,t).concat(-129&e[t]),r=0!=(128&e[t]),i=a.intFromLE(n);return this.curve.pointFromY(i,r)},l.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},l.prototype.decodeInt=function(e){return a.intFromLE(e)},l.prototype.isPoint=function(e){return e instanceof this.pointClass}},function(e,t,n){"use strict";var r=n(27),i=r.assert,a=r.parseBytes,o=r.cachedProperty;function s(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),o(s,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),o(s,"privBytes",(function(){var e=this.eddsa,t=this.hash(),n=e.encodingLength-1,r=t.slice(0,e.encodingLength);return r[0]&=248,r[n]&=127,r[n]|=64,r})),o(s,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),o(s,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),o(s,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),r.encode(this.secret(),e)},s.prototype.getPublic=function(e){return r.encode(this.pubBytes(),e)},e.exports=s},function(e,t,n){"use strict";var r=n(32),i=n(27),a=i.assert,o=i.cachedProperty,s=i.parseBytes;function u(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),a(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof r&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(u,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),o(u,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),o(u,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),o(u,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),u.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},u.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},e.exports=u},function(e,t){},function(e,t,n){"use strict";var r=n(49);t.certificate=n(374);var i=r.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=i;var a=r.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=a;var o=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())}));t.PublicKey=o;var s=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),u=r.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=u;var c=r.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=c;var l=r.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=l,t.DSAparam=r.define("DSAparam",(function(){this.int()}));var d=r.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(h),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=d;var h=r.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));t.signature=r.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(364).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t){},function(e,t,n){var r=n(49),i=n(12);function a(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}t.define=function(e,t){return new a(e,t)},a.prototype._createNamed=function(e){var t;try{t=n(366).runInThisContext("(function "+this.name+"(entity) {\\n  this._initNamed(entity);\\n})")}catch(e){t=function(e){this._initNamed(e)}}return i(t,e),t.prototype._initNamed=function(t){e.call(this,t)},new t(this)},a.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(r.decoders[e])),this.decoders[e]},a.prototype.decode=function(e,t,n){return this._getDecoder(t).decode(e,n)},a.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(r.encoders[e])),this.encoders[e]},a.prototype.encode=function(e,t,n){return this._getEncoder(t).encode(e,n)}},function(module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n,e)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(e,t,n){Object.defineProperty(e,t,{writable:!0,enumerable:!1,configurable:!0,value:n})}}catch(e){return function(e,t,n){e[t]=n}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw new TypeError("needs a \'context\' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var n=t.contentWindow,r=n.eval,i=n.execScript;!r&&i&&(i.call(n,"null"),r=n.eval),forEach(Object_keys(e),(function(t){n[t]=e[t]})),forEach(globals,(function(t){e[t]&&(n[t]=e[t])}));var a=Object_keys(n),o=r.call(n,this.code);return forEach(Object_keys(n),(function(t){(t in e||-1===indexOf(a,t))&&(e[t]=n[t])})),forEach(globals,(function(t){t in e||defineProp(e,t,n[t])})),document.body.removeChild(t),o},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),n=this.runInContext(t);return e&&forEach(Object_keys(t),(function(n){e[n]=t[n]})),n},forEach(Object_keys(Script.prototype),(function(e){exports[e]=Script[e]=function(t){var n=Script(t);return n[e].apply(n,[].slice.call(arguments,1))}})),exports.isContext=function(e){return e instanceof Context},exports.createScript=function(e){return exports.Script(e)},exports.createContext=Script.createContext=function(e){var t=new Context;return"object"==typeof e&&forEach(Object_keys(e),(function(n){t[n]=e[n]})),t}},function(e,t,n){var r=n(12);function i(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function a(e,t){this.path=e,this.rethrow(t)}t.Reporter=i,i.prototype.isError=function(e){return e instanceof a},i.prototype.save=function(){var e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},i.prototype.restore=function(e){var t=this._reporterState;t.obj=e.obj,t.path=t.path.slice(0,e.pathLen)},i.prototype.enterKey=function(e){return this._reporterState.path.push(e)},i.prototype.exitKey=function(e){var t=this._reporterState;t.path=t.path.slice(0,e-1)},i.prototype.leaveKey=function(e,t,n){var r=this._reporterState;this.exitKey(e),null!==r.obj&&(r.obj[t]=n)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){var e=this._reporterState,t=e.obj;return e.obj={},t},i.prototype.leaveObject=function(e){var t=this._reporterState,n=t.obj;return t.obj=e,n},i.prototype.error=function(e){var t,n=this._reporterState,r=e instanceof a;if(t=r?e:new a(n.path.map((function(e){return"["+JSON.stringify(e)+"]"})).join(""),e.message||e,e.stack),!n.options.partial)throw t;return r||n.errors.push(t),t},i.prototype.wrapResult=function(e){var t=this._reporterState;return t.options.partial?{result:this.isError(e)?null:e,errors:t.errors}:e},r(a,Error),a.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,a),!this.stack)try{throw new Error(this.message)}catch(e){this.stack=e.stack}return this}},function(e,t,n){var r=n(50).Reporter,i=n(50).EncoderBuffer,a=n(50).DecoderBuffer,o=n(26),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],u=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function c(e,t){var n={};this._baseState=n,n.enc=e,n.parent=t||null,n.children=null,n.tag=null,n.args=null,n.reverseArgs=null,n.choice=null,n.optional=!1,n.any=!1,n.obj=!1,n.use=null,n.useDecoder=null,n.key=null,n.default=null,n.explicit=null,n.implicit=null,n.contains=null,n.parent||(n.children=[],this._wrap())}e.exports=c;var l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];c.prototype.clone=function(){var e=this._baseState,t={};l.forEach((function(n){t[n]=e[n]}));var n=new this.constructor(t.parent);return n._baseState=t,n},c.prototype._wrap=function(){var e=this._baseState;u.forEach((function(t){this[t]=function(){var n=new this.constructor(this);return e.children.push(n),n[t].apply(n,arguments)}}),this)},c.prototype._init=function(e){var t=this._baseState;o(null===t.parent),e.call(this),t.children=t.children.filter((function(e){return e._baseState.parent===this}),this),o.equal(t.children.length,1,"Root node can have only one child")},c.prototype._useArgs=function(e){var t=this._baseState,n=e.filter((function(e){return e instanceof this.constructor}),this);e=e.filter((function(e){return!(e instanceof this.constructor)}),this),0!==n.length&&(o(null===t.children),t.children=n,n.forEach((function(e){e._baseState.parent=this}),this)),0!==e.length&&(o(null===t.args),t.args=e,t.reverseArgs=e.map((function(e){if("object"!=typeof e||e.constructor!==Object)return e;var t={};return Object.keys(e).forEach((function(n){n==(0|n)&&(n|=0);var r=e[n];t[r]=n})),t})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(e){c.prototype[e]=function(){var t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}})),s.forEach((function(e){c.prototype[e]=function(){var t=this._baseState,n=Array.prototype.slice.call(arguments);return o(null===t.tag),t.tag=e,this._useArgs(n),this}})),c.prototype.use=function(e){o(e);var t=this._baseState;return o(null===t.use),t.use=e,this},c.prototype.optional=function(){return this._baseState.optional=!0,this},c.prototype.def=function(e){var t=this._baseState;return o(null===t.default),t.default=e,t.optional=!0,this},c.prototype.explicit=function(e){var t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.explicit=e,this},c.prototype.implicit=function(e){var t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.implicit=e,this},c.prototype.obj=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},c.prototype.key=function(e){var t=this._baseState;return o(null===t.key),t.key=e,this},c.prototype.any=function(){return this._baseState.any=!0,this},c.prototype.choice=function(e){var t=this._baseState;return o(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map((function(t){return e[t]}))),this},c.prototype.contains=function(e){var t=this._baseState;return o(null===t.use),t.contains=e,this},c.prototype._decode=function(e,t){var n=this._baseState;if(null===n.parent)return e.wrapResult(n.children[0]._decode(e,t));var r,i=n.default,o=!0,s=null;if(null!==n.key&&(s=e.enterKey(n.key)),n.optional){var u=null;if(null!==n.explicit?u=n.explicit:null!==n.implicit?u=n.implicit:null!==n.tag&&(u=n.tag),null!==u||n.any){if(o=this._peekTag(e,u,n.any),e.isError(o))return o}else{var c=e.save();try{null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t),o=!0}catch(e){o=!1}e.restore(c)}}if(n.obj&&o&&(r=e.enterObject()),o){if(null!==n.explicit){var l=this._decodeTag(e,n.explicit);if(e.isError(l))return l;e=l}var d=e.offset;if(null===n.use&&null===n.choice){if(n.any)c=e.save();var h=this._decodeTag(e,null!==n.implicit?n.implicit:n.tag,n.any);if(e.isError(h))return h;n.any?i=e.raw(c):e=h}if(t&&t.track&&null!==n.tag&&t.track(e.path(),d,e.length,"tagged"),t&&t.track&&null!==n.tag&&t.track(e.path(),e.offset,e.length,"content"),i=n.any?i:null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t),e.isError(i))return i;if(n.any||null!==n.choice||null===n.children||n.children.forEach((function(n){n._decode(e,t)})),n.contains&&("octstr"===n.tag||"bitstr"===n.tag)){var f=new a(i);i=this._getUse(n.contains,e._reporterState.obj)._decode(f,t)}}return n.obj&&o&&(i=e.leaveObject(r)),null===n.key||null===i&&!0!==o?null!==s&&e.exitKey(s):e.leaveKey(s,n.key,i),i},c.prototype._decodeGeneric=function(e,t,n){var r=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(t,e,r.args[0],n):/str$/.test(e)?this._decodeStr(t,e,n):"objid"===e&&r.args?this._decodeObjid(t,r.args[0],r.args[1],n):"objid"===e?this._decodeObjid(t,null,null,n):"gentime"===e||"utctime"===e?this._decodeTime(t,e,n):"null_"===e?this._decodeNull(t,n):"bool"===e?this._decodeBool(t,n):"objDesc"===e?this._decodeStr(t,e,n):"int"===e||"enum"===e?this._decodeInt(t,r.args&&r.args[0],n):null!==r.use?this._getUse(r.use,t._reporterState.obj)._decode(t,n):t.error("unknown tag: "+e)},c.prototype._getUse=function(e,t){var n=this._baseState;return n.useDecoder=this._use(e,t),o(null===n.useDecoder._baseState.parent),n.useDecoder=n.useDecoder._baseState.children[0],n.implicit!==n.useDecoder._baseState.implicit&&(n.useDecoder=n.useDecoder.clone(),n.useDecoder._baseState.implicit=n.implicit),n.useDecoder},c.prototype._decodeChoice=function(e,t){var n=this._baseState,r=null,i=!1;return Object.keys(n.choice).some((function(a){var o=e.save(),s=n.choice[a];try{var u=s._decode(e,t);if(e.isError(u))return!1;r={type:a,value:u},i=!0}catch(t){return e.restore(o),!1}return!0}),this),i?r:e.error("Choice not matched")},c.prototype._createEncoderBuffer=function(e){return new i(e,this.reporter)},c.prototype._encode=function(e,t,n){var r=this._baseState;if(null===r.default||r.default!==e){var i=this._encodeValue(e,t,n);if(void 0!==i&&!this._skipDefault(i,t,n))return i}},c.prototype._encodeValue=function(e,t,n){var i=this._baseState;if(null===i.parent)return i.children[0]._encode(e,t||new r);var a=null;if(this.reporter=t,i.optional&&void 0===e){if(null===i.default)return;e=i.default}var o=null,s=!1;if(i.any)a=this._createEncoderBuffer(e);else if(i.choice)a=this._encodeChoice(e,t);else if(i.contains)o=this._getUse(i.contains,n)._encode(e,t),s=!0;else if(i.children)o=i.children.map((function(n){if("null_"===n._baseState.tag)return n._encode(null,t,e);if(null===n._baseState.key)return t.error("Child should have a key");var r=t.enterKey(n._baseState.key);if("object"!=typeof e)return t.error("Child expected, but input is not object");var i=n._encode(e[n._baseState.key],t,e);return t.leaveKey(r),i}),this).filter((function(e){return e})),o=this._createEncoderBuffer(o);else if("seqof"===i.tag||"setof"===i.tag){if(!i.args||1!==i.args.length)return t.error("Too many args for : "+i.tag);if(!Array.isArray(e))return t.error("seqof/setof, but data is not Array");var u=this.clone();u._baseState.implicit=null,o=this._createEncoderBuffer(e.map((function(n){var r=this._baseState;return this._getUse(r.args[0],e)._encode(n,t)}),u))}else null!==i.use?a=this._getUse(i.use,n)._encode(e,t):(o=this._encodePrimitive(i.tag,e),s=!0);if(!i.any&&null===i.choice){var c=null!==i.implicit?i.implicit:i.tag,l=null===i.implicit?"universal":"context";null===c?null===i.use&&t.error("Tag could be omitted only for .use()"):null===i.use&&(a=this._encodeComposite(c,s,l,o))}return null!==i.explicit&&(a=this._encodeComposite(i.explicit,!1,"context",a)),a},c.prototype._encodeChoice=function(e,t){var n=this._baseState,r=n.choice[e.type];return r||o(!1,e.type+" not found in "+JSON.stringify(Object.keys(n.choice))),r._encode(e.value,t)},c.prototype._encodePrimitive=function(e,t){var n=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&n.args)return this._encodeObjid(t,n.reverseArgs[0],n.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(t,n.args&&n.reverseArgs[0]);if("bool"===e)return this._encodeBool(t);if("objDesc"===e)return this._encodeStr(t,e);throw new Error("Unsupported tag: "+e)},c.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},c.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 \'\\(\\)\\+,\\-\\.\\/:=\\?]*$/.test(e)}},function(e,t,n){var r=n(256);t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=r._reverse(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=r._reverse(t.tag)},function(e,t,n){var r=t;r.der=n(257),r.pem=n(371)},function(e,t,n){var r=n(12),i=n(19).Buffer,a=n(257);function o(e){a.call(this,e),this.enc="pem"}r(o,a),e.exports=o,o.prototype.decode=function(e,t){for(var n=e.toString().split(/[\\r\\n]+/g),r=t.label.toUpperCase(),o=/^-----(BEGIN|END) ([^-]+)-----$/,s=-1,u=-1,c=0;c<n.length;c++){var l=n[c].match(o);if(null!==l&&l[2]===r){if(-1!==s){if("END"!==l[1])break;u=c;break}if("BEGIN"!==l[1])break;s=c}}if(-1===s||-1===u)throw new Error("PEM section not found for: "+r);var d=n.slice(s+1,u).join("");d.replace(/[^a-z0-9\\+\\/=]+/gi,"");var h=new i(d,"base64");return a.prototype.decode.call(this,h,t)}},function(e,t,n){var r=t;r.der=n(258),r.pem=n(373)},function(e,t,n){var r=n(12),i=n(258);function a(e){i.call(this,e),this.enc="pem"}r(a,i),e.exports=a,a.prototype.encode=function(e,t){for(var n=i.prototype.encode.call(this,e).toString("base64"),r=["-----BEGIN "+t.label+"-----"],a=0;a<n.length;a+=64)r.push(n.slice(a,a+64));return r.push("-----END "+t.label+"-----"),r.join("\\n")}},function(e,t,n){"use strict";var r=n(49),i=r.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),a=r.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),o=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),s=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())})),u=r.define("RelativeDistinguishedName",(function(){this.setof(a)})),c=r.define("RDNSequence",(function(){this.seqof(u)})),l=r.define("Name",(function(){this.choice({rdnSequence:this.use(c)})})),d=r.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))})),h=r.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),f=r.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(l),this.key("validity").use(d),this.key("subject").use(l),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(h).optional())})),p=r.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(f),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())}));e.exports=p},function(e){e.exports=JSON.parse(\'{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}\')},function(e,t,n){var r=/Proc-Type: 4,ENCRYPTED[\\n\\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\\n\\r]+([0-9A-z\\n\\r\\+\\/\\=]+)[\\n\\r]+/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,a=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\\n\\r\\+\\/\\=]+)-----END \\1-----$/m,o=n(56),s=n(70),u=n(15).Buffer;e.exports=function(e,t){var n,c=e.toString(),l=c.match(r);if(l){var d="aes"+l[1],h=u.from(l[2],"hex"),f=u.from(l[3].replace(/[\\r\\n]/g,""),"base64"),p=o(t,h.slice(0,8),parseInt(l[1],10)).key,m=[],b=s.createDecipheriv(d,p,h);m.push(b.update(f)),m.push(b.final()),n=u.concat(m)}else{var M=c.match(a);n=new u(M[2].replace(/[\\r\\n]/g,""),"base64")}return{tag:c.match(i)[1],data:n}}},function(e,t,n){var r=n(15).Buffer,i=n(254),a=n(75).ec,o=n(58),s=n(259);function u(e,t){if(e.cmpn(0)<=0)throw new Error("invalid sig");if(e.cmp(t)>=t)throw new Error("invalid sig")}e.exports=function(e,t,n,c,l){var d=o(n);if("ec"===d.type){if("ecdsa"!==c&&"ecdsa/rsa"!==c)throw new Error("wrong public key type");return function(e,t,n){var r=s[n.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+n.data.algorithm.curve.join("."));var i=new a(r),o=n.data.subjectPrivateKey.data;return i.verify(t,e,o)}(e,t,d)}if("dsa"===d.type){if("dsa"!==c)throw new Error("wrong public key type");return function(e,t,n){var r=n.data.p,a=n.data.q,s=n.data.g,c=n.data.pub_key,l=o.signature.decode(e,"der"),d=l.s,h=l.r;u(d,a),u(h,a);var f=i.mont(r),p=d.invm(a);return 0===s.toRed(f).redPow(new i(t).mul(p).mod(a)).fromRed().mul(c.toRed(f).redPow(h.mul(p).mod(a)).fromRed()).mod(r).mod(a).cmp(h)}(e,t,d)}if("rsa"!==c&&"ecdsa/rsa"!==c)throw new Error("wrong public key type");t=r.concat([l,t]);for(var h=d.modulus.byteLength(),f=[1],p=0;t.length+f.length+2<h;)f.push(255),p++;f.push(0);for(var m=-1;++m<t.length;)f.push(t[m]);f=r.from(f);var b=i.mont(d.modulus);e=(e=new i(e).toRed(b)).redPow(new i(d.publicExponent)),e=r.from(e.fromRed().toArray());var M=p<8?1:0;for(h=Math.min(e.length,f.length),e.length!==f.length&&(M=1),m=-1;++m<h;)M|=e[m]^f[m];return 0===M}},function(e,t,n){(function(t){var r=n(75),i=n(379);e.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new r.ec(this.curveType.name),this.keys=void 0}function s(e,n,r){Array.isArray(e)||(e=e.toArray());var i=new t(e);if(r&&i.length<r){var a=new t(r-i.length);a.fill(0),i=t.concat([a,i])}return n?i.toString(n):i}a.p224=a.secp224r1,a.p256=a.secp256r1=a.prime256v1,a.p192=a.secp192r1=a.prime192v1,a.p384=a.secp384r1,a.p521=a.secp521r1,o.prototype.generateKeys=function(e,t){return this.keys=this.curve.genKeyPair(),this.getPublicKey(e,t)},o.prototype.computeSecret=function(e,n,r){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),s(this.curve.keyFromPublic(e).getPublic().mul(this.keys.getPrivate()).getX(),r,this.curveType.byteLength)},o.prototype.getPublicKey=function(e,t){var n=this.keys.getPublic("compressed"===t,!0);return"hybrid"===t&&(n[n.length-1]%2?n[0]=7:n[0]=6),s(n,e)},o.prototype.getPrivateKey=function(e){return s(this.keys.getPrivate(),e)},o.prototype.setPublicKey=function(e,n){return n=n||"utf8",t.isBuffer(e)||(e=new t(e,n)),this.keys._importPublic(e),this},o.prototype.setPrivateKey=function(e,n){n=n||"utf8",t.isBuffer(e)||(e=new t(e,n));var r=new i(e);return r=r.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(r),this}}).call(this,n(19).Buffer)},function(e,t,n){(function(e){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}function a(e,t,n){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(n=t,t=10),this._init(e||0,t||10,n||"be"))}var o;"object"==typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=n(380).Buffer}catch(e){}function s(e,t,n){for(var r=0,i=Math.min(e.length,n),a=t;a<i;a++){var o=e.charCodeAt(a)-48;r<<=4,r|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return r}function u(e,t,n,r){for(var i=0,a=Math.min(e.length,n),o=t;o<a;o++){var s=e.charCodeAt(o)-48;i*=r,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},a.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===n)for(i=e.length-1,a=0;i>=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===n)for(i=0,a=0;i<e.length;i+=3)o=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,i,a=0;for(n=e.length-6,r=0;n>=t;n-=6)i=s(e,n,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);n+6!==t&&(i=s(e,t,n+6),this.words[r]|=i<<a&67108863,this.words[r+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,n){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var a=e.length-n,o=a%r,s=Math.min(a,a-o)+n,c=0,l=n;l<s;l+=r)c=u(e,l,l+r,t),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var d=1;for(c=u(e,l,e.length,t),l=0;l<o;l++)d*=t;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,n){n.negative=t.negative^e.negative;var r=e.length+t.length|0;n.length=r,r=r-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,u=o/67108864|0;n.words[0]=s;for(var c=1;c<r;c++){for(var l=u>>>26,d=67108863&u,h=Math.min(c,t.length-1),f=Math.max(0,c-e.length+1);f<=h;f++){var p=c-f|0;l+=(o=(i=0|e.words[p])*(a=0|t.words[f])+d)/67108864|0,d=67108863&o}n.words[c]=0|d,u=0|l}return 0!==u?n.words[c]=0|u:n.length--,n.strip()}a.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],u=(16777215&(s<<i|a)).toString(16);n=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-u.length]+u+n:u+n,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],f=d[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(f).toString(e);n=(p=p.idivn(f)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),a=n||Math.max(1,i);r(i<=a,"byte array longer than desired length"),r(a>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===t,c=new e(a),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,n=0;return t>=4096&&(n+=13,t>>>=13),t>=64&&(n+=7,t>>>=7),t>=8&&(n+=4,t>>>=4),t>=2&&(n+=2,t>>>=2),n+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,n=0;return 0==(8191&t)&&(n+=13,t>>>=13),0==(127&t)&&(n+=7,t>>>=7),0==(15&t)&&(n+=4,t>>>=4),0==(3&t)&&(n+=2,t>>>=2),0==(1&t)&&n++,n},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var n=this._zeroBits(this.words[t]);if(e+=n,26!==n)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var n=0;n<t.length;n++)this.words[n]=this.words[n]&e.words[n];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,n;this.length>e.length?(t=this,n=e):(t=e,n=this);for(var r=0;r<n.length;r++)this.words[r]=t.words[r]^n.words[r];if(this!==t)for(;r<t.length;r++)this.words[r]=t.words[r];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,n,r;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(n=this,r=e):(n=e,r=this);for(var i=0,a=0;a<r.length;a++)t=(0|n.words[a])+(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<n.length;a++)t=(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=n.length,0!==i)this.words[this.length]=i,this.length++;else if(n!==this)for(;a<n.length;a++)this.words[a]=n.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(n=this,r=e):(n=e,r=this);for(var a=0,o=0;o<r.length;o++)a=(t=(0|n.words[o])-(0|r.words[o])+a)>>26,this.words[o]=67108863&t;for(;0!==a&&o<n.length;o++)a=(t=(0|n.words[o])+a)>>26,this.words[o]=67108863&t;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var f=function(e,t,n){var r,i,a,o=e.words,s=t.words,u=n.words,c=0,l=0|o[0],d=8191&l,h=l>>>13,f=0|o[1],p=8191&f,m=f>>>13,b=0|o[2],M=8191&b,y=b>>>13,g=0|o[3],v=8191&g,_=g>>>13,w=0|o[4],A=8191&w,L=w>>>13,k=0|o[5],T=8191&k,S=k>>>13,B=0|o[6],D=8191&B,C=B>>>13,z=0|o[7],R=8191&z,O=z>>>13,E=0|o[8],x=8191&E,N=E>>>13,I=0|o[9],P=8191&I,Y=I>>>13,q=0|s[0],W=8191&q,H=q>>>13,U=0|s[1],F=8191&U,j=U>>>13,X=0|s[2],G=8191&X,K=X>>>13,V=0|s[3],J=8191&V,Z=V>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],ne=8191&te,re=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],de=8191&le,he=le>>>13,fe=0|s[9],pe=8191&fe,me=fe>>>13;n.negative=e.negative^t.negative,n.length=19;var be=(c+(r=Math.imul(d,W))|0)+((8191&(i=(i=Math.imul(d,H))+Math.imul(h,W)|0))<<13)|0;c=((a=Math.imul(h,H))+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(p,W),i=(i=Math.imul(p,H))+Math.imul(m,W)|0,a=Math.imul(m,H);var Me=(c+(r=r+Math.imul(d,F)|0)|0)+((8191&(i=(i=i+Math.imul(d,j)|0)+Math.imul(h,F)|0))<<13)|0;c=((a=a+Math.imul(h,j)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(M,W),i=(i=Math.imul(M,H))+Math.imul(y,W)|0,a=Math.imul(y,H),r=r+Math.imul(p,F)|0,i=(i=i+Math.imul(p,j)|0)+Math.imul(m,F)|0,a=a+Math.imul(m,j)|0;var ye=(c+(r=r+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,W),i=(i=Math.imul(v,H))+Math.imul(_,W)|0,a=Math.imul(_,H),r=r+Math.imul(M,F)|0,i=(i=i+Math.imul(M,j)|0)+Math.imul(y,F)|0,a=a+Math.imul(y,j)|0,r=r+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,a=a+Math.imul(m,K)|0;var ge=(c+(r=r+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(A,W),i=(i=Math.imul(A,H))+Math.imul(L,W)|0,a=Math.imul(L,H),r=r+Math.imul(v,F)|0,i=(i=i+Math.imul(v,j)|0)+Math.imul(_,F)|0,a=a+Math.imul(_,j)|0,r=r+Math.imul(M,G)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(y,G)|0,a=a+Math.imul(y,K)|0,r=r+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,Z)|0;var ve=(c+(r=r+Math.imul(d,$)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,W),i=(i=Math.imul(T,H))+Math.imul(S,W)|0,a=Math.imul(S,H),r=r+Math.imul(A,F)|0,i=(i=i+Math.imul(A,j)|0)+Math.imul(L,F)|0,a=a+Math.imul(L,j)|0,r=r+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(_,G)|0,a=a+Math.imul(_,K)|0,r=r+Math.imul(M,J)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,Z)|0,r=r+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,ee)|0;var _e=(c+(r=r+Math.imul(d,ne)|0)|0)+((8191&(i=(i=i+Math.imul(d,re)|0)+Math.imul(h,ne)|0))<<13)|0;c=((a=a+Math.imul(h,re)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(D,W),i=(i=Math.imul(D,H))+Math.imul(C,W)|0,a=Math.imul(C,H),r=r+Math.imul(T,F)|0,i=(i=i+Math.imul(T,j)|0)+Math.imul(S,F)|0,a=a+Math.imul(S,j)|0,r=r+Math.imul(A,G)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(L,G)|0,a=a+Math.imul(L,K)|0,r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,Z)|0,r=r+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,ee)|0,r=r+Math.imul(p,ne)|0,i=(i=i+Math.imul(p,re)|0)+Math.imul(m,ne)|0,a=a+Math.imul(m,re)|0;var we=(c+(r=r+Math.imul(d,ae)|0)|0)+((8191&(i=(i=i+Math.imul(d,oe)|0)+Math.imul(h,ae)|0))<<13)|0;c=((a=a+Math.imul(h,oe)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(R,W),i=(i=Math.imul(R,H))+Math.imul(O,W)|0,a=Math.imul(O,H),r=r+Math.imul(D,F)|0,i=(i=i+Math.imul(D,j)|0)+Math.imul(C,F)|0,a=a+Math.imul(C,j)|0,r=r+Math.imul(T,G)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(S,G)|0,a=a+Math.imul(S,K)|0,r=r+Math.imul(A,J)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,Z)|0,r=r+Math.imul(v,$)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,ee)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(y,ne)|0,a=a+Math.imul(y,re)|0,r=r+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,oe)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0;var Ae=(c+(r=r+Math.imul(d,ue)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,ue)|0))<<13)|0;c=((a=a+Math.imul(h,ce)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(x,W),i=(i=Math.imul(x,H))+Math.imul(N,W)|0,a=Math.imul(N,H),r=r+Math.imul(R,F)|0,i=(i=i+Math.imul(R,j)|0)+Math.imul(O,F)|0,a=a+Math.imul(O,j)|0,r=r+Math.imul(D,G)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(C,G)|0,a=a+Math.imul(C,K)|0,r=r+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,Z)|0,r=r+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,ee)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(_,ne)|0,a=a+Math.imul(_,re)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(y,ae)|0,a=a+Math.imul(y,oe)|0,r=r+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,a=a+Math.imul(m,ce)|0;var Le=(c+(r=r+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((a=a+Math.imul(h,he)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,r=Math.imul(P,W),i=(i=Math.imul(P,H))+Math.imul(Y,W)|0,a=Math.imul(Y,H),r=r+Math.imul(x,F)|0,i=(i=i+Math.imul(x,j)|0)+Math.imul(N,F)|0,a=a+Math.imul(N,j)|0,r=r+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(O,G)|0,a=a+Math.imul(O,K)|0,r=r+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,Z)|0,r=r+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,ee)|0,r=r+Math.imul(A,ne)|0,i=(i=i+Math.imul(A,re)|0)+Math.imul(L,ne)|0,a=a+Math.imul(L,re)|0,r=r+Math.imul(v,ae)|0,i=(i=i+Math.imul(v,oe)|0)+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,r=r+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(y,ue)|0,a=a+Math.imul(y,ce)|0,r=r+Math.imul(p,de)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,de)|0,a=a+Math.imul(m,he)|0;var ke=(c+(r=r+Math.imul(d,pe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,pe)|0))<<13)|0;c=((a=a+Math.imul(h,me)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(P,F),i=(i=Math.imul(P,j))+Math.imul(Y,F)|0,a=Math.imul(Y,j),r=r+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(N,G)|0,a=a+Math.imul(N,K)|0,r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,J)|0,a=a+Math.imul(O,Z)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(C,$)|0,a=a+Math.imul(C,ee)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(S,ne)|0,a=a+Math.imul(S,re)|0,r=r+Math.imul(A,ae)|0,i=(i=i+Math.imul(A,oe)|0)+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,r=r+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(_,ue)|0,a=a+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(y,de)|0,a=a+Math.imul(y,he)|0;var Te=(c+(r=r+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;c=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(P,G),i=(i=Math.imul(P,K))+Math.imul(Y,G)|0,a=Math.imul(Y,K),r=r+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(N,J)|0,a=a+Math.imul(N,Z)|0,r=r+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,a=a+Math.imul(O,ee)|0,r=r+Math.imul(D,ne)|0,i=(i=i+Math.imul(D,re)|0)+Math.imul(C,ne)|0,a=a+Math.imul(C,re)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,r=r+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(L,ue)|0,a=a+Math.imul(L,ce)|0,r=r+Math.imul(v,de)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(_,de)|0,a=a+Math.imul(_,he)|0;var Se=(c+(r=r+Math.imul(M,pe)|0)|0)+((8191&(i=(i=i+Math.imul(M,me)|0)+Math.imul(y,pe)|0))<<13)|0;c=((a=a+Math.imul(y,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(P,J),i=(i=Math.imul(P,Z))+Math.imul(Y,J)|0,a=Math.imul(Y,Z),r=r+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,$)|0,a=a+Math.imul(N,ee)|0,r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(O,ne)|0,a=a+Math.imul(O,re)|0,r=r+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,oe)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,oe)|0,r=r+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(S,ue)|0,a=a+Math.imul(S,ce)|0,r=r+Math.imul(A,de)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(L,de)|0,a=a+Math.imul(L,he)|0;var Be=(c+(r=r+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(_,pe)|0))<<13)|0;c=((a=a+Math.imul(_,me)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(P,$),i=(i=Math.imul(P,ee))+Math.imul(Y,$)|0,a=Math.imul(Y,ee),r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ne)|0,a=a+Math.imul(N,re)|0,r=r+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,oe)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,oe)|0,r=r+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,ce)|0)+Math.imul(C,ue)|0,a=a+Math.imul(C,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,he)|0)+Math.imul(S,de)|0,a=a+Math.imul(S,he)|0;var De=(c+(r=r+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,me)|0)+Math.imul(L,pe)|0))<<13)|0;c=((a=a+Math.imul(L,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(P,ne),i=(i=Math.imul(P,re))+Math.imul(Y,ne)|0,a=Math.imul(Y,re),r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,oe)|0,r=r+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(O,ue)|0,a=a+Math.imul(O,ce)|0,r=r+Math.imul(D,de)|0,i=(i=i+Math.imul(D,he)|0)+Math.imul(C,de)|0,a=a+Math.imul(C,he)|0;var Ce=(c+(r=r+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,me)|0)+Math.imul(S,pe)|0))<<13)|0;c=((a=a+Math.imul(S,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(P,ae),i=(i=Math.imul(P,oe))+Math.imul(Y,ae)|0,a=Math.imul(Y,oe),r=r+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ue)|0,a=a+Math.imul(N,ce)|0,r=r+Math.imul(R,de)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(O,de)|0,a=a+Math.imul(O,he)|0;var ze=(c+(r=r+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(C,pe)|0))<<13)|0;c=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(P,ue),i=(i=Math.imul(P,ce))+Math.imul(Y,ue)|0,a=Math.imul(Y,ce),r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul(N,de)|0,a=a+Math.imul(N,he)|0;var Re=(c+(r=r+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(O,pe)|0))<<13)|0;c=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(P,de),i=(i=Math.imul(P,he))+Math.imul(Y,de)|0,a=Math.imul(Y,he);var Oe=(c+(r=r+Math.imul(x,pe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul(N,pe)|0))<<13)|0;c=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Ee=(c+(r=Math.imul(P,pe))|0)+((8191&(i=(i=Math.imul(P,me))+Math.imul(Y,pe)|0))<<13)|0;return c=((a=Math.imul(Y,me))+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,u[0]=be,u[1]=Me,u[2]=ye,u[3]=ge,u[4]=ve,u[5]=_e,u[6]=we,u[7]=Ae,u[8]=Le,u[9]=ke,u[10]=Te,u[11]=Se,u[12]=Be,u[13]=De,u[14]=Ce,u[15]=ze,u[16]=Re,u[17]=Oe,u[18]=Ee,0!==c&&(u[19]=c,n.length++),n};function p(e,t,n){return(new m).mulp(e,t,n)}function m(e,t){this.x=e,this.y=t}Math.imul||(f=h),a.prototype.mulTo=function(e,t){var n=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,n){n.negative=t.negative^e.negative,n.length=e.length+t.length;for(var r=0,i=0,a=0;a<n.length-1;a++){var o=i;i=0;for(var s=67108863&r,u=Math.min(a,t.length-1),c=Math.max(0,a-e.length+1);c<=u;c++){var l=a-c,d=(0|e.words[l])*(0|t.words[c]),h=67108863&d;s=67108863&(h=h+s|0),i+=(o=(o=o+(d/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}n.words[a]=s,r=o,o=i}return 0!==r?n.words[a]=r:n.length--,n.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),n=a.prototype._countBits(e)-1,r=0;r<e;r++)t[r]=this.revBin(r,n,e);return t},m.prototype.revBin=function(e,t,n){if(0===e||e===n-1)return e;for(var r=0,i=0;i<t;i++)r|=(1&e)<<t-i-1,e>>=1;return r},m.prototype.permute=function(e,t,n,r,i,a){for(var o=0;o<a;o++)r[o]=t[e[o]],i[o]=n[e[o]]},m.prototype.transform=function(e,t,n,r,i,a){this.permute(a,e,t,n,r,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var d=u,h=c,f=0;f<o;f++){var p=n[l+f],m=r[l+f],b=n[l+f+o],M=r[l+f+o],y=d*b-h*M;M=d*M+h*b,b=y,n[l+f]=p+b,r[l+f]=m+M,n[l+f+o]=p-b,r[l+f+o]=m-M,f!==s&&(y=u*d-c*h,h=u*h+c*d,d=y)}},m.prototype.guessLen13b=function(e,t){var n=1|Math.max(t,e),r=1&n,i=0;for(n=n/2|0;n;n>>>=1)i++;return 1<<i+1+r},m.prototype.conjugate=function(e,t,n){if(!(n<=1))for(var r=0;r<n/2;r++){var i=e[r];e[r]=e[n-r-1],e[n-r-1]=i,i=t[r],t[r]=-t[n-r-1],t[n-r-1]=-i}},m.prototype.normalize13b=function(e,t){for(var n=0,r=0;r<t/2;r++){var i=8192*Math.round(e[2*r+1]/t)+Math.round(e[2*r]/t)+n;e[r]=67108863&i,n=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,n,i){for(var a=0,o=0;o<t;o++)a+=0|e[o],n[2*o]=8191&a,a>>>=13,n[2*o+1]=8191&a,a>>>=13;for(o=2*t;o<i;++o)n[o]=0;r(0===a),r(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=0;return t},m.prototype.mulp=function(e,t,n){var r=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(r),a=this.stub(r),o=new Array(r),s=new Array(r),u=new Array(r),c=new Array(r),l=new Array(r),d=new Array(r),h=n.words;h.length=r,this.convert13b(e.words,e.length,o,r),this.convert13b(t.words,t.length,c,r),this.transform(o,a,s,u,r,i),this.transform(c,a,l,d,r,i);for(var f=0;f<r;f++){var p=s[f]*l[f]-u[f]*d[f];u[f]=s[f]*d[f]+u[f]*l[f],s[f]=p}return this.conjugate(s,u,r),this.transform(s,u,h,a,r,i),this.conjugate(h,a,r),this.normalize13b(h,r),n.negative=e.negative^t.negative,n.length=e.length+t.length,n.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[n]=67108863&a}return 0!==t&&(this.words[n]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),n=0;n<t.length;n++){var r=n/26|0,i=n%26;t[n]=(e.words[r]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var n=this,r=0;r<t.length&&0===t[r];r++,n=n.sqr());if(++r<t.length)for(var i=n.sqr();r<t.length;r++,i=i.sqr())0!==t[r]&&(n=n.mul(i));return n},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,a=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&a,u=(0|this.words[t])-s<<n;this.words[t]=u|o,o=s>>>26-n}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<<a,u=n;if(i-=o,i=Math.max(0,i),u){for(var c=0;c<o;c++)u.words[c]=this.words[c];u.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var l=0;for(c=this.length-1;c>=0&&(0!==l||c>=i);c--){var d=0|this.words[c];this.words[c]=l<<26-a|d>>>a,l=d&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,n){var i,a,o=e.length+n;this._expand(o);var s=0;for(i=0;i<e.length;i++){a=(0|this.words[i+n])+s;var u=(0|e.words[i])*t;s=((a-=67108863&u)>>26)-(u/67108864|0),this.words[i+n]=67108863&a}for(;i<this.length-n;i++)s=(a=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&a;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var n=(this.length,e.length),r=this.clone(),i=e,o=0|i.words[i.length-1];0!==(n=26-this._countBits(o))&&(i=i.ushln(n),r.iushln(n),o=0|i.words[i.length-1]);var s,u=r.length-i.length;if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var l=r.clone()._ishlnsubmul(i,1,u);0===l.negative&&(r=l,s&&(s.words[u]=1));for(var d=u-1;d>=0;d--){var h=67108864*(0|r.words[i.length+d])+(0|r.words[i.length+d-1]);for(h=Math.min(h/o|0,67108863),r._ishlnsubmul(i,h,d);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),r.strip(),"div"!==t&&0!==n&&r.iushrn(n),{div:s||null,mod:r}},a.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var n=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),a=n.cmp(r);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var l=n.clone(),d=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(d)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(d)),s.iushrn(1),u.iushrn(1);t.cmp(n)>=0?(t.isub(n),i.isub(s),o.isub(u)):(n.isub(t),s.isub(i),u.isub(o))}return{a:s,b:u,gcd:n.iushln(c)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,o=new a(1),s=new a(0),u=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var d=0,h=1;0==(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s)):(n.isub(t),s.isub(o))}return(i=0===t.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),n=e.clone();t.negative=0,n.negative=0;for(var r=0;t.isEven()&&n.isEven();r++)t.iushrn(1),n.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;n.isEven();)n.iushrn(1);var i=t.cmp(n);if(i<0){var a=t;t=n,n=a}else if(0===i||0===n.cmpn(1))break;t.isub(n)}return n.iushln(r)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var a=i,o=n;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,n=this.length-1;n>=0;n--){var r=0|this.words[n],i=0|e.words[n];if(r!==i){r<i?t=-1:r>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new w(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function M(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){M.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){M.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){M.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){M.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function A(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}M.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},M.prototype.ireduce=function(e){var t,n=e;do{this.split(n,this.tmp),t=(n=(n=this.imulK(n)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t<this.n?-1:n.ucmp(this.p);return 0===r?(n.words[0]=0,n.length=1):r>0?n.isub(this.p):void 0!==n.strip?n.strip():n._strip(),n},M.prototype.split=function(e,t){e.iushrn(this.n,0,t)},M.prototype.imulK=function(e){return e.imul(this.k)},i(y,M),y.prototype.split=function(e,t){for(var n=Math.min(e.length,9),r=0;r<n;r++)t.words[r]=e.words[r];if(t.length=n,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,n=0;n<e.length;n++){var r=0|e.words[n];t+=977*r,e.words[n]=67108863&t,t=64*r+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(g,M),i(v,M),i(_,M),_.prototype.imulK=function(e){for(var t=0,n=0;n<e.length;n++){var r=19*(0|e.words[n])+t,i=67108863&r;r>>>=26,e.words[n]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new g;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return b[e]=t,t},w.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var n=e.add(t);return n.cmp(this.m)>=0&&n.isub(this.m),n._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var n=e.iadd(t);return n.cmp(this.m)>=0&&n.isub(this.m),n},w.prototype.sub=function(e,t){this._verify2(e,t);var n=e.sub(t);return n.cmpn(0)<0&&n.iadd(this.m),n._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var n=e.isub(t);return n.cmpn(0)<0&&n.iadd(this.m),n},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new a(1)).iushrn(2);return this.pow(e,n)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);r(!i.isZero());var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u);for(var d=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),p=o;0!==f.cmp(s);){for(var m=f,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b<p);var M=this.pow(d,new a(1).iushln(p-b-1));h=h.redMul(M),d=M.redSqr(),f=f.redMul(d),p=b}return h},w.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},w.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var n=new Array(16);n[0]=new a(1).toRed(this),n[1]=e;for(var r=2;r<n.length;r++)n[r]=this.mul(n[r-1],e);var i=n[0],o=0,s=0,u=t.bitLength()%26;for(0===u&&(u=26),r=t.length-1;r>=0;r--){for(var c=t.words[r],l=u-1;l>=0;l--){var d=c>>l&1;i!==n[0]&&(i=this.sqr(i)),0!==d||0!==o?(o<<=1,o|=d,(4===++s||0===r&&0===l)&&(i=this.mul(i,n[o]),s=0,o=0)):s=0}u=26}return i},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new A(e)},i(A,w),A.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},A.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},A.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var n=e.imul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},A.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var n=e.mul(t),r=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=n.isub(r).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,n(31)(e))},function(e,t){},function(e,t,n){t.publicEncrypt=n(382),t.privateDecrypt=n(384),t.privateEncrypt=function(e,n){return t.publicEncrypt(e,n,!0)},t.publicDecrypt=function(e,n){return t.privateDecrypt(e,n,!0)}},function(e,t,n){var r=n(58),i=n(39),a=n(45),o=n(260),s=n(261),u=n(78),c=n(262),l=n(74),d=n(15).Buffer;e.exports=function(e,t,n){var h;h=e.padding?e.padding:n?1:4;var f,p=r(e);if(4===h)f=function(e,t){var n=e.modulus.byteLength(),r=t.length,c=a("sha1").update(d.alloc(0)).digest(),l=c.length,h=2*l;if(r>n-h-2)throw new Error("message too long");var f=d.alloc(n-r-h-2),p=n-l-1,m=i(l),b=s(d.concat([c,f,d.alloc(1,1),t],p),o(m,p)),M=s(m,o(b,l));return new u(d.concat([d.alloc(1),M,b],n))}(p,t);else if(1===h)f=function(e,t,n){var r,a=t.length,o=e.modulus.byteLength();if(a>o-11)throw new Error("message too long");r=n?d.alloc(o-a-3,255):function(e){var t,n=d.allocUnsafe(e),r=0,a=i(2*e),o=0;for(;r<e;)o===a.length&&(a=i(2*e),o=0),(t=a[o++])&&(n[r++]=t);return n}(o-a-3);return new u(d.concat([d.from([0,n?1:2]),r,d.alloc(1),t],o))}(p,t,n);else{if(3!==h)throw new Error("unknown padding");if((f=new u(t)).cmp(p.modulus)>=0)throw new Error("data too long for modulus")}return n?l(f,p):c(f,p)}},function(e,t){},function(e,t,n){var r=n(58),i=n(260),a=n(261),o=n(78),s=n(74),u=n(45),c=n(262),l=n(15).Buffer;e.exports=function(e,t,n){var d;d=e.padding?e.padding:n?1:4;var h,f=r(e),p=f.modulus.byteLength();if(t.length>p||new o(t).cmp(f.modulus)>=0)throw new Error("decryption error");h=n?c(new o(t),f):s(t,f);var m=l.alloc(p-h.length);if(h=l.concat([m,h],p),4===d)return function(e,t){var n=e.modulus.byteLength(),r=u("sha1").update(l.alloc(0)).digest(),o=r.length;if(0!==t[0])throw new Error("decryption error");var s=t.slice(1,o+1),c=t.slice(o+1),d=a(s,i(c,o)),h=a(c,i(d,n-o-1));if(function(e,t){e=l.from(e),t=l.from(t);var n=0,r=e.length;e.length!==t.length&&(n++,r=Math.min(e.length,t.length));var i=-1;for(;++i<r;)n+=e[i]^t[i];return n}(r,h.slice(0,o)))throw new Error("decryption error");var f=o;for(;0===h[f];)f++;if(1!==h[f++])throw new Error("decryption error");return h.slice(f)}(f,h);if(1===d)return function(e,t,n){var r=t.slice(0,2),i=2,a=0;for(;0!==t[i++];)if(i>=t.length){a++;break}var o=t.slice(2,i-1);("0002"!==r.toString("hex")&&!n||"0001"!==r.toString("hex")&&n)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return t.slice(i)}(0,h,n);if(3===d)return h;throw new Error("unknown padding")}},function(e,t,n){"use strict";(function(e,r){function i(){throw new Error("secure random number generation not supported by this browser\\nuse chrome, FireFox or Internet Explorer 11")}var a=n(15),o=(n(39),a.Buffer),s=a.kMaxLength,u=e.crypto||e.msCrypto,c=Math.pow(2,32)-1;function l(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>s||e>t)throw new RangeError("offset out of range")}function d(e,t,n){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>n||e>s)throw new RangeError("buffer too small")}function h(e,t,n,i){var a=e.buffer,o=new Uint8Array(a,t,n);return u.getRandomValues(o),i?void r.nextTick((function(){i(null,e)})):e}u&&u.getRandomValues?(t.randomFill=function(t,n,r,i){if(!(o.isBuffer(t)||t instanceof e.Uint8Array))throw new TypeError(\'"buf" argument must be a Buffer or Uint8Array\');if("function"==typeof n)i=n,n=0,r=t.length;else if("function"==typeof r)i=r,r=t.length-n;else if("function"!=typeof i)throw new TypeError(\'"cb" argument must be a function\');return l(n,t.length),d(r,n,t.length),h(t,n,r,i)},t.randomFillSync=function(t,n,r){void 0===n&&(n=0);if(!(o.isBuffer(t)||t instanceof e.Uint8Array))throw new TypeError(\'"buf" argument must be a Buffer or Uint8Array\');l(n,t.length),void 0===r&&(r=t.length-n);return d(r,n,t.length),h(t,n,r)}):(t.randomFill=i,t.randomFillSync=i)}).call(this,n(25),n(22))},function(e,t,n){var r=n(387);t.encode=r.encode,t.decode=r.decode},function(e,t,n){(function(e){var n=[255,255,26,27,28,29,30,31,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255];t.encode=function(t){var n,r,i=0,a=0,o=0,s=0,u=new e(8*(n=t,r=Math.floor(n.length/5),n.length%5==0?r:r+1));for(e.isBuffer(t)||(t=new e(t));i<t.length;){var c=t[i];o>3?(s=(s=c&255>>o)<<(o=(o+5)%8)|(i+1<t.length?t[i+1]:0)>>8-o,i++):(s=c>>8-(o+5)&31,0==(o=(o+5)%8)&&i++),u[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".charCodeAt(s),a++}for(i=a;i<u.length;i++)u[i]=61;return u},t.decode=function(t){var r,i=0,a=0,o=0;e.isBuffer(t)||(t=new e(t));for(var s=new e(Math.ceil(5*t.length/8)),u=0;u<t.length&&61!=t[u];u++){var c=t[u]-48;if(!(c<n.length))throw new Error("Invalid input - it is not base32 encoded string");a=n[c],i<=3?0==(i=(i+5)%8)?(r|=a,s[o]=r,o++,r=0):r|=255&a<<8-i:(r|=255&a>>>(i=(i+5)%8),s[o]=r,o++,r=255&a<<8-i)}return s.slice(0,o)}}).call(this,n(19).Buffer)},function(module,exports,__webpack_require__){(function(log){var LogGamma=__webpack_require__(263).log;function Gcf(X,A){with(Math){for(var A0=0,B0=1,A1=1,B1=X,AOLD=0,N=0;abs((A1-AOLD)/A1)>1e-5;)AOLD=A1,N+=1,A0=A1+(N-A)*A0,B0=B1+(N-A)*B0,A1=X*A0+N*A1,B1=X*B0+N*B1,A0/=B1,B0/=B1,A1/=B1,B1=1;var Prob=exp(A*log(X)-X-LogGamma(A))*A1}return 1-Prob}function Gser(X,A){with(Math){for(var T9=1/A,G=T9,I=1;T9>1e-5*G;)T9=T9*X/(A+I),G+=T9,I+=1;G*=exp(A*log(X)-X-LogGamma(A))}return G}function Gammacdf(e,t){return e<=0?0:e<t+1?Gser(e,t):Gcf(e,t)}module.exports=function(e,t){if(t<=0)throw new Error("Degrees of freedom must be positive");return Gammacdf(e/2,t/2)}}).call(this,__webpack_require__(20))},function(e,t,n){var r,i,a;!function(o,s){"use strict";i=[n(390)],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a)}(0,(function(e){"use strict";return"function"==typeof Object.assign?Object:e()}))},function(e,t,n){var r,i,a;!function(o,s){"use strict";i=[n(391)],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a)}(0,(function(e){"use strict";return function(t){var n=function(){};return t="function"==typeof t?t:Object,Object.getOwnPropertyNames(t.prototype).forEach((function(e){"function"==typeof t.prototype[e]&&(n.prototype[e]=t.prototype[e])})),Object.getOwnPropertyNames(t).forEach((function(e){n.hasOwnProperty(e)||"function"!=typeof t[e]||(n[e]=t[e])})),n.assign=e.assign,n}}))},function(e,t,n){e.exports=function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var u=new Error("Cannot find module \'"+o+"\'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){var n=t[o][1][e];return i(n||e)}),c,c.exports,e,t,n,r)}return n[o].exports}for(var a=!1,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var n=Object(e),r=1;r<arguments.length;r++){var i=arguments[r];if(null!=i)for(var a=Object.keys(Object(i)),o=0,s=a.length;o<s;o++){var u=a[o],c=Object.getOwnPropertyDescriptor(i,u);void 0!==c&&c.enumerable&&(n[u]=i[u])}}return n}t.exports={assign:r,polyfill:function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:r})}}},{}]},{},[1])(1)}]);',null)}},,,,,,,,,,function(e,t,n){var r,i;r=[n(391)],void 0===(i=function(e){"use strict";return e.indexOf}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(434)],void 0===(i=function(e){"use strict";return e.hasOwnProperty}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(358),n(94),n(230)],void 0===(i=function(e,t,n,r){"use strict";return e.Callbacks=function(i){i="string"==typeof i?function(t){var n={};return e.each(t.match(r)||[],(function(e,t){n[t]=!0})),n}(i):e.extend({},i);var a,o,s,u,c=[],l=[],d=-1,h=function(){for(u=u||i.once,s=a=!0;l.length;d=-1)for(o=l.shift();++d<c.length;)!1===c[d].apply(o[0],o[1])&&i.stopOnFalse&&(d=c.length,o=!1);i.memory||(o=!1),a=!1,u&&(c=o?[]:"")},f={add:function(){return c&&(o&&!a&&(d=c.length-1,l.push(o)),function r(a){e.each(a,(function(e,a){n(a)?i.unique&&f.has(a)||c.push(a):a&&a.length&&"string"!==t(a)&&r(a)}))}(arguments),o&&!a&&h()),this},remove:function(){return e.each(arguments,(function(t,n){for(var r;(r=e.inArray(n,c,r))>-1;)c.splice(r,1),r<=d&&d--})),this},has:function(t){return t?e.inArray(t,c)>-1:c.length>0},empty:function(){return c&&(c=[]),this},disable:function(){return u=l=[],c=o="",this},disabled:function(){return!c},lock:function(){return u=l=[],o||a||(c=o=""),this},locked:function(){return!!u},fireWith:function(e,t){return u||(t=[e,(t=t||[]).slice?t.slice():t],l.push(t),a||h()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!s}};return f},e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(206),n(360),n(488)],void 0===(i=function(e,t){"use strict";return e.extend({queue:function(n,r,i){var a;if(n)return r=(r||"fx")+"queue",a=t.get(n,r),i&&(!a||Array.isArray(i)?a=t.access(n,r,e.makeArray(i)):a.push(i)),a||[]},dequeue:function(t,n){n=n||"fx";var r=e.queue(t,n),i=r.length,a=r.shift(),o=e._queueHooks(t,n);"inprogress"===a&&(a=r.shift(),i--),a&&("fx"===n&&r.unshift("inprogress"),delete o.stop,a.call(t,(function(){e.dequeue(t,n)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(n,r){var i=r+"queueHooks";return t.get(n,i)||t.access(n,i,{empty:e.Callbacks("once memory").add((function(){t.remove(n,[r+"queue",i])}))})}}),e.fn.extend({queue:function(t,n){var r=2;return"string"!=typeof t&&(n=t,t="fx",r--),arguments.length<r?e.queue(this[0],t):void 0===n?this:this.each((function(){var r=e.queue(this,t,n);e._queueHooks(this,t),"fx"===t&&"inprogress"!==r[0]&&e.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){e.dequeue(this,t)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(n,r){var i,a=1,o=e.Deferred(),s=this,u=this.length,c=function(){--a||o.resolveWith(s,[s])};for("string"!=typeof n&&(r=n,n=void 0),n=n||"fx";u--;)(i=t.get(s[u],n+"queueHooks"))&&i.empty&&(a++,i.empty.add(c));return c(),o.promise(r)}}),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(393),n(116),n(94),n(491),n(230),n(492),n(591),n(592),n(206),n(901),n(143),n(489),n(360),n(359),n(438),n(394),n(904)],void 0===(i=function(e,t,n,r,i,a,o,s,u,c,l){"use strict";var d,h,f=/^(?:toggle|show|hide)$/,p=/queueHooks$/;function m(){h&&(!1===n.hidden&&window.requestAnimationFrame?window.requestAnimationFrame(m):window.setTimeout(m,e.fx.interval),e.fx.tick())}function g(){return window.setTimeout((function(){d=void 0})),d=Date.now()}function y(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=o[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function b(e,t,n){for(var r,i=(M.tweeners[t]||[]).concat(M.tweeners["*"]),a=0,o=i.length;a<o;a++)if(r=i[a].call(n,t,e))return r}function M(n,i,a){var o,s,u=0,c=M.prefilters.length,l=e.Deferred().always((function(){delete h.elem})),h=function(){if(s)return!1;for(var e=d||g(),t=Math.max(0,f.startTime+f.duration-e),r=1-(t/f.duration||0),i=0,a=f.tweens.length;i<a;i++)f.tweens[i].run(r);return l.notifyWith(n,[f,r,t]),r<1&&a?t:(a||l.notifyWith(n,[f,1,0]),l.resolveWith(n,[f]),!1)},f=l.promise({elem:n,props:e.extend({},i),opts:e.extend(!0,{specialEasing:{},easing:e.easing._default},a),originalProperties:i,originalOptions:a,startTime:d||g(),duration:a.duration,tweens:[],createTween:function(t,r){var i=e.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(e){var t=0,r=e?f.tweens.length:0;if(s)return this;for(s=!0;t<r;t++)f.tweens[t].run(1);return e?(l.notifyWith(n,[f,1,0]),l.resolveWith(n,[f,e])):l.rejectWith(n,[f,e]),this}}),p=f.props;for(!function(n,r){var i,a,o,s,u;for(i in n)if(o=r[a=t(i)],s=n[i],Array.isArray(s)&&(o=s[1],s=n[i]=s[0]),i!==a&&(n[a]=s,delete n[i]),(u=e.cssHooks[a])&&"expand"in u)for(i in s=u.expand(s),delete n[a],s)i in n||(n[i]=s[i],r[i]=o);else r[a]=o}(p,f.opts.specialEasing);u<c;u++)if(o=M.prefilters[u].call(f,n,p,f.opts))return r(o.stop)&&(e._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return e.map(p,b,f),r(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),e.fx.timer(e.extend(h,{elem:n,anim:f,queue:f.opts.queue})),f}return e.Animation=e.extend(M,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return u(n.elem,e,i.exec(t),n),n}]},tweener:function(e,t){r(e)?(t=e,e=["*"]):e=e.match(a);for(var n,i=0,o=e.length;i<o;i++)n=e[i],M.tweeners[n]=M.tweeners[n]||[],M.tweeners[n].unshift(t)},prefilters:[function(t,n,r){var i,a,o,u,d,h,p,m,g="width"in n||"height"in n,y=this,M={},v=t.style,_=t.nodeType&&s(t),A=c.get(t,"fxshow");for(i in r.queue||(null==(u=e._queueHooks(t,"fx")).unqueued&&(u.unqueued=0,d=u.empty.fire,u.empty.fire=function(){u.unqueued||d()}),u.unqueued++,y.always((function(){y.always((function(){u.unqueued--,e.queue(t,"fx").length||u.empty.fire()}))}))),n)if(a=n[i],f.test(a)){if(delete n[i],o=o||"toggle"===a,a===(_?"hide":"show")){if("show"!==a||!A||void 0===A[i])continue;_=!0}M[i]=A&&A[i]||e.style(t,i)}if((h=!e.isEmptyObject(n))||!e.isEmptyObject(M))for(i in g&&1===t.nodeType&&(r.overflow=[v.overflow,v.overflowX,v.overflowY],null==(p=A&&A.display)&&(p=c.get(t,"display")),"none"===(m=e.css(t,"display"))&&(p?m=p:(l([t],!0),p=t.style.display||p,m=e.css(t,"display"),l([t]))),("inline"===m||"inline-block"===m&&null!=p)&&"none"===e.css(t,"float")&&(h||(y.done((function(){v.display=p})),null==p&&(m=v.display,p="none"===m?"":m)),v.display="inline-block")),r.overflow&&(v.overflow="hidden",y.always((function(){v.overflow=r.overflow[0],v.overflowX=r.overflow[1],v.overflowY=r.overflow[2]}))),h=!1,M)h||(A?"hidden"in A&&(_=A.hidden):A=c.access(t,"fxshow",{display:p}),o&&(A.hidden=!_),_&&l([t],!0),y.done((function(){for(i in _||l([t]),c.remove(t,"fxshow"),M)e.style(t,i,M[i])}))),h=b(_?A[i]:0,i,y),i in A||(A[i]=h.start,_&&(h.end=h.start,h.start=0))}],prefilter:function(e,t){t?M.prefilters.unshift(e):M.prefilters.push(e)}}),e.speed=function(t,n,i){var a=t&&"object"==typeof t?e.extend({},t):{complete:i||!i&&n||r(t)&&t,duration:t,easing:i&&n||n&&!r(n)&&n};return e.fx.off?a.duration=0:"number"!=typeof a.duration&&(a.duration in e.fx.speeds?a.duration=e.fx.speeds[a.duration]:a.duration=e.fx.speeds._default),null!=a.queue&&!0!==a.queue||(a.queue="fx"),a.old=a.complete,a.complete=function(){r(a.old)&&a.old.call(this),a.queue&&e.dequeue(this,a.queue)},a},e.fn.extend({fadeTo:function(e,t,n,r){return this.filter(s).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,n,r,i){var a=e.isEmptyObject(t),o=e.speed(n,r,i),s=function(){var n=M(this,e.extend({},t),o);(a||c.get(this,"finish"))&&n.stop(!0)};return s.finish=s,a||!1===o.queue?this.each(s):this.queue(o.queue,s)},stop:function(t,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof t&&(r=n,n=t,t=void 0),n&&this.queue(t||"fx",[]),this.each((function(){var n=!0,a=null!=t&&t+"queueHooks",o=e.timers,s=c.get(this);if(a)s[a]&&s[a].stop&&i(s[a]);else for(a in s)s[a]&&s[a].stop&&p.test(a)&&i(s[a]);for(a=o.length;a--;)o[a].elem!==this||null!=t&&o[a].queue!==t||(o[a].anim.stop(r),n=!1,o.splice(a,1));!n&&r||e.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var n,r=c.get(this),i=r[t+"queue"],a=r[t+"queueHooks"],o=e.timers,s=i?i.length:0;for(r.finish=!0,e.queue(this,t,[]),a&&a.stop&&a.stop.call(this,!0),n=o.length;n--;)o[n].elem===this&&o[n].queue===t&&(o[n].anim.stop(!0),o.splice(n,1));for(n=0;n<s;n++)i[n]&&i[n].finish&&i[n].finish.call(this);delete r.finish}))}}),e.each(["toggle","show","hide"],(function(t,n){var r=e.fn[n];e.fn[n]=function(e,t,i){return null==e||"boolean"==typeof e?r.apply(this,arguments):this.animate(y(n,!0),e,t,i)}})),e.each({slideDown:y("show"),slideUp:y("hide"),slideToggle:y("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,n){e.fn[t]=function(e,t,r){return this.animate(n,e,t,r)}})),e.timers=[],e.fx.tick=function(){var t,n=0,r=e.timers;for(d=Date.now();n<r.length;n++)(t=r[n])()||r[n]!==t||r.splice(n--,1);r.length||e.fx.stop(),d=void 0},e.fx.timer=function(t){e.timers.push(t),e.fx.start()},e.fx.interval=13,e.fx.start=function(){h||(h=!0,m())},e.fx.stop=function(){h=null},e.fx.speeds={slow:600,fast:200,_default:400},e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(590)],void 0===(i=function(e){"use strict";return new RegExp("^(?:([+-])=|)("+e+")([a-z%]*)$","i")}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return["Top","Right","Bottom","Left"]}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/^(?:checkbox|radio)$/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(590)],void 0===(i=function(e){"use strict";return new RegExp("^("+e+")(?!px)[a-z%]+$","i")}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(437),n(247)],void 0===(i=function(e,t,n,r){"use strict";return function(){function i(){if(f){h.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",f.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",n.appendChild(h).appendChild(f);var e=window.getComputedStyle(f);o="1%"!==e.top,d=12===a(e.marginLeft),f.style.right="60%",c=36===a(e.right),s=36===a(e.width),f.style.position="absolute",u=12===a(f.offsetWidth/3),n.removeChild(h),f=null}}function a(e){return Math.round(parseFloat(e))}var o,s,u,c,l,d,h=t.createElement("div"),f=t.createElement("div");f.style&&(f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",r.clearCloneStyle="content-box"===f.style.backgroundClip,e.extend(r,{boxSizingReliable:function(){return i(),s},pixelBoxStyles:function(){return i(),c},pixelPosition:function(){return i(),o},reliableMarginLeft:function(){return i(),d},scrollboxSize:function(){return i(),u},reliableTrDimensions:function(){var e,r,i,a;return null==l&&(e=t.createElement("table"),r=t.createElement("tr"),i=t.createElement("div"),e.style.cssText="position:absolute;left:-11111px",r.style.height="1px",i.style.height="9px",n.appendChild(e).appendChild(r).appendChild(i),a=window.getComputedStyle(r),l=parseInt(a.height)>3,n.removeChild(e)),l}}))}(),r}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(116),n(247)],void 0===(i=function(e,t){"use strict";var n,r;return n=e.createElement("input"),r=e.createElement("select").appendChild(e.createElement("option")),n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=r.selected,(n=e.createElement("input")).value="t",n.type="radio",t.radioValue="t"===n.value,t}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(230)],void 0===(i=function(e){"use strict";return function(t){return(t.match(e)||[]).join(" ")}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(206),n(435),n(487),n(94),n(392),n(361)],void 0===(i=function(e,t,n,r,i,a,o){"use strict";var s=/^(?:focusinfocus|focusoutblur)$/,u=function(e){e.stopPropagation()};return e.extend(e.event,{trigger:function(c,l,d,h){var f,p,m,g,y,b,M,v,_=[d||t],A=i.call(c,"type")?c.type:c,w=i.call(c,"namespace")?c.namespace.split("."):[];if(p=v=m=d=d||t,3!==d.nodeType&&8!==d.nodeType&&!s.test(A+e.event.triggered)&&(A.indexOf(".")>-1&&(w=A.split("."),A=w.shift(),w.sort()),y=A.indexOf(":")<0&&"on"+A,(c=c[e.expando]?c:new e.Event(A,"object"==typeof c&&c)).isTrigger=h?2:3,c.namespace=w.join("."),c.rnamespace=c.namespace?new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,c.result=void 0,c.target||(c.target=d),l=null==l?[c]:e.makeArray(l,[c]),M=e.event.special[A]||{},h||!M.trigger||!1!==M.trigger.apply(d,l))){if(!h&&!M.noBubble&&!o(d)){for(g=M.delegateType||A,s.test(g+A)||(p=p.parentNode);p;p=p.parentNode)_.push(p),m=p;m===(d.ownerDocument||t)&&_.push(m.defaultView||m.parentWindow||window)}for(f=0;(p=_[f++])&&!c.isPropagationStopped();)v=p,c.type=f>1?g:M.bindType||A,(b=(n.get(p,"events")||Object.create(null))[c.type]&&n.get(p,"handle"))&&b.apply(p,l),(b=y&&p[y])&&b.apply&&r(p)&&(c.result=b.apply(p,l),!1===c.result&&c.preventDefault());return c.type=A,h||c.isDefaultPrevented()||M._default&&!1!==M._default.apply(_.pop(),l)||!r(d)||y&&a(d[A])&&!o(d)&&((m=d[y])&&(d[y]=null),e.event.triggered=A,c.isPropagationStopped()&&v.addEventListener(A,u),d[A](),c.isPropagationStopped()&&v.removeEventListener(A,u),e.event.triggered=void 0,m&&(d[y]=m)),c.result}},simulate:function(t,n,r){var i=e.extend(new e.Event,r,{type:t,isSimulated:!0});e.event.trigger(i,null,n)}}),e.fn.extend({trigger:function(t,n){return this.each((function(){e.event.trigger(t,n,this)}))},triggerHandler:function(t,n){var r=this[0];if(r)return e.event.trigger(t,n,r,!0)}}),e}.apply(t,r))||(e.exports=i)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(30),u=n.n(s),c=n(4),l=n.n(c),d=n(5),h=n.n(d),f=n(0),p=n.n(f),m=n(474),g=n(37);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p()(e);if(t){var i=p()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h()(this,n)}}n(90);var b=function(e){var t="radio",n="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),r=e.fn[n],a={template:"<span class='bmd-radio'></span>"},s=function(n){l()(s,n);var r=y(s);function s(n,o){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:t,outerClass:t};return i()(this,s),r.call(this,n,e.extend(!0,a,o),u)}return o()(s,[{key:"dispose",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"bmd.radio";u()(p()(s.prototype),"dispose",this).call(this,e)}}],[{key:"matches",value:function(e){return"radio"===e.attr("type")}},{key:"rejectMatch",value:function(e,t){g.a.assert(this.$element,this.matches(t),`${e} component element ${g.a.describe(t)} is invalid for type='radio'.`)}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.radio");r||(r=new s(n,t),n.data("bmd.radio",r))}))}}]),s}(m.a);return e.fn[n]=s._jQueryInterface,e.fn[n].Constructor=s,e.fn[n].noConflict=function(){return e.fn[n]=r,s._jQueryInterface},s}(e);t.a=b}).call(this,n(10))},function(e,t,n){"use strict";(function(e){
/**!
 * @fileOverview Kickass library to create and place poppers near their reference elements.
 * @version 1.16.1
 * @license
 * Copyright (c) 2016 Federico Zivolo and contributors
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function o(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function s(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function u(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=o(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:u(s(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),d=n&&/MSIE 10/.test(navigator.userAgent);function h(e){return 11===e?l:10===e?d:l||d}function f(e){if(!e)return document.documentElement;for(var t=h(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===o(n,"position")?f(n):n:e?e.ownerDocument.documentElement:document.documentElement}function p(e){return null!==e.parentNode?p(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,a=document.createRange();a.setStart(r,0),a.setEnd(i,0);var o,s,u=a.commonAncestorContainer;if(e!==u&&t!==u||r.contains(i))return"BODY"===(s=(o=u).nodeName)||"HTML"!==s&&f(o.firstElementChild)!==o?f(u):u;var c=p(e);return c.host?m(c.host,t):m(e,p(t).host)}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var i=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||i;return a[n]}return e[n]}function y(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=g(t,"top"),i=g(t,"left"),a=n?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}function b(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function M(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],h(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,r=h(10)&&getComputedStyle(n);return{height:M("Height",t,n,r),width:M("Width",t,n,r)}}var _=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),w=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function L(e){return k({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(h(10)){t=e.getBoundingClientRect();var n=g(e,"top"),r=g(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},a="HTML"===e.nodeName?v(e.ownerDocument):{},s=a.width||e.clientWidth||i.width,u=a.height||e.clientHeight||i.height,c=e.offsetWidth-s,l=e.offsetHeight-u;if(c||l){var d=o(e);c-=b(d,"x"),l-=b(d,"y"),i.width-=c,i.height-=l}return L(i)}function S(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=h(10),i="HTML"===t.nodeName,a=T(e),s=T(t),c=u(e),l=o(t),d=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var p=L({top:a.top-s.top-d,left:a.left-s.left-f,width:a.width,height:a.height});if(p.marginTop=0,p.marginLeft=0,!r&&i){var m=parseFloat(l.marginTop),g=parseFloat(l.marginLeft);p.top-=d-m,p.bottom-=d-m,p.left-=f-g,p.right-=f-g,p.marginTop=m,p.marginLeft=g}return(r&&!n?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(p=y(p,t)),p}function C(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=S(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),a=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:g(n),s=t?0:g(n,"left"),u={top:o-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:a};return L(u)}function B(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===o(e,"position"))return!0;var n=s(e);return!!n&&B(n)}function E(e){if(!e||!e.parentElement||h())return document.documentElement;for(var t=e.parentElement;t&&"none"===o(t,"transform");)t=t.parentElement;return t||document.documentElement}function D(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},o=i?E(e):m(e,c(t));if("viewport"===r)a=C(o,i);else{var l=void 0;"scrollParent"===r?"BODY"===(l=u(s(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===r?e.ownerDocument.documentElement:r;var d=S(l,o,i);if("HTML"!==l.nodeName||B(o))a=d;else{var h=v(e.ownerDocument),f=h.height,p=h.width;a.top+=d.top-d.marginTop,a.bottom=f+d.top,a.left+=d.left-d.marginLeft,a.right=p+d.left}}var g="number"==typeof(n=n||0);return a.left+=g?n:n.left||0,a.top+=g?n:n.top||0,a.right-=g?n:n.right||0,a.bottom-=g?n:n.bottom||0,a}function x(e){return e.width*e.height}function O(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=D(n,r,a,i),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},u=Object.keys(s).map((function(e){return k({key:e},s[e],{area:x(s[e])})})).sort((function(e,t){return t.area-e.area})),c=u.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),l=c.length>0?c[0].key:u[0].key,d=e.split("-")[1];return l+(d?"-"+d:"")}function z(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=r?E(t):m(t,c(n));return S(n,i,r)}function R(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function N(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function I(e,t,n){n=n.split("-")[0];var r=R(e),i={width:r.width,height:r.height},a=-1!==["right","left"].indexOf(n),o=a?"top":"left",s=a?"left":"top",u=a?"height":"width",c=a?"width":"height";return i[o]=t[o]+t[u]/2-r[u]/2,i[s]=n===s?t[s]-r[c]:t[N(s)],i}function P(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Y(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=P(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&a(n)&&(t.offsets.popper=L(t.offsets.popper),t.offsets.reference=L(t.offsets.reference),t=n(t,e))})),t}function F(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=z(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=I(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Y(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],a=i?""+i+n:e;if(void 0!==document.body.style[a])return a}return null}function H(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function U(e){var t=e.ownerDocument;return t?t.defaultView:window}function j(e,t,n,r){n.updateBound=r,U(e).addEventListener("resize",n.updateBound,{passive:!0});var i=u(e);return function e(t,n,r,i){var a="BODY"===t.nodeName,o=a?t.ownerDocument.defaultView:t;o.addEventListener(n,r,{passive:!0}),a||e(u(o.parentNode),n,r,i),i.push(o)}(i,"scroll",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function X(){this.state.eventsEnabled||(this.state=j(this.reference,this.options,this.state,this.scheduleUpdate))}function G(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,U(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function K(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function J(e,t){Object.keys(t).forEach((function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&K(t[n])&&(r="px"),e.style[n]=t[n]+r}))}var V=n&&/Firefox/i.test(navigator.userAgent);function $(e,t,n){var r=P(e,(function(e){return e.name===t})),i=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!i){var a="`"+t+"`",o="`"+n+"`";console.warn(o+" modifier is required by "+a+" modifier in order to work, be sure to include it before "+a+"!")}return i}var Z=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Q=Z.slice(3);function ee(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Q.indexOf(e),r=Q.slice(n+1).concat(Q.slice(0,n));return t?r.reverse():r}var te="flip",ne="clockwise",re="counterclockwise";function ie(e,t,n,r){var i=[0,0],a=-1!==["right","left"].indexOf(r),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(P(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,c=-1!==s?[o.slice(0,s).concat([o[s].split(u)[0]]),[o[s].split(u)[1]].concat(o.slice(s+1))]:[o];return(c=c.map((function(e,r){var i=(1===r?!a:a)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+i[1],o=i[2];if(!a)return e;if(0===o.indexOf("%")){var s=void 0;switch(o){case"%p":s=n;break;case"%":case"%r":default:s=r}return L(s)[t]/100*a}if("vh"===o||"vw"===o){return("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*a}return a}(e,i,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){K(n)&&(i[t]+=n*("-"===e[r-1]?-1:1))}))})),i}var ae={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,a=i.reference,o=i.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",c=s?"width":"height",l={start:w({},u,a[u]),end:w({},u,a[u]+a[c]-o[c])};e.offsets.popper=k({},o,l[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,i=e.offsets,a=i.popper,o=i.reference,s=r.split("-")[0],u=void 0;return u=K(+n)?[+n,0]:ie(n,a,o,s),"left"===s?(a.top+=u[0],a.left-=u[1]):"right"===s?(a.top+=u[0],a.left+=u[1]):"top"===s?(a.left+=u[0],a.top-=u[1]):"bottom"===s&&(a.left+=u[0],a.top+=u[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||f(e.instance.popper);e.instance.reference===n&&(n=f(n));var r=q("transform"),i=e.instance.popper.style,a=i.top,o=i.left,s=i[r];i.top="",i.left="",i[r]="";var u=D(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=a,i.left=o,i[r]=s,t.boundaries=u;var c=t.priority,l=e.offsets.popper,d={primary:function(e){var n=l[e];return l[e]<u[e]&&!t.escapeWithReference&&(n=Math.max(l[e],u[e])),w({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=l[n];return l[e]>u[e]&&!t.escapeWithReference&&(r=Math.min(l[n],u[e]-("right"===e?l.width:l.height))),w({},n,r)}};return c.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";l=k({},l,d[t](e))})),e.offsets.popper=l,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],a=Math.floor,o=-1!==["top","bottom"].indexOf(i),s=o?"right":"bottom",u=o?"left":"top",c=o?"width":"height";return n[s]<a(r[u])&&(e.offsets.popper[u]=a(r[u])-n[c]),n[u]>a(r[s])&&(e.offsets.popper[u]=a(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!$(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],a=e.offsets,s=a.popper,u=a.reference,c=-1!==["left","right"].indexOf(i),l=c?"height":"width",d=c?"Top":"Left",h=d.toLowerCase(),f=c?"left":"top",p=c?"bottom":"right",m=R(r)[l];u[p]-m<s[h]&&(e.offsets.popper[h]-=s[h]-(u[p]-m)),u[h]+m>s[p]&&(e.offsets.popper[h]+=u[h]+m-s[p]),e.offsets.popper=L(e.offsets.popper);var g=u[h]+u[l]/2-m/2,y=o(e.instance.popper),b=parseFloat(y["margin"+d]),M=parseFloat(y["border"+d+"Width"]),v=g-e.offsets.popper[h]-b-M;return v=Math.max(Math.min(s[l]-m,v),0),e.arrowElement=r,e.offsets.arrow=(w(n={},h,Math.round(v)),w(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=D(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=N(r),a=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case te:o=[r,i];break;case ne:o=ee(r);break;case re:o=ee(r,!0);break;default:o=t.behavior}return o.forEach((function(s,u){if(r!==s||o.length===u+1)return e;r=e.placement.split("-")[0],i=N(r);var c=e.offsets.popper,l=e.offsets.reference,d=Math.floor,h="left"===r&&d(c.right)>d(l.left)||"right"===r&&d(c.left)<d(l.right)||"top"===r&&d(c.bottom)>d(l.top)||"bottom"===r&&d(c.top)<d(l.bottom),f=d(c.left)<d(n.left),p=d(c.right)>d(n.right),m=d(c.top)<d(n.top),g=d(c.bottom)>d(n.bottom),y="left"===r&&f||"right"===r&&p||"top"===r&&m||"bottom"===r&&g,b=-1!==["top","bottom"].indexOf(r),M=!!t.flipVariations&&(b&&"start"===a&&f||b&&"end"===a&&p||!b&&"start"===a&&m||!b&&"end"===a&&g),v=!!t.flipVariationsByContent&&(b&&"start"===a&&p||b&&"end"===a&&f||!b&&"start"===a&&g||!b&&"end"===a&&m),_=M||v;(h||y||_)&&(e.flipped=!0,(h||y)&&(r=o[u+1]),_&&(a=function(e){return"end"===e?"start":"start"===e?"end":e}(a)),e.placement=r+(a?"-"+a:""),e.offsets.popper=k({},e.offsets.popper,I(e.instance.popper,e.offsets.reference,e.placement)),e=Y(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,i=r.popper,a=r.reference,o=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[o?"left":"top"]=a[n]-(s?i[o?"width":"height"]:0),e.placement=N(t),e.offsets.popper=L(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!$(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=P(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,i=e.offsets.popper,a=P(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==a&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var o=void 0!==a?a:t.gpuAcceleration,s=f(e.instance.popper),u=T(s),c={position:i.position},l=function(e,t){var n=e.offsets,r=n.popper,i=n.reference,a=Math.round,o=Math.floor,s=function(e){return e},u=a(i.width),c=a(r.width),l=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?l||d||u%2==c%2?a:o:s,f=t?a:s;return{left:h(u%2==1&&c%2==1&&!d&&t?r.left-1:r.left),top:f(r.top),bottom:f(r.bottom),right:h(r.right)}}(e,window.devicePixelRatio<2||!V),d="bottom"===n?"top":"bottom",h="right"===r?"left":"right",p=q("transform"),m=void 0,g=void 0;if(g="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+l.bottom:-u.height+l.bottom:l.top,m="right"===h?"HTML"===s.nodeName?-s.clientWidth+l.right:-u.width+l.right:l.left,o&&p)c[p]="translate3d("+m+"px, "+g+"px, 0)",c[d]=0,c[h]=0,c.willChange="transform";else{var y="bottom"===d?-1:1,b="right"===h?-1:1;c[d]=g*y,c[h]=m*b,c.willChange=d+", "+h}var M={"x-placement":e.placement};return e.attributes=k({},M,e.attributes),e.styles=k({},c,e.styles),e.arrowStyles=k({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return J(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&J(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,i){var a=z(i,t,e,n.positionFixed),o=O(n.placement,a,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",o),J(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},oe=function(){function e(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};_(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=i(this.update.bind(this)),this.options=k({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(k({},e.Defaults.modifiers,o.modifiers)).forEach((function(t){r.options.modifiers[t]=k({},e.Defaults.modifiers[t]||{},o.modifiers?o.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return k({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&a(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return A(e,[{key:"update",value:function(){return F.call(this)}},{key:"destroy",value:function(){return H.call(this)}},{key:"enableEventListeners",value:function(){return X.call(this)}},{key:"disableEventListeners",value:function(){return G.call(this)}}]),e}();oe.Utils=("undefined"!=typeof window?window:e).PopperUtils,oe.placements=Z,oe.Defaults=ae,t.a=oe}).call(this,n(24))},function(e,t,n){(function(n){var r,i,a;i=[],void 0===(a="function"==typeof(r=function(){"use strict";function t(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){o(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()}function r(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,o=a.saveAs||("object"!=typeof window||window!==a?function(){}:"download"in HTMLAnchorElement.prototype?function(e,n,o){var s=a.URL||a.webkitURL,u=document.createElement("a");n=n||e.name||"download",u.download=n,u.rel="noopener","string"==typeof e?(u.href=e,u.origin===location.origin?i(u):r(u.href)?t(e,n,o):i(u,u.target="_blank")):(u.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(u.href)}),4e4),setTimeout((function(){i(u)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,a){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,a),n);else if(r(e))t(e,n,a);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout((function(){i(o)}))}}:function(e,n,r,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,r);var o="application/octet-stream"===e.type,s=/constructor/i.test(a.HTMLElement)||a.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||o&&s)&&"object"==typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=u?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},c.readAsDataURL(e)}else{var l=a.URL||a.webkitURL,d=l.createObjectURL(e);i?i.location=d:location.href=d,i=null,setTimeout((function(){l.revokeObjectURL(d)}),4e4)}});a.saveAs=o.saveAs=o,e.exports=o})?r.apply(t,i):r)||(e.exports=a)}).call(this,n(24))},function(e,t,n){
/*! Split.js - v1.5.11 */
e.exports=function(){"use strict";var e=window,t=e.document,n=function(){return!1},r=e.attachEvent&&!e.addEventListener,i=["","-webkit-","-moz-","-o-"].filter((function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length})).shift()+"calc",a=function(e){return"string"==typeof e||e instanceof String},o=function(e){if(a(e)){var n=t.querySelector(e);if(!n)throw new Error("Selector "+e+" did not match a DOM element");return n}return e},s=function(e,t,n){var r=e[t];return void 0!==r?r:n},u=function(e,t,n,r){if(t){if("end"===r)return 0;if("center"===r)return e/2}else if(n){if("start"===r)return 0;if("center"===r)return e/2}return e},c=function(e,n){var r=t.createElement("div");return r.className="gutter gutter-"+n,r},l=function(e,t,n){var o={};return a(t)?o[e]=t:o[e]=r?t+"%":i+"("+t+"% - "+n+"px)",o},d=function(e,t){var n;return(n={})[e]=t+"px",n};return function(i,a){void 0===a&&(a={});var h,f,p,m,g,y,b=i;Array.from&&(b=Array.from(b));var M=o(b[0]).parentNode,v=getComputedStyle?getComputedStyle(M):null,_=v?v.flexDirection:null,A=s(a,"sizes")||b.map((function(){return 100/b.length})),w=s(a,"minSize",100),k=Array.isArray(w)?w:b.map((function(){return w})),L=s(a,"expandToMin",!1),T=s(a,"gutterSize",10),S=s(a,"gutterAlign","center"),C=s(a,"snapOffset",30),B=s(a,"dragInterval",1),E=s(a,"direction","horizontal"),D=s(a,"cursor","horizontal"===E?"col-resize":"row-resize"),x=s(a,"gutter",c),O=s(a,"elementStyle",l),z=s(a,"gutterStyle",d);function R(e,t,n,r){var i=O(h,t,n,r);Object.keys(i).forEach((function(t){e.style[t]=i[t]}))}function N(){return y.map((function(e){return e.size}))}function I(e){return"touches"in e?e.touches[0][f]:e[f]}function P(e){var t=y[this.a],n=y[this.b],r=t.size+n.size;t.size=e/this.size*r,n.size=r-e/this.size*r,R(t.element,t.size,this._b,t.i),R(n.element,n.size,this._c,n.i)}function Y(e){var t,r=y[this.a],i=y[this.b];this.dragging&&(t=I(e)-this.start+(this._b-this.dragOffset),B>1&&(t=Math.round(t/B)*B),t<=r.minSize+C+this._b?t=r.minSize+this._b:t>=this.size-(i.minSize+C+this._c)&&(t=this.size-(i.minSize+this._c)),P.call(this,t),s(a,"onDrag",n)())}function F(){var e=y[this.a].element,t=y[this.b].element,n=e.getBoundingClientRect(),r=t.getBoundingClientRect();this.size=n[h]+r[h]+this._b+this._c,this.start=n[p],this.end=n[m]}function W(e){var t=function(e){if(!getComputedStyle)return null;var t=getComputedStyle(e);if(!t)return null;var n=e[g];return 0===n?null:n-="horizontal"===E?parseFloat(t.paddingLeft)+parseFloat(t.paddingRight):parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)}(M);if(null===t)return e;if(k.reduce((function(e,t){return e+t}),0)>t)return e;var n=0,r=[],i=e.map((function(i,a){var o=t*i/100,s=u(T,0===a,a===e.length-1,S),c=k[a]+s;return o<c?(n+=c-o,r.push(0),c):(r.push(o-c),o)}));return 0===n?e:i.map((function(e,i){var a=e;if(n>0&&r[i]-n>0){var o=Math.min(n,r[i]-n);n-=o,a=e-o}return a/t*100}))}function q(){var r=y[this.a].element,i=y[this.b].element;this.dragging&&s(a,"onDragEnd",n)(N()),this.dragging=!1,e.removeEventListener("mouseup",this.stop),e.removeEventListener("touchend",this.stop),e.removeEventListener("touchcancel",this.stop),e.removeEventListener("mousemove",this.move),e.removeEventListener("touchmove",this.move),this.stop=null,this.move=null,r.removeEventListener("selectstart",n),r.removeEventListener("dragstart",n),i.removeEventListener("selectstart",n),i.removeEventListener("dragstart",n),r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",i.style.userSelect="",i.style.webkitUserSelect="",i.style.MozUserSelect="",i.style.pointerEvents="",this.gutter.style.cursor="",this.parent.style.cursor="",t.body.style.cursor=""}function H(r){if(!("button"in r)||0===r.button){var i=y[this.a].element,o=y[this.b].element;this.dragging||s(a,"onDragStart",n)(N()),r.preventDefault(),this.dragging=!0,this.move=Y.bind(this),this.stop=q.bind(this),e.addEventListener("mouseup",this.stop),e.addEventListener("touchend",this.stop),e.addEventListener("touchcancel",this.stop),e.addEventListener("mousemove",this.move),e.addEventListener("touchmove",this.move),i.addEventListener("selectstart",n),i.addEventListener("dragstart",n),o.addEventListener("selectstart",n),o.addEventListener("dragstart",n),i.style.userSelect="none",i.style.webkitUserSelect="none",i.style.MozUserSelect="none",i.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",this.gutter.style.cursor=D,this.parent.style.cursor=D,t.body.style.cursor=D,F.call(this),this.dragOffset=I(r)-this.end}}"horizontal"===E?(h="width",f="clientX",p="left",m="right",g="clientWidth"):"vertical"===E&&(h="height",f="clientY",p="top",m="bottom",g="clientHeight"),A=W(A);var U=[];function j(e){var t=e.i===U.length,n=t?U[e.i-1]:U[e.i];F.call(n);var r=t?n.size-e.minSize-n._c:e.minSize+n._b;P.call(n,r)}function X(e){var t=W(e);t.forEach((function(e,n){if(n>0){var r=U[n-1],i=y[r.a],a=y[r.b];i.size=t[n-1],a.size=e,R(i.element,i.size,r._b,i.i),R(a.element,a.size,r._c,a.i)}}))}function G(e,t){U.forEach((function(n){if(!0!==t?n.parent.removeChild(n.gutter):(n.gutter.removeEventListener("mousedown",n._a),n.gutter.removeEventListener("touchstart",n._a)),!0!==e){var r=O(h,n.a.size,n._b);Object.keys(r).forEach((function(e){y[n.a].element.style[e]="",y[n.b].element.style[e]=""}))}}))}return(y=b.map((function(e,t){var n,i={element:o(e),size:A[t],minSize:k[t],i:t};if(t>0&&((n={a:t-1,b:t,dragging:!1,direction:E,parent:M})._b=u(T,t-1==0,!1,S),n._c=u(T,!1,t===b.length-1,S),"row-reverse"===_||"column-reverse"===_)){var a=n.a;n.a=n.b,n.b=a}if(!r&&t>0){var s=x(t,E,i.element);!function(e,t,n){var r=z(h,t,n);Object.keys(r).forEach((function(t){e.style[t]=r[t]}))}(s,T,t),n._a=H.bind(n),s.addEventListener("mousedown",n._a),s.addEventListener("touchstart",n._a),M.insertBefore(s,i.element),n.gutter=s}return R(i.element,i.size,u(T,0===t,t===b.length-1,S),t),t>0&&U.push(n),i}))).forEach((function(e){var t=e.element.getBoundingClientRect()[h];t<e.minSize&&(L?j(e):e.minSize=t)})),r?{setSizes:X,destroy:G}:{setSizes:X,getSizes:N,collapse:function(e){j(y[e])},destroy:G,parent:M,pairs:U}}}()},,,,,,function(e,t,n){var r;void 0===(r=function(){"use strict";return Object.getPrototypeOf}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(391)],void 0===(i=function(e){"use strict";return e.flat?function(t){return e.flat.call(t)}:function(t){return e.concat.apply([],t)}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(391)],void 0===(i=function(e){"use strict";return e.push}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(434)],void 0===(i=function(e){"use strict";return e.toString}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(487)],void 0===(i=function(e){"use strict";return e.toString}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(116)],void 0===(i=function(e){"use strict";var t={type:!0,src:!0,nonce:!0,noModule:!0};return function(n,r,i){var a,o,s=(i=i||e).createElement("script");if(s.text=n,r)for(a in t)(o=r[a]||r.getAttribute&&r.getAttribute(a))&&s.setAttribute(a,o);i.head.appendChild(s).parentNode.removeChild(s)}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(132)],void 0===(i=function(e){"use strict";return e.expr.match.needsContext}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(486),n(94),n(584),n(132)],void 0===(i=function(e,t,n,r){"use strict";function i(r,i,a){return n(i)?e.grep(r,(function(e,t){return!!i.call(e,t,e)!==a})):i.nodeType?e.grep(r,(function(e){return e===i!==a})):"string"!=typeof i?e.grep(r,(function(e){return t.call(i,e)>-1!==a})):e.filter(i,r,a)}e.filter=function(t,n,r){var i=n[0];return r&&(t=":not("+t+")"),1===n.length&&1===i.nodeType?e.find.matchesSelector(i,t)?[i]:[]:e.find.matches(t,e.grep(n,(function(e){return 1===e.nodeType})))},e.fn.extend({find:function(t){var n,r,i=this.length,a=this;if("string"!=typeof t)return this.pushStack(e(t).filter((function(){for(n=0;n<i;n++)if(e.contains(a[n],this))return!0})));for(r=this.pushStack([]),n=0;n<i;n++)e.find(t,a[n],r);return i>1?e.uniqueSort(r):r},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(t){return!!i(this,"string"==typeof t&&r.test(t)?e(t):t||[],!1).length}})}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(898),n(360)],void 0===(i=function(e,t){"use strict";var n=e.Deferred();function r(){t.removeEventListener("DOMContentLoaded",r),window.removeEventListener("load",r),e.ready()}e.fn.ready=function(t){return n.then(t).catch((function(t){e.readyException(t)})),this},e.extend({isReady:!1,readyWait:1,ready:function(r){(!0===r?--e.readyWait:e.isReady)||(e.isReady=!0,!0!==r&&--e.readyWait>0||n.resolveWith(t,[e]))}}),e.ready.then=n.then,"complete"===t.readyState||"loading"!==t.readyState&&!t.documentElement.doScroll?window.setTimeout(e.ready):(t.addEventListener("DOMContentLoaded",r),window.addEventListener("load",r))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(393),n(230),n(435)],void 0===(i=function(e,t,n,r){"use strict";function i(){this.expando=e.expando+i.uid++}return i.uid=1,i.prototype={cache:function(e){var t=e[this.expando];return t||(t=Object.create(null),r(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,n,r){var i,a=this.cache(e);if("string"==typeof n)a[t(n)]=r;else for(i in n)a[t(i)]=n[i];return a},get:function(e,n){return void 0===n?this.cache(e):e[this.expando]&&e[this.expando][t(n)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(r,i){var a,o=r[this.expando];if(void 0!==o){if(void 0!==i){a=(i=Array.isArray(i)?i.map(t):(i=t(i))in o?[i]:i.match(n)||[]).length;for(;a--;)delete o[i[a]]}(void 0===i||e.isEmptyObject(o))&&(r.nodeType?r[this.expando]=void 0:delete r[this.expando])}},hasData:function(t){var n=t[this.expando];return void 0!==n&&!e.isEmptyObject(n)}},i}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(588)],void 0===(i=function(e){"use strict";return new e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(436)],void 0===(i=function(e,t){"use strict";return function(n,r){return"none"===(n=r||n).style.display||""===n.style.display&&t(n)&&"none"===e.css(n,"display")}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(491)],void 0===(i=function(e,t){"use strict";return function(n,r,i,a){var o,s,u=20,c=a?function(){return a.cur()}:function(){return e.css(n,r,"")},l=c(),d=i&&i[3]||(e.cssNumber[r]?"":"px"),h=n.nodeType&&(e.cssNumber[r]||"px"!==d&&+l)&&t.exec(e.css(n,r));if(h&&h[3]!==d){for(l/=2,d=d||h[3],h=+l||1;u--;)e.style(n,r,h+d),(1-s)*(1-(s=c()/l||.5))<=0&&(u=0),h/=s;h*=2,e.style(n,r,h+d),i=i||[]}return i&&(h=+h||+l||0,o=i[1]?h+(i[1]+1)*i[2]:+i[2],a&&(a.unit=d,a.start=h,a.end=o)),o}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/<([a-z][^\/\0>\x20\t\r\n\f]*)/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/^$|^module$|\/(?:java|ecma)script/i}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(596)],void 0===(i=function(e){"use strict";var t={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};return t.tbody=t.tfoot=t.colgroup=t.caption=t.thead,t.th=t.td,e.option||(t.optgroup=t.option=[1,"<select multiple='multiple'>","</select>"]),t}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(116),n(247)],void 0===(i=function(e,t){"use strict";var n,r;return n=e.createDocumentFragment().appendChild(e.createElement("div")),(r=e.createElement("input")).setAttribute("type","radio"),r.setAttribute("checked","checked"),r.setAttribute("name","t"),n.appendChild(r),t.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="<textarea>x</textarea>",t.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,n.innerHTML="<option></option>",t.option=!!n.lastChild,t}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(229)],void 0===(i=function(e,t){"use strict";return function(n,r){var i;return i=void 0!==n.getElementsByTagName?n.getElementsByTagName(r||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(r||"*"):[],void 0===r||r&&t(n,r)?e.merge([n],i):i}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(206)],void 0===(i=function(e){"use strict";return function(t,n){for(var r=0,i=t.length;r<i;r++)e.set(t[r],"globalEval",!n||e.get(n[r],"globalEval"))}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(358),n(436),n(593),n(594),n(595),n(597),n(598)],void 0===(i=function(e,t,n,r,i,a,o,s){"use strict";var u=/<|&#?\w+;/;return function(c,l,d,h,f){for(var p,m,g,y,b,M,v=l.createDocumentFragment(),_=[],A=0,w=c.length;A<w;A++)if((p=c[A])||0===p)if("object"===t(p))e.merge(_,p.nodeType?[p]:p);else if(u.test(p)){for(m=m||v.appendChild(l.createElement("div")),g=(r.exec(p)||["",""])[1].toLowerCase(),y=a[g]||a._default,m.innerHTML=y[1]+e.htmlPrefilter(p)+y[2],M=y[0];M--;)m=m.lastChild;e.merge(_,m.childNodes),(m=v.firstChild).textContent=""}else _.push(l.createTextNode(p));for(v.textContent="",A=0;p=_[A++];)if(h&&e.inArray(p,h)>-1)f&&f.push(p);else if(b=n(p),m=o(v.appendChild(p),"script"),b&&s(m),d)for(M=0;p=m[M++];)i.test(p.type||"")&&d.push(p);return v}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=window),t.getComputedStyle(e)}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(436),n(903),n(494),n(600),n(495)],void 0===(i=function(e,t,n,r,i,a){"use strict";return function(o,s,u){var c,l,d,h,f=o.style;return(u=u||i(o))&&(""!==(h=u.getPropertyValue(s)||u[s])||t(o)||(h=e.style(o,s)),!a.pixelBoxStyles()&&r.test(h)&&n.test(s)&&(c=f.width,l=f.minWidth,d=f.maxWidth,f.minWidth=f.maxWidth=f.width=h,h=u.width,f.width=c,f.minWidth=l,f.maxWidth=d)),void 0!==h?h+"":h}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(116),n(32)],void 0===(i=function(e,t){"use strict";var n=["Webkit","Moz","ms"],r=e.createElement("div").style,i={};return function(e){var a=t.cssProps[e]||i[e];return a||(e in r?e:i[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),i=n.length;i--;)if((e=n[i]+t)in r)return e}(e)||e)}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(248),n(496),n(132)],void 0===(i=function(e,t,n){"use strict";var r=/^(?:input|select|textarea|button)$/i,i=/^(?:a|area)$/i;e.fn.extend({prop:function(n,r){return t(this,e.prop,n,r,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[e.propFix[t]||t]}))}}),e.extend({prop:function(t,n,r){var i,a,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&e.isXMLDoc(t)||(n=e.propFix[n]||n,a=e.propHooks[n]),void 0!==r?a&&"set"in a&&void 0!==(i=a.set(t,r,n))?i:t[n]=r:a&&"get"in a&&null!==(i=a.get(t,n))?i:t[n]},propHooks:{tabIndex:{get:function(t){var n=e.find.attr(t,"tabindex");return n?parseInt(n,10):r.test(t.nodeName)||i.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),n.optSelected||(e.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),e.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){e.propFix[this.toLowerCase()]=this}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return{guid:Date.now()}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r;void 0===(r=function(){"use strict";return/\?/}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32)],void 0===(i=function(e){"use strict";return e.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new window.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||e.error("Invalid XML: "+t),n},e.parseXML}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(358),n(493),n(94),n(143),n(359),n(604)],void 0===(i=function(e,t,n,r){"use strict";var i=/\[\]$/,a=/\r?\n/g,o=/^(?:submit|button|image|reset|file)$/i,s=/^(?:input|select|textarea|keygen)/i;function u(n,r,a,o){var s;if(Array.isArray(r))e.each(r,(function(e,t){a||i.test(n)?o(n,t):u(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,a,o)}));else if(a||"object"!==t(r))o(n,r);else for(s in r)u(n+"["+s+"]",r[s],a,o)}return e.param=function(t,n){var i,a=[],o=function(e,t){var n=r(t)?t():t;a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!e.isPlainObject(t))e.each(t,(function(){o(this.name,this.value)}));else for(i in t)u(i,t[i],n,o);return a.join("&")},e.fn.extend({serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=e.prop(this,"elements");return t?e.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!e(this).is(":disabled")&&s.test(this.nodeName)&&!o.test(t)&&(this.checked||!n.test(t))})).map((function(t,n){var r=e(this).val();return null==r?null:Array.isArray(r)?e.map(r,(function(e){return{name:n.name,value:e.replace(a,"\r\n")}})):{name:n.name,value:r.replace(a,"\r\n")}})).get()}}),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(585),n(599),n(919)],void 0===(i=function(e,t,n,r,i){"use strict";return e.parseHTML=function(a,o,s){return"string"!=typeof a?[]:("boolean"==typeof o&&(s=o,o=!1),o||(i.createHTMLDocument?((u=(o=t.implementation.createHTMLDocument("")).createElement("base")).href=t.location.href,o.head.appendChild(u)):o=t),l=!s&&[],(c=n.exec(a))?[o.createElement(c[1])]:(c=r([a],o,l),l&&l.length&&e(l).remove(),e.merge([],c.childNodes)));var u,c,l},e.parseHTML}.apply(t,r))||(e.exports=i)},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,o){var s=r(t),u=i[e][r(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,i,a,o){var s=t(r),u=n[e][t(r)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,r)}},i=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,i,a,o){var s=n(t),u=r[e][n(t)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){var r,i;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}var n=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],r=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,i=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:i,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:i,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],i=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?i+(a(e)?"sekundy":"sekund"):i+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?i+(a(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(a(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?i+(a(e)?"dny":"dní"):i+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?i+(a(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?i+(a(e)?"roky":"let"):i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,r=this._calendarEl[e],i=t&&t.hours();return n=r,("undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(t)),r.replace("{}",i%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha invalida"})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?i[n][2]?i[n][2]:i[n][1]:r?i[n][0]:i[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,r,i,a){var o="";switch(i){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":o=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return o=function(e,r){return e<10?r?n[e]:t[e]:e}(e,a)+" "+o}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return r?i[n][0]:i[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?i[n][0]:i[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return i+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return i+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return i+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return i+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return i+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return i+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e){return e%100==11||e%10!=1}function n(e,n,r,i){var a=e+" ";switch(r){case"s":return n||i?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||i?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||i?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||i?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":i?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(i?"daga":"dögum"):n?a+"dagur":a+(i?"dag":"degi");case"M":return n?"mánuður":i?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(i?"mánuði":"mánuðum"):n?a+"mánuður":a+(i?"mánuð":"mánuði");case"y":return n||i?"ár":"ári";case"yy":return t(e)?a+(n||i?"ár":"árum"):a+(n||i?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[n][0]:i[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}function r(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function a(e,t,a,o){var s=e+" ";return 1===e?s+n(0,t,a[0],o):t?s+(r(e)?i(a)[1]:i(a)[0]):o?s+i(a)[1]:s+(r(e)?i(a)[1]:i(a)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,i){return e+" "+n(t[i],e,r)}function i(e,r,i){return n(t[i],e,r)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var i="";if(t)switch(n){case"s":i="काही सेकंद";break;case"ss":i="%d सेकंद";break;case"m":i="एक मिनिट";break;case"mm":i="%d मिनिटे";break;case"h":i="एक तास";break;case"hh":i="%d तास";break;case"d":i="एक दिवस";break;case"dd":i="%d दिवस";break;case"M":i="एक महिना";break;case"MM":i="%d महिने";break;case"y":i="एक वर्ष";break;case"yy":i="%d वर्षे"}else switch(n){case"s":i="काही सेकंदां";break;case"ss":i="%d सेकंदां";break;case"m":i="एका मिनिटा";break;case"mm":i="%d मिनिटां";break;case"h":i="एका तासा";break;case"hh":i="%d तासां";break;case"d":i="एका दिवसा";break;case"dd":i="%d दिवसां";break;case"M":i="एका महिन्या";break;case"MM":i="%d महिन्यां";break;case"y":i="एका वर्षा";break;case"yy":i="%d वर्षां"}return i.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){var r,i;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function i(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"pár sekúnd":"pár sekundami";case"ss":return t||i?a+(r(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":i?"minútu":"minútou";case"mm":return t||i?a+(r(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?a+(r(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||i?"deň":"dňom";case"dd":return t||i?a+(r(e)?"dni":"dní"):a+"dňami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?a+(r(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?a+(r(e)?"roky":"rokov"):a+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return i+=1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return i+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return i+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return i+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return i+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return i+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,r,i){var a=function(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),i=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),r>0&&(a+=(""!==a?" ":"")+t[r]+"maH"),i>0&&(a+=(""!==a?" ":"")+t[i]),""===a?"pagh":a}(e);switch(r){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n,r){var i={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?i[n][0]:i[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js language configuration
e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
function t(e,t,n){var r,i;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,i={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(23))},function(e,t,n){!function(e){"use strict";
//! moment.js locale configuration
e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(23))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(30),u=n.n(s),c=n(4),l=n.n(c),d=n(5),h=n.n(d),f=n(0),p=n.n(f),m=n(240),g=n(37);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p()(e);if(t){var i=p()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h()(this,n)}}n(90);var b,M,v,_,A,w=(b=e,_={CANVAS:"."+(M="bmd-layout-canvas"),CONTAINER:".bmd-layout-container",BACKDROP:"."+(v="bmd-layout-backdrop")},A={canvas:{create:!0,required:!0,template:`<div class="${M}"></div>`},backdrop:{create:!0,required:!0,template:`<div class="${v}"></div>`}},function(e){l()(n,e);var t=y(n);function n(e,r){var a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i()(this,n),(a=t.call(this,e,b.extend(!0,{},A,r),o)).$container=a.findContainer(!0),a.$backdrop=a.resolveBackdrop(),a.resolveCanvas(),a}return o()(n,[{key:"dispose",value:function(e){u()(p()(n.prototype),"dispose",this).call(this,e),this.$container=null,this.$backdrop=null}},{key:"resolveCanvas",value:function(){var e=this.findCanvas(!1);return void 0!==e&&0!==e.length||(this.config.canvas.create&&this.$container.wrap(this.config.canvas.template),e=this.findCanvas(this.config.canvas.required)),e}},{key:"findCanvas",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$container,n=t.closest(_.CANVAS);return 0===n.length&&e&&b.error(`Failed to find ${_.CANVAS} for ${g.a.describe(t)}`),n}},{key:"resolveBackdrop",value:function(){var e=this.findBackdrop(!1);return void 0!==e&&0!==e.length||(this.config.backdrop.create&&this.$container.append(this.config.backdrop.template),e=this.findBackdrop(this.config.backdrop.required)),e}},{key:"findBackdrop",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$container,n=t.find("> "+_.BACKDROP);return 0===n.length&&e&&b.error(`Failed to find ${_.BACKDROP} for ${g.a.describe(t)}`),n}},{key:"findContainer",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.$element,n=t.closest(_.CONTAINER);return 0===n.length&&e&&b.error(`Failed to find ${_.CONTAINER} for ${g.a.describe(t)}`),n}}]),n}(m.a));t.a=w}).call(this,n(10))},function(e,t,n){"use strict";(function(e,r){var i=n(2),a=n.n(i),o=n(3),s=n.n(o),u=n(1),c=n(16),l=n(886),d=n(858),h=n(356),f=n(572),p=n.n(f),m=n(475),g=n.n(m),y=function(){function t(e,n,r,i){a()(this,t),this.categories=e,this.operations=n,this.dfavourites=r,this.doptions=i,this.options=Object.assign({},i),this.manager=new l.a(this),this.baking=!1,this.autoBake_=!1,this.autoBakePause=!1,this.progress=0,this.ingId=0}return s()(t,[{key:"setup",value:function(){document.dispatchEvent(this.manager.appstart),this.initialiseSplitter(),this.loadLocalStorage(),this.populateOperationsList(),this.manager.setup(),this.manager.output.saveBombe(),this.resetLayout(),this.setCompileMessage(),e.debug("App loaded"),this.appLoaded=!0,this.loadURIParams(),this.loaded()}},{key:"loaded",value:function(){this.workerLoaded&&this.appLoaded&&document.getElementById("loader-wrapper")&&(document.body.classList.add("loaded"),setTimeout(function(){document.getElementById("loader-wrapper").remove(),document.body.classList.remove("loaded"),this.manager.input.bakeAll()}.bind(this),1e3),clearInterval(window.loadingMsgsInt),window.removeEventListener("error",window.loadingErrorHandler),document.dispatchEvent(this.manager.apploaded),this.manager.input.calcMaxTabs(),this.manager.output.calcMaxTabs())}},{key:"handleError",value:function(t,n){n&&e.error(t);var r=t.displayStr||t.toString();this.alert(u.b.escapeHtml(r),this.options.errorTimeout,!this.options.showErrors)}},{key:"bake",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.baking||(this.options.attemptHighlight=!0,this.manager.recipe.updateBreakpointIndicator(!1),this.manager.worker.bake(this.getRecipeConfig(),this.options,this.progress,e))}},{key:"autoBake",value:function(){if(this.autoBakePause)return!1;this.autoBake_&&!this.baking?(e.debug("Auto-baking"),this.manager.input.inputWorker.postMessage({action:"autobake",data:{activeTab:this.manager.tabs.getActiveInputTab()}})):this.manager.controls.showStaleIndicator()}},{key:"step",value:function(){if(!this.baking){this.manager.worker.cancelBake(!0,!1);var t=this.manager.tabs.getActiveInputTab();if(-1!==t){var n=0;!1!==this.manager.output.outputs[t].progress&&(e.error(this.manager.output.outputs[t]),n=this.manager.output.outputs[t].progress),this.manager.input.inputWorker.postMessage({action:"step",data:{activeTab:t,progress:n+1}})}}}},{key:"silentBake",value:function(){var e=[];this.autoBake_&&(e=this.getRecipeConfig()),this.manager.worker.silentBake(e)}},{key:"setInput",value:function(e){var t=this.manager.tabs.getActiveInputTab();-1===t&&(t=1),this.manager.input.updateInputValue(t,e),this.manager.input.inputWorker.postMessage({action:"setInput",data:{inputNum:t,silent:!0}})}},{key:"populateOperationsList",value:function(){document.body.appendChild(document.getElementById("edit-favourites"));var t,n="";for(t=0;t<this.categories.length;t++){for(var r=this.categories[t],i=0===t,a=new d.a(r.name,i),o=0;o<r.ops.length;o++){var s=r.ops[o];if(s in this.operations){var u=new h.a(s,this.operations[s],this,this.manager);a.addOperation(u)}else e.warn(s+" could not be found.")}n+=a.toHtml()}document.getElementById("categories").innerHTML=n;var c=document.querySelectorAll("#categories .op-list");for(t=0;t<c.length;t++)c[t].dispatchEvent(this.manager.oplistcreate);document.querySelector("#categories a").appendChild(document.getElementById("edit-favourites"))}},{key:"initialiseSplitter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.columnSplitter&&this.columnSplitter.destroy(),this.ioSplitter&&this.ioSplitter.destroy(),this.columnSplitter=p()(["#operations","#recipe","#IO"],{sizes:[20,30,50],minSize:e?[0,0,0]:[240,310,450],gutterSize:4,expandToMin:!0,onDrag:Object(u.a)((function(){this.manager.recipe.adjustWidth(),this.manager.input.calcMaxTabs(),this.manager.output.calcMaxTabs()}),50,"dragSplitter",this,[])}),this.ioSplitter=p()(["#input","#output"],{direction:"vertical",gutterSize:4,minSize:e?[0,0]:[100,100]}),this.resetLayout()}},{key:"loadLocalStorage",value:function(){var e;this.isLocalStorageAvailable()&&void 0!==localStorage.options&&(e=JSON.parse(localStorage.options)),this.manager.options.load(e),this.loadFavourites()}},{key:"loadFavourites",value:function(){var e;this.isLocalStorageAvailable()?(e=localStorage.favourites&&localStorage.favourites.length>2?JSON.parse(localStorage.favourites):this.dfavourites,e=this.validFavourites(e),this.saveFavourites(e)):e=this.dfavourites;var t=this.categories.filter((function(e){return"Favourites"===e.name}))[0];t?t.ops=e:this.categories.unshift({name:"Favourites",ops:e})}},{key:"validFavourites",value:function(e){for(var t=[],n=0;n<e.length;n++)e[n]in this.operations?t.push(e[n]):this.alert(`The operation "${u.b.escapeHtml(e[n])}" is no longer available. It has been removed from your favourites.`);return t}},{key:"saveFavourites",value:function(e){if(!this.isLocalStorageAvailable())return this.alert("Your security settings do not allow access to local storage so your favourites cannot be saved.",5e3),!1;localStorage.setItem("favourites",JSON.stringify(this.validFavourites(e)))}},{key:"resetFavourites",value:function(){this.saveFavourites(this.dfavourites),this.loadFavourites(),this.populateOperationsList(),this.manager.recipe.initialiseOperationDragNDrop()}},{key:"addFavourite",value:function(e){var t=JSON.parse(localStorage.favourites);t.indexOf(e)>=0?this.alert(`'${e}' is already in your favourites`,3e3):(t.push(e),this.saveFavourites(t),this.loadFavourites(),this.populateOperationsList(),this.manager.recipe.initialiseOperationDragNDrop())}},{key:"getURIParams",value:function(){var e=window.location.search||window.location.href.split("#")[1]||window.location.hash;return u.b.parseURIParams(e)}},{key:"loadURIParams",value:function(){if(this.autoBakePause=!0,this.uriParams=this.getURIParams(),this.uriParams.recipe)try{var e=u.b.parseRecipeConfig(this.uriParams.recipe);this.setRecipeConfig(e)}catch(e){}else if(this.uriParams.op){this.manager.recipe.clearRecipe();var t=this.manager.ops.filterOperations(this.uriParams.op,!1);t.length&&this.manager.recipe.addOperation(t[0].name);var n=document.getElementById("search");n.value=this.uriParams.op,n.dispatchEvent(new Event("search"))}if(this.uriParams.input)try{var r=Object(c.a)(this.uriParams.input);this.setInput(r)}catch(e){}this.uriParams.theme&&this.manager.options.changeTheme(u.b.escapeHtml(this.uriParams.theme)),this.autoBakePause=!1,window.dispatchEvent(this.manager.statechange)}},{key:"nextIngId",value:function(){return this.ingId++}},{key:"getRecipeConfig",value:function(){return this.manager.recipe.getConfig()}},{key:"setRecipeConfig",value:function(t){document.getElementById("rec-list").innerHTML=null,this.autoBakePause=!0;for(var n=0;n<t.length;n++){var r=this.manager.recipe.addOperation(t[n].op);e.debug("Populating arguments for "+t[n].op);for(var i=r.querySelectorAll(".arg"),a=0;a<i.length;a++)void 0!==t[n].args[a]&&("checkbox"===i[a].getAttribute("type")?i[a].checked=t[n].args[a]:i[a].classList.contains("toggle-string")?(i[a].value=t[n].args[a].string,i[a].parentNode.parentNode.querySelector("button").innerHTML=u.b.escapeHtml(t[n].args[a].option)):i[a].value=t[n].args[a]);t[n].disabled&&r.querySelector(".disable-icon").click(),t[n].breakpoint&&r.querySelector(".breakpoint").click(),this.manager.recipe.triggerArgEvents(r),this.progress=0}this.autoBakePause=!1}},{key:"resetLayout",value:function(){this.columnSplitter.setSizes([20,30,50]),this.ioSplitter.setSizes([50,50]),this.manager.recipe.adjustWidth(),this.manager.input.calcMaxTabs(),this.manager.output.calcMaxTabs()}},{key:"setCompileMessage",value:function(){var e=(new Date).getTime()-window.compileTime,t=g.a.duration(e,"milliseconds").humanize(),n="9.21.0".split(".").map((function(e){return parseInt(e,10)}));n[2]>0?n[2]--:n[1]>0?n[1]--:n[0]--;var r=`<a href='https://github.com/gchq/CyberChef/blob/master/CHANGELOG.md'>Last build: ${t.substr(0,1).toUpperCase()+t.substr(1)} ago</a>`;""!==window.compileMessage&&(r+=" - "+window.compileMessage);var i=document.getElementById("notice");i.innerHTML=r,i.setAttribute("title",u.b.stripHtmlTags(window.compileMessage))}},{key:"isLocalStorageAvailable",value:function(){try{return!!localStorage}catch(e){return!1}}},{key:"alert",value:function(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=new Date;e.info("["+o.toLocaleString()+"] "+t),a||(this.currentSnackbar=r.snackbar({content:t,timeout:i,htmlAllowed:!0,onClose:function(){n.currentSnackbar.remove()}}))}},{key:"confirm",value:function(e,t,n,i,a,o){o=o||this,document.getElementById("confirm-title").innerHTML=e,document.getElementById("confirm-body").innerHTML=t,document.getElementById("confirm-yes").innerText=n,document.getElementById("confirm-no").innerText=i,document.getElementById("confirm-modal").style.display="block",this.confirmClosed=!1,r("#confirm-modal").modal().one("show.bs.modal",function(e){this.confirmClosed=!1}.bind(this)).one("click","#confirm-yes",function(){this.confirmClosed=!0,a.bind(o)(!0),r("#confirm-modal").modal("hide")}.bind(this)).one("click","#confirm-no",function(){this.confirmClosed=!0,a.bind(o)(!1)}.bind(this)).one("hide.bs.modal",function(e){this.confirmClosed||a.bind(o)(void 0),this.confirmClosed=!0}.bind(this))}},{key:"stateChange",value:function(e){this.progress=0,this.autoBake(),this.updateTitle(!1,null,!0)}},{key:"updateTitle",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.getRecipeConfig(),i="CyberChef";if(1===r.length)i=`${r[0].op} - ${i}`;else if(r.length>1){var a=r.map((function(e){return e.op})).join(", ");i=a.length<45?`${a} - ${i}`:`${r[0].op}, ${r.length-1} more - ${i}`}document.title=i,this.options.updateUrl&&n&&(this.lastStateUrl=this.manager.controls.generateStateUrl(!0,e,t,r),window.history.replaceState({},i,this.lastStateUrl))}},{key:"popState",value:function(e){this.loadURIParams()}}]),t}();t.a=y}).call(this,n(27),n(10))},function(e,t,n){"use strict";(function(e){var r=n(8),i=n.n(r),a=n(11),o=n.n(a),s=n(2),u=n.n(s),c=n(3),l=n.n(c),d=n(476),h=n.n(d),f=n(846),p=n.n(f),m=n(1),g=function(){function t(e,n){u()(this,t),this.app=e,this.manager=n,this.loaded=!1,this.chefWorkers=[],this.inputs=[],this.inputNums=[],this.totalOutputs=0,this.loadingOutputs=0,this.bakeId=0,this.callbacks={},this.callbackID=0,this.maxWorkers=1,void 0!==navigator.hardwareConcurrency&&navigator.hardwareConcurrency>1&&(this.maxWorkers=navigator.hardwareConcurrency-1),this.dishWorker={worker:null,currentAction:""},this.dishWorkerQueue=[]}var n;return l()(t,[{key:"setupChefWorker",value:function(){for(var e=this.chefWorkers.length-1;e>=0;e--)this.removeChefWorker(this.chefWorkers[e]);this.addChefWorker(),this.setupDishWorker()}},{key:"setupDishWorker",value:function(){null!==this.dishWorker.worker&&(this.dishWorker.worker.terminate(),this.dishWorker.currentAction=""),e.debug("Adding new DishWorker"),this.dishWorker.worker=new p.a,this.dishWorker.worker.addEventListener("message",this.handleDishMessage.bind(this)),this.dishWorkerQueue.length>0&&this.postDishMessage(this.dishWorkerQueue.splice(0,1)[0])}},{key:"addChefWorker",value:function(){if(this.chefWorkers.length===this.maxWorkers)return-1;e.debug("Adding new ChefWorker");var t=new h.a;t.addEventListener("message",this.handleChefMessage.bind(this));var n=document.location.href.split(/[#?]/)[0],r=n.lastIndexOf("/");r>0&&(n=n.substring(0,r)),t.postMessage({action:"docURL",data:n}),t.postMessage({action:"setLogLevel",data:e.getLevel()});var i={worker:t,active:!1,inputNum:-1};return this.chefWorkers.push(i),this.chefWorkers.indexOf(i)}},{key:"getInactiveChefWorker",value:function(){for(var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=0;t<this.chefWorkers.length;t++)if(!this.chefWorkers[t].active)return this.chefWorkers[t].active=e,t;return-1}},{key:"removeChefWorker",value:function(t){var n=this.chefWorkers.indexOf(t);-1!==n&&((this.chefWorkers.length>1||this.chefWorkers[n].active)&&(e.debug("Removing ChefWorker at index "+n),this.chefWorkers[n].worker.terminate(),this.chefWorkers.splice(n,1)),0===this.chefWorkers.length&&this.addChefWorker())}},{key:"getChefWorker",value:function(e){for(var t=0;t<this.chefWorkers.length;t++)if(this.chefWorkers[t].inputNum===e)return this.chefWorkers[t]}},{key:"handleChefMessage",value:function(t){var n=t.data,r=0;e.debug(`Receiving ${n.action} from ChefWorker.`),Object.prototype.hasOwnProperty.call(n.data,"inputNum")&&(r=n.data.inputNum);var i=this.getChefWorker(r);switch(n.action){case"bakeComplete":e.debug(`Bake ${r} complete.`),n.data.error?(this.app.handleError(n.data.error),this.manager.output.updateOutputError(n.data.error,r,n.data.progress)):this.updateOutput(n.data,n.data.inputNum,n.data.bakeId,n.data.progress),this.app.progress=n.data.progress,n.data.progress===this.recipeConfig.length&&(this.step=!1),this.workerFinished(i);break;case"bakeError":this.app.handleError(n.data.error),this.manager.output.updateOutputError(n.data.error,r,n.data.progress),this.app.progress=n.data.progress,this.workerFinished(i);break;case"dishReturned":this.callbacks[n.data.id](n.data);break;case"silentBakeComplete":break;case"workerLoaded":this.app.workerLoaded=!0,e.debug("ChefWorker loaded."),this.loaded?this.bakeNextInput(this.getInactiveChefWorker(!1)):(this.app.loaded(),this.loaded=!0);break;case"statusMessage":this.manager.output.updateOutputMessage(n.data.message,n.data.inputNum,!0);break;case"progressMessage":this.manager.output.updateOutputProgress(n.data.progress,n.data.total,n.data.inputNum);break;case"optionUpdate":e.debug(`Setting ${n.data.option} to ${n.data.value}`),this.app.options[n.data.option]=n.data.value;break;case"setRegisters":this.manager.recipe.setRegisters(n.data.opIndex,n.data.numPrevRegisters,n.data.registers);break;case"highlightsCalculated":this.manager.highlighter.displayHighlights(n.data.pos,n.data.direction);break;default:e.error("Unrecognised message from ChefWorker",t)}}},{key:"updateOutput",value:function(e,t,n,r){this.manager.output.updateOutputBakeId(n,t),r===this.recipeConfig.length&&(r=!1),this.manager.output.updateOutputProgress(r,this.recipeConfig.length,t),this.manager.output.updateOutputValue(e,t,!1),!1!==r?(this.manager.output.updateOutputStatus("error",t),t===this.manager.tabs.getActiveInputTab()&&this.manager.recipe.updateBreakpointIndicator(r)):this.manager.output.updateOutputStatus("baked",t)}},{key:"setBakingStatus",value:function(e){this.app.baking=e,Object(m.a)(this.manager.controls.toggleBakeButtonFunction,20,"toggleBakeButton",this,[e?"cancel":"bake"])(),e&&this.manager.output.hideMagicButton()}},{key:"getBakeProgress",value:function(){for(var e=this.inputNums.length+this.loadingOutputs+this.inputs.length,t=0,n=0;n<this.chefWorkers.length;n++)this.chefWorkers[n].active&&t++;var r=this.totalOutputs;return{total:r,pending:e,baking:t,baked:r-e-t}}},{key:"cancelBake",value:function(e,t){for(var n=this.chefWorkers.length-1;n>=0;n--)if(this.chefWorkers[n].active||t){var r=this.chefWorkers[n].inputNum;this.removeChefWorker(this.chefWorkers[n]),this.manager.output.updateOutputStatus("inactive",r)}this.setBakingStatus(!1);for(var i=0;i<this.inputs.length;i++)this.manager.output.updateOutputStatus("inactive",this.inputs[i].inputNum);for(var a=0;a<this.inputNums.length;a++)this.manager.output.updateOutputStatus("inactive",this.inputNums[a]);for(var o=this.manager.tabs.getOutputTabList(),s=0;s<o.length;s++)this.manager.tabs.getOutputTabItem(o[s]).style.background="";this.inputs=[],this.inputNums=[],this.totalOutputs=0,this.loadingOutputs=0,e||this.manager.output.set(this.manager.tabs.getActiveOutputTab())}},{key:"workerFinished",value:function(t){var n=this.chefWorkers.indexOf(t);if(this.chefWorkers[n].active=!1,this.inputs.length>0)this.bakeNextInput(n);else if(0===this.inputNums.length&&0===this.loadingOutputs){e.debug("No more inputs to bake.");var r=this.getBakeProgress();r.total===r.baked&&this.bakingComplete()}}},{key:"bakingComplete",value:function(){this.setBakingStatus(!1);var t=Date.now()-this.bakeStartTime;t=t.toLocaleString()+"ms";var n=this.getBakeProgress();if(n.total>1){var r=n.total.toLocaleString().length;t.length>r&&(r=t.length),r=r<2?2:r;for(var i=n.total.toLocaleString().padStart(r," ").replace(/ /g,"&nbsp;"),a=t.padStart(r," ").replace(/ /g,"&nbsp;"),o=Object.keys(this.manager.output.outputs),s=0,u=0,c=0;c<o.length;c++){var l=this.manager.output.outputs[o[c]];"baked"===l.status&&(u++,s+=l.data.duration)}var d=`total: ${i}<br>time: ${a}<br>average: ${s=(s=Math.round(s/u).toLocaleString()+"ms").padStart(r," ").replace(/ /g,"&nbsp;")}`,h=document.getElementById("bake-info");h.innerHTML=d,h.style.display=""}else document.getElementById("bake-info").style.display="none";document.getElementById("bake").style.background="",this.totalOutputs=0,e.debug("--- Bake complete ---")}},{key:"bakeNextInput",value:function(t){if(0!==this.inputs.length&&-1!==t&&this.chefWorkers[t]){this.chefWorkers[t].active=!0;var n=this.inputs.splice(0,1)[0];"string"==typeof n.inputNum&&(n.inputNum=parseInt(n.inputNum,10)),e.debug(`Baking input ${n.inputNum}.`),this.manager.output.updateOutputMessage(`Baking input ${n.inputNum}...`,n.inputNum,!1),this.manager.output.updateOutputStatus("baking",n.inputNum),this.chefWorkers[t].inputNum=n.inputNum;var r,i=n.input,a=this.recipeConfig;if(this.step){if(!1!==n.progress)for(var o=0;o<n.progress;o++)"breakpoint"in a[o]&&delete a[o].breakpoint;a[this.app.progress]&&(a[this.app.progress].breakpoint=!0)}(i instanceof ArrayBuffer||ArrayBuffer.isView(i))&&(r=[i]),this.chefWorkers[t].worker.postMessage({action:"bake",data:{input:i,recipeConfig:a,options:this.options,inputNum:n.inputNum,bakeId:this.bakeId}},r),this.inputNums.length>0&&(this.manager.input.inputWorker.postMessage({action:"bakeNext",data:{inputNum:this.inputNums.splice(0,1)[0],bakeId:this.bakeId}}),this.loadingOutputs++)}}},{key:"bake",value:function(e,t,n,r){this.setBakingStatus(!0),this.manager.recipe.updateBreakpointIndicator(!1),this.bakeStartTime=Date.now(),this.bakeId++,this.recipeConfig=e,this.options=t,this.progress=n,this.step=r,this.displayProgress()}},{key:"queueInput",value:function(e){this.loadingOutputs--,this.app.baking&&e.bakeId===this.bakeId&&(this.inputs.push(e),this.bakeNextInput(this.getInactiveChefWorker(!0)))}},{key:"queueInputError",value:function(e){if(this.loadingOutputs--,this.app.baking&&e.bakeId===this.bakeId){if(this.manager.output.updateOutputError("Error queueing the input for a bake.",e.inputNum,0),0===this.inputNums.length)return;this.manager.input.inputWorker.postMessage({action:"bakeNext",data:{inputNum:this.inputNums.splice(0,1)[0],bakeId:this.bakeId}}),this.loadingOutputs++}}},{key:"bakeAllInputs",value:(n=o()(i.a.mark((function e(t){var n=this;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){if(!n.app.baking){var r=t.nums,i=t.step;n.cancelBake(!0,!1),n.inputNums=r,n.totalOutputs=r.length,n.app.progress=t.progress;for(var a=0,o=0;o<n.chefWorkers.length;o++)n.chefWorkers[o].active||a++;for(var s=0;s<r.length-a&&-1!==n.addChefWorker();s++);n.app.bake(i);for(var u=0;u<n.inputNums.length;u++)n.manager.output.updateOutputMessage(`Input ${r[u]} has not been baked yet.`,r[u],!1),n.manager.output.updateOutputStatus("pending",r[u]);var c=n.chefWorkers.length;n.inputNums.length<c&&(c=n.inputNums.length);for(var l=0;l<c;l++)n.manager.input.inputWorker.postMessage({action:"bakeNext",data:{inputNum:n.inputNums.splice(0,1)[0],bakeId:n.bakeId}}),n.loadingOutputs++}}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"silentBake",value:function(e){var t=this.getInactiveChefWorker();-1===t&&(t=this.addChefWorker()),-1!==t&&this.chefWorkers[t].worker.postMessage({action:"silentBake",data:{recipeConfig:e}})}},{key:"handleDishMessage",value:function(t){var n=t.data;switch(e.debug(`Receiving ${n.action} from DishWorker`),n.action){case"dishReturned":this.dishWorker.currentAction="",this.callbacks[n.data.id](n.data),this.dishWorkerQueue.length>0&&this.postDishMessage(this.dishWorkerQueue.splice(0,1)[0]);break;default:e.error("Unrecognised message from DishWorker",t)}}},{key:"getDishAs",value:function(e,t,n){var r=this.callbackID++;this.callbacks[r]=n,null===this.dishWorker.worker&&this.setupDishWorker(),this.postDishMessage({action:"getDishAs",data:{dish:e,type:t,id:r}})}},{key:"getDishTitle",value:function(e,t,n){var r=this.callbackID++;this.callbacks[r]=n,null===this.dishWorker.worker&&this.setupDishWorker(),this.postDishMessage({action:"getDishTitle",data:{dish:e,maxLength:t,id:r}})}},{key:"queueDishMessage",value:function(e){"getDishAs"===e.action?this.dishWorkerQueue=[e].concat(this.dishWorkerQueue):this.dishWorkerQueue.push(e)}},{key:"postDishMessage",value:function(e){""!==this.dishWorker.currentAction?this.queueDishMessage(e):(this.dishWorker.currentAction=e.action,this.dishWorker.worker.postMessage(e))}},{key:"setLogLevel",value:function(){for(var t=0;t<this.chefWorkers.length;t++)this.chefWorkers[t].worker.postMessage({action:"setLogLevel",data:e.getLevel()})}},{key:"displayProgress",value:function(){var e=this.getBakeProgress();if(e.total!==e.baked){var t=(e.pending+e.baking)/e.total*100,n=document.getElementById("bake");this.app.baking?n.style.background=t<100?`linear-gradient(to left, #fea79a ${t}%, #f44336 ${t}%)`:"":n.style.background="";var r=document.getElementById("bake-info");if(e.total>1){var i=e.total.toLocaleString().length;i=i<2?2:i;var a=e.total.toLocaleString().padStart(i," ").replace(/ /g,"&nbsp;"),o=e.baked.toLocaleString().padStart(i," ").replace(/ /g,"&nbsp;"),s=e.pending.toLocaleString().padStart(i," ").replace(/ /g,"&nbsp;"),u=e.baking.toLocaleString().padStart(i," ").replace(/ /g,"&nbsp;"),c="total: "+a;c+="<br>baked: "+o,e.pending>0?c+="<br>pending: "+s:e.baking>0&&(c+="<br>baking: "+u),r.innerHTML=c,r.style.display=""}else r.style.display="none";e.total!==e.baked&&setTimeout(function(){this.displayProgress()}.bind(this),100)}}},{key:"highlight",value:function(e,t,n){var r=this.getInactiveChefWorker(!1);-1===r&&(r=this.addChefWorker()),-1!==r&&this.chefWorkers[r].worker.postMessage({action:"highlight",data:{recipeConfig:e,direction:t,pos:n}})}}]),t}();t.a=g}).call(this,n(27))},function(e,t,n){e.exports=function(){return n(395)('/**\n * CyberChef - The Cyber Swiss Army Knife\n *\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n *\n *   Copyright 2016 Crown Copyright\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=19)}([function(e,t,r){"use strict";(function(e,n,i){r.d(t,"b",(function(){return A})),r.d(t,"c",(function(){return B}));var o=r(6),a=r.n(o),u=r(7),s=r.n(u),c=r(2),f=r.n(c),l=r(3),p=r.n(l),h=r(11),d=r.n(h),m=r(12),v=r(13),g=r(14),y=r(15),w=function(){function t(){f()(this,t)}var r;return p()(t,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var t=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,t+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var t=e.charCodeAt(0),r=e.charCodeAt(1);if(t>=55296&&t<56320&&r>=56320&&r<57344)return 1024*(t-55296)+r-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=new Array(t);return n.fill(r),[...e].forEach((function(e,t){n[t]=e})),n}},{key:"truncate",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>t&&(e=e.slice(0,t-r.length)+r),e}},{key:"hex",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?t.ord(e):e).toString(16).padStart(r,"0")}},{key:"bin",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?t.ord(e):e).toString(2).padStart(r,"0")}},{key:"printable",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];b()&&window.app&&!window.app.options.treatAsUtf8&&(e=t.byteArrayToChars(t.strToByteArray(e)));var n=/[\\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,i=/[\\x09-\\x10\\x0D\\u2028\\u2029]/g;return e=e.replace(n,"."),r||(e=e.replace(i,".")),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,t){switch(t[0]){case"\\\\":return"\\\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(t,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(t.substr(1),16));case"u":return"{"===t[1]?String.fromCodePoint(parseInt(t.slice(2,-1),16)):String.fromCharCode(parseInt(t.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\\]/\\\\])/g,"\\\\$1")}},{key:"expandAlphRange",value:function(e){for(var r=[],n=0;n<e.length;n++)if(n<e.length-2&&"-"===e[n+1]&&"\\\\"!==e[n]){for(var i=t.ord(e[n]),o=t.ord(e[n+2]),a=i;a<=o;a++)r.push(t.chr(a));n+=2}else n<e.length-2&&"\\\\"===e[n]&&"-"===e[n+1]?(r.push("-"),n++):r.push(e[n]);return r}},{key:"convertToByteArray",value:function(e,r){switch(r.toLowerCase()){case"binary":return Object(y.a)(e);case"hex":return Object(v.a)(e);case"decimal":return Object(g.a)(e);case"base64":return Object(m.a)(e,null,"byteArray");case"utf8":return t.strToUtf8ByteArray(e);case"latin1":default:return t.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,r){switch(r.toLowerCase()){case"binary":return t.byteArrayToChars(Object(y.a)(e));case"hex":return t.byteArrayToChars(Object(v.a)(e));case"decimal":return t.byteArrayToChars(Object(g.a)(e));case"base64":return t.byteArrayToChars(Object(m.a)(e,null,"byteArray"));case"utf8":return d.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var r,n=new Uint8Array(e.length),i=e.length;i--;)if(r=e.charCodeAt(i),n[i]=r,r>255)return t.strToUtf8ArrayBuffer(e);return n.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var r=d.a.encode(e);return e.length!==r.length&&(x()?self.setOption("attemptHighlight",!1):b()&&(window.app.options.attemptHighlight=!1)),t.strToArrayBuffer(r)}},{key:"strToByteArray",value:function(e){for(var r,n=new Array(e.length),i=e.length;i--;)if(r=e.charCodeAt(i),n[i]=r,r>255)return t.strToUtf8ByteArray(e);return n}},{key:"strToUtf8ByteArray",value:function(e){var r=d.a.encode(e);return e.length!==r.length&&(x()?self.setOption("attemptHighlight",!1):b()&&(window.app.options.attemptHighlight=!1)),t.strToByteArray(r)}},{key:"strToCharcode",value:function(e){for(var r=[],n=0;n<e.length;n++){var i=e.charCodeAt(n);if(n<e.length-1&&i>=55296&&i<56320){var o=e[n+1].charCodeAt(0);o>=56320&&o<57344&&(i=t.ord(e[n]+e[++n]))}r.push(i)}return r}},{key:"byteArrayToUtf8",value:function(e){var r=t.byteArrayToChars(e);try{var n=d.a.decode(r);return r.length!==n.length&&(x()?self.setOption("attemptHighlight",!1):b()&&(window.app.options.attemptHighlight=!1)),n}catch(e){return r}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var t="",r=0;r<e.length;)t+=String.fromCharCode(e[r++]);return t}},{key:"arrayBufferToStr",value:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new Uint8Array(e);return r?t.byteArrayToUtf8(n):t.byteArrayToChars(n)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var t,r=[],n=new Array(256).fill(0);for(t=0;t<e.length;t++)n[e[t]]++;for(t=0;t<n.length;t++)n[t]>0&&r.push(n[t]/e.length);var i,o=0;for(t=0;t<r.length;t++)o+=(i=r[t])*Math.log(i)/Math.log(2);return-o}},{key:"parseCSV",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\\n","\\r"],o=!1,a=!1,u="",s=[],c=[];e.length&&"\\ufeff"===e[0]&&(e=e.substr(1));for(var f=0;f<e.length;f++)t=e[f],r=e[f+1]||"",o?(u+=t,o=!1):\'"\'!==t||a?\'"\'===t&&a?\'"\'===r?o=!0:a=!1:!a&&n.indexOf(t)>=0?(s.push(u),u=""):!a&&i.indexOf(t)>=0?(s.push(u),u="",c.push(s),s=[],i.indexOf(r)>=0&&r!==t&&f++):u+=t:a=!0;return s.length&&(s.push(u),c.push(s)),c}},{key:"stripHtmlTags",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&(e=e.replace(/<(script|style)[^>]*>.*<\\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",\'"\':"&quot;","\'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"\'/`]/g,(function(e){return t[e]}))}},{key:"unescapeHtml",value:function(e){var t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":\'"\',"&#x27;":"\'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return t[e]||e}))}},{key:"encodeURIFragment",value:function(e){var t={"%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 t[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r="",n="",i="",o="",a="";return e.forEach((function(e){n=e.op.replace(/ /g,"_"),i=JSON.stringify(e.args).slice(1,-1).replace(/\'/g,"\\\\\'").replace(/"((?:[^"\\\\]|\\\\.)*)"/g,"\'$1\'").replace(/\\\\"/g,\'"\'),o=e.disabled?"/disabled":"",a=e.breakpoint?"/breakpoint":"",r+=`${n}(${i}${o}${a})`,t&&(r+="\\n")})),r}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var t,r;e=e.replace(/\\n/g,"");for(var n=/([^(]+)\\(((?:\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|[^)/\'])*)(\\/[^)]+)?\\)/g,i=[];t=n.exec(e);){r="["+(r=t[2].replace(/"/g,\'\\\\"\').replace(/(^|,|{|:)\'/g,\'$1"\').replace(/([^\\\\]|(?:\\\\\\\\)+)\'(,|:|}|$)/g,\'$1"$2\').replace(/\\\\\'/g,"\'"))+"]";var o={op:t[1].replace(/_/g," "),args:JSON.parse(r)};t[3]&&t[3].indexOf("disabled")>0&&(o.disabled=!0),t[3]&&t[3].indexOf("breakpoint")>0&&(o.breakpoint=!0),i.push(o)}return i}},{key:"displayFilesAsHTML",value:(r=s()(a.a.mark((function e(r){var n,i,o,u,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=function(e){return`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\'>\\n                        <h6 class="mb-0">\\n                            ${t.escapeHtml(e.name)}\\n                        </h6>\\n                    </div>\\n                </div>`},i=function(e,r){if(r.startsWith("image")){var n="data:";return n+=r+";","<img style=\'max-width: 100%;\' src=\'"+(n+="base64,"+Object(m.b)(e))+"\'>"}return`<pre>${t.escapeHtml(t.arrayBufferToStr(e.buffer))}</pre>`},o=function(){var e=s()(a.a.mark((function e(r,n){var o,u,s,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.readFile(r);case 2:return o=e.sent,u=new Blob([o],{type:r.type||"octet/stream"}),s=URL.createObjectURL(u),c=`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\' id=\'heading${n}\'>\\n                        <h6 class=\'mb-0\'>\\n                            <a class=\'collapsed\'\\n                                data-toggle=\'collapse\'\\n                                href=\'#collapse${n}\'\\n                                aria-expanded=\'false\'\\n                                aria-controls=\'collapse${n}\'\\n                                title="Show/hide contents of \'${t.escapeHtml(r.name)}\'">\\n                                ${t.escapeHtml(r.name)}</a>\\n                            <span class=\'float-right\' style="margin-top: -3px">\\n                                ${r.size.toLocaleString()} bytes\\n                                <a title="Download ${t.escapeHtml(r.name)}"\\n                                    href="${s}"\\n                                    download="${t.escapeHtml(r.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="${s}"\\n                                    file-name="${t.escapeHtml(r.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${n}\' class=\'collapse\' aria-labelledby=\'heading${n}\' data-parent="#files">\\n                        <div class=\'card-body\'>\\n                            ${i(o,r.type)}\\n                        </div>\\n                    </div>\\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),u=`<div style=\'padding: 5px; white-space: normal;\'>\\n                ${r.length} file(s) found\\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<r.length)){e.next=17;break}if(!r[c].name.endsWith("/")){e.next=10;break}u+=n(r[c]),e.next=14;break;case 10:return e.t0=u,e.next=13,o(r[c],c);case 13:u=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",u+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var t=e.split("&"),r={},n=0;n<t.length;n++){var i=t[n].split("=");2!==i.length?r[t[n]]=!0:r[i[0]]=decodeURIComponent(i[1].replace(/\\+/g," "))}return r}},{key:"readFile",value:function(t){return A()?e.from(t).buffer:new Promise((function(e,r){var n=new FileReader,i=new Uint8Array(t.size),o=0,a=function(){if(o>=t.size)e(i);else{var r=t.slice(o,o+10485760);n.readAsArrayBuffer(r)}};n.onload=function(e){i.set(new Uint8Array(n.result),o),o+=10485760,a()},n.onerror=function(e){r(n.error.message)},a()}))}},{key:"readFileSync",value:function(e){if(!A())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(e.data).buffer}},{key:"mod",value:function(e,t){return(e%t+t)%t}},{key:"gcd",value:function(e,r){return r?t.gcd(r,e%r):e}},{key:"modInv",value:function(e,t){e%=t;for(var r=1;r<t;r++)if(e*r%26==1)return r}},{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]}}]),t}();function A(){return void 0!==n&&null!=n.versions&&null!=n.versions.node}function b(){return"object"==typeof window}function x(){return"function"==typeof importScripts}function B(e){x()?self.sendStatusMessage(e):b()?app.alert(e,1e4):A()&&!i.TESTING&&console.debug(e)}t.a=w,Array.prototype.unique=function(){for(var e={},t=[],r=0,n=this.length;r<n;r++)Object.prototype.hasOwnProperty.call(e,this[r])||(t.push(this[r]),e[this[r]]=1);return t},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,t){return e+t}),0)},Array.prototype.equals=function(e){if(!e)return!1;var t=this.length;if(t!==e.length)return!1;for(;t--;)if(this[t]!==e[t])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};String.prototype.padStart||(String.prototype.padStart=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),String(this)+t.slice(0,e))})}).call(this,r(21).Buffer,r(25),r(17))},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,r){var n=r(26);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t,r){var n=r(27),i=r(9);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(e):t}},function(e,t,r){e.exports=r(20)},function(e,t){function r(e,t,r,n,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,i)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function u(e){r(a,i,o,u,s,"next",e)}function s(e){r(a,i,o,u,s,"throw",e)}u(void 0)}))}}},function(e,t,r){var n;!function(i){"use strict";var o,a=/^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,u=Math.ceil,s=Math.floor,c="[BigNumber Error] ",f=c+"Number primitive has more than 15 significant digits: ",l=1e14,p=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],h=1e9;function d(e){var t=0|e;return e>0||e===t?t:t-1}function m(e){for(var t,r,n=1,i=e.length,o=e[0]+"";n<i;){for(r=14-(t=e[n++]+"").length;r--;t="0"+t);o+=t}for(i=o.length;48===o.charCodeAt(--i););return o.slice(0,i+1||1)}function v(e,t){var r,n,i=e.c,o=t.c,a=e.s,u=t.s,s=e.e,c=t.e;if(!a||!u)return null;if(r=i&&!i[0],n=o&&!o[0],r||n)return r?n?0:-u:a;if(a!=u)return a;if(r=a<0,n=s==c,!i||!o)return n?0:!i^r?1:-1;if(!n)return s>c^r?1:-1;for(u=(s=i.length)<(c=o.length)?s:c,a=0;a<u;a++)if(i[a]!=o[a])return i[a]>o[a]^r?1:-1;return s==c?0:s>c^r?1:-1}function g(e,t,r,n){if(e<t||e>r||e!==s(e))throw Error(c+(n||"Argument")+("number"==typeof e?e<t||e>r?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function y(e){var t=e.c.length-1;return d(e.e/14)==t&&e.c[t]%2!=0}function w(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function A(e,t,r){var n,i;if(t<0){for(i=r+".";++t;i+=r);e=i+e}else if(++t>(n=e.length)){for(i=r,t-=n;--t;i+=r);e+=i}else t<n&&(e=e.slice(0,t)+"."+e.slice(t));return e}(o=function e(t){var r,n,i,o,b,x,B,F,E,R=M.prototype={constructor:M,toString:null,valueOf:null},k=new M(1),C=20,T=4,D=-7,I=21,S=-1e7,O=1e7,P=!1,_=1,L=0,U={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},N="0123456789abcdefghijklmnopqrstuvwxyz";function M(e,t){var r,o,u,c,l,p,h,d,m=this;if(!(m instanceof M))return new M(e,t);if(null==t){if(e&&!0===e._isBigNumber)return m.s=e.s,void(!e.c||e.e>O?m.c=m.e=null:e.e<S?m.c=[m.e=0]:(m.e=e.e,m.c=e.c.slice()));if((p="number"==typeof e)&&0*e==0){if(m.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,l=e;l>=10;l/=10,c++);return void(c>O?m.c=m.e=null:(m.e=c,m.c=[e]))}d=String(e)}else{if(!a.test(d=String(e)))return i(m,d,p);m.s=45==d.charCodeAt(0)?(d=d.slice(1),-1):1}(c=d.indexOf("."))>-1&&(d=d.replace(".","")),(l=d.search(/e/i))>0?(c<0&&(c=l),c+=+d.slice(l+1),d=d.substring(0,l)):c<0&&(c=d.length)}else{if(g(t,2,N.length,"Base"),10==t)return $(m=new M(e),C+m.e+1,T);if(d=String(e),p="number"==typeof e){if(0*e!=0)return i(m,d,p,t);if(m.s=1/e<0?(d=d.slice(1),-1):1,M.DEBUG&&d.replace(/^0\\.0*|\\./,"").length>15)throw Error(f+e)}else m.s=45===d.charCodeAt(0)?(d=d.slice(1),-1):1;for(r=N.slice(0,t),c=l=0,h=d.length;l<h;l++)if(r.indexOf(o=d.charAt(l))<0){if("."==o){if(l>c){c=h;continue}}else if(!u&&(d==d.toUpperCase()&&(d=d.toLowerCase())||d==d.toLowerCase()&&(d=d.toUpperCase()))){u=!0,l=-1,c=0;continue}return i(m,String(e),p,t)}p=!1,(c=(d=n(d,t,10,m.s)).indexOf("."))>-1?d=d.replace(".",""):c=d.length}for(l=0;48===d.charCodeAt(l);l++);for(h=d.length;48===d.charCodeAt(--h););if(d=d.slice(l,++h)){if(h-=l,p&&M.DEBUG&&h>15&&(e>9007199254740991||e!==s(e)))throw Error(f+m.s*e);if((c=c-l-1)>O)m.c=m.e=null;else if(c<S)m.c=[m.e=0];else{if(m.e=c,m.c=[],l=(c+1)%14,c<0&&(l+=14),l<h){for(l&&m.c.push(+d.slice(0,l)),h-=14;l<h;)m.c.push(+d.slice(l,l+=14));l=14-(d=d.slice(l)).length}else l-=h;for(;l--;d+="0");m.c.push(+d)}}else m.c=[m.e=0]}function j(e,t,r,n){var i,o,a,u,s;if(null==r?r=T:g(r,0,8),!e.c)return e.toString();if(i=e.c[0],a=e.e,null==t)s=m(e.c),s=1==n||2==n&&(a<=D||a>=I)?w(s,a):A(s,a,"0");else if(o=(e=$(new M(e),t,r)).e,u=(s=m(e.c)).length,1==n||2==n&&(t<=o||o<=D)){for(;u<t;s+="0",u++);s=w(s,o)}else if(t-=a,s=A(s,o,"0"),o+1>u){if(--t>0)for(s+=".";t--;s+="0");}else if((t+=o-u)>0)for(o+1==u&&(s+=".");t--;s+="0");return e.s<0&&i?"-"+s:s}function Y(e,t){for(var r,n=1,i=new M(e[0]);n<e.length;n++){if(!(r=new M(e[n])).s){i=r;break}t.call(i,r)&&(i=r)}return i}function G(e,t,r){for(var n=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,n++);return(r=n+14*r-1)>O?e.c=e.e=null:r<S?e.c=[e.e=0]:(e.e=r,e.c=t),e}function $(e,t,r,n){var i,o,a,c,f,h,d,m=e.c,v=p;if(m){e:{for(i=1,c=m[0];c>=10;c/=10,i++);if((o=t-i)<0)o+=14,a=t,d=(f=m[h=0])/v[i-a-1]%10|0;else if((h=u((o+1)/14))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));f=d=0,i=1,a=(o%=14)-14+1}else{for(f=c=m[h],i=1;c>=10;c/=10,i++);d=(a=(o%=14)-14+i)<0?0:f/v[i-a-1]%10|0}if(n=n||t<0||null!=m[h+1]||(a<0?f:f%v[i-a-1]),n=r<4?(d||n)&&(0==r||r==(e.s<0?3:2)):d>5||5==d&&(4==r||n||6==r&&(o>0?a>0?f/v[i-a]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=v[(14-t%14)%14],e.e=-t||0):m[0]=e.e=0,e;if(0==o?(m.length=h,c=1,h--):(m.length=h+1,c=v[14-o],m[h]=a>0?s(f/v[i-a]%v[a])*c:0),n)for(;;){if(0==h){for(o=1,a=m[0];a>=10;a/=10,o++);for(a=m[0]+=c,c=1;a>=10;a/=10,c++);o!=c&&(e.e++,m[0]==l&&(m[0]=1));break}if(m[h]+=c,m[h]!=l)break;m[h--]=0,c=1}for(o=m.length;0===m[--o];m.pop());}e.e>O?e.c=e.e=null:e.e<S&&(e.c=[e.e=0])}return e}function z(e){var t,r=e.e;return null===r?e.toString():(t=m(e.c),t=r<=D||r>=I?w(t,r):A(t,r,"0"),e.s<0?"-"+t:t)}return M.clone=e,M.ROUND_UP=0,M.ROUND_DOWN=1,M.ROUND_CEIL=2,M.ROUND_FLOOR=3,M.ROUND_HALF_UP=4,M.ROUND_HALF_DOWN=5,M.ROUND_HALF_EVEN=6,M.ROUND_HALF_CEIL=7,M.ROUND_HALF_FLOOR=8,M.EUCLID=9,M.config=M.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(g(r=e[t],0,h,t),C=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(g(r=e[t],0,8,t),T=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(g(r[0],-h,0,t),g(r[1],0,h,t),D=r[0],I=r[1]):(g(r,-h,h,t),D=-(I=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)g(r[0],-h,-1,t),g(r[1],1,h,t),S=r[0],O=r[1];else{if(g(r,-h,h,t),!r)throw Error(c+t+" cannot be zero: "+r);S=-(O=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(c+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw P=!r,Error(c+"crypto unavailable");P=r}else P=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(g(r=e[t],0,9,t),_=r),e.hasOwnProperty(t="POW_PRECISION")&&(g(r=e[t],0,h,t),L=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(c+t+" not an object: "+r);U=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.$|[+-.\\s]|(.).*\\1/.test(r))throw Error(c+t+" invalid: "+r);N=r}}return{DECIMAL_PLACES:C,ROUNDING_MODE:T,EXPONENTIAL_AT:[D,I],RANGE:[S,O],CRYPTO:P,MODULO_MODE:_,POW_PRECISION:L,FORMAT:U,ALPHABET:N}},M.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!M.DEBUG)return!0;var t,r,n=e.c,i=e.e,o=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===o||-1===o)&&i>=-h&&i<=h&&i===s(i)){if(0===n[0]){if(0===i&&1===n.length)return!0;break e}if((t=(i+1)%14)<1&&(t+=14),String(n[0]).length==t){for(t=0;t<n.length;t++)if((r=n[t])<0||r>=l||r!==s(r))break e;if(0!==r)return!0}}}else if(null===n&&null===i&&(null===o||1===o||-1===o))return!0;throw Error(c+"Invalid BigNumber: "+e)},M.maximum=M.max=function(){return Y(arguments,R.lt)},M.minimum=M.min=function(){return Y(arguments,R.gt)},M.random=(o=9007199254740992*Math.random()&2097151?function(){return s(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,i,a,f=0,l=[],d=new M(k);if(null==e?e=C:g(e,0,h),i=u(e/14),P)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(i*=2));f<i;)(a=131072*t[f]+(t[f+1]>>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[f]=r[0],t[f+1]=r[1]):(l.push(a%1e14),f+=2);f=i/2}else{if(!crypto.randomBytes)throw P=!1,Error(c+"crypto unavailable");for(t=crypto.randomBytes(i*=7);f<i;)(a=281474976710656*(31&t[f])+1099511627776*t[f+1]+4294967296*t[f+2]+16777216*t[f+3]+(t[f+4]<<16)+(t[f+5]<<8)+t[f+6])>=9e15?crypto.randomBytes(7).copy(t,f):(l.push(a%1e14),f+=7);f=i/7}if(!P)for(;f<i;)(a=o())<9e15&&(l[f++]=a%1e14);for(e%=14,(i=l[--f])&&e&&(a=p[14-e],l[f]=s(i/a)*a);0===l[f];l.pop(),f--);if(f<0)l=[n=0];else{for(n=-1;0===l[0];l.splice(0,1),n-=14);for(f=1,a=l[0];a>=10;a/=10,f++);f<14&&(n-=14-f)}return d.e=n,d.c=l,d}),M.sum=function(){for(var e=1,t=arguments,r=new M(t[0]);e<t.length;)r=r.plus(t[e++]);return r},n=function(){function e(e,t,r,n){for(var i,o,a=[0],u=0,s=e.length;u<s;){for(o=a.length;o--;a[o]*=t);for(a[0]+=n.indexOf(e.charAt(u++)),i=0;i<a.length;i++)a[i]>r-1&&(null==a[i+1]&&(a[i+1]=0),a[i+1]+=a[i]/r|0,a[i]%=r)}return a.reverse()}return function(t,n,i,o,a){var u,s,c,f,l,p,h,d,v=t.indexOf("."),g=C,y=T;for(v>=0&&(f=L,L=0,t=t.replace(".",""),p=(d=new M(n)).pow(t.length-v),L=f,d.c=e(A(m(p.c),p.e,"0"),10,i,"0123456789"),d.e=d.c.length),c=f=(h=e(t,n,i,a?(u=N,"0123456789"):(u="0123456789",N))).length;0==h[--f];h.pop());if(!h[0])return u.charAt(0);if(v<0?--c:(p.c=h,p.e=c,p.s=o,h=(p=r(p,d,g,y,i)).c,l=p.r,c=p.e),v=h[s=c+g+1],f=i/2,l=l||s<0||null!=h[s+1],l=y<4?(null!=v||l)&&(0==y||y==(p.s<0?3:2)):v>f||v==f&&(4==y||l||6==y&&1&h[s-1]||y==(p.s<0?8:7)),s<1||!h[0])t=l?A(u.charAt(1),-g,u.charAt(0)):u.charAt(0);else{if(h.length=s,l)for(--i;++h[--s]>i;)h[s]=0,s||(++c,h=[1].concat(h));for(f=h.length;!h[--f];);for(v=0,t="";v<=f;t+=u.charAt(h[v++]));t=A(t,c,u.charAt(0))}return t}}(),r=function(){function e(e,t,r){var n,i,o,a,u=0,s=e.length,c=t%1e7,f=t/1e7|0;for(e=e.slice();s--;)u=((i=c*(o=e[s]%1e7)+(n=f*o+(a=e[s]/1e7|0)*c)%1e7*1e7+u)/r|0)+(n/1e7|0)+f*a,e[s]=i%r;return u&&(e=[u].concat(e)),e}function t(e,t,r,n){var i,o;if(r!=n)o=r>n?1:-1;else for(i=o=0;i<r;i++)if(e[i]!=t[i]){o=e[i]>t[i]?1:-1;break}return o}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]<t[r]?1:0,e[r]=i*n+e[r]-t[r];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(n,i,o,a,u){var c,f,p,h,m,v,g,y,w,A,b,x,B,F,E,R,k,C=n.s==i.s?1:-1,T=n.c,D=i.c;if(!(T&&T[0]&&D&&D[0]))return new M(n.s&&i.s&&(T?!D||T[0]!=D[0]:D)?T&&0==T[0]||!D?0*C:C/0:NaN);for(w=(y=new M(C)).c=[],C=o+(f=n.e-i.e)+1,u||(u=l,f=d(n.e/14)-d(i.e/14),C=C/14|0),p=0;D[p]==(T[p]||0);p++);if(D[p]>(T[p]||0)&&f--,C<0)w.push(1),h=!0;else{for(F=T.length,R=D.length,p=0,C+=2,(m=s(u/(D[0]+1)))>1&&(D=e(D,m,u),T=e(T,m,u),R=D.length,F=T.length),B=R,b=(A=T.slice(0,R)).length;b<R;A[b++]=0);k=D.slice(),k=[0].concat(k),E=D[0],D[1]>=u/2&&E++;do{if(m=0,(c=t(D,A,R,b))<0){if(x=A[0],R!=b&&(x=x*u+(A[1]||0)),(m=s(x/E))>1)for(m>=u&&(m=u-1),g=(v=e(D,m,u)).length,b=A.length;1==t(v,A,g,b);)m--,r(v,R<g?k:D,g,u),g=v.length,c=1;else 0==m&&(c=m=1),g=(v=D.slice()).length;if(g<b&&(v=[0].concat(v)),r(A,v,b,u),b=A.length,-1==c)for(;t(D,A,R,b)<1;)m++,r(A,R<b?k:D,b,u),b=A.length}else 0===c&&(m++,A=[0]);w[p++]=m,A[0]?A[b++]=T[B]||0:(A=[T[B]],b=1)}while((B++<F||null!=A[0])&&C--);h=null!=A[0],w[0]||w.splice(0,1)}if(u==l){for(p=1,C=w[0];C>=10;C/=10,p++);$(y,o+(y.e=p+14*f-1)+1,a,h)}else y.e=f,y.r=+h;return y}}(),b=/^(-?)0([xbo])(?=\\w[\\w.]*$)/i,x=/^([^.]+)\\.$/,B=/^\\.([^.]+)$/,F=/^-?(Infinity|NaN)$/,E=/^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g,i=function(e,t,r,n){var i,o=r?t:t.replace(E,"");if(F.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(b,(function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t})),n&&(i=n,o=o.replace(x,"$1").replace(B,"0.$1")),t!=o))return new M(o,i);if(M.DEBUG)throw Error(c+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},R.absoluteValue=R.abs=function(){var e=new M(this);return e.s<0&&(e.s=1),e},R.comparedTo=function(e,t){return v(this,new M(e,t))},R.decimalPlaces=R.dp=function(e,t){var r,n,i,o=this;if(null!=e)return g(e,0,h),null==t?t=T:g(t,0,8),$(new M(o),e+o.e+1,t);if(!(r=o.c))return null;if(n=14*((i=r.length-1)-d(this.e/14)),i=r[i])for(;i%10==0;i/=10,n--);return n<0&&(n=0),n},R.dividedBy=R.div=function(e,t){return r(this,new M(e,t),C,T)},R.dividedToIntegerBy=R.idiv=function(e,t){return r(this,new M(e,t),0,1)},R.exponentiatedBy=R.pow=function(e,t){var r,n,i,o,a,f,l,p,h=this;if((e=new M(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+z(e));if(null!=t&&(t=new M(t)),a=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new M(Math.pow(+z(h),a?2-y(e):+z(e))),t?p.mod(t):p;if(f=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new M(NaN);(n=!f&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||a&&h.c[1]>=24e7:h.c[0]<8e13||a&&h.c[0]<=9999975e7)))return o=h.s<0&&y(e)?-0:0,h.e>-1&&(o=1/o),new M(f?1/o:o);L&&(o=u(L/14+2))}for(a?(r=new M(.5),f&&(e.s=1),l=y(e)):l=(i=Math.abs(+z(e)))%2,p=new M(k);;){if(l){if(!(p=p.times(h)).c)break;o?p.c.length>o&&(p.c.length=o):n&&(p=p.mod(t))}if(i){if(0===(i=s(i/2)))break;l=i%2}else if($(e=e.times(r),e.e+1,1),e.e>14)l=y(e);else{if(0===(i=+z(e)))break;l=i%2}h=h.times(h),o?h.c&&h.c.length>o&&(h.c.length=o):n&&(h=h.mod(t))}return n?p:(f&&(p=k.div(p)),t?p.mod(t):o?$(p,L,T,void 0):p)},R.integerValue=function(e){var t=new M(this);return null==e?e=T:g(e,0,8),$(t,t.e+1,e)},R.isEqualTo=R.eq=function(e,t){return 0===v(this,new M(e,t))},R.isFinite=function(){return!!this.c},R.isGreaterThan=R.gt=function(e,t){return v(this,new M(e,t))>0},R.isGreaterThanOrEqualTo=R.gte=function(e,t){return 1===(t=v(this,new M(e,t)))||0===t},R.isInteger=function(){return!!this.c&&d(this.e/14)>this.c.length-2},R.isLessThan=R.lt=function(e,t){return v(this,new M(e,t))<0},R.isLessThanOrEqualTo=R.lte=function(e,t){return-1===(t=v(this,new M(e,t)))||0===t},R.isNaN=function(){return!this.s},R.isNegative=function(){return this.s<0},R.isPositive=function(){return this.s>0},R.isZero=function(){return!!this.c&&0==this.c[0]},R.minus=function(e,t){var r,n,i,o,a=this,u=a.s;if(t=(e=new M(e,t)).s,!u||!t)return new M(NaN);if(u!=t)return e.s=-t,a.plus(e);var s=a.e/14,c=e.e/14,f=a.c,p=e.c;if(!s||!c){if(!f||!p)return f?(e.s=-t,e):new M(p?a:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new M(f[0]?a:3==T?-0:0)}if(s=d(s),c=d(c),f=f.slice(),u=s-c){for((o=u<0)?(u=-u,i=f):(c=s,i=p),i.reverse(),t=u;t--;i.push(0));i.reverse()}else for(n=(o=(u=f.length)<(t=p.length))?u:t,u=t=0;t<n;t++)if(f[t]!=p[t]){o=f[t]<p[t];break}if(o&&(i=f,f=p,p=i,e.s=-e.s),(t=(n=p.length)-(r=f.length))>0)for(;t--;f[r++]=0);for(t=l-1;n>u;){if(f[--n]<p[n]){for(r=n;r&&!f[--r];f[r]=t);--f[r],f[n]+=l}f[n]-=p[n]}for(;0==f[0];f.splice(0,1),--c);return f[0]?G(e,f,c):(e.s=3==T?-1:1,e.c=[e.e=0],e)},R.modulo=R.mod=function(e,t){var n,i,o=this;return e=new M(e,t),!o.c||!e.s||e.c&&!e.c[0]?new M(NaN):!e.c||o.c&&!o.c[0]?new M(o):(9==_?(i=e.s,e.s=1,n=r(o,e,0,3),e.s=i,n.s*=i):n=r(o,e,0,_),(e=o.minus(n.times(e))).c[0]||1!=_||(e.s=o.s),e)},R.multipliedBy=R.times=function(e,t){var r,n,i,o,a,u,s,c,f,p,h,m,v,g,y=this,w=y.c,A=(e=new M(e,t)).c;if(!(w&&A&&w[0]&&A[0]))return!y.s||!e.s||w&&!w[0]&&!A||A&&!A[0]&&!w?e.c=e.e=e.s=null:(e.s*=y.s,w&&A?(e.c=[0],e.e=0):e.c=e.e=null),e;for(n=d(y.e/14)+d(e.e/14),e.s*=y.s,(s=w.length)<(p=A.length)&&(v=w,w=A,A=v,i=s,s=p,p=i),i=s+p,v=[];i--;v.push(0));for(g=l,1e7,i=p;--i>=0;){for(r=0,h=A[i]%1e7,m=A[i]/1e7|0,o=i+(a=s);o>i;)r=((c=h*(c=w[--a]%1e7)+(u=m*c+(f=w[a]/1e7|0)*h)%1e7*1e7+v[o]+r)/g|0)+(u/1e7|0)+m*f,v[o--]=c%g;v[o]=r}return r?++n:v.splice(0,1),G(e,v,n)},R.negated=function(){var e=new M(this);return e.s=-e.s||null,e},R.plus=function(e,t){var r,n=this,i=n.s;if(t=(e=new M(e,t)).s,!i||!t)return new M(NaN);if(i!=t)return e.s=-t,n.minus(e);var o=n.e/14,a=e.e/14,u=n.c,s=e.c;if(!o||!a){if(!u||!s)return new M(i/0);if(!u[0]||!s[0])return s[0]?e:new M(u[0]?n:0*i)}if(o=d(o),a=d(a),u=u.slice(),i=o-a){for(i>0?(a=o,r=s):(i=-i,r=u),r.reverse();i--;r.push(0));r.reverse()}for((i=u.length)-(t=s.length)<0&&(r=s,s=u,u=r,t=i),i=0;t;)i=(u[--t]=u[t]+s[t]+i)/l|0,u[t]=l===u[t]?0:u[t]%l;return i&&(u=[i].concat(u),++a),G(e,u,a)},R.precision=R.sd=function(e,t){var r,n,i,o=this;if(null!=e&&e!==!!e)return g(e,1,h),null==t?t=T:g(t,0,8),$(new M(o),e,t);if(!(r=o.c))return null;if(n=14*(i=r.length-1)+1,i=r[i]){for(;i%10==0;i/=10,n--);for(i=r[0];i>=10;i/=10,n++);}return e&&o.e+1>n&&(n=o.e+1),n},R.shiftedBy=function(e){return g(e,-9007199254740991,9007199254740991),this.times("1e"+e)},R.squareRoot=R.sqrt=function(){var e,t,n,i,o,a=this,u=a.c,s=a.s,c=a.e,f=C+4,l=new M("0.5");if(1!==s||!u||!u[0])return new M(!s||s<0&&(!u||u[0])?NaN:u?a:1/0);if(0==(s=Math.sqrt(+z(a)))||s==1/0?(((t=m(u)).length+c)%2==0&&(t+="0"),s=Math.sqrt(+t),c=d((c+1)/2)-(c<0||c%2),n=new M(t=s==1/0?"1e"+c:(t=s.toExponential()).slice(0,t.indexOf("e")+1)+c)):n=new M(s+""),n.c[0])for((s=(c=n.e)+f)<3&&(s=0);;)if(o=n,n=l.times(o.plus(r(a,o,f,1))),m(o.c).slice(0,s)===(t=m(n.c)).slice(0,s)){if(n.e<c&&--s,"9999"!=(t=t.slice(s-3,s+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||($(n,n.e+C+2,1),e=!n.times(n).eq(a));break}if(!i&&($(o,o.e+C+2,0),o.times(o).eq(a))){n=o;break}f+=4,s+=4,i=1}return $(n,n.e+C+1,T,e)},R.toExponential=function(e,t){return null!=e&&(g(e,0,h),e++),j(this,e,t,1)},R.toFixed=function(e,t){return null!=e&&(g(e,0,h),e=e+this.e+1),j(this,e,t)},R.toFormat=function(e,t,r){var n,i=this;if(null==r)null!=e&&t&&"object"==typeof t?(r=t,t=null):e&&"object"==typeof e?(r=e,e=t=null):r=U;else if("object"!=typeof r)throw Error(c+"Argument not an object: "+r);if(n=i.toFixed(e,t),i.c){var o,a=n.split("."),u=+r.groupSize,s=+r.secondaryGroupSize,f=r.groupSeparator||"",l=a[0],p=a[1],h=i.s<0,d=h?l.slice(1):l,m=d.length;if(s&&(o=u,u=s,s=o,m-=o),u>0&&m>0){for(o=m%u||u,l=d.substr(0,o);o<m;o+=u)l+=f+d.substr(o,u);s>0&&(l+=f+d.slice(o)),h&&(l="-"+l)}n=p?l+(r.decimalSeparator||"")+((s=+r.fractionGroupSize)?p.replace(new RegExp("\\\\d{"+s+"}\\\\B","g"),"$&"+(r.fractionGroupSeparator||"")):p):l}return(r.prefix||"")+n+(r.suffix||"")},R.toFraction=function(e){var t,n,i,o,a,u,s,f,l,h,d,v,g=this,y=g.c;if(null!=e&&(!(s=new M(e)).isInteger()&&(s.c||1!==s.s)||s.lt(k)))throw Error(c+"Argument "+(s.isInteger()?"out of range: ":"not an integer: ")+z(s));if(!y)return new M(g);for(t=new M(k),l=n=new M(k),i=f=new M(k),v=m(y),a=t.e=v.length-g.e-1,t.c[0]=p[(u=a%14)<0?14+u:u],e=!e||s.comparedTo(t)>0?a>0?t:l:s,u=O,O=1/0,s=new M(v),f.c[0]=0;h=r(s,t,0,1),1!=(o=n.plus(h.times(i))).comparedTo(e);)n=i,i=o,l=f.plus(h.times(o=l)),f=o,t=s.minus(h.times(o=t)),s=o;return o=r(e.minus(n),i,0,1),f=f.plus(o.times(l)),n=n.plus(o.times(i)),f.s=l.s=g.s,d=r(l,i,a*=2,T).minus(g).abs().comparedTo(r(f,n,a,T).minus(g).abs())<1?[l,i]:[f,n],O=u,d},R.toNumber=function(){return+z(this)},R.toPrecision=function(e,t){return null!=e&&g(e,1,h),j(this,e,t,2)},R.toString=function(e){var t,r=this,i=r.s,o=r.e;return null===o?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=o<=D||o>=I?w(m(r.c),o):A(m(r.c),o,"0"):10===e?t=A(m((r=$(new M(r),C+o+1,T)).c),r.e,"0"):(g(e,2,N.length,"Base"),t=n(A(m(r.c),o,"0"),10,e,i,!0)),i<0&&r.c[0]&&(t="-"+t)),t},R.valueOf=R.toJSON=function(){return z(this)},R._isBigNumber=!0,null!=t&&M.set(t),M}()).default=o.BigNumber=o,void 0===(n=function(){return o}.call(t,r,t,e))||(e.exports=n)}()},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");return e}},function(e,t,r){var n,i;!function(o,a){"use strict";void 0===(i="function"==typeof(n=function(){var e=function(){},t="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function n(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(r){return"debug"===r&&(r="log"),"undefined"!=typeof console&&("trace"===r&&t?i:void 0!==console[r]?n(console,r):void 0!==console.log?n(console,"log"):e)}function a(t,n){for(var i=0;i<r.length;i++){var o=r[i];this[o]=i<t?e:this.methodFactory(o,t,n)}this.log=this.debug}function u(e,t,r){return function(){"undefined"!=typeof console&&(a.call(this,t,r),this[e].apply(this,arguments))}}function s(e,t,r){return o(e)||u.apply(this,arguments)}function c(e,t,n){var i,o=this,u="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[u]}catch(e){}if(void 0===e)try{var t=window.document.cookie,r=t.indexOf(encodeURIComponent(u)+"=");-1!==r&&(e=/^([^;]+)/.exec(t.slice(r))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}e&&(u+=":"+e),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=n||s,o.getLevel=function(){return i},o.setLevel=function(t,n){if("string"==typeof t&&void 0!==o.levels[t.toUpperCase()]&&(t=o.levels[t.toUpperCase()]),!("number"==typeof t&&t>=0&&t<=o.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(i=t,!1!==n&&function(e){var t=(r[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[u]=t)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+t+";"}catch(e){}}}(t),a.call(o,t,e),"undefined"==typeof console&&t<o.levels.SILENT)return"No console available for logging"},o.setDefaultLevel=function(e){c()||o.setLevel(e,!1)},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var f=c();null==f&&(f=null==t?"WARN":t),o.setLevel(f,!1)}var f=new c,l={};f.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=l[e];return t||(t=l[e]=new c(e,f.getLevel(),f.methodFactory)),t};var p="undefined"!=typeof window?window.log:void 0;return f.noConflict=function(){return"undefined"!=typeof window&&window.log===f&&(window.log=p),f},f.getLoggers=function(){return l},f})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){!function(e){var t,r,n,i=String.fromCharCode;function o(e){for(var t,r,n=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t);return n}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function u(e,t){return i(e>>t&63|128)}function s(e){if(0==(4294967168&e))return i(e);var t="";return 0==(4294965248&e)?t=i(e>>6&31|192):0==(4294901760&e)?(a(e),t=i(e>>12&15|224),t+=u(e,6)):0==(4292870144&e)&&(t=i(e>>18&7|240),t+=u(e,12),t+=u(e,6)),t+=i(63&e|128)}function c(){if(n>=r)throw Error("Invalid byte index");var e=255&t[n];if(n++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function f(){var e,i;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(e=255&t[n],n++,0==(128&e))return e;if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=o(e),r=t.length,n=-1,i="";++n<r;)i+=s(t[n]);return i},e.decode=function(e){t=o(e),r=t.length,n=0;for(var a,u=[];!1!==(a=f());)u.push(a);return function(e){for(var t,r=e.length,n=-1,o="";++n<r;)(t=e[n])>65535&&(o+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=i(t);return o}(u)}}(t)},function(e,t,r){"use strict";r.d(t,"b",(function(){return v})),r.d(t,"a",(function(){return g}));var n=r(0),i=r(2),o=r.n(i),a=r(9),u=r.n(a),s=r(4),c=r.n(s),f=r(5),l=r.n(f),p=r(1),h=r.n(p);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h()(e);if(t){var i=h()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return l()(this,r)}}\n/**\n * Custom error type for handling operation input errors.\n * i.e. where the operation can handle the error and print a message to the screen.\n *\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar m=function(e){c()(r,e);var t=d(r);function r(){var e;o()(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call(this,...i)).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(u()(e),r),e}return r}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error));\n/**\n * Base64 functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */\nfunction v(e){var t=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=n.a.strToByteArray(e)),64!==(t=n.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new m(`Invalid Base64 alphabet length (${t.length}): ${t}`);for(var r,i,o,a,u,s,c,f="",l=0;l<e.length;)a=(r=e[l++])>>2,u=(3&r)<<4|(i=e[l++])>>4,s=(15&i)<<2|(o=e[l++])>>6,c=63&o,isNaN(i)?s=c=64:isNaN(o)&&(c=64),f+=t.charAt(a)+t.charAt(u)+t.charAt(s)+t.charAt(c);return f}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return"string"===r?"":[];if(t=t||"A-Za-z0-9+/=",64!==(t=n.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new m(`Invalid Base64 alphabet length (${t.length}): ${t}`);var o,a,u,s,c,f,l=[],p=0;if(i){var h=new RegExp("[^"+t.replace(/[[\\]\\\\\\-^$]/g,"\\\\$&")+"]","g");e=e.replace(h,"")}for(;p<e.length;)o=t.indexOf(e.charAt(p++))<<2|(s=-1===(s=t.indexOf(e.charAt(p++)||"="))?64:s)>>4,a=(15&s)<<4|(c=-1===(c=t.indexOf(e.charAt(p++)||"="))?64:c)>>2,u=(3&c)<<6|(f=-1===(f=t.indexOf(e.charAt(p++)||"="))?64:f),l.push(o),64!==c&&l.push(a),64!==f&&l.push(u);return"string"===r?n.a.byteArrayToUtf8(l):l}},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Hexadecimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==t){var i="Auto"===t?/[^a-f\\d]|(0x)/gi:n.a.regexRep(t);e=e.replace(i,"")}for(var o=[],a=0;a<e.length;a+=r)o.push(parseInt(e.substr(a,r),16));return o}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\x","None"])},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Decimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";t=n.a.charRep(t);var r=[],i=e.split(t);""===i[i.length-1]&&(i=i.slice(0,i.length-1));for(var o=0;o<i.length;o++)r[o]=parseInt(i[o],10);return r}},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Binary functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,i=n.a.regexRep(t);e=e.replace(i,"");for(var o=[],a=0;a<e.length;a+=r)o.push(parseInt(e.substr(a,r),2));return o}},function(e,t,r){"use strict";var n=r(6),i=r.n(n),o=r(7),a=r.n(o),u=r(2),s=r.n(u),c=r(3),f=r.n(c),l=r(0),p=r(9),h=r.n(p),d=r(4),m=r.n(d),v=r(5),g=r.n(v),y=r(1),w=r.n(y);function A(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}\n/**\n * Custom error type for handling Dish type errors.\n * i.e. where the Dish cannot be successfully translated between types\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar b=function(e){m()(r,e);var t=A(r);function r(){var e;s()(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return(e=t.call(this,...i)).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(h()(e),r),e}return r}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)),x=r(8),B=r.n(x),F=r(18),E=r.n(F),R=function(){function e(t){s()(this,e),this.bytes=t,this.length=this.bytes.length,this.position=0,this.bitPos=0}return f()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var t=this.position+e,r=this.bytes.slice(this.position,t);return this.position=t,this.bitPos=0,r}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var t="",r=this.position;r<this.position+e;r++){var n=this.bytes[r];if(0===n)break;t+=String.fromCharCode(n)}return this.position+=e,this.bitPos=0,t}}},{key:"readInt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var r=0;if("be"===t)for(var n=this.position;n<this.position+e;n++)r<<=8,r|=this.bytes[n];else for(var i=this.position+e-1;i>=this.position;i--)r<<=8,r|=this.bytes[i];return this.position+=e,this.bitPos=0,r}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var t=0,r=0;for(t=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,r=8-this.bitPos,this.bitPos=0;r<e;)t|=this.bytes[this.position++]<<r,r+=8;if(r>e){var n=r-e;t&=(1<<e)-1,r-=n,this.position--,this.bitPos=8-n}return t}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var t=e.length,r=e[t-1];this.position=t;for(var n=function(e,t){var r=new Array;return e.forEach((function(e,n){r[e]=t-n})),r}(e,t),i=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==r;);i=!0;for(var o=t-1;o>=0;o--)if(this.bytes[this.position-t+o]!==e[o]){i=!1,this.position+=n[e[o]];break}if(i){this.position-=t;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 t=this.position+e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,this.bitPos=0}},{key:"moveBackwardsBy",value:function(e){var t=this.position-e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,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,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&t++,this.bytes.slice(e,t)}}]),e}();function k(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return C(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return C(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw o}}}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}\n/**\n * File signatures and extractor functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */var T={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,t){var r=new R(e.slice(t));for(;r.hasMore();){var n=r.getBytes(2);if(255!==n[0])throw new Error(`Invalid marker while parsing JPEG at pos ${r.position}: ${n}`);var i=0;switch(n[1]){case 216:case 1:break;case 217:return r.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:i=r.readInt(2,"be"),r.position+=i-2;break;case 223:r.position++;break;case 220:case 221:r.position+=2;break;case 218:i=r.readInt(2,"be"),r.position+=i-2,r.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:default:r.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,t){var r=new R(e.slice(t));r.continueUntil([33,255]),r.continueUntil([33,249]),r.moveForwardsBy(2);for(;r.hasMore();){for(r.moveForwardsBy(r.readInt(1)+1),r.moveForwardsBy(11);r.getBytes(2)!==[33,249]&&(r.moveBackwardsBy(2),r.moveForwardsBy(r.readInt(1)),r.readInt(1));)r.moveBackwardsBy(1);if(59===r.readInt(1))break;r.moveForwardsBy(1)}return r.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,t){var r=new R(e.slice(t));r.moveForwardsBy(8);var n=0,i="";for(;"IEND"!==i;)n=r.readInt(4,"be"),i=r.readString(4),r.moveForwardsBy(n+4);return r.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,t){var r=new R(e.slice(t));r.moveForwardsBy(2);var n=r.readInt(4,"le");return r.moveForwardsBy(n-6),r.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,t){var r=new R(e.slice(t));r.moveTo(4);var n=r.readInt(2,"le");r.moveForwardsBy(8+16*(n-1));var i=r.readInt(4,"le"),o=r.readInt(4,"le");return r.moveTo(o+i),r.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,t){var r=new R(e);r.moveTo(t-8);var n=r.readInt(4,"le"),i=r.readInt(4,"le");function o(e,t){for(var n=0;n<e;n++){r.moveBackwardsBy(1);var i=r.readInt(t,"le")-1;if(r.moveBackwardsBy(t),i===n)break}}r.moveBackwardsBy(8),n||i?n?(o(65535,2),r.moveBackwardsBy(n)):i&&(o(4294967295,4),r.moveBackwardsBy(6),r.moveBackwardsBy(i)):(!function(){r.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(r.readInt(2,"le")*r.readInt(2,"le")*r.readInt(1)/8===e-1)break;r.moveBackwardsBy(6)}}(),r.moveBackwardsBy(17));return r.carve(r.position,t+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,t){var r=new R(e.slice(t));r.moveForwardsBy(5);var n=r.readInt(4,"be");r.moveForwardsBy(n-9);var i=-11;for(;r.hasMore();){var o=r.readInt(4,"be"),a=r.readInt(1);if([8,9,18].indexOf(a)<0){r.moveBackwardsBy(1);break}if(o!==i+11){r.moveBackwardsBy(i+11+5);break}i=r.readInt(3,"be"),r.moveForwardsBy(7+i)}return r.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,t){var r=new R(e.slice(t));return r.moveTo(4),r.moveTo(r.readInt(4,"le")+8),r.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,t){var r=new R(e.slice(t)),n=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],i=[44100,48e3,32e3,"reserved"];if(r.getBytes(3).toString()===[73,68,51].toString()){r.moveTo(6);var o=r.readInt(1)<<21|r.readInt(1)<<14|r.readInt(1)<<7|r.readInt(1);r.moveForwardsBy(o)}else r.moveTo(0);for(;r.hasMore();){if(r.getBytes(3)===[84,65,71].toString()){r.moveForwardsBy(125);break}if(r.getBytes(2).toString()!==[255,251].toString()){r.moveBackwardsBy(2);break}var a=r.readInt(1),u=n[a>>4],s=i[(15&a)>>2],c=(2&a)>>1;if("free"===u||"bad"===u||"reserved"===s){r.moveBackwardsBy(1);break}var f=Math.floor(144*u/s+c);if(r.position+f>r.length){r.moveTo(r.length);break}r.moveForwardsBy(f-3)}return r.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,t){var r=new R(e.slice(t));return r.continueUntil([37,37,69,79,70]),r.moveForwardsBy(5),r.consumeIf(13),r.consumeIf(10),r.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,t){var r=new R(e.slice(t)),n=0;if(123!==r.readInt(1))throw new Error("Not a valid RTF file");n++;for(;n>0&&r.hasMore();)switch(r.readInt(1)){case 123:n++;break;case 125:n--;break;case 92:r.consumeIf(92),r.position++}return r.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:D},{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:D}],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,t){var r=new R(e.slice(t));r.moveTo(60);var n=r.readInt(4,"le");r.moveTo(n),r.moveForwardsBy(6);var i=r.readInt(2,"le");r.moveForwardsBy(16);var o=523===r.readInt(2,"le")?112:96;r.moveForwardsBy(o-2),r.moveForwardsBy(32);var a=r.readInt(4,"le"),u=r.readInt(4,"le");if(a>0)return r.moveTo(a+u),r.carve();r.moveForwardsBy(88),r.moveForwardsBy(40*(i-1)),r.moveForwardsBy(16);var s=r.readInt(4,"le"),c=r.readInt(4,"le");return r.moveTo(c+s),r.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,t){var r=new R(e.slice(t));r.moveForwardsBy(4);var n=1===r.readInt(1),i=1===r.readInt(1)?"le":"be";r.moveForwardsBy(n?26:34);var o=n?r.readInt(4,i):r.readInt(8,i);r.moveForwardsBy(10);var a=r.readInt(2,i),u=r.readInt(2,i);return r.moveTo(o),r.moveForwardsBy(a*u),r.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:I},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:I},{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:D},{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,t){var r=new R(e.slice(t));for(;r.hasMore();){if(r.moveForwardsBy(257),r.getBytes(5).join("")!==[117,115,116,97,114].join("")){r.moveBackwardsBy(262);break}r.moveBackwardsBy(138);var n=0;r.getBytes(11).forEach((function(e,t){n+=(e-48).toString()})),n=512*Math.ceil(parseInt(n,8)/512),r.moveForwardsBy(n+377)}return r.consumeWhile(0),r.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,t){var r=new R(e.slice(t));r.moveForwardsBy(3);var n=r.readInt(1);if(r.moveForwardsBy(4),r.readInt(1),r.moveForwardsBy(1),4&n){var i=r.readInt(2,"le");r.moveForwardsby(i)}8&n&&(r.continueUntil(0),r.moveForwardsBy(1));16&n&&(r.continueUntil(0),r.moveForwardsBy(1));2&n&&r.moveForwardsBy(2);return U(r),r.moveForwardsBy(8),r.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,t){for(var r=new R(e.slice(t)),n=[[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]],i=0;i<n.length&&(r.continueUntil(n[i]),r.getBytes(5).join("")!==n[i].join(""));i++)r.moveTo(0);return r.moveForwardsBy(4),r.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,t){var r=new R(e.slice(t));r.moveForwardsBy(1),32&r.readInt(1)&&r.moveForwardsBy(4);return U(r),r.moveForwardsBy(4),r.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,t){var r=new R(e.slice(t));return r.continueUntil([0,0,0,0,4,89,90]),r.moveForwardsBy(7),r.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:D},{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,t){var r=new R(e.slice(t)),n=0,i=0;r.moveForwardsBy(9);var o=r.readInt(2,"be");r.moveForwardsBy(6);var a=r.readInt(4,"be");2048&o&&r.moveForwardsBy(4);2&a&&n++;512&a&&n++;1&a&&i++;256&a&&i++;r.moveForwardsBy(8),o>=2368&&r.moveForwardsBy(4);var u=r.readInt(1,"be");if(r.moveForwardsBy(u),64&a){var s=r.readInt(4,"be");r.moveForwardsBy(s)}r.moveForwardsBy(4);for(;r.hasMore();){var c=r.readInt(4,"be");if(0===c)break;var f=r.readInt(4,"be"),l=c===f?i:i+n;r.moveForwardsBy(f+4*l)}return r.carve()}\n/**\n * File type functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */},{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,t){var r=new R(e.slice(t));r.moveForwardsBy(8);for(;r.hasMore();){r.moveForwardsBy(48);var n,i="",o=k(r.getBytes(10));try{for(o.s();!(n=o.n()).done;){var a=n.value;i+=String.fromCharCode(a)}}catch(e){o.e(e)}finally{o.f()}i=parseInt(i.trim(),10),r.moveForwardsBy(2),r.moveForwardsBy(i)}return r.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,t){var r=new R(e.slice(t));r.moveTo(16);var n=r.readInt(2);r.moveTo(28);var i=r.readInt(4);return r.moveTo(n*i),r.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,t){var r=new R(e.slice(t));r.moveTo(20);var n=r.readInt(4,"le");r.moveTo(n);var i=r.readInt(4,"le");return r.moveForwardsBy(i-4),r.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,t){var r=new R(e.slice(t));r.moveTo(40);var n=r.readInt(4,"le")-44;r.moveForwardsBy(n);for(;r.hasMore()&&r.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)r.moveForwardsBy(65529);return r.consumeWhile(0),r.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,t){var r=new R(e.slice(t));return r.moveTo(112),r.moveTo(4096*(r.readInt(4,"le")+1)),r.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,t){var r=new R(e.slice(t));return r.moveTo(12),r.moveTo(r.readInt(4,"be")),r.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,t){var r=new R(e.slice(t));return r.moveTo(r.readInt(4,"be")),r.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,t){var r=new R(e.slice(t)),n=0;r.continueUntil([60,112,108,105,115,116]),r.moveForwardsBy(6),n++;for(;n>0&&r.hasMore();)60===r.readInt(1)&&(r.getBytes(5).join("")===[112,108,105,115,116].join("")?n++:r.moveBackwardsBy(5),r.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?n--:r.moveBackwardsBy(7));return r.consumeIf(10),r.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,t){var r=new R(e.slice(t));return r.moveTo(52),r.moveTo(r.readInt(4,"le")),r.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 D(e,t){var r=new R(e.slice(t));r.continueUntil([80,75,5,6]),r.moveForwardsBy(20);var n=r.readInt(2,"le");return r.moveForwardsBy(n),r.carve()}function I(e,t){var r=new R(e.slice(t)),n=r.getBytes(4).join("");return r.moveTo(function(e,t,r){var n=28;t&&(n+=4),e.moveTo(16);var i=e.readInt(4,r);return function(e,t,r,n){for(var i=0,o=0;o<n;o++){e.moveTo(t);var a=e.readInt(4,r);25===a?(e.moveTo(t+48),i+=e.readInt(8,r),e.moveTo(t+4),t+=e.readInt(4,r)):1===a&&(e.moveTo(t+36),i+=e.readInt(4,r),e.moveTo(t+4),t+=e.readInt(4,r))}return i}(e,n,r,i)}(r,function(e){return"207250237254"===e||"254237250207"===e}(n),function(e){return"206250237254"===e||"207250237254"===e}(n)?"le":"be")),r.carve()}for(var S=new Array(288),O=0;O<S.length;O++)S[O]=O<=143?8:O<=255?9:O<=279?7:8;var P=Y(S),_=Y(new Array(30).fill(5)),L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function U(e){for(var t=0;!t;){t=e.readBits(1);var r=e.readBits(2);if(0===r){e.moveForwardsBy(1);var n=e.readInt(2,"le");e.moveForwardsBy(2+n)}else if(1===r)j(e,P,_);else{if(2!==r)throw new Error("Invalid block type while parsing DEFLATE stream at pos "+e.position);for(var i=e.readBits(5)+257,o=e.readBits(5)+1,a=e.readBits(4)+4,u=new Uint8Array(L.length),s=0;s<a;s++)u[L[s]]=e.readBits(3);for(var c=Y(u),f=new Uint8Array(i+o),l=void 0,p=void 0,h=void 0,d=0;d<i+o;)switch(l=G(e,c)){case 16:for(p=3+e.readBits(2);p--;)f[d++]=h;break;case 17:for(p=3+e.readBits(3);p--;)f[d++]=0;h=0;break;case 18:for(p=11+e.readBits(7);p--;)f[d++]=0;h=0;break;default:f[d++]=l,h=l}j(e,Y(f.subarray(0,i)),Y(f.subarray(i)))}}e.bitPos>0&&e.moveForwardsBy(1)}var N=[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],M=[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 j(e,t,r){for(var n,i=0;(n=G(e,t))&&256!==n;){if(++i>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");n<256||(e.readBits(N[n-257]),n=G(e,r),e.readBits(M[n]))}}function Y(e){for(var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e),n=1<<t,i=new Uint32Array(n),o=1,a=0,u=2;o<=t;){for(var s=0;s<e.length;s++)if(e[s]===o){var c=void 0,f=void 0,l=void 0;for(c=0,f=a,l=0;l<o;l++)c=c<<1|1&f,f>>=1;for(var p=o<<16|s,h=c;h<n;h+=u)i[h]=p;a++}o++,a<<=1,u<<=1}return[i,t,r]}function G(e,t){var r=E()(t,2),n=r[0],i=r[1],o=n[e.readBits(i)&(1<<i)-1],a=o>>>16;if(a>i)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${a}`);return e.moveBackwardsByBits(i-a),65535&o}function $(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var n=0;n<e.length;n++)if(z(e[n],t,r))return!0;return!1}return z(e,t,r)}function z(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var n in e){var i=parseInt(n,10)+r;switch(typeof e[n]){case"number":if(t[i]!==e[n])return!1;break;case"object":if(e[n].indexOf(t[i])<0)return!1;break;case"function":if(!e[n](t[i]))return!1;break;default:throw new Error("Unrecognised signature type at offset "+n)}}return!0}function H(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(T);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var r=[],n={};for(var i in T)t.includes(i)&&(n[i]=T[i]);for(var o in n){var a=n[o];a.forEach((function(t){$(t.signature,e)&&r.push(t)}))}return r}var W=r(10),V=r.n(W),J=function(){function e(){s()(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(){throw new Error("fromArrayBuffer has not been implemented")}}]),e}();function q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var Z=function(e){m()(r,e);var t=q(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){r.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}]),r}(J);function X(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var K=function(e){m()(r,e);var t=X(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=B.a.isBigNumber(this.value)?l.a.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value);try{this.value=new B.a(l.a.arrayBufferToStr(this.value,!e))}catch(e){this.value=new B.a(NaN)}}}]),r}(J);function Q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var ee=function(e){m()(r,e);var t=Q(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){var e=this;if(r.checkForValue(this.value),!Object(l.b)())return new Promise((function(t,r){l.a.readFile(e.value).then((function(t){return e.value=t.buffer})).then(t).catch(r)}));this.value=l.a.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){r.checkForValue(this.value),this.value=new File(this.value,"unknown")}}]),r}(J);function te(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var re=function(e){m()(r,e);var t=te(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=this.value?l.a.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value),this.value=this.value?l.a.arrayBufferToStr(this.value,!e):""}}]),r}(J);function ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var ie=function(e){m()(r,e);var t=ne(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=this.value?l.a.strToArrayBuffer(l.a.unescapeHtml(l.a.stripHtmlTags(this.value,!0))):new ArrayBuffer}}]),r}(re);function oe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var ae=function(e){m()(r,e);var t=oe(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=void 0!==this.value?l.a.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value),this.value=JSON.parse(l.a.arrayBufferToStr(this.value,!e))}}]),r}(J);function ue(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var se=function(e){m()(o,e);var t,r,n=ue(o);function o(){return s()(this,o),n.apply(this,arguments)}return f()(o,null,[{key:"toArrayBuffer",value:(r=a()(i.a.mark((function e(){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o.checkForValue(this.value),!Object(l.b)()){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,o.concatenateTypedArraysWithTypedElements(...this.value);case 7:this.value=e.sent;case 8:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){o.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(t=a()(i.a.mark((function e(){var t,r,n,o,a,u,s,c,f,p,h,d,m,v=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=0,r=v.length,n=new Array(r),o=0;o<r;o++)n[o]=v[o];for(a=0,u=n;a<u.length;a++)s=u[a],t+=s.size;c=new Uint8Array(t),f=0,p=0,h=n;case 6:if(!(p<h.length)){e.next=16;break}return d=h[p],e.next=10,l.a.readFile(d);case 10:m=e.sent,c.set(m,f),f+=m.length;case 13:p++,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,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=0,o=r;i<o.length;i++){var a=o[i];e+=a.length}for(var u=new Uint8Array(e),s=0,c=0,f=r;c<f.length;c++){var l=f[c];u.set(l,s),s+=l.length}return u}}]),o}(J);function ce(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return g()(this,r)}}var fe=function(e){m()(r,e);var t=ce(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value="number"==typeof this.value?l.a.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value),this.value=this.value?parseFloat(l.a.arrayBufferToStr(this.value,!e)):0}}]),r}(J),le=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(s()(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,t&&Object.prototype.hasOwnProperty.call(t,"value")&&Object.prototype.hasOwnProperty.call(t,"type"))this.set(t.value,t.type);else if(t&&null!==r)this.set(t,r);else if(t){var n=e.typeEnum(t.constructor.name);this.set(t,n)}}var t;return f()(e,[{key:"get",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof t&&(t=e.typeEnum(t)),this.type!==t?Object(l.b)()?(this._translate(t,n),this.value):new Promise((function(e,i){r._translate(t,n).then((function(){e(r.value)})).catch(i)})):this.value}},{key:"set",value:function(t,r){if("string"==typeof r&&(r=e.typeEnum(r)),V.a.debug("Dish type: "+e.enumLookup(r)),this.value=t,this.type=r,!this.valid()){var n=l.a.truncate(JSON.stringify(this.value),25);throw new b(`Data is not a valid ${e.enumLookup(r)}: ${n}`)}}},{key:"presentAs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.clone();return r.get(e,t)}},{key:"detectDishType",value:function(){var e=H(new Uint8Array(this.value.slice(0,2048)));return e.length&&e[0].mime&&"text/plain"!==!e[0].mime?e[0].mime:null}},{key:"getTitle",value:(t=a()(i.a.mark((function t(r){var n,o;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n="",t.t0=this.type,t.next=t.t0===e.FILE?4:t.t0===e.LIST_FILE?6:t.t0===e.JSON?8:t.t0===e.NUMBER||t.t0===e.BIG_NUMBER?10:t.t0===e.ARRAY_BUFFER||t.t0===e.BYTE_ARRAY?12:15;break;case 4:return n=this.value.name,t.abrupt("break",26);case 6:return n=this.value.length+" file(s)",t.abrupt("break",26);case 8:return n="application/json",t.abrupt("break",26);case 10:return n=this.value.toString(),t.abrupt("break",26);case 12:if(null===(n=this.detectDishType())){t.next=15;break}return t.abrupt("break",26);case 15:return t.prev=15,(o=this.clone()).value=o.value.slice(0,256),t.next=20,o.get(e.STRING);case 20:n=t.sent,t.next=26;break;case 23:t.prev=23,t.t1=t.catch(15),V.a.error(`${e.enumLookup(this.type)} cannot be sliced. ${t.t1}`);case 26:return t.abrupt("return",n.slice(0,r));case 27:case"end":return t.stop()}}),t,this,[[15,23]])}))),function(e){return t.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case e.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var t=0;t<this.value.length;t++)if("number"!=typeof this.value[t]||this.value[t]<0||this.value[t]>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(B.a.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var r=new B.a;return r.c=this.value.c,r.e=this.value.e,r.s=this.value.s,this.value=r,!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,t){return e&&t instanceof File}),!0);default:return!1}}},{key:"clone",value:function(){var t=new e;switch(this.type){case e.STRING:case e.HTML:case e.NUMBER:case e.BIG_NUMBER:t.set(this.value,this.type);break;case e.BYTE_ARRAY:case e.JSON:t.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case e.ARRAY_BUFFER:t.set(this.value.slice(0),this.type);break;case e.FILE:t.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case e.LIST_FILE:t.set(this.value.map((function(e){return new File([e],e.name,{type:e.type,lastModified:e.lastModified})})),this.type);break;default:throw new b("Cannot clone Dish, unknown type")}return t}},{key:"_translate",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(V.a.debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(t)}`),!Object(l.b)())return new Promise((function(n,i){r._toArrayBuffer().then((function(){return r.type=e.ARRAY_BUFFER})).then((function(){r._fromArrayBuffer(t),n()})).catch(i)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(t,n)}},{key:"_toArrayBuffer",value:function(){var t=this,r={browser:{[e.STRING]:function(){return Promise.resolve(re.toArrayBuffer.bind(t)())},[e.NUMBER]:function(){return Promise.resolve(fe.toArrayBuffer.bind(t)())},[e.HTML]:function(){return Promise.resolve(ie.toArrayBuffer.bind(t)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(K.toArrayBuffer.bind(t)())},[e.JSON]:function(){return Promise.resolve(ae.toArrayBuffer.bind(t)())},[e.FILE]:function(){return ee.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return Promise.resolve(se.toArrayBuffer.bind(t)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(Z.toArrayBuffer.bind(t)())}},node:{[e.STRING]:function(){return re.toArrayBuffer.bind(t)()},[e.NUMBER]:function(){return fe.toArrayBuffer.bind(t)()},[e.HTML]:function(){return ie.toArrayBuffer.bind(t)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return K.toArrayBuffer.bind(t)()},[e.JSON]:function(){return ae.toArrayBuffer.bind(t)()},[e.FILE]:function(){return ee.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return se.toArrayBuffer.bind(t)()},[e.BYTE_ARRAY]:function(){return Z.toArrayBuffer.bind(t)()}}};try{return r[Object(l.b)()?"node":"browser"][this.type]()}catch(t){throw new b(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${t}`)}}},{key:"_fromArrayBuffer",value:function(t,r){var n=this,i={[e.STRING]:function(){return re.fromArrayBuffer.bind(n)(r)},[e.NUMBER]:function(){return fe.fromArrayBuffer.bind(n)(r)},[e.HTML]:function(){return ie.fromArrayBuffer.bind(n)(r)},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return K.fromArrayBuffer.bind(n)(r)},[e.JSON]:function(){return ae.fromArrayBuffer.bind(n)(r)},[e.FILE]:function(){return ee.fromArrayBuffer.bind(n)()},[e.LIST_FILE]:function(){return se.fromArrayBuffer.bind(n)()},[e.BYTE_ARRAY]:function(){return Z.fromArrayBuffer.bind(n)()}};try{i[t](),this.type=t}catch(r){throw new b(`Error translating from ArrayBuffer to ${e.enumLookup(t)}: ${r}`)}}},{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,t){return e+t.size}),0);default:return-1}}}],[{key:"typeEnum",value:function(t){switch(t.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 b("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(t){switch(t){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 b("Invalid data type enum. No matching type.")}}}]),e}();le.BYTE_ARRAY=0,le.STRING=1,le.NUMBER=2,le.HTML=3,le.ARRAY_BUFFER=4,le.BIG_NUMBER=5,le.JSON=6,le.FILE=7,le.LIST_FILE=8;t.a=le},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){var n=r(28),i=r(29),o=r(30),a=r(32);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||a()}},function(e,t,r){"use strict";r.r(t),function(e){var t=r(6),n=r.n(t),i=r(7),o=r.n(i),a=r(16);function u(){return(u=o()(n.a.mark((function e(t){var r,i,o;return n.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new a.a(t.dish),e.next=3,r.get(t.type);case 3:i=e.sent,o="ArrayBuffer"===t.type?[i]:void 0,self.postMessage({action:"dishReturned",data:{value:i,id:t.id}},o);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(){return(s=o()(n.a.mark((function e(t){var r,i;return n.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new a.a(t.dish),e.next=3,r.getTitle(t.maxLength);case 3:i=e.sent,self.postMessage({action:"dishReturned",data:{value:i,id:t.id}});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}\n/**\n * Web worker to handle dish conversion operations.\n *\n * @author j433866 [j433866@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */\nself.addEventListener("message",(function(t){var r=t.data;switch(e.debug(`DishWorker receiving command \'${r.action}\'`),r.action){case"getDishAs":!function(e){u.apply(this,arguments)}(r.data);break;case"getDishTitle":!function(e){s.apply(this,arguments)}(r.data);break;default:e.error(`DishWorker sent invalid action: \'${r.action}\'`)}}))}.call(this,r(10))},function(e,t,r){var n=function(e){"use strict";var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(e,t,r,n){var i=t&&t.prototype instanceof f?t:f,o=Object.create(i.prototype),a=new x(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return F()}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=w(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var f=s(e,t,r);if("normal"===f.type){if(n=r.done?"completed":"suspendedYield",f.arg===c)continue;return{value:f.arg,done:r.done}}"throw"===f.type&&(n="completed",r.method="throw",r.arg=f.arg)}}}(e,r,a),o}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function f(){}function l(){}function p(){}var h={};h[i]=function(){return this};var d=Object.getPrototypeOf,m=d&&d(d(B([])));m&&m!==t&&r.call(m,i)&&(h=m);var v=p.prototype=f.prototype=Object.create(h);function g(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function y(e,t){var n;this._invoke=function(i,o){function a(){return new t((function(n,a){!function n(i,o,a,u){var c=s(e[i],e,o);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==typeof l&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,a,u)}),(function(e){n("throw",e,a,u)})):t.resolve(l).then((function(e){f.value=e,a(f)}),(function(e){return n("throw",e,a,u)}))}u(c.arg)}(i,o,n,a)}))}return n=n?n.then(a,a):a()}}function w(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var n=s(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function b(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function x(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function B(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:F}}function F(){return{value:void 0,done:!0}}return l.prototype=v.constructor=p,p.constructor=l,p[a]=l.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===l||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},g(y.prototype),y.prototype[o]=function(){return this},e.AsyncIterator=y,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new y(u(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},g(v),v[a]="Generator",v[i]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=B,x.prototype={constructor:x,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(b),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=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 t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){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&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),b(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;b(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:B(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t,r){"use strict";(function(e){\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author   Feross Aboukhadijeh <http://feross.org>\n * @license  MIT\n */\nvar n=r(22),i=r(23),o=r(24);function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,r){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return l(this,e)}return c(this,e,t,r)}function c(e,t,r,n){if("number"==typeof t)throw new TypeError(\'"value" argument must not be a number\');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("\'offset\' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("\'length\' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=p(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!s.isEncoding(r))throw new TypeError(\'"encoding" must be a valid string encoding\');var n=0|d(t,r),i=(e=u(e,n)).write(t,r);i!==n&&(e=e.slice(0,i));return e}(e,t,r):function(e,t){if(s.isBuffer(t)){var r=0|h(t.length);return 0===(e=u(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?u(e,0):p(e,t);if("Buffer"===t.type&&o(t.data))return p(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}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 l(e,t){if(f(t),e=u(e,t<0?0:0|h(t)),!s.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function p(e,t){var r=t.length<0?0:0|h(t.length);e=u(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function h(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function d(e,t){if(s.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 r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Y(e).length;default:if(n)return j(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,r);case"utf8":case"utf-8":return R(this,t,r);case"ascii":return k(this,t,r);case"latin1":case"binary":return C(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function v(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function g(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,n,i){var o,a=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var f=-1;for(o=r;o<u;o++)if(c(e,o)===c(t,-1===f?0:o-f)){if(-1===f&&(f=o),o-f+1===s)return f*a}else-1!==f&&(o-=o-f),f=-1}else for(r+s>u&&(r=u-s),o=r;o>=0;o--){for(var l=!0,p=0;p<s;p++)if(c(e,o+p)!==c(t,p)){l=!1;break}if(l)return o}return-1}function w(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a<n;++a){var u=parseInt(t.substr(2*a,2),16);if(isNaN(u))return a;e[r+a]=u}return a}function A(e,t,r,n){return G(j(t,e.length-r),e,r,n)}function b(e,t,r,n){return G(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function x(e,t,r,n){return b(e,t,r,n)}function B(e,t,r,n){return G(Y(t),e,r,n)}function F(e,t,r,n){return G(function(e,t){for(var r,n,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),n=r>>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function R(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,u,s,c=e[i],f=null,l=c>239?4:c>223?3:c>191?2:1;if(i+l<=r)switch(l){case 1:c<128&&(f=c);break;case 2:128==(192&(o=e[i+1]))&&(s=(31&c)<<6|63&o)>127&&(f=s);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(s=(15&c)<<12|(63&o)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:o=e[i+1],a=e[i+2],u=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=l}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}t.Buffer=s,t.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.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}}(),t.kMaxLength=a(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return c(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return function(e,t,r,n){return f(t),t<=0?u(e,t):void 0!==r?"string"==typeof n?u(e,t).fill(r,n):u(e,t).fill(r):u(e,t)}(null,e,t,r)},s.allocUnsafe=function(e){return l(null,e)},s.allocUnsafeSlow=function(e){return l(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},s.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}},s.concat=function(e,t){if(!o(e))throw new TypeError(\'"list" argument must be an Array of Buffers\');if(0===e.length)return s.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=s.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(!s.isBuffer(a))throw new TypeError(\'"list" argument must be an Array of Buffers\');a.copy(n,i),i+=a.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},s.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 t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},s.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 t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?R(this,0,e):m.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),u=Math.min(o,a),c=this.slice(n,i),f=e.slice(t,r),l=0;l<u;++l)if(c[l]!==f[l]){o=c[l],a=f[l];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return g(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return g(this,e,t,r,!1)},s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":return b(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return B(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function k(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function C(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function T(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o<r;++o)i+=M(e[o]);return i}function D(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}function I(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function S(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError(\'"buffer" argument must be a Buffer instance\');if(t>i||t<o)throw new RangeError(\'"value" argument is out of bounds\');if(r+n>e.length)throw new RangeError("Index out of range")}function O(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function P(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function _(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function L(e,t,r,n,o){return o||_(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function U(e,t,r,n,o){return o||_(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;r=new s(i,void 0);for(var o=0;o<i;++o)r[o]=this[o+e]}return r},s.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},s.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var o=0,a=1,u=0;for(this[t]=255&e;++o<r&&(a*=256);)e<0&&0===u&&0!==this[t+o-1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var o=r-1,a=1,u=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===u&&0!==this[t+o+1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return L(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return L(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return U(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return U(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var o;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)this[o]=e;else{var a=s.isBuffer(e)?e:j(new s(e,n).toString()),u=a.length;for(o=0;o<r-t;++o)this[o+t]=a[o%u]}return this};var N=/[^+\\/0-9A-Za-z-_]/g;function M(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,t){var r;t=t||1/0;for(var n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function Y(e){return n.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 G(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(17))},function(e,t,r){"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,n=c(e),a=n[0],u=n[1],s=new o(function(e,t,r){return 3*(t+r)/4-r}(0,a,u)),f=0,l=u>0?a-4:a;for(r=0;r<l;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],s[f++]=t>>16&255,s[f++]=t>>8&255,s[f++]=255&t;2===u&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,s[f++]=255&t);1===u&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,s[f++]=t>>8&255,s[f++]=255&t);return s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=0,u=r-i;a<u;a+=16383)o.push(f(e,a,a+16383>u?u:a+16383));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u<s;++u)n[u]=a[u],i[a.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function f(e,t,r){for(var i,o,a=[],u=t;u<r;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,i){var o,a,u=8*i-n-1,s=(1<<u)-1,c=s>>1,f=-7,l=r?i-1:0,p=r?-1:1,h=e[t+l];for(l+=p,o=h&(1<<-f)-1,h>>=-f,f+=u;f>0;o=256*o+e[t+l],l+=p,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=n;f>0;a=256*a+e[t+l],l+=p,f-=8);if(0===o)o=1-c;else{if(o===s)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,n),o-=c}return(h?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,u,s,c=8*o-i-1,f=(1<<c)-1,l=f>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:o-1,d=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+l>=1?p/s:p*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(t*s-1)*Math.pow(2,i),a+=l):(u=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;e[r+h]=255&u,h+=d,u/=256,i-=8);for(a=a<<i|u,c+=i;c>0;e[r+h]=255&a,h+=d,a/=256,c-=8);e[r+h-d]|=128*m}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t){var r,n,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,c=[],f=!1,l=-1;function p(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&h())}function h(){if(!f){var e=u(p);f=!0;for(var t=c.length;t;){for(s=c,c=[];++l<t;)s&&s[l].run();l=-1,t=c.length}s=null,f=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new d(e,t)),1!==c.length||f||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,o=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return r}}},function(e,t,r){var n=r(31);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}}]);',null)}},function(e,t,n){"use strict";(function(e){var r=n(14),i=n.n(r),a=n(2),o=n.n(a),s=n(3),u=n.n(s),c=n(1),l=function(){function t(e,n){o()(this,t),this.app=e,this.manager=n}return u()(t,[{key:"initComponents",value:function(){e("body").bootstrapMaterialDesign(),e("[data-toggle=tooltip]").tooltip({animation:!1,container:"body",boundary:"viewport",trigger:"hover"})}},{key:"setAutoBake",value:function(e){var t=document.getElementById("auto-bake");t.checked!==e&&t.click()}},{key:"bakeClick",value:function(){var e=document.getElementById("bake");e.textContent.indexOf("Bake")>0?this.app.manager.input.bakeAll():e.textContent.indexOf("Cancel")>0&&this.manager.worker.cancelBake(!1,!0)}},{key:"stepClick",value:function(){this.app.step()}},{key:"autoBakeChange",value:function(){this.app.autoBake_=document.getElementById("auto-bake").checked}},{key:"clearRecipeClick",value:function(){this.manager.recipe.clearRecipe()}},{key:"initialiseSaveLink",value:function(e){e=e||this.app.getRecipeConfig();var t=document.getElementById("save-link-recipe-checkbox").checked,n=document.getElementById("save-link-input-checkbox").checked,r=document.getElementById("save-link"),i=this.generateStateUrl(t,n,e);r.innerHTML=c.b.truncate(i,120),r.setAttribute("href",i)}},{key:"generateStateUrl",value:function(e,t,n,r,a){r=r||this.app.getRecipeConfig();var o=a||window.location.protocol+"//"+window.location.host+window.location.pathname,s=c.b.generatePrettyRecipe(r);if(e=e&&r.length>0,null===n){var u=this.app.getURIParams();u.input&&(t=!0,n=u.input)}var l=[e?["recipe",s]:void 0,t?["input",n]:void 0].filter((function(e){return e})).map((function(e){var t=i()(e,2),n=t[0],r=t[1];return`${n}=${c.b.encodeURIFragment(r)}`})).join("&");return l?`${o}#${l}`:o}},{key:"saveTextChange",value:function(e){try{var t=c.b.parseRecipeConfig(e.target.value);this.initialiseSaveLink(t)}catch(e){}}},{key:"saveClick",value:function(){var t=this.app.getRecipeConfig(),n=JSON.stringify(t);document.getElementById("save-text-chef").value=c.b.generatePrettyRecipe(t,!0),document.getElementById("save-text-clean").value=JSON.stringify(t,null,2).replace(/{\n\s+"/g,'{ "').replace(/\[\n\s{3,}/g,"[").replace(/\n\s{3,}]/g,"]").replace(/\s*\n\s*}/g," }").replace(/\n\s{6,}/g," "),document.getElementById("save-text-compact").value=n,this.initialiseSaveLink(t),e("#save-modal").modal()}},{key:"slrCheckChange",value:function(){this.initialiseSaveLink()}},{key:"sliCheckChange",value:function(){this.initialiseSaveLink()}},{key:"loadClick",value:function(){this.populateLoadRecipesList(),e("#load-modal").modal()}},{key:"saveButtonClick",value:function(){if(!this.app.isLocalStorageAvailable())return this.app.alert("Your security settings do not allow access to local storage so your recipe cannot be saved.",5e3),!1;var e=c.b.escapeHtml(document.getElementById("save-name").value),t=document.querySelector("#save-texts .tab-pane.active textarea").value;if(e){var n=localStorage.savedRecipes?JSON.parse(localStorage.savedRecipes):[],r=localStorage.recipeId||0;n.push({id:++r,name:e,recipe:t}),localStorage.savedRecipes=JSON.stringify(n),localStorage.recipeId=r,this.app.alert(`Recipe saved as "${e}".`,3e3)}else this.app.alert("Please enter a recipe name",3e3)}},{key:"populateLoadRecipesList",value:function(){if(!this.app.isLocalStorageAvailable())return!1;for(var e=document.getElementById("load-name"),t=e.options.length;t--;)e.remove(t);var n=localStorage.savedRecipes?JSON.parse(localStorage.savedRecipes):[];for(t=0;t<n.length;t++){var r=document.createElement("option");r.value=n[t].id,r.innerHTML=c.b.escapeHtml(c.b.unescapeHtml(n[t].name)),e.appendChild(r)}var i=document.getElementById("load-text"),a=new Event("change");i.value=n.length?n[0].recipe:"",i.dispatchEvent(a)}},{key:"loadDeleteClick",value:function(){if(!this.app.isLocalStorageAvailable())return!1;var e=parseInt(document.getElementById("load-name").value,10),t=(localStorage.savedRecipes?JSON.parse(localStorage.savedRecipes):[]).filter((function(t){return t.id!==e}));localStorage.savedRecipes=JSON.stringify(t),this.populateLoadRecipesList()}},{key:"loadNameChange",value:function(e){if(!this.app.isLocalStorageAvailable())return!1;var t=e.target,n=localStorage.savedRecipes?JSON.parse(localStorage.savedRecipes):[],r=parseInt(t.value,10),i=n.find((function(e){return e.id===r}));document.getElementById("load-text").value=i.recipe}},{key:"loadButtonClick",value:function(){try{var t=c.b.parseRecipeConfig(document.getElementById("load-text").value);this.app.setRecipeConfig(t),this.app.autoBake(),e("#rec-list [data-toggle=popover]").popover()}catch(e){this.app.alert("Invalid recipe",2e3)}}},{key:"supportButtonClick",value:function(e){e.preventDefault();var t=document.getElementById("report-bug-info"),n=this.generateStateUrl(!0,!0,null,null,"https://gchq.github.io/CyberChef/");t&&(t.innerHTML=`* Version: 9.21.0\n* Compile time: 12/06/2020 11:52:36 UTC\n* User-Agent:\n${navigator.userAgent}\n* [Link to reproduce](${n})\n\n`)}},{key:"showStaleIndicator",value:function(){document.getElementById("stale-indicator").classList.remove("hidden")}},{key:"hideStaleIndicator",value:function(){document.getElementById("stale-indicator").classList.add("hidden")}},{key:"toggleBakeButtonFunction",value:function(e){var t=document.getElementById("bake"),n=t.querySelector("span");switch(e){case"cancel":n.innerText="Cancel",t.classList.remove("btn-success"),t.classList.remove("btn-warning"),t.classList.add("btn-danger");break;case"loading":t.style.background="",n.innerText="Loading...",t.classList.remove("btn-success"),t.classList.remove("btn-danger"),t.classList.add("btn-warning");break;default:t.style.background="",n.innerText="Bake!",t.classList.remove("btn-danger"),t.classList.remove("btn-warning"),t.classList.add("btn-success")}}}]),t}();t.a=l}).call(this,n(10))},function(e,t,n){"use strict";(function(e,r){var i=n(2),a=n.n(i),o=n(3),s=n.n(o),u=n(356),c=n(216),l=n.n(c),d=n(1);function h(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */var p=function(){function t(e,n){a()(this,t),this.app=e,this.manager=n,this.removeIntent=!1}return s()(t,[{key:"initialiseOperationDragNDrop",value:function(){var e=document.getElementById("rec-list");l.a.create(e,{group:"recipe",sort:!0,animation:0,delay:0,filter:".arg",preventOnFilter:!1,setData:function(e,t){e.setData("Text",t.querySelector(".op-title").textContent)},onEnd:function(e){this.removeIntent&&(e.item.remove(),e.target.dispatchEvent(this.manager.operationremove))}.bind(this),onSort:function(e){"rec-list"===e.from.id&&document.dispatchEvent(this.manager.statechange)}.bind(this)}),l.a.utils.on(e,"dragover",function(){this.removeIntent=!1}.bind(this)),l.a.utils.on(e,"dragleave",function(){this.removeIntent=!0,this.app.progress=0}.bind(this)),l.a.utils.on(e,"touchend",function(t){var n=t.changedTouches[0],r=document.elementFromPoint(n.clientX,n.clientY);this.removeIntent=!e.contains(r)}.bind(this)),document.querySelector("#categories a").addEventListener("dragover",this.favDragover.bind(this)),document.querySelector("#categories a").addEventListener("dragleave",this.favDragleave.bind(this)),document.querySelector("#categories a").addEventListener("drop",this.favDrop.bind(this))}},{key:"createSortableSeedList",value:function(t){l.a.create(t,{group:{name:"recipe",pull:"clone",put:!1},sort:!1,setData:function(e,t){e.setData("Text",t.textContent)},onStart:function(t){e(t.item).popover("dispose").removeData("bs.popover").off("mouseenter").off("mouseleave").attr("data-toggle","popover-disabled"),e(t.clone).off(".popover").removeData("bs.popover")},onEnd:this.opSortEnd.bind(this)})}},{key:"opSortEnd",value:function(t){var n;this.removeIntent&&"rec-list"===t.item.parentNode.id?t.item.remove():(t.clone.parentNode&&t.clone.parentNode.classList.contains("op-list")?n=t.clone:(n=t.item,e(t.item).attr("data-toggle","popover")),this.manager.ops.enableOpsListPopovers(n),"rec-list"===t.item.parentNode.id&&(this.buildRecipeOperation(t.item),t.item.dispatchEvent(this.manager.operationadd)))}},{key:"favDragover",value:function(e){if("move"!==e.dataTransfer.effectAllowed)return!1;e.stopPropagation(),e.preventDefault(),e.target.className&&e.target.className.indexOf("category-title")>-1?e.target.classList.add("favourites-hover"):e.target.parentNode.className&&e.target.parentNode.className.indexOf("category-title")>-1?e.target.parentNode.classList.add("favourites-hover"):e.target.parentNode.parentNode.className&&e.target.parentNode.parentNode.className.indexOf("category-title")>-1&&e.target.parentNode.parentNode.classList.add("favourites-hover")}},{key:"favDragleave",value:function(e){e.stopPropagation(),e.preventDefault(),document.querySelector("#categories a").classList.remove("favourites-hover")}},{key:"favDrop",value:function(e){e.stopPropagation(),e.preventDefault(),e.target.classList.remove("favourites-hover");var t=e.dataTransfer.getData("Text");this.app.addFavourite(t)}},{key:"ingChange",value:function(e){e&&e.target&&e.target.classList.contains("no-state-change")||window.dispatchEvent(this.manager.statechange)}},{key:"disableClick",value:function(e){var t=e.target;"false"===t.getAttribute("disabled")?(t.setAttribute("disabled","true"),t.classList.add("disable-icon-selected"),t.parentNode.parentNode.classList.add("disabled")):(t.setAttribute("disabled","false"),t.classList.remove("disable-icon-selected"),t.parentNode.parentNode.classList.remove("disabled")),this.app.progress=0,window.dispatchEvent(this.manager.statechange)}},{key:"breakpointClick",value:function(e){var t=e.target;"false"===t.getAttribute("break")?(t.setAttribute("break","true"),t.classList.add("breakpoint-selected")):(t.setAttribute("break","false"),t.classList.remove("breakpoint-selected")),window.dispatchEvent(this.manager.statechange)}},{key:"operationDblclick",value:function(e){e.target.remove(),this.opRemove(e)}},{key:"operationChildDblclick",value:function(e){e.target.parentNode.remove(),this.opRemove(e)}},{key:"getConfig",value:function(){for(var e,t,n,r,i,a=[],o=document.querySelectorAll("#rec-list li.operation"),s=0;s<o.length;s++){e=[],n=o[s].querySelector(".disable-icon"),r=o[s].querySelector(".breakpoint"),t=o[s].querySelectorAll(".arg");for(var u=0;u<t.length;u++)"checkbox"===t[u].getAttribute("type")?e[u]=t[u].checked:t[u].classList.contains("toggle-string")?e[u]={option:t[u].parentNode.parentNode.querySelector("button").textContent,string:t[u].value}:"number"===t[u].getAttribute("type")?e[u]=parseFloat(t[u].value,10):e[u]=t[u].value;i={op:o[s].querySelector(".op-title").textContent,args:e},n&&"true"===n.getAttribute("disabled")&&(i.disabled=!0),r&&"true"===r.getAttribute("break")&&(i.breakpoint=!0),a.push(i)}return a}},{key:"updateBreakpointIndicator",value:function(e){var t=document.querySelectorAll("#rec-list li.operation");"boolean"==typeof e&&(e=t.length);for(var n=0;n<t.length;n++)n===e?t[n].classList.add("break"):t[n].classList.remove("break")}},{key:"buildRecipeOperation",value:function(e){var t=e.textContent,n=new u.a(t,this.app.operations[t],this.app,this.manager);e.innerHTML=n.toFullHtml(),this.app.operations[t].flowControl&&e.classList.add("flow-control-op"),n.manualBake&&this.app.autoBake_&&(this.manager.controls.setAutoBake(!1),this.app.alert("Auto-Bake is disabled by default when using this operation.",5e3))}},{key:"addOperation",value:function(t){var n=document.createElement("li");return n.classList.add("operation"),n.innerHTML=t,this.buildRecipeOperation(n),document.getElementById("rec-list").appendChild(n),e(n).find("[data-toggle='tooltip']").tooltip(),n.dispatchEvent(this.manager.operationadd),n}},{key:"clearRecipe",value:function(){for(var e=document.getElementById("rec-list");e.firstChild;)e.removeChild(e.firstChild);e.dispatchEvent(this.manager.operationremove)}},{key:"dropdownToggleClick",value:function(e){e.stopPropagation(),e.preventDefault();var t=e.target;t.parentNode.parentNode.querySelector("button").innerHTML=t.textContent,this.ingChange()}},{key:"triggerArgEvents",value:function(e){var t=e.querySelectorAll(".populate-option, .arg-selector"),n=new Event("change",{bubbles:!0});if(t.length){var r,i=h(t);try{for(i.s();!(r=i.n()).done;){r.value.dispatchEvent(n)}}catch(e){i.e(e)}finally{i.f()}}}},{key:"opAdd",value:function(e){r.debug(`'${e.target.querySelector(".op-title").textContent}' added to recipe`),this.triggerArgEvents(e.target),window.dispatchEvent(this.manager.statechange)}},{key:"opRemove",value:function(e){r.debug("Operation removed from recipe"),window.dispatchEvent(this.manager.statechange)}},{key:"textArgDragover",value:function(e){if("move"===e.dataTransfer.effectAllowed)return!1;e.stopPropagation(),e.preventDefault(),e.target.closest("textarea.arg").classList.add("dropping-file")}},{key:"textArgDragLeave",value:function(e){e.stopPropagation(),e.preventDefault(),e.target.classList.remove("dropping-file")}},{key:"textArgDrop",value:function(e){if("move"===e.dataTransfer.effectAllowed)return!1;e.stopPropagation(),e.preventDefault();var t=e.target,n=e.dataTransfer.files[0],r=e.dataTransfer.getData("Text");if(t.classList.remove("dropping-file"),r)t.value=r;else if(n){var i=new FileReader,a=this;i.onload=function(e){t.value=e.target.result;var n=new Event("change");t.dispatchEvent(n),window.dispatchEvent(a.manager.statechange)},i.readAsText(n)}}},{key:"setRegisters",value:function(e,t,n){var r=document.querySelector(`#rec-list .operation:nth-child(${e+1})`),i=r.querySelector(".register-list");i&&i.remove();for(var a=[],o=0;o<n.length;o++)a.push(`$R${t+o} = ${d.b.escapeHtml(d.b.truncate(d.b.printable(n[o]),100))}`);var s=`<div class="register-list">\n                ${a.join("<br>")}\n            </div>`;r.insertAdjacentHTML("beforeend",s)}},{key:"adjustWidth",value:function(){var e=document.getElementById("rec-list");if(!this.ingredientRuleID){this.ingredientRuleID=null,this.ingredientChildRuleID=null;try{for(var t in document.styleSheets[0].cssRules)".ingredients"===document.styleSheets[0].cssRules[t].selectorText&&(this.ingredientRuleID=t),".ingredients > div"===document.styleSheets[0].cssRules[t].selectorText&&(this.ingredientChildRuleID=t)}catch(e){}}if(this.ingredientRuleID&&this.ingredientChildRuleID){var n=document.styleSheets[0].cssRules[this.ingredientRuleID],r=document.styleSheets[0].cssRules[this.ingredientChildRuleID];e.clientWidth<450?(n.style.gridTemplateColumns="auto auto",r.style.gridColumn="1 / span 2"):e.clientWidth<620?(n.style.gridTemplateColumns="auto auto auto",r.style.gridColumn="1 / span 3"):(n.style.gridTemplateColumns="auto auto auto auto",r.style.gridColumn="1 / span 4");var i=document.querySelector("#bake img");e.clientWidth<370?i.style.display="none":i.style.display="inline-block";var a=document.getElementById("controls"),o=document.getElementById("controls-content"),s=(a.clientWidth-1)/o.scrollWidth;o.style.transform=`translate(-50%, -50%) scale(${s})`}}}]),t}();t.a=p}).call(this,n(10),n(27))},function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(356),u=n(216),c=n.n(u),l=function(){function t(e,n){i()(this,t),this.app=e,this.manager=n,this.options={},this.removeIntent=!1}return o()(t,[{key:"searchOperations",value:function(t){var n,r;if("search"!==t.type&&13!==t.keyCode||(t.preventDefault(),(n=document.querySelectorAll("#search-results li")).length&&(r=this.getSelectedOp(n))>-1&&this.manager.recipe.addOperation(n[r].innerHTML)),40===t.keyCode)t.preventDefault(),(n=document.querySelectorAll("#search-results li")).length&&((r=this.getSelectedOp(n))>-1&&n[r].classList.remove("selected-op"),r===n.length-1&&(r=-1),n[r+1].classList.add("selected-op"));else if(38===t.keyCode)t.preventDefault(),(n=document.querySelectorAll("#search-results li")).length&&((r=this.getSelectedOp(n))>-1&&n[r].classList.remove("selected-op"),0===r&&(r=n.length),n[r-1].classList.add("selected-op"));else{for(var i=document.getElementById("search-results"),a=t.target.value;i.firstChild;){try{e(i.firstChild).popover("dispose")}catch(e){}i.removeChild(i.firstChild)}if(e("#categories .show").collapse("hide"),a){var o=this.filterOperations(a,!0).map((function(e){return e.toStubHtml()})).join("");i.innerHTML=o,i.dispatchEvent(this.manager.oplistcreate)}}}},{key:"filterOperations",value:function(e,t){var n=[],r=[],i=e.toLowerCase();for(var a in this.app.operations){var o=this.app.operations[a],u=a.toLowerCase().indexOf(i),c=o.description.toLowerCase().indexOf(i);if(u>=0||c>=0){var l=new s.a(a,this.app.operations[a],this.app,this.manager);t&&l.highlightSearchString(i,u,c),u<0?n.push(l):r.push(l)}}return r.concat(n)}},{key:"getSelectedOp",value:function(e){for(var t=0;t<e.length;t++)if(e[t].classList.contains("selected-op"))return t;return-1}},{key:"opListCreate",value:function(e){this.manager.recipe.createSortableSeedList(e.target),this.enableOpsListPopovers(e.target)}},{key:"enableOpsListPopovers",value:function(t){e(t).find("[data-toggle=popover]").addBack("[data-toggle=popover]").popover({trigger:"manual"}).on("mouseenter",(function(t){if(!(t.buttons>0)){var n=this;e(this).popover("show"),e(".popover").on("mouseleave",(function(){e(n).popover("hide")}))}})).on("mouseleave",(function(){var t=this;setTimeout((function(){e(t).data("bs.popover")&&e(t).data("bs.popover").tip&&!e(e(t).data("bs.popover").tip).is(":hover")&&e(t).popover("hide")}),50)}))}},{key:"operationDblclick",value:function(e){var t=e.target;this.manager.recipe.addOperation(t.textContent)}},{key:"editFavouritesClick",value:function(t){t.preventDefault(),t.stopPropagation();for(var n=this.app.categories.filter((function(e){return"Favourites"===e.name}))[0],r="",i=0;i<n.ops.length;i++){var a=n.ops[i];r+=new s.a(a,this.app.operations[a],this.app,this.manager).toStubHtml(!0)}var o=document.getElementById("edit-favourites-list");o.innerHTML=r,this.removeIntent=!1;var u=c.a.create(o,{filter:".remove-icon",onFilter:function(t){var n=u.closest(t.item);n&&n.parentNode&&(e(n).popover("dispose"),n.parentNode.removeChild(n))},onEnd:function(t){this.removeIntent&&(e(t.item).popover("dispose"),t.item.remove())}.bind(this)});c.a.utils.on(o,"dragleave",function(){this.removeIntent=!0}.bind(this)),c.a.utils.on(o,"dragover",function(){this.removeIntent=!1}.bind(this)),e("#edit-favourites-list [data-toggle=popover]").popover(),e("#favourites-modal").modal()}},{key:"saveFavouritesClick",value:function(){var e=document.querySelectorAll("#edit-favourites-list li"),t=Array.from(e,(function(e){return e.childNodes[0].textContent}));this.app.saveFavourites(t),this.app.loadFavourites(),this.app.populateOperationsList(),this.manager.recipe.initialiseOperationDragNDrop()}},{key:"resetFavouritesClick",value:function(){this.app.resetFavourites()}}]),t}();t.a=l}).call(this,n(10))},function(e,t,n){"use strict";(function(e,r){var i=n(8),a=n.n(i),o=n(11),s=n.n(o),u=n(2),c=n.n(u),l=n(3),d=n.n(l),h=n(851),f=n.n(h),p=n(852),m=n.n(p),g=n(1),y=n(16),b=n(20),M=function(){function t(e,n){c()(this,t),this.app=e,this.manager=n,this.badKeys=[16,17,18,19,20,27,33,34,35,36,37,38,39,40,44,91,92,93,112,113,114,115,116,117,118,119,120,121,122,123,144,145],this.inputWorker=null,this.loaderWorkers=[],this.workerId=0,this.maxTabs=this.manager.tabs.calcMaxTabs(),this.callbacks={},this.callbackID=0,this.maxWorkers=1,void 0!==navigator.hardwareConcurrency&&navigator.hardwareConcurrency>1&&(this.maxWorkers=navigator.hardwareConcurrency-1)}var i,o,u,l,h,p,M,v;return d()(t,[{key:"calcMaxTabs",value:function(){var e=this.manager.tabs.calcMaxTabs();this.inputWorker&&this.maxTabs!==e&&(this.maxTabs=e,this.inputWorker.postMessage({action:"updateMaxTabs",data:{maxTabs:e,activeTab:this.manager.tabs.getActiveInputTab()}}))}},{key:"setupInputWorker",value:function(){null!==this.inputWorker&&(this.inputWorker.terminate(),this.inputWorker=null);for(var t=this.loaderWorkers.length-1;t>=0;t--)this.removeLoaderWorker(this.loaderWorkers[t]);e.debug("Adding new InputWorker"),this.inputWorker=new m.a,this.inputWorker.postMessage({action:"updateMaxWorkers",data:this.maxWorkers}),this.inputWorker.postMessage({action:"updateMaxTabs",data:{maxTabs:this.maxTabs,activeTab:this.manager.tabs.getActiveInputTab()}}),this.inputWorker.postMessage({action:"setLogLevel",data:e.getLevel()}),this.inputWorker.addEventListener("message",this.handleInputWorkerMessage.bind(this))}},{key:"activateLoaderWorker",value:function(){var e=this.addLoaderWorker();if(-1!==e){var t=this.loaderWorkers[e];this.inputWorker.postMessage({action:"loaderWorkerReady",data:{id:t.id}})}}},{key:"addLoaderWorker",value:function(){if(this.loaderWorkers.length===this.maxWorkers)return-1;e.debug("Adding new LoaderWorker.");var t=new f.a,n=this.workerId++;t.addEventListener("message",this.handleLoaderMessage.bind(this)),t.postMessage({id:n});var r={worker:t,id:n};return this.loaderWorkers.push(r),this.loaderWorkers.indexOf(r)}},{key:"removeLoaderWorker",value:function(t){var n=this.loaderWorkers.indexOf(t);-1!==n&&(e.debug("Terminating worker "+this.loaderWorkers[n].id),this.loaderWorkers[n].worker.terminate(),this.loaderWorkers.splice(n,1))}},{key:"getLoaderWorker",value:function(e){var t=this.getLoaderWorkerIndex(e);if(-1!==t)return this.loaderWorkers[t]}},{key:"getLoaderWorkerIndex",value:function(e){for(var t=0;t<this.loaderWorkers.length;t++)if(this.loaderWorkers[t].id===e)return t;return-1}},{key:"loadInput",value:function(e){var t=this.getLoaderWorkerIndex(e.workerId);-1!==t&&this.loaderWorkers[t].worker.postMessage({file:e.file,inputNum:e.inputNum})}},{key:"handleLoaderMessage",value:function(e){var t=e.data;Object.prototype.hasOwnProperty.call(t,"progress")&&Object.prototype.hasOwnProperty.call(t,"inputNum")&&this.manager.tabs.updateInputTabProgress(t.inputNum,t.progress,100);var n=Object.prototype.hasOwnProperty.call(t,"fileBuffer")?[t.fileBuffer]:void 0;this.inputWorker.postMessage({action:"loaderWorkerMessage",data:t},n)}},{key:"handleInputWorkerMessage",value:function(t){var n=t.data;if("action"in n)switch(e.debug(`Receiving ${n.action} from InputWorker.`),n.action){case"activateLoaderWorker":this.activateLoaderWorker();break;case"loadInput":this.loadInput(n.data);break;case"terminateLoaderWorker":this.removeLoaderWorker(this.getLoaderWorker(n.data));break;case"refreshTabs":this.refreshTabs(n.data.nums,n.data.activeTab,n.data.tabsLeft,n.data.tabsRight);break;case"changeTab":this.changeTab(n.data,this.app.options.syncTabs);break;case"updateTabHeader":this.manager.tabs.updateInputTabHeader(n.data.inputNum,n.data.input);break;case"loadingInfo":this.showLoadingInfo(n.data,!0);break;case"setInput":Object(g.a)(this.set,50,"setInput",this,[n.data.inputObj,n.data.silent])();break;case"inputAdded":this.inputAdded(n.data.changeTab,n.data.inputNum);break;case"queueInput":this.manager.worker.queueInput(n.data);break;case"queueInputError":this.manager.worker.queueInputError(n.data);break;case"bakeAllInputs":this.manager.worker.bakeAllInputs(n.data);break;case"displayTabSearchResults":this.displayTabSearchResults(n.data);break;case"filterTabError":this.app.handleError(n.data);break;case"setUrl":this.setUrl(n.data);break;case"inputSwitch":this.manager.output.inputSwitch(n.data);break;case"getInput":case"getInputNums":this.callbacks[n.data.id](n.data);break;case"removeChefWorker":this.removeChefWorker();break;case"fileLoaded":this.fileLoaded(n.data.inputNum);break;default:e.error(`Unknown action ${n.action}.`)}else e.error("A message was received from the InputWorker with no action property. Ignoring message.")}},{key:"bakeAll",value:function(){this.app.progress=0,Object(g.a)(this.manager.controls.toggleBakeButtonFunction,20,"toggleBakeButton",this,["loading"]),this.inputWorker.postMessage({action:"bakeAll"})}},{key:"set",value:(v=s()(a.a.mark((function e(t){var n,r=arguments;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.length>1&&void 0!==r[1]&&r[1],e.abrupt("return",new Promise(function(e,r){var i=this.manager.tabs.getActiveInputTab();if(t.inputNum===i){var a=document.getElementById("input-text");if("string"==typeof t.input){a.value=t.input;var o=document.getElementById("input-file"),s=document.getElementById("input-file-name"),u=document.getElementById("input-file-size"),c=document.getElementById("input-file-type"),l=document.getElementById("input-file-loaded");o.style.display="none",s.textContent="",u.textContent="",c.textContent="",l.textContent="",a.style.overflow="auto",a.classList.remove("blur"),a.scroll(0,0);var d=t.input.length<1024*this.app.options.ioDisplayThreshold?t.input.count("\n")+1:null;this.setInputInfo(t.input.length,d);var h=Object(y.b)(t.input,"A-Za-z0-9+/");h.length>0&&h.length<=68267&&this.setUrl({includeInput:!0,input:h}),n||window.dispatchEvent(this.manager.statechange)}else this.setFile(t,n)}}.bind(this)));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"setFile",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.manager.tabs.getActiveInputTab();if(e.inputNum===n){var r=document.getElementById("input-file"),i=document.getElementById("input-file-name"),a=document.getElementById("input-file-size"),o=document.getElementById("input-file-type"),s=document.getElementById("input-file-loaded");r.style.display="block",i.textContent=e.name,a.textContent=e.size+" bytes",o.textContent=e.type,"error"===e.status?(s.textContent="Error",s.style.color="#FF0000"):(s.style.color="",s.textContent=e.progress+"%"),this.setInputInfo(e.size,null),this.displayFilePreview(e),t||window.dispatchEvent(this.manager.statechange)}}},{key:"fileLoaded",value:function(e){this.manager.tabs.updateInputTabProgress(e,100,100),this.manager.tabs.getActiveInputTab()===e&&(this.inputWorker.postMessage({action:"setInput",data:{inputNum:e,silent:!1}}),this.updateFileProgress(e,100))}},{key:"renderFileThumb",value:(M=s()(a.a.mark((function e(){var t,n,r,i,o,s,u;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.manager.tabs.getActiveInputTab(),e.next=3,this.getInputValue(t);case 3:if(n=e.sent,r=document.getElementById("input-file-thumbnail"),"string"!=typeof n&&this.app.options.imagePreview){e.next=8;break}return this.resetFileThumb(),e.abrupt("return");case 8:i=new Uint8Array(n),(o=Object(b.b)(i))&&"image/tiff"!==o&&i.byteLength<=512e3?(s=new Blob([i],{type:o}),u=URL.createObjectURL(s),r.src=u):this.resetFileThumb();case 10:case"end":return e.stop()}}),e,this)}))),function(){return M.apply(this,arguments)})},{key:"resetFileThumb",value:function(){document.getElementById("input-file-thumbnail").src=n(946).default}},{key:"displayFilePreview",value:function(e){var t=this.manager.tabs.getActiveInputTab(),n=e.input,r=document.getElementById("input-text");e.inputNum===t&&(r.style.overflow="hidden",r.classList.add("blur"),r.value=g.b.printable(g.b.arrayBufferToStr(n.slice(0,4096))),this.renderFileThumb())}},{key:"updateFileProgress",value:function(e,t){if(e===this.manager.tabs.getActiveInputTab()){var n=document.getElementById("input-file-loaded"),r=n.textContent;"Error"!==r&&(r=parseInt(r.replace("%",""),10)),"error"===t?(n.textContent="Error",n.style.color="#FF0000"):(n.textContent=t+"%",n.style.color="")}}},{key:"updateInputValue",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!1,i=Object(y.b)(t,"A-Za-z0-9+/");i.length>0&&i.length<=68267&&(r=!0),this.setUrl({includeInput:r,input:i});var a="string"!=typeof t?[t]:void 0;this.inputWorker.postMessage({action:"updateInputValue",data:{inputNum:e,value:t,force:n}},a)}},{key:"updateInputObj",value:function(e,t){var n="string"!=typeof t?[t.fileBuffer]:void 0;this.inputWorker.postMessage({action:"updateInputObj",data:{inputNum:e,data:t}},n)}},{key:"getInputValue",value:(p=s()(a.a.mark((function e(t){var n=this;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){n.getInput(t,!1,(function(t){e(t.data)}))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return p.apply(this,arguments)})},{key:"getInputObj",value:(h=s()(a.a.mark((function e(t){var n=this;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){n.getInput(t,!0,(function(t){e(t.data)}))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return h.apply(this,arguments)})},{key:"getInput",value:function(e,t,n){var r=this.callbackID++;this.callbacks[r]=n,this.inputWorker.postMessage({action:"getInput",data:{inputNum:e,getObj:t,id:r}})}},{key:"getInputNums",value:(l=s()(a.a.mark((function e(){var t=this;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){t.getNums((function(t){e(t)}))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(){return l.apply(this,arguments)})},{key:"getNums",value:function(e){var t=this.callbackID++;this.callbacks[t]=e,this.inputWorker.postMessage({action:"getInputNums",data:t})}},{key:"setInputInfo",value:function(e,t){var n=e.toString().length.toLocaleString();n=n<2?2:n;var r="length: "+e.toString().padStart(n," ").replace(/ /g,"&nbsp;");"number"==typeof t&&(r+="<br>lines: "+t.toString().padStart(n," ").replace(/ /g,"&nbsp;"));document.getElementById("input-info").innerHTML=r}},{key:"debounceInputChange",value:function(e){Object(g.a)(this.inputChange,50,"inputChange",this,[e])()}},{key:"inputChange",value:function(e){if("block"!==document.getElementById("input-file").style.display){this.manager.highlighter.removeHighlights();var t=document.getElementById("input-text"),n=void 0!==t.value?t.value:"",r=this.manager.tabs.getActiveInputTab();this.app.progress=0;var i=n.length<1024*this.app.options.ioDisplayThreshold?n.count("\n")+1:null;this.setInputInfo(n.length,i),this.updateInputValue(r,n),this.manager.tabs.updateInputTabHeader(r,n.replace(/[\n\r]/g,"").slice(0,100)),e&&this.badKeys.indexOf(e.keyCode)<0&&window.dispatchEvent(this.manager.statechange)}}},{key:"inputPaste",value:(u=s()(a.a.mark((function e(t){var n,r,i,o,s,u,c,l,d;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=function(e){var t=new File([e],"PastedData",{type:"text/plain",lastModified:Date.now()});n.loadUIFiles([t])},t.preventDefault(),t.stopPropagation(),n=this,i=t.clipboardData.getData("Text"),o=document.getElementById("input-text"),s=o.selectionStart,u=o.selectionEnd,c=o.value.slice(0,s),l=o.value.slice(u),!((d=c+i+l).length>=1024*this.app.options.ioDisplayThreshold)){e.next=16;break}return r(d),e.abrupt("return",!1);case 16:return e.next=18,this.preserveCarriageReturns(d);case 18:if(!e.sent){e.next=23;break}return r(d),e.abrupt("return",!1);case 23:o.value=d,o.setSelectionRange(s+i.length,s+i.length),this.inputChange(t,!0);case 26:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"inputDragover",value:function(e){if("move"===e.dataTransfer.effectAllowed)return!1;e.stopPropagation(),e.preventDefault(),e.target.closest("#input-text,#input-file").classList.add("dropping-file")}},{key:"inputDragleave",value:function(e){e.stopPropagation(),e.preventDefault(),e.target.closest("#input-text,#input-file").classList.remove("dropping-file")}},{key:"inputDrop",value:function(e){if("move"===e.dataTransfer.effectAllowed)return!1;e.stopPropagation(),e.preventDefault();var t=e.dataTransfer.getData("Text");if(e.target.closest("#input-text,#input-file").classList.remove("dropping-file"),t)return document.getElementById("input-text").value+=t,void this.inputChange(e);e.dataTransfer.files&&e.dataTransfer.files.length>0&&this.loadUIFiles(e.dataTransfer.files)}},{key:"inputOpen",value:function(e){e.preventDefault(),e.target.files.length>0&&(this.loadUIFiles(e.target.files),e.target.value="")}},{key:"preserveCarriageReturns",value:(o=s()(a.a.mark((function e(t){var n,r,i,o;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.indexOf("\r")<0)){e.next=2;break}return e.abrupt("return",!1);case 2:r="A carriage return (\\r, 0x0d) was detected in your input. To preserve it, editing has been disabled.<br>"+(n="This behaviour can be changed in the <a href='#' onclick='document.getElementById(\"options\").click()'>Options pane</a>"),i="A carriage return (\\r, 0x0d) was detected in your input. It has not been preserved.<br>"+n,e.t0=this.app.options.preserveCR,e.next="always"===e.t0?8:"never"===e.t0?10:12;break;case 8:return this.app.alert(r,6e3),e.abrupt("return",!0);case 10:return this.app.alert(i,6e3),e.abrupt("return",!1);case 12:if(o=g.b.strToArrayBuffer(t),!(g.b.calculateShannonEntropy(o)>6)){e.next=17;break}return this.app.alert(r,6e3),e.abrupt("return",!0);case 17:return this.app.alert(i,6e3),e.abrupt("return",!1);case 19:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"loadUIFiles",value:function(t){var n=t.length,r=this.manager.tabs.getActiveInputTab();e.debug(`Loading ${n} files.`),this.showLoadingInfo({pending:n,loading:0,loaded:0,total:n,activeProgress:{inputNum:r,progress:0}},!1),this.inputWorker.postMessage({action:"loadUIFiles",data:{files:t,activeTab:r}})}},{key:"inputOpenClick",value:function(){document.getElementById("open-file").click()}},{key:"folderOpenClick",value:function(){document.getElementById("open-folder").click()}},{key:"showLoadingInfo",value:function(e,t){var n=e.pending,r=e.loading,i=e.loaded,a=e.total,o=a.toLocaleString().length;o=o<2?2:o;var s="total: "+a.toLocaleString().padStart(o," ").replace(/ /g,"&nbsp;");if(s+="<br>loaded: "+i.toLocaleString().padStart(o," ").replace(/ /g,"&nbsp;"),n>0)s+="<br>pending: "+n.toLocaleString().padStart(o," ").replace(/ /g,"&nbsp;");else if(r>0){s+="<br>loading: "+r.toLocaleString().padStart(o," ").replace(/ /g,"&nbsp;")}var u=document.getElementById("input-files-info");a>1?(u.innerHTML=s,u.style.display=""):u.style.display="none",this.updateFileProgress(e.activeProgress.inputNum,e.activeProgress.progress);var c=document.getElementById("input").firstElementChild;if(i<a){var l=i/a*100;c.style.background=`linear-gradient(to right, var(--title-background-colour) ${l}%, var(--primary-background-colour) ${l}%)`}else c.style.background="";i<a&&t&&setTimeout(function(){this.inputWorker.postMessage({action:"getLoadProgress",data:this.manager.tabs.getActiveInputTab()})}.bind(this),100)}},{key:"changeTab",value:function(e,t){if(null!==this.manager.tabs.getInputTabItem(e))this.manager.tabs.changeInputTab(e),this.inputWorker.postMessage({action:"setInput",data:{inputNum:e,silent:!0}});else{var n="right";e<Math.min(...this.manager.tabs.getInputTabList())&&(n="left"),this.inputWorker.postMessage({action:"refreshTabs",data:{inputNum:e,direction:n}})}t&&this.manager.output.changeTab(e,!1)}},{key:"changeTabClick",value:function(e){if(e.target){var t=e.target.parentElement.getAttribute("inputNum");t>=0&&this.changeTab(parseInt(t,10),this.app.options.syncTabs)}}},{key:"clearAllIoClick",value:function(){this.manager.worker.cancelBake(!0,!0),this.manager.worker.loaded=!1,this.manager.output.removeAllOutputs(),this.manager.output.terminateZipWorker(),this.manager.highlighter.removeHighlights(),getSelection().removeAllRanges();var e=document.getElementById("input-tabs"),t=e.children;e.classList.remove("tabs-left"),e.classList.remove("tabs-right");for(var n=t.length-1;n>=0;n--)t.item(n).remove();this.showLoadingInfo({pending:0,loading:0,loaded:1,total:1,activeProgress:{inputNum:1,progress:100}}),this.setupInputWorker(),this.manager.worker.setupChefWorker(),this.addInput(!0),this.bakeAll()}},{key:"clearIoClick",value:function(){var e=this.manager.tabs.getActiveInputTab();-1!==e&&(this.manager.highlighter.removeHighlights(),getSelection().removeAllRanges(),this.updateInputValue(e,"",!0),this.set({inputNum:e,input:""}),this.manager.tabs.updateInputTabHeader(e,""))}},{key:"setLogLevel",value:function(t){this.inputWorker&&this.inputWorker.postMessage({action:"setLogLevel",data:e.getLevel()})}},{key:"addInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.inputWorker&&this.inputWorker.postMessage({action:"addInput",data:e})}},{key:"addInputClick",value:function(){this.addInput(!0)}},{key:"inputAdded",value:function(e,t){this.addTab(t,e),this.manager.output.addOutput(t,e),this.manager.worker.addChefWorker()}},{key:"removeChefWorker",value:function(){var e=this.manager.worker.getInactiveChefWorker(!0),t=this.manager.worker.chefWorkers[e];this.manager.worker.removeChefWorker(t)}},{key:"addTab",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=document.getElementById("input-tabs"),r=n.children.length;if(!this.manager.tabs.getInputTabItem(e)&&r<this.maxTabs){var i=this.manager.tabs.createInputTabElement(e,t);n.appendChild(i),r>0?this.manager.tabs.showTabBar():this.manager.tabs.hideTabBar(),this.inputWorker.postMessage({action:"updateTabHeader",data:e})}else r===this.maxTabs&&document.getElementById("input-tabs").lastElementChild.classList.add("tabs-right");t&&this.changeTab(e,!1)}},{key:"refreshTabs",value:function(e,t,n,r){this.manager.tabs.refreshInputTabs(e,t,n,r),this.inputWorker.postMessage({action:"setInput",data:{inputNum:t,silent:!0}})}},{key:"removeInput",value:function(e){var t=!1;null!==this.manager.tabs.getInputTabItem(e)&&(t=!0),this.inputWorker.postMessage({action:"removeInput",data:{inputNum:e,refreshTabs:t,removeChefWorker:!0}}),this.manager.output.removeTab(e)}},{key:"removeTabClick",value:function(e){if(e.target){var t=e.target.closest("button").parentElement.getAttribute("inputNum");t&&this.removeInput(parseInt(t,10))}}},{key:"scrollTab",value:function(e){e.preventDefault(),e.deltaY>0?this.changeTabLeft():e.deltaY<0&&this.changeTabRight()}},{key:"nextTabClick",value:function(){this.mousedown=!0,this.changeTabRight();this.tabTimeout=setTimeout(function e(t){if(this.mousedown){this.changeTabRight();var n=t>50?t-=10:50;setTimeout(e.bind(this,[n]),n)}}.bind(this,[200]),200)}},{key:"previousTabClick",value:function(){this.mousedown=!0,this.changeTabLeft();this.tabTimeout=setTimeout(function e(t){if(this.mousedown){this.changeTabLeft();var n=t>50?t-=10:50;setTimeout(e.bind(this,[n]),n)}}.bind(this,[200]),200)}},{key:"tabMouseUp",value:function(){this.mousedown=!1,clearTimeout(this.tabTimeout),this.tabTimeout=null}},{key:"changeTabRight",value:function(){var e=this.manager.tabs.getActiveInputTab();-1!==e&&this.inputWorker.postMessage({action:"changeTabRight",data:{activeTab:e}})}},{key:"changeTabLeft",value:function(){var e=this.manager.tabs.getActiveInputTab();-1!==e&&this.inputWorker.postMessage({action:"changeTabLeft",data:{activeTab:e}})}},{key:"goToTab",value:(i=s()(a.a.mark((function e(){var t,n;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getInputNums();case 2:if(t=e.sent,null!==(n=window.prompt(`Enter tab number (${t.min} - ${t.max}):`,this.manager.tabs.getActiveInputTab().toString()))){e.next=6;break}return e.abrupt("return");case 6:n=parseInt(n,10),this.changeTab(n,this.app.options.syncTabs);case 8:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"findTab",value:function(){this.filterTabSearch(),r("#input-tab-modal").modal()}},{key:"filterTabSearch",value:function(){var e=document.getElementById("input-show-pending").checked,t=document.getElementById("input-show-loading").checked,n=document.getElementById("input-show-loaded").checked,r=document.getElementById("input-filter").value,i=document.getElementById("input-filter-button").innerText,a=parseInt(document.getElementById("input-num-results").value,10);this.inputWorker.postMessage({action:"filterTabs",data:{showPending:e,showLoading:t,showLoaded:n,filter:r,filterType:i,numResults:a}})}},{key:"filterOptionClick",value:function(e){document.getElementById("input-filter-button").innerText=e.target.innerText,this.filterTabSearch()}},{key:"displayTabSearchResults",value:function(e){for(var t=document.getElementById("input-search-results"),n=t.children.length-1;n>=0;n--)t.children.item(n).remove();for(var r=0;r<e.length;r++){var i=document.createElement("li");i.classList.add("input-filter-result"),i.setAttribute("inputNum",e[r].inputNum),i.innerText=`${e[r].inputNum}: ${e[r].textDisplay}`,t.appendChild(i)}}},{key:"filterItemClick",value:function(e){if(e.target){var t=parseInt(e.target.getAttribute("inputNum"),10);t<=0||(r("#input-tab-modal").modal("hide"),this.changeTab(t,this.app.options.syncTabs))}}},{key:"setUrl",value:function(e){this.app.updateTitle(e.includeInput,e.input,!0)}}]),t}();t.a=M}).call(this,n(27),n(10))},function(e,t,n){e.exports=function(){return n(395)('/**\n * CyberChef - The Cyber Swiss Army Knife\n *\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n *\n *   Copyright 2016 Crown Copyright\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */!function(e){var n={};function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=n,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)o.d(t,r,function(n){return e[n]}.bind(null,r));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s=0)}([function(e,n,o){(function(e){\n/**\n * Web Worker to load large amounts of data without locking up the UI.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2017\n * @license Apache-2.0\n */\nself.id=null,self.handleMessage=function(n){var o=n.data;switch(e.debug(`LoaderWorker receiving command \'${o.action}\'`),o.action){case"loadInput":self.loadFile(o.data.file,o.data.inputNum)}},self.addEventListener("message",(function(e){var n=e.data;Object.prototype.hasOwnProperty.call(n,"file")&&Object.prototype.hasOwnProperty.call(n,"inputNum")?self.loadFile(n.file,n.inputNum):Object.prototype.hasOwnProperty.call(n,"file")?self.loadFile(n.file,""):Object.prototype.hasOwnProperty.call(n,"id")&&(self.id=n.id)})),self.loadFile=function(e,n){var o=new FileReader;if(e.size>=2147483648)self.postMessage({error:"File size too large.",inputNum:n,id:self.id});else{var t=new Uint8Array(e.size),r=0,i=function(){if(r>=e.size)self.postMessage({fileBuffer:t.buffer,inputNum:n,id:self.id},[t.buffer]);else{self.postMessage({progress:Math.round(r/e.size*100),inputNum:n});var i=e.slice(r,r+10485760);o.readAsArrayBuffer(i)}};o.onload=function(e){t.set(new Uint8Array(o.result),r),r+=10485760,i()},o.onerror=function(e){self.postMessage({error:o.error.message,inputNum:n,id:self.id})},i()}}}).call(this,o(1))},function(e,n,o){var t,r;!function(i,l){"use strict";void 0===(r="function"==typeof(t=function(){var e=function(){},n="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\\/|MSIE /.test(window.navigator.userAgent),o=["trace","debug","info","warn","error"];function t(e,n){var o=e[n];if("function"==typeof o.bind)return o.bind(e);try{return Function.prototype.bind.call(o,e)}catch(n){return function(){return Function.prototype.apply.apply(o,[e,arguments])}}}function r(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function i(o){return"debug"===o&&(o="log"),"undefined"!=typeof console&&("trace"===o&&n?r:void 0!==console[o]?t(console,o):void 0!==console.log?t(console,"log"):e)}function l(n,t){for(var r=0;r<o.length;r++){var i=o[r];this[i]=r<n?e:this.methodFactory(i,n,t)}this.log=this.debug}function a(e,n,o){return function(){"undefined"!=typeof console&&(l.call(this,n,o),this[e].apply(this,arguments))}}function u(e,n,o){return i(e)||a.apply(this,arguments)}function c(e,n,t){var r,i=this,a="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[a]}catch(e){}if(void 0===e)try{var n=window.document.cookie,o=n.indexOf(encodeURIComponent(a)+"=");-1!==o&&(e=/^([^;]+)/.exec(n.slice(o))[1])}catch(e){}return void 0===i.levels[e]&&(e=void 0),e}}e&&(a+=":"+e),i.name=e,i.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},i.methodFactory=t||u,i.getLevel=function(){return r},i.setLevel=function(n,t){if("string"==typeof n&&void 0!==i.levels[n.toUpperCase()]&&(n=i.levels[n.toUpperCase()]),!("number"==typeof n&&n>=0&&n<=i.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(r=n,!1!==t&&function(e){var n=(o[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[a]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(a)+"="+n+";"}catch(e){}}}(n),l.call(i,n,e),"undefined"==typeof console&&n<i.levels.SILENT)return"No console available for logging"},i.setDefaultLevel=function(e){c()||i.setLevel(e,!1)},i.enableAll=function(e){i.setLevel(i.levels.TRACE,e)},i.disableAll=function(e){i.setLevel(i.levels.SILENT,e)};var f=c();null==f&&(f=null==n?"WARN":n),i.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 n=s[e];return n||(n=s[e]=new c(e,f.getLevel(),f.methodFactory)),n};var d="undefined"!=typeof window?window.log:void 0;return f.noConflict=function(){return"undefined"!=typeof window&&window.log===f&&(window.log=d),f},f.getLoggers=function(){return s},f})?t.call(n,o,n,e):t)||(e.exports=r)}()}]);',null)}},function(e,t,n){e.exports=function(){return n(395)('/**\n * CyberChef - The Cyber Swiss Army Knife\n *\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n *\n *   Copyright 2016 Crown Copyright\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=17)}([function(e,t,r){"use strict";(function(e,n,i){r.d(t,"b",(function(){return A}));var o=r(2),a=r.n(o),u=r(7),s=r.n(u),c=r(1),l=r.n(c),f=r(4),p=r.n(f),d=r(3),h=r.n(d),m=r(5),g=r(9),v=r(10),y=r(11),b=function(){function t(){l()(this,t)}var r;return p()(t,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var t=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,t+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var t=e.charCodeAt(0),r=e.charCodeAt(1);if(t>=55296&&t<56320&&r>=56320&&r<57344)return 1024*(t-55296)+r-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=new Array(t);return n.fill(r),[...e].forEach((function(e,t){n[t]=e})),n}},{key:"truncate",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>t&&(e=e.slice(0,t-r.length)+r),e}},{key:"hex",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?t.ord(e):e).toString(16).padStart(r,"0")}},{key:"bin",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?t.ord(e):e).toString(2).padStart(r,"0")}},{key:"printable",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];w()&&window.app&&!window.app.options.treatAsUtf8&&(e=t.byteArrayToChars(t.strToByteArray(e)));var n=/[\\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,i=/[\\x09-\\x10\\x0D\\u2028\\u2029]/g;return e=e.replace(n,"."),r||(e=e.replace(i,".")),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,t){switch(t[0]){case"\\\\":return"\\\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(t,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(t.substr(1),16));case"u":return"{"===t[1]?String.fromCodePoint(parseInt(t.slice(2,-1),16)):String.fromCharCode(parseInt(t.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\\]/\\\\])/g,"\\\\$1")}},{key:"expandAlphRange",value:function(e){for(var r=[],n=0;n<e.length;n++)if(n<e.length-2&&"-"===e[n+1]&&"\\\\"!==e[n]){for(var i=t.ord(e[n]),o=t.ord(e[n+2]),a=i;a<=o;a++)r.push(t.chr(a));n+=2}else n<e.length-2&&"\\\\"===e[n]&&"-"===e[n+1]?(r.push("-"),n++):r.push(e[n]);return r}},{key:"convertToByteArray",value:function(e,r){switch(r.toLowerCase()){case"binary":return Object(y.a)(e);case"hex":return Object(g.a)(e);case"decimal":return Object(v.a)(e);case"base64":return Object(m.a)(e,null,"byteArray");case"utf8":return t.strToUtf8ByteArray(e);case"latin1":default:return t.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,r){switch(r.toLowerCase()){case"binary":return t.byteArrayToChars(Object(y.a)(e));case"hex":return t.byteArrayToChars(Object(g.a)(e));case"decimal":return t.byteArrayToChars(Object(v.a)(e));case"base64":return t.byteArrayToChars(Object(m.a)(e,null,"byteArray"));case"utf8":return h.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var r,n=new Uint8Array(e.length),i=e.length;i--;)if(r=e.charCodeAt(i),n[i]=r,r>255)return t.strToUtf8ArrayBuffer(e);return n.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var r=h.a.encode(e);return e.length!==r.length&&(F()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),t.strToArrayBuffer(r)}},{key:"strToByteArray",value:function(e){for(var r,n=new Array(e.length),i=e.length;i--;)if(r=e.charCodeAt(i),n[i]=r,r>255)return t.strToUtf8ByteArray(e);return n}},{key:"strToUtf8ByteArray",value:function(e){var r=h.a.encode(e);return e.length!==r.length&&(F()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),t.strToByteArray(r)}},{key:"strToCharcode",value:function(e){for(var r=[],n=0;n<e.length;n++){var i=e.charCodeAt(n);if(n<e.length-1&&i>=55296&&i<56320){var o=e[n+1].charCodeAt(0);o>=56320&&o<57344&&(i=t.ord(e[n]+e[++n]))}r.push(i)}return r}},{key:"byteArrayToUtf8",value:function(e){var r=t.byteArrayToChars(e);try{var n=h.a.decode(r);return r.length!==n.length&&(F()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),n}catch(e){return r}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var t="",r=0;r<e.length;)t+=String.fromCharCode(e[r++]);return t}},{key:"arrayBufferToStr",value:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new Uint8Array(e);return r?t.byteArrayToUtf8(n):t.byteArrayToChars(n)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var t,r=[],n=new Array(256).fill(0);for(t=0;t<e.length;t++)n[e[t]]++;for(t=0;t<n.length;t++)n[t]>0&&r.push(n[t]/e.length);var i,o=0;for(t=0;t<r.length;t++)o+=(i=r[t])*Math.log(i)/Math.log(2);return-o}},{key:"parseCSV",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\\n","\\r"],o=!1,a=!1,u="",s=[],c=[];e.length&&"\\ufeff"===e[0]&&(e=e.substr(1));for(var l=0;l<e.length;l++)t=e[l],r=e[l+1]||"",o?(u+=t,o=!1):\'"\'!==t||a?\'"\'===t&&a?\'"\'===r?o=!0:a=!1:!a&&n.indexOf(t)>=0?(s.push(u),u=""):!a&&i.indexOf(t)>=0?(s.push(u),u="",c.push(s),s=[],i.indexOf(r)>=0&&r!==t&&l++):u+=t:a=!0;return s.length&&(s.push(u),c.push(s)),c}},{key:"stripHtmlTags",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&(e=e.replace(/<(script|style)[^>]*>.*<\\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",\'"\':"&quot;","\'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"\'/`]/g,(function(e){return t[e]}))}},{key:"unescapeHtml",value:function(e){var t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":\'"\',"&#x27;":"\'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return t[e]||e}))}},{key:"encodeURIFragment",value:function(e){var t={"%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 t[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r="",n="",i="",o="",a="";return e.forEach((function(e){n=e.op.replace(/ /g,"_"),i=JSON.stringify(e.args).slice(1,-1).replace(/\'/g,"\\\\\'").replace(/"((?:[^"\\\\]|\\\\.)*)"/g,"\'$1\'").replace(/\\\\"/g,\'"\'),o=e.disabled?"/disabled":"",a=e.breakpoint?"/breakpoint":"",r+=`${n}(${i}${o}${a})`,t&&(r+="\\n")})),r}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var t,r;e=e.replace(/\\n/g,"");for(var n=/([^(]+)\\(((?:\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|[^)/\'])*)(\\/[^)]+)?\\)/g,i=[];t=n.exec(e);){r="["+(r=t[2].replace(/"/g,\'\\\\"\').replace(/(^|,|{|:)\'/g,\'$1"\').replace(/([^\\\\]|(?:\\\\\\\\)+)\'(,|:|}|$)/g,\'$1"$2\').replace(/\\\\\'/g,"\'"))+"]";var o={op:t[1].replace(/_/g," "),args:JSON.parse(r)};t[3]&&t[3].indexOf("disabled")>0&&(o.disabled=!0),t[3]&&t[3].indexOf("breakpoint")>0&&(o.breakpoint=!0),i.push(o)}return i}},{key:"displayFilesAsHTML",value:(r=s()(a.a.mark((function e(r){var n,i,o,u,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=function(e){return`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\'>\\n                        <h6 class="mb-0">\\n                            ${t.escapeHtml(e.name)}\\n                        </h6>\\n                    </div>\\n                </div>`},i=function(e,r){if(r.startsWith("image")){var n="data:";return n+=r+";","<img style=\'max-width: 100%;\' src=\'"+(n+="base64,"+Object(m.b)(e))+"\'>"}return`<pre>${t.escapeHtml(t.arrayBufferToStr(e.buffer))}</pre>`},o=function(){var e=s()(a.a.mark((function e(r,n){var o,u,s,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.readFile(r);case 2:return o=e.sent,u=new Blob([o],{type:r.type||"octet/stream"}),s=URL.createObjectURL(u),c=`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\' id=\'heading${n}\'>\\n                        <h6 class=\'mb-0\'>\\n                            <a class=\'collapsed\'\\n                                data-toggle=\'collapse\'\\n                                href=\'#collapse${n}\'\\n                                aria-expanded=\'false\'\\n                                aria-controls=\'collapse${n}\'\\n                                title="Show/hide contents of \'${t.escapeHtml(r.name)}\'">\\n                                ${t.escapeHtml(r.name)}</a>\\n                            <span class=\'float-right\' style="margin-top: -3px">\\n                                ${r.size.toLocaleString()} bytes\\n                                <a title="Download ${t.escapeHtml(r.name)}"\\n                                    href="${s}"\\n                                    download="${t.escapeHtml(r.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="${s}"\\n                                    file-name="${t.escapeHtml(r.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${n}\' class=\'collapse\' aria-labelledby=\'heading${n}\' data-parent="#files">\\n                        <div class=\'card-body\'>\\n                            ${i(o,r.type)}\\n                        </div>\\n                    </div>\\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),u=`<div style=\'padding: 5px; white-space: normal;\'>\\n                ${r.length} file(s) found\\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<r.length)){e.next=17;break}if(!r[c].name.endsWith("/")){e.next=10;break}u+=n(r[c]),e.next=14;break;case 10:return e.t0=u,e.next=13,o(r[c],c);case 13:u=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",u+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var t=e.split("&"),r={},n=0;n<t.length;n++){var i=t[n].split("=");2!==i.length?r[t[n]]=!0:r[i[0]]=decodeURIComponent(i[1].replace(/\\+/g," "))}return r}},{key:"readFile",value:function(t){return x()?e.from(t).buffer:new Promise((function(e,r){var n=new FileReader,i=new Uint8Array(t.size),o=0,a=function(){if(o>=t.size)e(i);else{var r=t.slice(o,o+10485760);n.readAsArrayBuffer(r)}};n.onload=function(e){i.set(new Uint8Array(n.result),o),o+=10485760,a()},n.onerror=function(e){r(n.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,t){return(e%t+t)%t}},{key:"gcd",value:function(e,r){return r?t.gcd(r,e%r):e}},{key:"modInv",value:function(e,t){e%=t;for(var r=1;r<t;r++)if(e*r%26==1)return r}},{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]}}]),t}();function x(){return void 0!==n&&null!=n.versions&&null!=n.versions.node}function w(){return"object"==typeof window}function F(){return"function"==typeof importScripts}function A(e){F()?self.sendStatusMessage(e):w()?app.alert(e,1e4):x()&&!i.TESTING&&console.debug(e)}t.a=b,Array.prototype.unique=function(){for(var e={},t=[],r=0,n=this.length;r<n;r++)Object.prototype.hasOwnProperty.call(e,this[r])||(t.push(this[r]),e[this[r]]=1);return t},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,t){return e+t}),0)},Array.prototype.equals=function(e){if(!e)return!1;var t=this.length;if(t!==e.length)return!1;for(;t--;)if(this[t]!==e[t])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};String.prototype.padStart||(String.prototype.padStart=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),String(this)+t.slice(0,e))})}).call(this,r(19).Buffer,r(23),r(12))},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){e.exports=r(24)},function(e,t,r){!function(e){var t,r,n,i=String.fromCharCode;function o(e){for(var t,r,n=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t);return n}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function u(e,t){return i(e>>t&63|128)}function s(e){if(0==(4294967168&e))return i(e);var t="";return 0==(4294965248&e)?t=i(e>>6&31|192):0==(4294901760&e)?(a(e),t=i(e>>12&15|224),t+=u(e,6)):0==(4292870144&e)&&(t=i(e>>18&7|240),t+=u(e,12),t+=u(e,6)),t+=i(63&e|128)}function c(){if(n>=r)throw Error("Invalid byte index");var e=255&t[n];if(n++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function l(){var e,i;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(e=255&t[n],n++,0==(128&e))return e;if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=o(e),r=t.length,n=-1,i="";++n<r;)i+=s(t[n]);return i},e.decode=function(e){t=o(e),r=t.length,n=0;for(var a,u=[];!1!==(a=l());)u.push(a);return function(e){for(var t,r=e.length,n=-1,o="";++n<r;)(t=e[n])>65535&&(o+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=i(t);return o}(u)}}(t)},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,r){"use strict";r.d(t,"b",(function(){return g})),r.d(t,"a",(function(){return v}));var n=r(0),i=r(1),o=r.n(i),a=r(6),u=r.n(a),s=r(13),c=r.n(s),l=r(14),f=r.n(l),p=r(8),d=r.n(p);function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=d()(e);if(t){var i=d()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return f()(this,r)}}\n/**\n * Custom error type for handling operation input errors.\n * i.e. where the operation can handle the error and print a message to the screen.\n *\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar m=function(e){c()(r,e);var t=h(r);function r(){var e;o()(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call(this,...i)).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(u()(e),r),e}return r}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error));\n/**\n * Base64 functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */\nfunction g(e){var t=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=n.a.strToByteArray(e)),64!==(t=n.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new m(`Invalid Base64 alphabet length (${t.length}): ${t}`);for(var r,i,o,a,u,s,c,l="",f=0;f<e.length;)a=(r=e[f++])>>2,u=(3&r)<<4|(i=e[f++])>>4,s=(15&i)<<2|(o=e[f++])>>6,c=63&o,isNaN(i)?s=c=64:isNaN(o)&&(c=64),l+=t.charAt(a)+t.charAt(u)+t.charAt(s)+t.charAt(c);return l}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return"string"===r?"":[];if(t=t||"A-Za-z0-9+/=",64!==(t=n.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new m(`Invalid Base64 alphabet length (${t.length}): ${t}`);var o,a,u,s,c,l,f=[],p=0;if(i){var d=new RegExp("[^"+t.replace(/[[\\]\\\\\\-^$]/g,"\\\\$&")+"]","g");e=e.replace(d,"")}for(;p<e.length;)o=t.indexOf(e.charAt(p++))<<2|(s=-1===(s=t.indexOf(e.charAt(p++)||"="))?64:s)>>4,a=(15&s)<<4|(c=-1===(c=t.indexOf(e.charAt(p++)||"="))?64:c)>>2,u=(3&c)<<6|(l=-1===(l=t.indexOf(e.charAt(p++)||"="))?64:l),f.push(o),64!==c&&f.push(a),64!==l&&f.push(u);return"string"===r?n.a.byteArrayToUtf8(f):f}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");return e}},function(e,t){function r(e,t,r,n,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,i)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function u(e){r(a,i,o,u,s,"next",e)}function s(e){r(a,i,o,u,s,"throw",e)}u(void 0)}))}}},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Hexadecimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==t){var i="Auto"===t?/[^a-f\\d]|(0x)/gi:n.a.regexRep(t);e=e.replace(i,"")}for(var o=[],a=0;a<e.length;a+=r)o.push(parseInt(e.substr(a,r),16));return o}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\x","None"])},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Decimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";t=n.a.charRep(t);var r=[],i=e.split(t);""===i[i.length-1]&&(i=i.slice(0,i.length-1));for(var o=0;o<i.length;o++)r[o]=parseInt(i[o],10);return r}},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Binary functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,i=n.a.regexRep(t);e=e.replace(i,"");for(var o=[],a=0;a<e.length;a+=r)o.push(parseInt(e.substr(a,r),2));return o}},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){var n=r(25);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t,r){var n=r(26),i=r(6);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(e):t}},function(e,t,r){var n=r(27),i=r(28),o=r(29),a=r(31);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||a()}},function(e,t,r){"use strict";r.d(t,"a",(function(){return C}));var n=r(15),i=r.n(n),o=r(1),a=r.n(o),u=r(4),s=r.n(u),c=function(){function e(t){a()(this,e),this.bytes=t,this.length=this.bytes.length,this.position=0,this.bitPos=0}return s()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var t=this.position+e,r=this.bytes.slice(this.position,t);return this.position=t,this.bitPos=0,r}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var t="",r=this.position;r<this.position+e;r++){var n=this.bytes[r];if(0===n)break;t+=String.fromCharCode(n)}return this.position+=e,this.bitPos=0,t}}},{key:"readInt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var r=0;if("be"===t)for(var n=this.position;n<this.position+e;n++)r<<=8,r|=this.bytes[n];else for(var i=this.position+e-1;i>=this.position;i--)r<<=8,r|=this.bytes[i];return this.position+=e,this.bitPos=0,r}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var t=0,r=0;for(t=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,r=8-this.bitPos,this.bitPos=0;r<e;)t|=this.bytes[this.position++]<<r,r+=8;if(r>e){var n=r-e;t&=(1<<e)-1,r-=n,this.position--,this.bitPos=8-n}return t}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var t=e.length,r=e[t-1];this.position=t;for(var n=function(e,t){var r=new Array;return e.forEach((function(e,n){r[e]=t-n})),r}(e,t),i=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==r;);i=!0;for(var o=t-1;o>=0;o--)if(this.bytes[this.position-t+o]!==e[o]){i=!1,this.position+=n[e[o]];break}if(i){this.position-=t;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 t=this.position+e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,this.bitPos=0}},{key:"moveBackwardsBy",value:function(e){var t=this.position-e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,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,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&t++,this.bytes.slice(e,t)}}]),e}();function l(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw o}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}\n/**\n * File signatures and extractor functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */var p={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,t){var r=new c(e.slice(t));for(;r.hasMore();){var n=r.getBytes(2);if(255!==n[0])throw new Error(`Invalid marker while parsing JPEG at pos ${r.position}: ${n}`);var i=0;switch(n[1]){case 216:case 1:break;case 217:return r.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:i=r.readInt(2,"be"),r.position+=i-2;break;case 223:r.position++;break;case 220:case 221:r.position+=2;break;case 218:i=r.readInt(2,"be"),r.position+=i-2,r.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:default:r.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,t){var r=new c(e.slice(t));r.continueUntil([33,255]),r.continueUntil([33,249]),r.moveForwardsBy(2);for(;r.hasMore();){for(r.moveForwardsBy(r.readInt(1)+1),r.moveForwardsBy(11);r.getBytes(2)!==[33,249]&&(r.moveBackwardsBy(2),r.moveForwardsBy(r.readInt(1)),r.readInt(1));)r.moveBackwardsBy(1);if(59===r.readInt(1))break;r.moveForwardsBy(1)}return r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(8);var n=0,i="";for(;"IEND"!==i;)n=r.readInt(4,"be"),i=r.readString(4),r.moveForwardsBy(n+4);return r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(2);var n=r.readInt(4,"le");return r.moveForwardsBy(n-6),r.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,t){var r=new c(e.slice(t));r.moveTo(4);var n=r.readInt(2,"le");r.moveForwardsBy(8+16*(n-1));var i=r.readInt(4,"le"),o=r.readInt(4,"le");return r.moveTo(o+i),r.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,t){var r=new c(e);r.moveTo(t-8);var n=r.readInt(4,"le"),i=r.readInt(4,"le");function o(e,t){for(var n=0;n<e;n++){r.moveBackwardsBy(1);var i=r.readInt(t,"le")-1;if(r.moveBackwardsBy(t),i===n)break}}r.moveBackwardsBy(8),n||i?n?(o(65535,2),r.moveBackwardsBy(n)):i&&(o(4294967295,4),r.moveBackwardsBy(6),r.moveBackwardsBy(i)):(!function(){r.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(r.readInt(2,"le")*r.readInt(2,"le")*r.readInt(1)/8===e-1)break;r.moveBackwardsBy(6)}}(),r.moveBackwardsBy(17));return r.carve(r.position,t+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,t){var r=new c(e.slice(t));r.moveForwardsBy(5);var n=r.readInt(4,"be");r.moveForwardsBy(n-9);var i=-11;for(;r.hasMore();){var o=r.readInt(4,"be"),a=r.readInt(1);if([8,9,18].indexOf(a)<0){r.moveBackwardsBy(1);break}if(o!==i+11){r.moveBackwardsBy(i+11+5);break}i=r.readInt(3,"be"),r.moveForwardsBy(7+i)}return r.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,t){var r=new c(e.slice(t));return r.moveTo(4),r.moveTo(r.readInt(4,"le")+8),r.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,t){var r=new c(e.slice(t)),n=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],i=[44100,48e3,32e3,"reserved"];if(r.getBytes(3).toString()===[73,68,51].toString()){r.moveTo(6);var o=r.readInt(1)<<21|r.readInt(1)<<14|r.readInt(1)<<7|r.readInt(1);r.moveForwardsBy(o)}else r.moveTo(0);for(;r.hasMore();){if(r.getBytes(3)===[84,65,71].toString()){r.moveForwardsBy(125);break}if(r.getBytes(2).toString()!==[255,251].toString()){r.moveBackwardsBy(2);break}var a=r.readInt(1),u=n[a>>4],s=i[(15&a)>>2],l=(2&a)>>1;if("free"===u||"bad"===u||"reserved"===s){r.moveBackwardsBy(1);break}var f=Math.floor(144*u/s+l);if(r.position+f>r.length){r.moveTo(r.length);break}r.moveForwardsBy(f-3)}return r.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,t){var r=new c(e.slice(t));return r.continueUntil([37,37,69,79,70]),r.moveForwardsBy(5),r.consumeIf(13),r.consumeIf(10),r.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,t){var r=new c(e.slice(t)),n=0;if(123!==r.readInt(1))throw new Error("Not a valid RTF file");n++;for(;n>0&&r.hasMore();)switch(r.readInt(1)){case 123:n++;break;case 125:n--;break;case 92:r.consumeIf(92),r.position++}return r.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:d},{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:d}],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,t){var r=new c(e.slice(t));r.moveTo(60);var n=r.readInt(4,"le");r.moveTo(n),r.moveForwardsBy(6);var i=r.readInt(2,"le");r.moveForwardsBy(16);var o=523===r.readInt(2,"le")?112:96;r.moveForwardsBy(o-2),r.moveForwardsBy(32);var a=r.readInt(4,"le"),u=r.readInt(4,"le");if(a>0)return r.moveTo(a+u),r.carve();r.moveForwardsBy(88),r.moveForwardsBy(40*(i-1)),r.moveForwardsBy(16);var s=r.readInt(4,"le"),l=r.readInt(4,"le");return r.moveTo(l+s),r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(4);var n=1===r.readInt(1),i=1===r.readInt(1)?"le":"be";r.moveForwardsBy(n?26:34);var o=n?r.readInt(4,i):r.readInt(8,i);r.moveForwardsBy(10);var a=r.readInt(2,i),u=r.readInt(2,i);return r.moveTo(o),r.moveForwardsBy(a*u),r.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:h},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:h},{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:d},{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,t){var r=new c(e.slice(t));for(;r.hasMore();){if(r.moveForwardsBy(257),r.getBytes(5).join("")!==[117,115,116,97,114].join("")){r.moveBackwardsBy(262);break}r.moveBackwardsBy(138);var n=0;r.getBytes(11).forEach((function(e,t){n+=(e-48).toString()})),n=512*Math.ceil(parseInt(n,8)/512),r.moveForwardsBy(n+377)}return r.consumeWhile(0),r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(3);var n=r.readInt(1);if(r.moveForwardsBy(4),r.readInt(1),r.moveForwardsBy(1),4&n){var i=r.readInt(2,"le");r.moveForwardsby(i)}8&n&&(r.continueUntil(0),r.moveForwardsBy(1));16&n&&(r.continueUntil(0),r.moveForwardsBy(1));2&n&&r.moveForwardsBy(2);return x(r),r.moveForwardsBy(8),r.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,t){for(var r=new c(e.slice(t)),n=[[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]],i=0;i<n.length&&(r.continueUntil(n[i]),r.getBytes(5).join("")!==n[i].join(""));i++)r.moveTo(0);return r.moveForwardsBy(4),r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(1),32&r.readInt(1)&&r.moveForwardsBy(4);return x(r),r.moveForwardsBy(4),r.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,t){var r=new c(e.slice(t));return r.continueUntil([0,0,0,0,4,89,90]),r.moveForwardsBy(7),r.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:d},{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,t){var r=new c(e.slice(t)),n=0,i=0;r.moveForwardsBy(9);var o=r.readInt(2,"be");r.moveForwardsBy(6);var a=r.readInt(4,"be");2048&o&&r.moveForwardsBy(4);2&a&&n++;512&a&&n++;1&a&&i++;256&a&&i++;r.moveForwardsBy(8),o>=2368&&r.moveForwardsBy(4);var u=r.readInt(1,"be");if(r.moveForwardsBy(u),64&a){var s=r.readInt(4,"be");r.moveForwardsBy(s)}r.moveForwardsBy(4);for(;r.hasMore();){var l=r.readInt(4,"be");if(0===l)break;var f=r.readInt(4,"be"),p=l===f?i:i+n;r.moveForwardsBy(f+4*p)}return r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(8);for(;r.hasMore();){r.moveForwardsBy(48);var n,i="",o=l(r.getBytes(10));try{for(o.s();!(n=o.n()).done;){var a=n.value;i+=String.fromCharCode(a)}}catch(e){o.e(e)}finally{o.f()}i=parseInt(i.trim(),10),r.moveForwardsBy(2),r.moveForwardsBy(i)}return r.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,t){var r=new c(e.slice(t));r.moveTo(16);var n=r.readInt(2);r.moveTo(28);var i=r.readInt(4);return r.moveTo(n*i),r.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,t){var r=new c(e.slice(t));r.moveTo(20);var n=r.readInt(4,"le");r.moveTo(n);var i=r.readInt(4,"le");return r.moveForwardsBy(i-4),r.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,t){var r=new c(e.slice(t));r.moveTo(40);var n=r.readInt(4,"le")-44;r.moveForwardsBy(n);for(;r.hasMore()&&r.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)r.moveForwardsBy(65529);return r.consumeWhile(0),r.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,t){var r=new c(e.slice(t));return r.moveTo(112),r.moveTo(4096*(r.readInt(4,"le")+1)),r.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,t){var r=new c(e.slice(t));return r.moveTo(12),r.moveTo(r.readInt(4,"be")),r.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,t){var r=new c(e.slice(t));return r.moveTo(r.readInt(4,"be")),r.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,t){var r=new c(e.slice(t)),n=0;r.continueUntil([60,112,108,105,115,116]),r.moveForwardsBy(6),n++;for(;n>0&&r.hasMore();)60===r.readInt(1)&&(r.getBytes(5).join("")===[112,108,105,115,116].join("")?n++:r.moveBackwardsBy(5),r.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?n--:r.moveBackwardsBy(7));return r.consumeIf(10),r.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,t){var r=new c(e.slice(t));return r.moveTo(52),r.moveTo(r.readInt(4,"le")),r.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 d(e,t){var r=new c(e.slice(t));r.continueUntil([80,75,5,6]),r.moveForwardsBy(20);var n=r.readInt(2,"le");return r.moveForwardsBy(n),r.carve()}function h(e,t){var r=new c(e.slice(t)),n=r.getBytes(4).join("");return r.moveTo(function(e,t,r){var n=28;t&&(n+=4),e.moveTo(16);var i=e.readInt(4,r);return function(e,t,r,n){for(var i=0,o=0;o<n;o++){e.moveTo(t);var a=e.readInt(4,r);25===a?(e.moveTo(t+48),i+=e.readInt(8,r),e.moveTo(t+4),t+=e.readInt(4,r)):1===a&&(e.moveTo(t+36),i+=e.readInt(4,r),e.moveTo(t+4),t+=e.readInt(4,r))}return i}(e,n,r,i)}(r,function(e){return"207250237254"===e||"254237250207"===e}(n),function(e){return"206250237254"===e||"207250237254"===e}(n)?"le":"be")),r.carve()}for(var m=new Array(288),g=0;g<m.length;g++)m[g]=g<=143?8:g<=255?9:g<=279?7:8;var v=B(m),y=B(new Array(30).fill(5)),b=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function x(e){for(var t=0;!t;){t=e.readBits(1);var r=e.readBits(2);if(0===r){e.moveForwardsBy(1);var n=e.readInt(2,"le");e.moveForwardsBy(2+n)}else if(1===r)A(e,v,y);else{if(2!==r)throw new Error("Invalid block type while parsing DEFLATE stream at pos "+e.position);for(var i=e.readBits(5)+257,o=e.readBits(5)+1,a=e.readBits(4)+4,u=new Uint8Array(b.length),s=0;s<a;s++)u[b[s]]=e.readBits(3);for(var c=B(u),l=new Uint8Array(i+o),f=void 0,p=void 0,d=void 0,h=0;h<i+o;)switch(f=E(e,c)){case 16:for(p=3+e.readBits(2);p--;)l[h++]=d;break;case 17:for(p=3+e.readBits(3);p--;)l[h++]=0;d=0;break;case 18:for(p=11+e.readBits(7);p--;)l[h++]=0;d=0;break;default:l[h++]=f,d=f}A(e,B(l.subarray(0,i)),B(l.subarray(i)))}}e.bitPos>0&&e.moveForwardsBy(1)}var w=[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],F=[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 A(e,t,r){for(var n,i=0;(n=E(e,t))&&256!==n;){if(++i>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");n<256||(e.readBits(w[n-257]),n=E(e,r),e.readBits(F[n]))}}function B(e){for(var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e),n=1<<t,i=new Uint32Array(n),o=1,a=0,u=2;o<=t;){for(var s=0;s<e.length;s++)if(e[s]===o){var c=void 0,l=void 0,f=void 0;for(c=0,l=a,f=0;f<o;f++)c=c<<1|1&l,l>>=1;for(var p=o<<16|s,d=c;d<n;d+=u)i[d]=p;a++}o++,a<<=1,u<<=1}return[i,t,r]}function E(e,t){var r=i()(t,2),n=r[0],o=r[1],a=n[e.readBits(o)&(1<<o)-1],u=a>>>16;if(u>o)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${u}`);return e.moveBackwardsByBits(o-u),65535&a}r(0);\n/**\n * File type functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */function k(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var n=0;n<e.length;n++)if(I(e[n],t,r))return!0;return!1}return I(e,t,r)}function I(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var n in e){var i=parseInt(n,10)+r;switch(typeof e[n]){case"number":if(t[i]!==e[n])return!1;break;case"object":if(e[n].indexOf(t[i])<0)return!1;break;case"function":if(!e[n](t[i]))return!1;break;default:throw new Error("Unrecognised signature type at offset "+n)}}return!0}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(p);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var r=[],n={};for(var i in p)t.includes(i)&&(n[i]=p[i]);for(var o in n){var a=n[o];a.forEach((function(t){k(t.signature,e)&&r.push(t)}))}return r}},function(e,t,r){"use strict";r.r(t),function(e){var t=r(0),n=r(16);\n/**\n * Web worker to handle the inputs.\n * Handles storage, modification and retrieval of the inputs.\n *\n * @author j433866 [j433866@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */\nself.maxWorkers=4,self.maxTabs=1,self.pendingFiles=[],self.inputs={},self.loaderWorkers=[],self.currentInputNum=1,self.numInputs=0,self.pendingInputs=0,self.loadingInputs=0,self.addEventListener("message",(function(t){var r=t.data;if("action"in r)switch(e.debug(`Receiving ${r.action} from InputWaiter.`),r.action){case"loadUIFiles":self.loadFiles(r.data);break;case"loaderWorkerReady":self.loaderWorkerReady(r.data);break;case"updateMaxWorkers":self.maxWorkers=r.data;break;case"updateMaxTabs":self.updateMaxTabs(r.data.maxTabs,r.data.activeTab);break;case"updateInputValue":self.updateInputValue(r.data);break;case"updateInputObj":self.updateInputObj(r.data);break;case"updateInputProgress":self.updateInputProgress(r.data);break;case"bakeAll":self.bakeAllInputs();break;case"bakeNext":self.bakeInput(r.data.inputNum,r.data.bakeId);break;case"getLoadProgress":self.getLoadProgress(r.data);break;case"setInput":self.setInput(r.data);break;case"setLogLevel":e.setLevel(r.data,!1);break;case"addInput":self.addInput(r.data,"string");break;case"refreshTabs":self.refreshTabs(r.data.inputNum,r.data.direction);break;case"removeInput":self.removeInput(r.data);break;case"changeTabRight":self.changeTabRight(r.data.activeTab);break;case"changeTabLeft":self.changeTabLeft(r.data.activeTab);break;case"autobake":self.autoBake(r.data.activeTab,0,!1);break;case"filterTabs":self.filterTabs(r.data);break;case"loaderWorkerMessage":self.handleLoaderMessage(r.data);break;case"inputSwitch":self.inputSwitch(r.data);break;case"updateTabHeader":self.updateTabHeader(r.data);break;case"step":self.autoBake(r.data.activeTab,r.data.progress,!0);break;case"getInput":self.getInput(r.data);break;case"getInputNums":self.getInputNums(r.data);break;default:e.error(`Unknown action \'${r.action}\'.`)}else e.error("No action")})),self.getLoadProgress=function(e){var t=self.numInputs,r=self.pendingFiles.length,n=self.loadingInputs,i=t-r-n;self.postMessage({action:"loadingInfo",data:{pending:r,loading:n,loaded:i,total:t,activeProgress:{inputNum:e,progress:self.getInputProgress(e)}}})},self.autoBake=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=self.getInputObj(e);n&&self.postMessage({action:"bakeAllInputs",data:{nums:[parseInt(e,10)],step:r,progress:t}})},self.bakeAllInputs=function(){for(var e=Object.keys(self.inputs),t=[],r=0;r<e.length;r++)"loaded"===self.inputs[e[r]].status&&t.push(parseInt(e[r],10));self.postMessage({action:"bakeAllInputs",data:{nums:t,step:!1,progress:0}})},self.bakeInput=function(e,t){var r=self.getInputObj(e);if(null!=r&&"loaded"===r.status){var n=r.data;"string"!=typeof n&&(n=n.fileBuffer),self.postMessage({action:"queueInput",data:{input:n,inputNum:e,bakeId:t}})}else self.postMessage({action:"queueInputError",data:{inputNum:e,bakeId:t}})},self.getInputObj=function(e){return self.inputs[e]},self.getInputValue=function(e){return self.inputs[e]?"string"==typeof self.inputs[e].data?self.inputs[e].data:self.inputs[e].data.fileBuffer:""},self.getInput=function(e){var t=e.inputNum,r=e.getObj?self.getInputObj(t):self.getInputValue(t);self.postMessage({action:"getInput",data:{data:r,id:e.id}})},self.getInputNums=function(e){var t=Object.keys(self.inputs),r=self.getSmallestInputNum(t),n=self.getLargestInputNum(t);self.postMessage({action:"getInputNums",data:{inputNums:t,min:r,max:n,id:e}})},self.getInputProgress=function(e){var t=self.getInputObj(e);if(null!=t)return"error"===t.status?"error":t.progress},self.getLargestInputNum=function(e){return e.reduce((function(e,t){return(t=parseInt(t,10))>e?t:e}),-1)},self.getSmallestInputNum=function(e){var t=e.reduce((function(e,t){return(t=parseInt(t,10))<e?t:e}),Number.MAX_SAFE_INTEGER);return t===Number.MAX_SAFE_INTEGER?-1:t},self.getPreviousInputNum=function(e){var t=Object.keys(self.inputs);return 0===t.length?-1:t.reduce((function(t,r){return(r=parseInt(r,10))<e&&r>t?r:t}),self.getSmallestInputNum(t))},self.getNextInputNum=function(e){var t=Object.keys(self.inputs);return t.reduce((function(t,r){return(r=parseInt(r,10))>e&&r<t?r:t}),self.getLargestInputNum(t))},self.getNearbyNums=function(e,t){for(var r=[],n=0;n<self.maxTabs;n++){var i=void 0;if(0===n&&void 0!==self.inputs[e])i=e;else switch(t){case"left":(i=self.getNextInputNum(r[n-1]))===r[n-1]&&(t="right",i=self.getPreviousInputNum(r[0]));break;case"right":(i=self.getPreviousInputNum(r[n-1]))===r[n-1]&&(t="left",i=self.getNextInputNum(r[0]))}!r.includes(i)&&i>0&&r.push(i)}return r.sort((function(e,t){return e-t})),r},self.updateTabHeader=function(e){var t=self.getInputObj(e);if(null!=t){var r=t.data;"string"!=typeof r&&(r=t.data.name),r=r.replace(/[\\n\\r]/g,""),self.postMessage({action:"updateTabHeader",data:{inputNum:e,input:r.slice(0,100)}})}},self.setInput=function(e){var t=e.inputNum,r=e.silent,n=self.getInputObj(t);if(null!=n){var i=n.data,o={inputNum:t,input:i};if("string"!=typeof i){o.name=i.name,o.size=i.size,o.type=i.type,o.progress=n.progress,o.status=n.status;var a=(i=i.fileBuffer).slice(0,512001);o.input=a,self.postMessage({action:"setInput",data:{inputObj:o,silent:r}},[a])}else self.postMessage({action:"setInput",data:{inputObj:o,silent:r}});self.updateTabHeader(t)}},self.refreshTabs=function(e,t){var r=self.getNearbyNums(e,t),n=Object.keys(self.inputs),i=self.getSmallestInputNum(n)!==r[0]&&r.length>0,o=self.getLargestInputNum(n)!==r[r.length-1]&&r.length>0;self.postMessage({action:"refreshTabs",data:{nums:r,activeTab:r.includes(e)?e:self.getNextInputNum(e),tabsLeft:i,tabsRight:o}});for(var a=0;a<r.length;a++)self.updateTabHeader(r[a])},self.updateInputStatus=function(e,t){void 0!==self.inputs[e]&&(self.inputs[e].status=t)},self.updateInputProgress=function(e){var t=e.inputNum,r=e.progress;void 0!==self.inputs[t]&&(self.inputs[t].progress=r)},self.updateInputValue=function(e){var t=e.inputNum;if(!(t<1)&&(!Object.prototype.hasOwnProperty.call(self.inputs[t].data,"fileBuffer")||"string"!=typeof e.value||e.force)){var r=e.value;if(void 0!==self.inputs[t])return"string"==typeof r?self.inputs[t].data=r:self.inputs[t].data.fileBuffer=r,self.inputs[t].status="loaded",void(self.inputs[t].progress=100);"string"==typeof r&&self.inputs.push({inputNum:t,data:r,status:"loaded",progress:100})}},self.updateInputObj=function(e){var t=e.inputNum,r=e.data;void 0!==self.getInputObj(t)&&(self.inputs[t].data=r)},self.getLoaderWorkerIdx=function(e){for(var t=0;t<self.loaderWorkers.length;t++)if(self.loaderWorkers[t].id===e)return t;return-1},self.loaderWorkerReady=function(e){var t={id:e.id,inputNum:-1,active:!0};self.loaderWorkers.push(t),self.loadNextFile(self.loaderWorkers.indexOf(t))},self.handleLoaderMessage=function(t){var r=0;if("inputNum"in t&&(r=t.inputNum),"error"in t)return self.updateInputProgress(t.inputNum,0),self.updateInputStatus(t.inputNum,"error"),e.error(t.error),self.loadingInputs--,self.terminateLoaderWorker(t.id),self.activateLoaderWorker(),void self.setInput({inputNum:r,silent:!0});if("fileBuffer"in t){e.debug(`Input file ${r} loaded.`),self.loadingInputs--,self.updateInputValue({inputNum:r,value:t.fileBuffer}),self.postMessage({action:"fileLoaded",data:{inputNum:r}});var n=self.getLoaderWorkerIdx(t.id);self.loadNextFile(n)}else"progress"in t&&self.updateInputProgress(t)},self.loadNextFile=function(e){if(-1!==e){var t=self.loaderWorkers[e].id;if(0!==self.pendingFiles.length){var r=self.pendingFiles.splice(0,1)[0];self.loaderWorkers[e].inputNum=r.inputNum,self.loadingInputs++,self.postMessage({action:"loadInput",data:{file:r.file,inputNum:r.inputNum,workerId:t}})}else{var n=self.loaderWorkers.splice(e,1)[0];self.terminateLoaderWorker(n.id)}}},self.activateLoaderWorker=function(){for(var e=0;e<self.loaderWorkers.length;e++)if(!self.loaderWorkers[e].active)return self.loaderWorkers[e].active=!0,void self.loadNextFile(e);self.postMessage({action:"activateLoaderWorker"})},self.terminateLoaderWorker=function(e){self.postMessage({action:"terminateLoaderWorker",data:e}),self.pendingFiles.length>0&&self.activateLoaderWorker()},self.loadFiles=function(e){for(var t=e.files,r=e.activeTab,n=-1,i=[],o=0;o<t.length;o++)0===o&&""===self.getInputValue(r)?(self.removeInput({inputNum:r,refreshTabs:!1,removeChefWorker:!1}),n=self.addInput(!1,"file",{name:t[o].name,size:t[o].size.toLocaleString(),type:t[o].type||"unknown"},r)):n=self.addInput(!1,"file",{name:t[o].name,size:t[o].size.toLocaleString(),type:t[o].type||"unknown"}),i.push(n),self.pendingFiles.push({file:t[o],inputNum:n});var a=self.maxWorkers;self.pendingFiles.length<self.maxWorkers&&(a=self.pendingFiles.length);for(var u=0;u<a;u++)self.activateLoaderWorker();self.getLoadProgress(),self.setInput({inputNum:r,silent:!0})},self.addInput=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{name:"unknown",size:"unknown",type:"unknown"},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:self.currentInputNum++;self.numInputs++;var o={inputNum:i};switch(r){case"string":o.data="",o.status="loaded",o.progress=100;break;case"file":o.data={fileBuffer:new ArrayBuffer,name:n.name,size:n.size,type:n.type},o.status="pending",o.progress=0;break;default:return e.error(`Invalid type \'${r}\'.`),-1}return self.inputs[i]=o,self.postMessage({action:"inputAdded",data:{changeTab:t,inputNum:i}}),i},self.removeInput=function(e){var t=e.inputNum,r=e.refreshTabs;self.numInputs--;for(var n=0;n<self.loaderWorkers.length;n++)if(self.loaderWorkers[n].inputNum===t){self.loadingInputs--,self.terminateLoaderWorker(self.loaderWorkers[n].id);break}for(var i=0;i<self.pendingFiles.length;i++)if(self.pendingFiles[i].inputNum===t){self.pendingFiles.splice(i,1);break}delete self.inputs[t],r&&self.refreshTabs(self.getPreviousInputNum(t),"left"),self.numInputs<self.maxWorkers&&e.removeChefWorker&&self.postMessage({action:"removeChefWorker"})},self.changeTabRight=function(e){var t=self.getNextInputNum(e);self.postMessage({action:"changeTab",data:t})},self.changeTabLeft=function(e){var t=self.getPreviousInputNum(e);self.postMessage({action:"changeTab",data:t})},self.updateMaxTabs=function(e,t){self.maxTabs!==e&&(self.maxTabs=e,self.refreshTabs(t,"right"))},self.filterTabs=function(e){var r,n=e.showPending,i=e.showLoading,o=e.showLoaded,a=e.filterType;try{r=new RegExp(e.filter,"i")}catch(e){return void self.postMessage({action:"filterTabError",data:e.message})}for(var u=e.numResults,s=[],c=Object.keys(self.inputs),l=0;l<c.length;l++){var f=c[l],p="",d=!1;if("pending"===self.inputs[f].status&&n||"loading"===self.inputs[f].status&&i||"loaded"===self.inputs[f].status&&o)try{"string"==typeof self.inputs[f].data?"content"===a.toLowerCase()&&r.test(self.inputs[f].data.slice(0,4096))&&(p=self.inputs[f].data.slice(0,4096),d=!0):("filename"===a.toLowerCase()&&r.test(self.inputs[f].data.name)||"content"===a.toLowerCase()&&r.test(t.a.arrayBufferToStr(self.inputs[f].data.fileBuffer.slice(0,4096))))&&(p=self.inputs[f].data.name,d=!0)}catch(e){return void self.postMessage({action:"filterTabError",data:e.message})}if(d){""!==p&&void 0!==p||(p="New Tab");var h={inputNum:f,textDisplay:p};s.push(h)}if(s.length>=u)break}self.postMessage({action:"displayTabSearchResults",data:s})},self.inputSwitch=function(e){var t=self.getInputObj(e.inputNum),r=t.data;if(null!=t){if("string"!=typeof e.outputData){var i=new Uint8Array(e.outputData),o=Object(n.a)(i),a="unknown",u="dat";o.length&&(a=o[0].mime,u=o[0].extension.split(",",1)[0]),self.updateInputObj({inputNum:e.inputNum,data:{fileBuffer:e.outputData,name:"output."+u,size:e.outputData.byteLength.toLocaleString(),type:a}})}else self.updateInputValue({inputNum:e.inputNum,value:e.outputData,force:!0});self.postMessage({action:"inputSwitch",data:{data:r,inputNum:e.inputNum}}),self.postMessage({action:"fileLoaded",data:{inputNum:e.inputNum}})}}}.call(this,r(18))},function(e,t,r){var n,i;!function(o,a){"use strict";void 0===(i="function"==typeof(n=function(){var e=function(){},t="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function n(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(r){return"debug"===r&&(r="log"),"undefined"!=typeof console&&("trace"===r&&t?i:void 0!==console[r]?n(console,r):void 0!==console.log?n(console,"log"):e)}function a(t,n){for(var i=0;i<r.length;i++){var o=r[i];this[o]=i<t?e:this.methodFactory(o,t,n)}this.log=this.debug}function u(e,t,r){return function(){"undefined"!=typeof console&&(a.call(this,t,r),this[e].apply(this,arguments))}}function s(e,t,r){return o(e)||u.apply(this,arguments)}function c(e,t,n){var i,o=this,u="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[u]}catch(e){}if(void 0===e)try{var t=window.document.cookie,r=t.indexOf(encodeURIComponent(u)+"=");-1!==r&&(e=/^([^;]+)/.exec(t.slice(r))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}e&&(u+=":"+e),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=n||s,o.getLevel=function(){return i},o.setLevel=function(t,n){if("string"==typeof t&&void 0!==o.levels[t.toUpperCase()]&&(t=o.levels[t.toUpperCase()]),!("number"==typeof t&&t>=0&&t<=o.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(i=t,!1!==n&&function(e){var t=(r[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[u]=t)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+t+";"}catch(e){}}}(t),a.call(o,t,e),"undefined"==typeof console&&t<o.levels.SILENT)return"No console available for logging"},o.setDefaultLevel=function(e){c()||o.setLevel(e,!1)},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var l=c();null==l&&(l=null==t?"WARN":t),o.setLevel(l,!1)}var l=new c,f={};l.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=f[e];return t||(t=f[e]=new c(e,l.getLevel(),l.methodFactory)),t};var p="undefined"!=typeof window?window.log:void 0;return l.noConflict=function(){return"undefined"!=typeof window&&window.log===l&&(window.log=p),l},l.getLoggers=function(){return f},l})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){"use strict";(function(e){\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author   Feross Aboukhadijeh <http://feross.org>\n * @license  MIT\n */\nvar n=r(20),i=r(21),o=r(22);function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,r){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,r)}function c(e,t,r,n){if("number"==typeof t)throw new TypeError(\'"value" argument must not be a number\');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("\'offset\' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("\'length\' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=p(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!s.isEncoding(r))throw new TypeError(\'"encoding" must be a valid string encoding\');var n=0|h(t,r),i=(e=u(e,n)).write(t,r);i!==n&&(e=e.slice(0,i));return e}(e,t,r):function(e,t){if(s.isBuffer(t)){var r=0|d(t.length);return 0===(e=u(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?u(e,0):p(e,t);if("Buffer"===t.type&&o(t.data))return p(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(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 f(e,t){if(l(t),e=u(e,t<0?0:0|d(t)),!s.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function p(e,t){var r=t.length<0?0:0|d(t.length);e=u(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function d(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e,t){if(s.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 r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(e).length;default:if(n)return j(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return C(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,n,i){var o,a=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=r;o<u;o++)if(c(e,o)===c(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===s)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(r+s>u&&(r=u-s),o=r;o>=0;o--){for(var f=!0,p=0;p<s;p++)if(c(e,o+p)!==c(t,p)){f=!1;break}if(f)return o}return-1}function b(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a<n;++a){var u=parseInt(t.substr(2*a,2),16);if(isNaN(u))return a;e[r+a]=u}return a}function x(e,t,r,n){return z(j(t,e.length-r),e,r,n)}function w(e,t,r,n){return z(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function F(e,t,r,n){return w(e,t,r,n)}function A(e,t,r,n){return z(W(t),e,r,n)}function B(e,t,r,n){return z(function(e,t){for(var r,n,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),n=r>>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,u,s,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(o=e[i+1]))&&(s=(31&c)<<6|63&o)>127&&(l=s);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(s=(15&c)<<12|(63&o)<<6|63&a)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:o=e[i+1],a=e[i+2],u=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=f}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}t.Buffer=s,t.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.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}}(),t.kMaxLength=a(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return c(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return function(e,t,r,n){return l(t),t<=0?u(e,t):void 0!==r?"string"==typeof n?u(e,t).fill(r,n):u(e,t).fill(r):u(e,t)}(null,e,t,r)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},s.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}},s.concat=function(e,t){if(!o(e))throw new TypeError(\'"list" argument must be an Array of Buffers\');if(0===e.length)return s.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=s.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(!s.isBuffer(a))throw new TypeError(\'"list" argument must be an Array of Buffers\');a.copy(n,i),i+=a.length}return n},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.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 t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.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 t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?k(this,0,e):m.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),u=Math.min(o,a),c=this.slice(n,i),l=e.slice(t,r),f=0;f<u;++f)if(c[f]!==l[f]){o=c[f],a=l[f];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return v(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return v(this,e,t,r,!1)},s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return x(this,e,t,r);case"ascii":return w(this,e,t,r);case"latin1":case"binary":return F(this,e,t,r);case"base64":return A(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function I(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function C(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function T(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o<r;++o)i+=U(e[o]);return i}function D(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}function P(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function S(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError(\'"buffer" argument must be a Buffer instance\');if(t>i||t<o)throw new RangeError(\'"value" argument is out of bounds\');if(r+n>e.length)throw new RangeError("Index out of range")}function O(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function R(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function L(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(e,t,r,n,o){return o||L(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function M(e,t,r,n,o){return o||L(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;r=new s(i,void 0);for(var o=0;o<i;++o)r[o]=this[o+e]}return r},s.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},s.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||P(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||P(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||P(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||P(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||P(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||P(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||P(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||P(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||P(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var o=0,a=1,u=0;for(this[t]=255&e;++o<r&&(a*=256);)e<0&&0===u&&0!==this[t+o-1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var o=r-1,a=1,u=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===u&&0!==this[t+o+1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return N(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return N(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return M(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return M(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var o;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)this[o]=e;else{var a=s.isBuffer(e)?e:j(new s(e,n).toString()),u=a.length;for(o=0;o<r-t;++o)this[o+t]=a[o%u]}return this};var _=/[^+\\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,t){var r;t=t||1/0;for(var n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function W(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,"")}(e).replace(_,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(12))},function(e,t,r){"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,n=c(e),a=n[0],u=n[1],s=new o(function(e,t,r){return 3*(t+r)/4-r}(0,a,u)),l=0,f=u>0?a-4:a;for(r=0;r<f;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;2===u&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,s[l++]=255&t);1===u&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t);return s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=0,u=r-i;a<u;a+=16383)o.push(l(e,a,a+16383>u?u:a+16383));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u<s;++u)n[u]=a[u],i[a.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function l(e,t,r){for(var i,o,a=[],u=t;u<r;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,i){var o,a,u=8*i-n-1,s=(1<<u)-1,c=s>>1,l=-7,f=r?i-1:0,p=r?-1:1,d=e[t+f];for(f+=p,o=d&(1<<-l)-1,d>>=-l,l+=u;l>0;o=256*o+e[t+f],f+=p,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=n;l>0;a=256*a+e[t+f],f+=p,l-=8);if(0===o)o=1-c;else{if(o===s)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),o-=c}return(d?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,u,s,c=8*o-i-1,l=(1<<c)-1,f=l>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+f>=1?p/s:p*Math.pow(2,1-f))*s>=2&&(a++,s/=2),a+f>=l?(u=0,a=l):a+f>=1?(u=(t*s-1)*Math.pow(2,i),a+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[r+d]=255&u,d+=h,u/=256,i-=8);for(a=a<<i|u,c+=i;c>0;e[r+d]=255&a,d+=h,a/=256,c-=8);e[r+d-h]|=128*m}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t){var r,n,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,c=[],l=!1,f=-1;function p(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&d())}function d(){if(!l){var e=u(p);l=!0;for(var t=c.length;t;){for(s=c,c=[];++f<t;)s&&s[f].run();f=-1,t=c.length}s=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new h(e,t)),1!==c.length||l||u(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,r){var n=function(e){"use strict";var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(e,t,r,n){var i=t&&t.prototype instanceof l?t:l,o=Object.create(i.prototype),a=new F(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return B()}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=b(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===c)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,a),o}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function l(){}function f(){}function p(){}var d={};d[i]=function(){return this};var h=Object.getPrototypeOf,m=h&&h(h(A([])));m&&m!==t&&r.call(m,i)&&(d=m);var g=p.prototype=l.prototype=Object.create(d);function v(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function y(e,t){var n;this._invoke=function(i,o){function a(){return new t((function(n,a){!function n(i,o,a,u){var c=s(e[i],e,o);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,a,u)}),(function(e){n("throw",e,a,u)})):t.resolve(f).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,u)}))}u(c.arg)}(i,o,n,a)}))}return n=n?n.then(a,a):a()}}function b(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,b(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var n=s(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function w(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:B}}function B(){return{value:void 0,done:!0}}return f.prototype=g.constructor=p,p.constructor=f,p[a]=f.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},v(y.prototype),y.prototype[o]=function(){return this},e.AsyncIterator=y,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new y(u(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},v(g),g[a]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=A,F.prototype={constructor:F,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 t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=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 t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){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&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),w(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;w(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,o=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return r}}},function(e,t,r){var n=r(30);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}}]);',null)}},function(module,__webpack_exports__,__webpack_require__){"use strict";(function(log,$){var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8),_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__),_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(11),_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__),_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(2),_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(3),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__),_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(1),_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(15),file_saver__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(571),file_saver__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_6__),worker_loader_inline_fallback_false_workers_ZipWorker_mjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(854),worker_loader_inline_fallback_false_workers_ZipWorker_mjs__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(worker_loader_inline_fallback_false_workers_ZipWorker_mjs__WEBPACK_IMPORTED_MODULE_7__),OutputWaiter=function(){function OutputWaiter(e,t){_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this,OutputWaiter),this.app=e,this.manager=t,this.outputs={},this.zipWorker=null,this.maxTabs=this.manager.tabs.calcMaxTabs(),this.tabTimeout=null}var _filterTabSearch,_switchClick,_containsCR,_copyClick,_extractFileClick,_showAllFile,_displayFileSlice,_backgroundMagic,_displayTabInfo,_downloadAllFiles,_saveAllClick,_downloadFile,_getDishTitle,_getDishBuffer,_getDishStr;return _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(OutputWaiter,[{key:"calcMaxTabs",value:function(){var e=this.manager.tabs.calcMaxTabs();e!==this.maxTabs&&(this.maxTabs=e,this.refreshTabs(this.manager.tabs.getActiveOutputTab(),"right"))}},{key:"getOutputDish",value:function(e){return this.outputExists(e)&&this.outputs[e].data&&this.outputs[e].data.dish?this.outputs[e].data.dish:null}},{key:"outputExists",value:function(e){return void 0!==this.outputs[e]&&null!==this.outputs[e]}},{key:"addOutput",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.removeOutput(e);var n={data:null,inputNum:e,statusMessage:`Input ${e} has not been baked yet.`,error:null,status:"inactive",bakeId:-1,progress:!1};this.outputs[e]=n,this.addTab(e,t)}},{key:"updateOutputValue",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.outputExists(t)||this.addOutput(t),Object.prototype.hasOwnProperty.call(e,"dish")&&(e.dish=new _core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a(e.dish)),this.outputs[t].data=e;var r=this.manager.tabs.getOutputTabItem(t);r&&(r.style.background=""),n&&this.set(t)}},{key:"updateOutputMessage",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.outputExists(t)&&(this.outputs[t].statusMessage=e,n&&this.set(t))}},{key:"updateOutputError",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(this.outputExists(t)){var r=e.displayStr||e.toString();this.outputs[t].error=r,this.outputs[t].progress=n,this.updateOutputStatus("error",t)}}},{key:"updateOutputStatus",value:function(e,t){this.outputExists(t)&&(this.outputs[t].status=e,"error"!==e&&delete this.outputs[t].error,this.displayTabInfo(t),this.set(t))}},{key:"updateOutputBakeId",value:function(e,t){this.outputExists(t)&&(this.outputs[t].bakeId=e)}},{key:"updateOutputProgress",value:function(e,t,n){this.outputExists(n)&&(this.outputs[n].progress=e,!1!==e&&this.manager.tabs.updateOutputTabProgress(n,e,t))}},{key:"removeOutput",value:function(e){this.outputExists(e)&&delete this.outputs[e]}},{key:"removeAllOutputs",value:function(){this.outputs={},this.resetSwitch();var e=document.getElementById("output-tabs"),t=e.children;e.classList.remove("tabs-left"),e.classList.remove("tabs-right");for(var n=t.length-1;n>=0;n--)t.item(n).remove()}},{key:"set",value:function(){var _set=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function _callee2(inputNum){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function _callee2$(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:if(inputNum===this.manager.tabs.getActiveOutputTab()&&this.outputExists(inputNum)){_context2.next=2;break}return _context2.abrupt("return");case 2:return this.toggleLoader(!0),_context2.abrupt("return",new Promise(function(){var _ref=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function _callee(resolve,reject){var output,activeTab,outputText,outputHtml,outputFile,outputHighlighter,inputHighlighter,scriptElements,lines,length,i,dishStr;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:if(output=this.outputs[inputNum],activeTab=this.manager.tabs.getActiveOutputTab(),"number"!=typeof inputNum&&(inputNum=parseInt(inputNum,10)),outputText=document.getElementById("output-text"),outputHtml=document.getElementById("output-html"),outputFile=document.getElementById("output-file"),outputHighlighter=document.getElementById("output-highlighter"),inputHighlighter=document.getElementById("input-highlighter"),"inactive"===output.status||"stale"===output.status||"baked"===output.status&&output.bakeId<this.manager.worker.bakeId?this.manager.controls.showStaleIndicator():this.manager.controls.hideStaleIndicator(),void 0===output.progress||this.app.baking?this.manager.recipe.updateBreakpointIndicator(!1):this.manager.recipe.updateBreakpointIndicator(output.progress),document.getElementById("show-file-overlay").style.display="none","pending"!==output.status&&"baking"!==output.status){_context.next=14;break}document.querySelector("#output-loader .loading-msg").textContent=output.statusMessage,_context.next=87;break;case 14:if("error"!==output.status){_context.next=26;break}this.toggleLoader(!1),outputText.style.display="block",outputText.classList.remove("blur"),outputHtml.style.display="none",outputFile.style.display="none",outputHighlighter.display="none",inputHighlighter.display="none",output.error?outputText.value=output.error:outputText.value=output.data.result,outputHtml.innerHTML="",_context.next=87;break;case 26:if("baked"!==output.status&&"inactive"!==output.status){_context.next=87;break}if(document.querySelector("#output-loader .loading-msg").textContent="Loading output "+inputNum,this.closeFile(),null!==output.data){_context.next=41;break}return outputText.style.display="block",outputHtml.style.display="none",outputFile.style.display="none",outputHighlighter.display="block",inputHighlighter.display="block",outputText.value="",outputHtml.innerHTML="",lines=0,length=0,this.toggleLoader(!1),_context.abrupt("return");case 41:_context.t0=output.data.type,_context.next="html"===_context.t0?44:"ArrayBuffer"===_context.t0?54:(_context.t0,68);break;case 44:for(outputText.style.display="none",outputHtml.style.display="block",outputFile.style.display="none",outputHighlighter.style.display="none",inputHighlighter.style.display="none",outputText.value="",outputHtml.innerHTML=output.data.result,scriptElements=outputHtml.querySelectorAll("script"),i=0;i<scriptElements.length;i++)try{eval(scriptElements[i].innerHTML)}catch(e){log.error(e)}return _context.abrupt("break",78);case 54:return outputText.style.display="block",outputHtml.style.display="none",outputHighlighter.display="none",inputHighlighter.display="none",outputText.value="",outputHtml.innerHTML="",length=output.data.result.byteLength,_context.t1=this,_context.next=64,this.getDishBuffer(output.data.dish);case 64:return _context.t2=_context.sent,_context.t3=activeTab,_context.t1.setFile.call(_context.t1,_context.t2,_context.t3),_context.abrupt("break",78);case 68:return outputText.style.display="block",outputHtml.style.display="none",outputFile.style.display="none",outputHighlighter.display="block",inputHighlighter.display="block",outputText.value=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.printable(output.data.result,!0),outputHtml.innerHTML="",lines=output.data.result.count("\n")+1,length=output.data.result.length,_context.abrupt("break",78);case 78:if(this.toggleLoader(!1),"html"!==output.data.type){_context.next=85;break}return _context.next=82,this.getDishStr(output.data.dish);case 82:dishStr=_context.sent,length=dishStr.length,lines=dishStr.count("\n")+1;case 85:this.setOutputInfo(length,lines,output.data.duration),Object(_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.a)(this.backgroundMagic,50,"backgroundMagic",this,[])();case 87:case"end":return _context.stop()}}),_callee,this)})));return function(e,t){return _ref.apply(this,arguments)}}().bind(this)));case 4:case"end":return _context2.stop()}}),_callee2,this)})));function set(e){return _set.apply(this,arguments)}return set}()},{key:"setFile",value:function(e,t){if(t===this.manager.tabs.getActiveOutputTab()){var n=document.getElementById("output-file"),r=document.getElementById("output-file-size"),i=document.getElementById("output-text"),a=e.slice(0,4096);n.style.display="block",r.textContent=e.byteLength.toLocaleString()+" bytes",i.classList.add("blur"),i.value=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.printable(_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.arrayBufferToStr(a))}}},{key:"closeFile",value:function(){document.getElementById("output-file").style.display="none",document.getElementById("output-text").classList.remove("blur")}},{key:"getDishStr",value:(_getDishStr=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(t){var n=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){n.manager.worker.getDishAs(t,"string",(function(t){e(t.value)}))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return _getDishStr.apply(this,arguments)})},{key:"getDishBuffer",value:(_getDishBuffer=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(t){var n=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){n.manager.worker.getDishAs(t,"ArrayBuffer",(function(t){e(t.value)}))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return _getDishBuffer.apply(this,arguments)})},{key:"getDishTitle",value:(_getDishTitle=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(t,n){var r=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e){r.manager.worker.getDishTitle(t,n,(function(t){e(t.value)}))}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e,t){return _getDishTitle.apply(this,arguments)})},{key:"saveBombe",value:function(){this.bombeEl=document.getElementById("bombe"),this.bombeEl.parentNode.removeChild(this.bombeEl)}},{key:"toggleLoader",value:function(e){clearTimeout(this.appendBombeTimeout),clearTimeout(this.outputLoaderTimeout);var t=document.getElementById("output-loader"),n=document.getElementById("output-text"),r=document.getElementById("output-loader-animation");if(e){if(this.manager.controls.hideStaleIndicator(),r.children.length>0)return;this.appendBombeTimeout=setTimeout(function(){r.appendChild(this.bombeEl)}.bind(this),150),this.outputLoaderTimeout=setTimeout((function(){n.disabled=!0,t.style.visibility="visible",t.style.opacity=1}),200)}else this.outputLoaderTimeout=setTimeout(function(){try{r.removeChild(this.bombeEl)}catch(e){}}.bind(this),500),n.disabled=!1,t.style.opacity=0,t.style.visibility="hidden"}},{key:"saveClick",value:function(){this.downloadFile()}},{key:"downloadFile",value:(_downloadFile=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=this.getOutputDish(this.manager.tabs.getActiveOutputTab()))){e.next=4;break}return this.app.alert("Could not find any output data to download. Has this output been baked?",3e3),e.abrupt("return");case 4:if(null!==(n=window.prompt("Please enter a filename: ","download.dat"))){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,t.get(_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.ARRAY_BUFFER);case 9:r=e.sent,i=new File([r],n),file_saver__WEBPACK_IMPORTED_MODULE_6___default.a.saveAs(i,n,!1);case 12:case"end":return e.stop()}}),e,this)}))),function(){return _downloadFile.apply(this,arguments)})},{key:"saveAllClick",value:(_saveAllClick=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("archive"!==document.getElementById("save-all-to-file").firstElementChild.innerHTML){e.next=5;break}this.downloadAllFiles(),e.next=9;break;case 5:return e.next=7,new Promise(function(e,t){this.app.confirm("Cancel zipping?","The outputs are currently being zipped for download.<br>Cancel zipping?","Continue zipping","Cancel zipping",e,this)}.bind(this));case 7:e.sent||this.terminateZipWorker();case 9:case"end":return e.stop()}}),e,this)}))),function(){return _saveAllClick.apply(this,arguments)})},{key:"downloadAllFiles",value:(_downloadAllFiles=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i,a,o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Object.keys(this.outputs),n=0;case 2:if(!(n<t.length)){e.next=16;break}if(r=t[n],"baked"===this.outputs[r].status&&this.outputs[r].bakeId===this.manager.worker.bakeId){e.next=13;break}return e.next=7,new Promise(function(e,t){this.app.confirm("Incomplete outputs","Not all outputs have been baked yet. Continue downloading outputs?","Download","Cancel",e,this)}.bind(this));case 7:if(!e.sent){e.next=12;break}return e.abrupt("break",16);case 12:return e.abrupt("return");case 13:n++,e.next=2;break;case 16:if(null!==(i=window.prompt("Please enter a filename: ","download.zip"))&&""!==i){e.next=20;break}return this.app.alert("No filename was specified.",3e3),e.abrupt("return");case 20:i.match(/.zip$/)||(i+=".zip"),null===(a=window.prompt("Please enter a file extension for the files, or leave blank to detect automatically.",""))&&(a=""),null!==this.zipWorker&&this.terminateZipWorker(),(o=document.getElementById("save-all-to-file")).classList.add("spin"),o.title=`Zipping ${t.length} files...`,o.setAttribute("data-original-title",`Zipping ${t.length} files...`),o.firstElementChild.innerHTML="autorenew",log.debug("Creating ZipWorker"),this.zipWorker=new worker_loader_inline_fallback_false_workers_ZipWorker_mjs__WEBPACK_IMPORTED_MODULE_7___default.a,this.zipWorker.postMessage({outputs:this.outputs,filename:i,fileExtension:a}),this.zipWorker.addEventListener("message",this.handleZipWorkerMessage.bind(this));case 33:case"end":return e.stop()}}),e,this)}))),function(){return _downloadAllFiles.apply(this,arguments)})},{key:"terminateZipWorker",value:function(){if(null!==this.zipWorker){log.debug("Terminating ZipWorker."),this.zipWorker.terminate(),this.zipWorker=null;var e=document.getElementById("save-all-to-file");e.classList.remove("spin"),e.title="Save all outputs to a zip file",e.setAttribute("data-original-title","Save all outputs to a zip file"),e.firstElementChild.innerHTML="archive"}}},{key:"handleZipWorkerMessage",value:function(e){var t=e.data;if(!("zippedFile"in t))return log.error("No zipped file was sent in the message."),void this.terminateZipWorker();if(!("filename"in t))return log.error("No filename was sent in the message."),void this.terminateZipWorker();var n=new File([t.zippedFile],t.filename);file_saver__WEBPACK_IMPORTED_MODULE_6___default.a.saveAs(n,t.filename,!1),this.terminateZipWorker()}},{key:"addTab",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=document.getElementById("output-tabs"),r=n.children.length;if(!this.manager.tabs.getOutputTabItem(e)&&r<this.maxTabs){var i=this.manager.tabs.createOutputTabElement(e,t);n.appendChild(i)}else r===this.maxTabs&&document.getElementById("output-tabs").lastElementChild.classList.add("tabs-right");this.displayTabInfo(e),t&&this.changeTab(e,!1)}},{key:"changeTab",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.outputExists(e)){var n=this.manager.tabs.getActiveOutputTab();if(this.hideMagicButton(),this.manager.highlighter.removeHighlights(),getSelection().removeAllRanges(),!this.manager.tabs.changeOutputTab(e)){var r="right";n>e&&(r="left");var i=this.getNearbyNums(e,r),a=i[0]!==this.getSmallestInputNum(),o=i[i.length-1]!==this.getLargestInputNum();this.manager.tabs.refreshOutputTabs(i,e,a,o);for(var s=0;s<i.length;s++)this.displayTabInfo(i[s])}Object(_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.a)(this.set,50,"setOutput",this,[e])(),document.getElementById("output-html").scroll(0,0),document.getElementById("output-text").scroll(0,0),t&&this.manager.input.changeTab(e,!1)}}},{key:"changeTabClick",value:function(e){if(e.target){var t=e.target.parentElement.getAttribute("inputNum");t&&this.changeTab(parseInt(t,10),this.app.options.syncTabs)}}},{key:"scrollTab",value:function(e){e.preventDefault(),e.deltaY>0?this.changeTabLeft():e.deltaY<0&&this.changeTabRight()}},{key:"nextTabClick",value:function(){this.mousedown=!0,this.changeTabRight();this.tabTimeout=setTimeout(function e(t){if(this.mousedown){this.changeTabRight();var n=t>50?t-=10:50;setTimeout(e.bind(this,[n]),n)}}.bind(this,[200]),200)}},{key:"previousTabClick",value:function(){this.mousedown=!0,this.changeTabLeft();this.tabTimeout=setTimeout(function e(t){if(this.mousedown){this.changeTabLeft();var n=t>50?t-=10:50;setTimeout(e.bind(this,[n]),n)}}.bind(this,[200]),200)}},{key:"tabMouseUp",value:function(){this.mousedown=!1,clearTimeout(this.tabTimeout),this.tabTimeout=null}},{key:"changeTabLeft",value:function(){var e=this.manager.tabs.getActiveOutputTab();this.changeTab(this.getPreviousInputNum(e),this.app.options.syncTabs)}},{key:"changeTabRight",value:function(){var e=this.manager.tabs.getActiveOutputTab();this.changeTab(this.getNextInputNum(e),this.app.options.syncTabs)}},{key:"goToTab",value:function(){var e=this.getSmallestInputNum(),t=this.getLargestInputNum(),n=window.prompt(`Enter tab number (${e} - ${t}):`,this.manager.tabs.getActiveOutputTab().toString());null!==n&&(n=parseInt(n,10),this.outputExists(n)&&this.changeTab(n,this.app.options.syncTabs))}},{key:"getNearbyNums",value:function(e,t){for(var n=[],r=0;r<this.maxTabs;r++){var i=void 0;if(0===r&&void 0!==this.outputs[e])i=e;else switch(t){case"left":(i=this.getNextInputNum(n[r-1]))===n[r-1]&&(t="right",i=this.getPreviousInputNum(n[0]));break;case"right":(i=this.getPreviousInputNum(n[r-1]))===n[r-1]&&(t="left",i=this.getNextInputNum(n[0]))}!n.includes(i)&&i>0&&n.push(i)}return n.sort((function(e,t){return e-t})),n}},{key:"getLargestInputNum",value:function(){var e=Object.keys(this.outputs);return 0===e.length?-1:Math.max(...e)}},{key:"getSmallestInputNum",value:function(){var e=Object.keys(this.outputs);return 0===e.length?-1:Math.min(...e)}},{key:"getPreviousInputNum",value:function(e){var t=Object.keys(this.outputs);if(0===t.length)return-1;for(var n=Math.min(...t),r=0;r<t.length;r++){var i=parseInt(t[r],10);i<e&&i>n&&(n=i)}return n}},{key:"getNextInputNum",value:function(e){var t=Object.keys(this.outputs);if(0===t.length)return-1;for(var n=Math.max(...t),r=0;r<t.length;r++){var i=parseInt(t[r],10);i>e&&i<n&&(n=i)}return n}},{key:"removeTab",value:function(e){if(this.outputExists(e)){var t=this.manager.tabs.getOutputTabItem(e);this.removeOutput(e),null!==t&&this.refreshTabs(this.getPreviousInputNum(e),"left")}}},{key:"refreshTabs",value:function(e,t){var n=this.getNearbyNums(e,t),r=n[0]!==this.getSmallestInputNum()&&n.length>0,i=n[n.length-1]!==this.getLargestInputNum()&&n.length>0;this.manager.tabs.refreshOutputTabs(n,e,r,i);for(var a=0;a<n.length;a++)this.displayTabInfo(n[a])}},{key:"displayTabInfo",value:(_displayTabInfo=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(t){var n,r,i;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.outputExists(t)){e.next=2;break}return e.abrupt("return");case 2:if(n=this.getOutputDish(t),r="",null===n){e.next=9;break}return e.next=7,this.getDishTitle(this.getOutputDish(t),100);case 7:r=(r=e.sent).replace(/[\n\r]/g,"");case 9:this.manager.tabs.updateOutputTabHeader(t,r),void 0!==this.manager.worker.recipeConfig&&this.manager.tabs.updateOutputTabProgress(t,this.outputs[t].progress,this.manager.worker.recipeConfig.length),(i=this.manager.tabs.getOutputTabItem(t))&&("error"===this.outputs[t].status?i.style.color="#FF0000":i.style.color="");case 13:case"end":return e.stop()}}),e,this)}))),function(e){return _displayTabInfo.apply(this,arguments)})},{key:"setOutputInfo",value:function(e,t,n){if(e){var r=e.toString().length;r=r<4?4:r;var i=e.toString().padStart(r," ").replace(/ /g,"&nbsp;"),a="time: "+(n.toString()+"ms").padStart(r," ").replace(/ /g,"&nbsp;")+"<br>length: "+i;if("number"==typeof t)a+="<br>lines: "+t.toString().padStart(r," ").replace(/ /g,"&nbsp;");document.getElementById("output-info").innerHTML=a,document.getElementById("input-selection-info").innerHTML="",document.getElementById("output-selection-info").innerHTML=""}}},{key:"backgroundMagic",value:(_backgroundMagic=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hideMagicButton(),t=this.getOutputDish(this.manager.tabs.getActiveOutputTab()),this.app.options.autoMagic&&null!==t){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,this.getDishBuffer(t);case 6:n=e.sent,((r=n.slice(0,1e3)||"").length||r.byteLength)&&this.manager.background.magic(r);case 9:case"end":return e.stop()}}),e,this)}))),function(){return _backgroundMagic.apply(this,arguments)})},{key:"backgroundMagicResult",value:function(e){if(e.length){var t,n=this.app.getRecipeConfig(),r="";if(e[0].recipe.length){var i=e[0].recipe.map((function(e){return e.op})).join(", ");t=n.concat(e[0].recipe),r=`<i>${i}</i> will produce <span class="data-text">"${_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.escapeHtml(_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.truncate(e[0].data),30)}"</span>`}else{if(!e[0].fileType||!e[0].fileType.name)return;var a=e[0].fileType;t=n.concat([{op:"Detect File Type",args:[]}]),r=`<i>${a.name}</i> file detected`}this.showMagicButton(r,t)}}},{key:"magicClick",value:function(){var e=document.getElementById("magic");this.app.setRecipeConfig(JSON.parse(e.getAttribute("data-recipe"))),window.dispatchEvent(this.manager.statechange),this.hideMagicButton()}},{key:"showMagicButton",value:function(e,t){var n=document.getElementById("magic");n.setAttribute("data-original-title",e),n.setAttribute("data-recipe",JSON.stringify(t),null,""),n.classList.remove("hidden"),n.classList.add("pulse")}},{key:"hideMagicButton",value:function(){var e=document.getElementById("magic");e.classList.add("hidden"),e.classList.remove("pulse"),e.setAttribute("data-recipe",""),e.setAttribute("data-original-title","Magic!")}},{key:"displayFileSlice",value:(_displayFileSlice=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i,a,o,s,u,c,l,d,h;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.querySelector("#output-loader .loading-msg").textContent="Loading file slice...",this.toggleLoader(!0),t=document.getElementById("output-text"),n=document.getElementById("output-html"),r=document.getElementById("output-file"),i=document.getElementById("output-highlighter"),a=document.getElementById("input-highlighter"),o=document.getElementById("show-file-overlay"),s=document.getElementById("output-file-slice-from"),u=document.getElementById("output-file-slice-to"),c=1024*parseInt(s.value,10),l=1024*parseInt(u.value,10),"ArrayBuffer"!==(d=this.outputs[this.manager.tabs.getActiveOutputTab()].data).type){e.next=7;break}h=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.arrayBufferToStr(d.result.slice(c,l)),e.next=12;break;case 7:return e.t0=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b,e.next=10,this.getDishBuffer(d.dish).slice(c,l);case 10:e.t1=e.sent,h=e.t0.arrayBufferToStr.call(e.t0,e.t1);case 12:t.classList.remove("blur"),o.style.display="block",t.value=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.printable(h,!0),t.style.display="block",n.style.display="none",r.style.display="none",i.display="block",a.display="block",this.toggleLoader(!1);case 21:case"end":return e.stop()}}),e,this)}))),function(){return _displayFileSlice.apply(this,arguments)})},{key:"showAllFile",value:(_showAllFile=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i,a,o,s,u;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.querySelector("#output-loader .loading-msg").textContent="Loading entire file at user instruction. This may cause a crash...",this.toggleLoader(!0),t=document.getElementById("output-text"),n=document.getElementById("output-html"),r=document.getElementById("output-file"),i=document.getElementById("output-highlighter"),a=document.getElementById("input-highlighter"),o=document.getElementById("show-file-overlay"),"ArrayBuffer"!==(s=this.outputs[this.manager.tabs.getActiveOutputTab()].data).type){e.next=7;break}u=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.arrayBufferToStr(s.result),e.next=12;break;case 7:return e.t0=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b,e.next=10,this.getDishBuffer(s.dish);case 10:e.t1=e.sent,u=e.t0.arrayBufferToStr.call(e.t0,e.t1);case 12:t.classList.remove("blur"),o.style.display="none",t.value=_core_Utils_mjs__WEBPACK_IMPORTED_MODULE_4__.b.printable(u,!0),t.style.display="block",n.style.display="none",r.style.display="none",i.display="block",a.display="block",this.toggleLoader(!1);case 21:case"end":return e.stop()}}),e,this)}))),function(){return _showAllFile.apply(this,arguments)})},{key:"showFileOverlayClick",value:function(e){var t=e.target;document.getElementById("output-text").classList.add("blur"),t.style.display="none",this.set(this.manager.tabs.getActiveOutputTab())}},{key:"extractFileClick",value:(_extractFileClick=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(t){var n,r,i,a;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),t.stopPropagation(),n="I"===t.target.nodeName?t.target.parentNode:t.target,r=n.getAttribute("blob-url"),i=n.getAttribute("file-name"),e.next=7,fetch(r).then((function(e){return e.blob()}));case 7:a=e.sent,this.manager.input.loadUIFiles([new File([a],i,{type:a.type})]);case 9:case"end":return e.stop()}}),e,this)}))),function(e){return _extractFileClick.apply(this,arguments)})},{key:"copyClick",value:(_copyClick=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=this.getOutputDish(this.manager.tabs.getActiveOutputTab()))){e.next=4;break}return this.app.alert("Could not find data to copy. Has this output been baked yet?",3e3),e.abrupt("return");case 4:return e.next=6,t.get(_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.STRING);case 6:n=e.sent,(r=document.createElement("textarea")).style.position="fixed",r.style.top=0,r.style.left=0,r.style.width=0,r.style.height=0,r.style.border="none",r.value=n,document.body.appendChild(r),i=!1;try{r.select(),i=n&&document.execCommand("copy")}catch(e){i=!1}i?this.app.alert("Copied raw output successfully.",2e3):this.app.alert("Sorry, the output could not be copied.",3e3),document.body.removeChild(r);case 20:case"end":return e.stop()}}),e,this)}))),function(){return _copyClick.apply(this,arguments)})},{key:"containsCR",value:(_containsCR=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=this.getOutputDish(this.manager.tabs.getActiveOutputTab()))){e.next=3;break}return e.abrupt("return");case 3:if(t.type!==_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.STRING){e.next=8;break}return e.next=6,t.get(_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.STRING);case 6:return n=e.sent,e.abrupt("return",n.indexOf("\r")>=0);case 8:case"end":return e.stop()}}),e,this)}))),function(){return _containsCR.apply(this,arguments)})},{key:"switchClick",value:(_switchClick=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i,a;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.manager.tabs.getActiveOutputTab(),n=[],(r=document.getElementById("switch")).classList.add("spin"),r.disabled=!0,r.firstElementChild.innerHTML="autorenew",$(r).tooltip("hide"),e.next=9,this.getDishBuffer(this.getOutputDish(t));case 9:if(i=e.sent,this.outputExists(t)){e.next=13;break}return this.resetSwitchButton(),e.abrupt("return");case 13:if(!("string"===this.outputs[t].data.type&&i.byteLength<=1024*this.app.options.ioDisplayThreshold)){e.next=23;break}return e.next=16,this.getDishStr(this.getOutputDish(t));case 16:return a=e.sent,e.next=19,this.manager.input.preserveCarriageReturns(a);case 19:if(e.sent){e.next=21;break}i=a;case 21:e.next=24;break;case 23:n.push(i);case 24:this.manager.input.inputWorker.postMessage({action:"inputSwitch",data:{inputNum:t,outputData:i}},n);case 25:case"end":return e.stop()}}),e,this)}))),function(){return _switchClick.apply(this,arguments)})},{key:"inputSwitch",value:function(e){this.switchOrigData=e,document.getElementById("undo-switch").disabled=!1,this.resetSwitchButton()}},{key:"undoSwitchClick",value:function(){this.manager.input.updateInputObj(this.switchOrigData.inputNum,this.switchOrigData.data),this.manager.input.fileLoaded(this.switchOrigData.inputNum),this.resetSwitch()}},{key:"resetSwitch",value:function(){void 0!==this.switchOrigData&&delete this.switchOrigData;var e=document.getElementById("undo-switch");e.disabled=!0,$(e).tooltip("hide"),this.resetSwitchButton()}},{key:"resetSwitchButton",value:function(){var e=document.getElementById("switch");e.classList.remove("spin"),e.disabled=!1,e.firstElementChild.innerHTML="open_in_browser"}},{key:"maximiseOutputClick",value:function(e){var t="maximise-output"===e.target.id?e.target:e.target.parentNode;0===t.getAttribute("data-original-title").indexOf("Maximise")?(this.app.initialiseSplitter(!0),this.app.columnSplitter.collapse(0),this.app.columnSplitter.collapse(1),this.app.ioSplitter.collapse(0),$(t).attr("data-original-title","Restore output pane"),t.querySelector("i").innerHTML="fullscreen_exit"):($(t).attr("data-original-title","Maximise output pane"),t.querySelector("i").innerHTML="fullscreen",this.app.initialiseSplitter(!1),this.app.resetLayout())}},{key:"findTab",value:function(){this.filterTabSearch(),$("#output-tab-modal").modal()}},{key:"filterTabSearch",value:(_filterTabSearch=_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1___default()(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark((function e(){var t,n,r,i,a,o,s,u,c,l,d,h,f,p,m,g,y,b,M,v,_;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=document.getElementById("output-show-pending").checked,n=document.getElementById("output-show-baking").checked,r=document.getElementById("output-show-baked").checked,i=document.getElementById("output-show-stale").checked,a=document.getElementById("output-show-errored").checked,o=document.getElementById("output-content-filter").value,s=document.getElementById("output-search-results"),u=parseInt(document.getElementById("output-num-results").value,10),c=Object.keys(this.outputs),l=[],e.prev=1,d=new RegExp(o,"i"),e.next=9;break;case 5:return e.prev=5,e.t0=e.catch(1),this.app.handleError(e.t0),e.abrupt("return");case 9:h=0;case 10:if(!(h<c.length)){e.next=43;break}if(f=c[h],!("pending"===(p=this.outputs[f]).status&&t||"baking"===p.status&&n||"error"===p.status&&a||"stale"===p.status&&i||"inactive"===p.status&&i)){e.next=24;break}if(m={pending:"Not baked yet",baking:"Baking",error:p.error||"Errored",stale:"Stale (output is out of date)",inactive:"Not baked yet"},!(Object.prototype.hasOwnProperty.call(p,"data")&&p.data&&Object.prototype.hasOwnProperty.call(p.data,"dish"))){e.next=21;break}return e.next=17,p.data.dish.get(_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.STRING);case 17:g=e.sent,d.test(g)&&l.push({inputNum:f,textDisplay:g.slice(0,100)}),e.next=22;break;case 21:l.push({inputNum:f,textDisplay:m[p.status]});case 22:e.next=38;break;case 24:if("baked"!==p.status||!r||!1!==p.progress){e.next=32;break}return e.next=27,p.data.dish.get(_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.STRING);case 27:y=(y=e.sent).replace(/[\r\n]/g,""),d.test(y)&&l.push({inputNum:f,textDisplay:y.slice(0,100)}),e.next=38;break;case 32:if(!1===p.progress||!a){e.next=38;break}return e.next=35,p.data.dish.get(_core_Dish_mjs__WEBPACK_IMPORTED_MODULE_5__.a.STRING);case 35:b=(b=e.sent).replace(/[\r\n]/g,""),d.test(b)&&l.push({inputNum:f,textDisplay:b.slice(0,100)});case 38:if(!(l.length>=u)){e.next=40;break}return e.abrupt("break",43);case 40:h++,e.next=10;break;case 43:for(M=s.children.length-1;M>=0;M--)s.children.item(M).remove();for(v=0;v<l.length;v++)(_=document.createElement("li")).classList.add("output-filter-result"),_.setAttribute("inputNum",l[v].inputNum),_.innerText=`${l[v].inputNum}: ${l[v].textDisplay}`,s.appendChild(_);case 45:case"end":return e.stop()}}),e,this,[[1,5]])}))),function(){return _filterTabSearch.apply(this,arguments)})},{key:"filterItemClick",value:function(e){if(e.target){var t=parseInt(e.target.getAttribute("inputNum"),10);t<=0||($("#output-tab-modal").modal("hide"),this.changeTab(t,this.app.options.syncTabs))}}}]),OutputWaiter}();__webpack_exports__.a=OutputWaiter}).call(this,__webpack_require__(27),__webpack_require__(10))},function(e,t,n){e.exports=function(){return n(395)('/**\n * CyberChef - The Cyber Swiss Army Knife\n *\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n *\n *   Copyright 2016 Crown Copyright\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=21)}([function(e,t,r){"use strict";(function(e,n,i){r.d(t,"b",(function(){return b})),r.d(t,"c",(function(){return B}));var o=r(6),a=r.n(o),u=r(7),s=r.n(u),c=r(2),f=r.n(c),l=r(3),h=r.n(l),p=r(11),d=r.n(p),m=r(13),v=r(14),y=r(15),g=r(16),w=function(){function t(){f()(this,t)}var r;return h()(t,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var t=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,t+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var t=e.charCodeAt(0),r=e.charCodeAt(1);if(t>=55296&&t<56320&&r>=56320&&r<57344)return 1024*(t-55296)+r-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=new Array(t);return n.fill(r),[...e].forEach((function(e,t){n[t]=e})),n}},{key:"truncate",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>t&&(e=e.slice(0,t-r.length)+r),e}},{key:"hex",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?t.ord(e):e).toString(16).padStart(r,"0")}},{key:"bin",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?t.ord(e):e).toString(2).padStart(r,"0")}},{key:"printable",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];A()&&window.app&&!window.app.options.treatAsUtf8&&(e=t.byteArrayToChars(t.strToByteArray(e)));var n=/[\\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,i=/[\\x09-\\x10\\x0D\\u2028\\u2029]/g;return e=e.replace(n,"."),r||(e=e.replace(i,".")),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,t){switch(t[0]){case"\\\\":return"\\\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(t,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(t.substr(1),16));case"u":return"{"===t[1]?String.fromCodePoint(parseInt(t.slice(2,-1),16)):String.fromCharCode(parseInt(t.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\\]/\\\\])/g,"\\\\$1")}},{key:"expandAlphRange",value:function(e){for(var r=[],n=0;n<e.length;n++)if(n<e.length-2&&"-"===e[n+1]&&"\\\\"!==e[n]){for(var i=t.ord(e[n]),o=t.ord(e[n+2]),a=i;a<=o;a++)r.push(t.chr(a));n+=2}else n<e.length-2&&"\\\\"===e[n]&&"-"===e[n+1]?(r.push("-"),n++):r.push(e[n]);return r}},{key:"convertToByteArray",value:function(e,r){switch(r.toLowerCase()){case"binary":return Object(g.a)(e);case"hex":return Object(v.a)(e);case"decimal":return Object(y.a)(e);case"base64":return Object(m.a)(e,null,"byteArray");case"utf8":return t.strToUtf8ByteArray(e);case"latin1":default:return t.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,r){switch(r.toLowerCase()){case"binary":return t.byteArrayToChars(Object(g.a)(e));case"hex":return t.byteArrayToChars(Object(v.a)(e));case"decimal":return t.byteArrayToChars(Object(y.a)(e));case"base64":return t.byteArrayToChars(Object(m.a)(e,null,"byteArray"));case"utf8":return d.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var r,n=new Uint8Array(e.length),i=e.length;i--;)if(r=e.charCodeAt(i),n[i]=r,r>255)return t.strToUtf8ArrayBuffer(e);return n.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var r=d.a.encode(e);return e.length!==r.length&&(x()?self.setOption("attemptHighlight",!1):A()&&(window.app.options.attemptHighlight=!1)),t.strToArrayBuffer(r)}},{key:"strToByteArray",value:function(e){for(var r,n=new Array(e.length),i=e.length;i--;)if(r=e.charCodeAt(i),n[i]=r,r>255)return t.strToUtf8ByteArray(e);return n}},{key:"strToUtf8ByteArray",value:function(e){var r=d.a.encode(e);return e.length!==r.length&&(x()?self.setOption("attemptHighlight",!1):A()&&(window.app.options.attemptHighlight=!1)),t.strToByteArray(r)}},{key:"strToCharcode",value:function(e){for(var r=[],n=0;n<e.length;n++){var i=e.charCodeAt(n);if(n<e.length-1&&i>=55296&&i<56320){var o=e[n+1].charCodeAt(0);o>=56320&&o<57344&&(i=t.ord(e[n]+e[++n]))}r.push(i)}return r}},{key:"byteArrayToUtf8",value:function(e){var r=t.byteArrayToChars(e);try{var n=d.a.decode(r);return r.length!==n.length&&(x()?self.setOption("attemptHighlight",!1):A()&&(window.app.options.attemptHighlight=!1)),n}catch(e){return r}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var t="",r=0;r<e.length;)t+=String.fromCharCode(e[r++]);return t}},{key:"arrayBufferToStr",value:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new Uint8Array(e);return r?t.byteArrayToUtf8(n):t.byteArrayToChars(n)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var t,r=[],n=new Array(256).fill(0);for(t=0;t<e.length;t++)n[e[t]]++;for(t=0;t<n.length;t++)n[t]>0&&r.push(n[t]/e.length);var i,o=0;for(t=0;t<r.length;t++)o+=(i=r[t])*Math.log(i)/Math.log(2);return-o}},{key:"parseCSV",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\\n","\\r"],o=!1,a=!1,u="",s=[],c=[];e.length&&"\\ufeff"===e[0]&&(e=e.substr(1));for(var f=0;f<e.length;f++)t=e[f],r=e[f+1]||"",o?(u+=t,o=!1):\'"\'!==t||a?\'"\'===t&&a?\'"\'===r?o=!0:a=!1:!a&&n.indexOf(t)>=0?(s.push(u),u=""):!a&&i.indexOf(t)>=0?(s.push(u),u="",c.push(s),s=[],i.indexOf(r)>=0&&r!==t&&f++):u+=t:a=!0;return s.length&&(s.push(u),c.push(s)),c}},{key:"stripHtmlTags",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&(e=e.replace(/<(script|style)[^>]*>.*<\\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",\'"\':"&quot;","\'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"\'/`]/g,(function(e){return t[e]}))}},{key:"unescapeHtml",value:function(e){var t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":\'"\',"&#x27;":"\'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return t[e]||e}))}},{key:"encodeURIFragment",value:function(e){var t={"%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 t[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r="",n="",i="",o="",a="";return e.forEach((function(e){n=e.op.replace(/ /g,"_"),i=JSON.stringify(e.args).slice(1,-1).replace(/\'/g,"\\\\\'").replace(/"((?:[^"\\\\]|\\\\.)*)"/g,"\'$1\'").replace(/\\\\"/g,\'"\'),o=e.disabled?"/disabled":"",a=e.breakpoint?"/breakpoint":"",r+=`${n}(${i}${o}${a})`,t&&(r+="\\n")})),r}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var t,r;e=e.replace(/\\n/g,"");for(var n=/([^(]+)\\(((?:\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'|[^)/\'])*)(\\/[^)]+)?\\)/g,i=[];t=n.exec(e);){r="["+(r=t[2].replace(/"/g,\'\\\\"\').replace(/(^|,|{|:)\'/g,\'$1"\').replace(/([^\\\\]|(?:\\\\\\\\)+)\'(,|:|}|$)/g,\'$1"$2\').replace(/\\\\\'/g,"\'"))+"]";var o={op:t[1].replace(/_/g," "),args:JSON.parse(r)};t[3]&&t[3].indexOf("disabled")>0&&(o.disabled=!0),t[3]&&t[3].indexOf("breakpoint")>0&&(o.breakpoint=!0),i.push(o)}return i}},{key:"displayFilesAsHTML",value:(r=s()(a.a.mark((function e(r){var n,i,o,u,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=function(e){return`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\'>\\n                        <h6 class="mb-0">\\n                            ${t.escapeHtml(e.name)}\\n                        </h6>\\n                    </div>\\n                </div>`},i=function(e,r){if(r.startsWith("image")){var n="data:";return n+=r+";","<img style=\'max-width: 100%;\' src=\'"+(n+="base64,"+Object(m.b)(e))+"\'>"}return`<pre>${t.escapeHtml(t.arrayBufferToStr(e.buffer))}</pre>`},o=function(){var e=s()(a.a.mark((function e(r,n){var o,u,s,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.readFile(r);case 2:return o=e.sent,u=new Blob([o],{type:r.type||"octet/stream"}),s=URL.createObjectURL(u),c=`<div class=\'card\' style=\'white-space: normal;\'>\\n                    <div class=\'card-header\' id=\'heading${n}\'>\\n                        <h6 class=\'mb-0\'>\\n                            <a class=\'collapsed\'\\n                                data-toggle=\'collapse\'\\n                                href=\'#collapse${n}\'\\n                                aria-expanded=\'false\'\\n                                aria-controls=\'collapse${n}\'\\n                                title="Show/hide contents of \'${t.escapeHtml(r.name)}\'">\\n                                ${t.escapeHtml(r.name)}</a>\\n                            <span class=\'float-right\' style="margin-top: -3px">\\n                                ${r.size.toLocaleString()} bytes\\n                                <a title="Download ${t.escapeHtml(r.name)}"\\n                                    href="${s}"\\n                                    download="${t.escapeHtml(r.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="${s}"\\n                                    file-name="${t.escapeHtml(r.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${n}\' class=\'collapse\' aria-labelledby=\'heading${n}\' data-parent="#files">\\n                        <div class=\'card-body\'>\\n                            ${i(o,r.type)}\\n                        </div>\\n                    </div>\\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),u=`<div style=\'padding: 5px; white-space: normal;\'>\\n                ${r.length} file(s) found\\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<r.length)){e.next=17;break}if(!r[c].name.endsWith("/")){e.next=10;break}u+=n(r[c]),e.next=14;break;case 10:return e.t0=u,e.next=13,o(r[c],c);case 13:u=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",u+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var t=e.split("&"),r={},n=0;n<t.length;n++){var i=t[n].split("=");2!==i.length?r[t[n]]=!0:r[i[0]]=decodeURIComponent(i[1].replace(/\\+/g," "))}return r}},{key:"readFile",value:function(t){return b()?e.from(t).buffer:new Promise((function(e,r){var n=new FileReader,i=new Uint8Array(t.size),o=0,a=function(){if(o>=t.size)e(i);else{var r=t.slice(o,o+10485760);n.readAsArrayBuffer(r)}};n.onload=function(e){i.set(new Uint8Array(n.result),o),o+=10485760,a()},n.onerror=function(e){r(n.error.message)},a()}))}},{key:"readFileSync",value:function(e){if(!b())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(e.data).buffer}},{key:"mod",value:function(e,t){return(e%t+t)%t}},{key:"gcd",value:function(e,r){return r?t.gcd(r,e%r):e}},{key:"modInv",value:function(e,t){e%=t;for(var r=1;r<t;r++)if(e*r%26==1)return r}},{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]}}]),t}();function b(){return void 0!==n&&null!=n.versions&&null!=n.versions.node}function A(){return"object"==typeof window}function x(){return"function"==typeof importScripts}function B(e){x()?self.sendStatusMessage(e):A()?app.alert(e,1e4):b()&&!i.TESTING&&console.debug(e)}t.a=w,Array.prototype.unique=function(){for(var e={},t=[],r=0,n=this.length;r<n;r++)Object.prototype.hasOwnProperty.call(e,this[r])||(t.push(this[r]),e[this[r]]=1);return t},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,t){return e+t}),0)},Array.prototype.equals=function(e){if(!e)return!1;var t=this.length;if(t!==e.length)return!1;for(;t--;)if(this[t]!==e[t])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};String.prototype.padStart||(String.prototype.padStart=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,t){return e>>=0,t=String(void 0!==t?t:" "),this.length>e?String(this):((e-=this.length)>t.length&&(t+=t.repeat(e/t.length)),String(this)+t.slice(0,e))})}).call(this,r(23).Buffer,r(27),r(18))},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,r){var n=r(28);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t,r){var n=r(29),i=r(9);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(e):t}},function(e,t,r){e.exports=r(22)},function(e,t){function r(e,t,r,n,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,i)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function u(e){r(a,i,o,u,s,"next",e)}function s(e){r(a,i,o,u,s,"throw",e)}u(void 0)}))}}},function(e,t,r){var n;!function(i){"use strict";var o,a=/^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,u=Math.ceil,s=Math.floor,c="[BigNumber Error] ",f=c+"Number primitive has more than 15 significant digits: ",l=1e14,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],p=1e9;function d(e){var t=0|e;return e>0||e===t?t:t-1}function m(e){for(var t,r,n=1,i=e.length,o=e[0]+"";n<i;){for(r=14-(t=e[n++]+"").length;r--;t="0"+t);o+=t}for(i=o.length;48===o.charCodeAt(--i););return o.slice(0,i+1||1)}function v(e,t){var r,n,i=e.c,o=t.c,a=e.s,u=t.s,s=e.e,c=t.e;if(!a||!u)return null;if(r=i&&!i[0],n=o&&!o[0],r||n)return r?n?0:-u:a;if(a!=u)return a;if(r=a<0,n=s==c,!i||!o)return n?0:!i^r?1:-1;if(!n)return s>c^r?1:-1;for(u=(s=i.length)<(c=o.length)?s:c,a=0;a<u;a++)if(i[a]!=o[a])return i[a]>o[a]^r?1:-1;return s==c?0:s>c^r?1:-1}function y(e,t,r,n){if(e<t||e>r||e!==s(e))throw Error(c+(n||"Argument")+("number"==typeof e?e<t||e>r?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function g(e){var t=e.c.length-1;return d(e.e/14)==t&&e.c[t]%2!=0}function w(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function b(e,t,r){var n,i;if(t<0){for(i=r+".";++t;i+=r);e=i+e}else if(++t>(n=e.length)){for(i=r,t-=n;--t;i+=r);e+=i}else t<n&&(e=e.slice(0,t)+"."+e.slice(t));return e}(o=function e(t){var r,n,i,o,A,x,B,F,E,k=M.prototype={constructor:M,toString:null,valueOf:null},R=new M(1),C=20,T=4,D=-7,I=21,S=-1e7,O=1e7,P=!1,U=1,_=0,L={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},N="0123456789abcdefghijklmnopqrstuvwxyz";function M(e,t){var r,o,u,c,l,h,p,d,m=this;if(!(m instanceof M))return new M(e,t);if(null==t){if(e&&!0===e._isBigNumber)return m.s=e.s,void(!e.c||e.e>O?m.c=m.e=null:e.e<S?m.c=[m.e=0]:(m.e=e.e,m.c=e.c.slice()));if((h="number"==typeof e)&&0*e==0){if(m.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,l=e;l>=10;l/=10,c++);return void(c>O?m.c=m.e=null:(m.e=c,m.c=[e]))}d=String(e)}else{if(!a.test(d=String(e)))return i(m,d,h);m.s=45==d.charCodeAt(0)?(d=d.slice(1),-1):1}(c=d.indexOf("."))>-1&&(d=d.replace(".","")),(l=d.search(/e/i))>0?(c<0&&(c=l),c+=+d.slice(l+1),d=d.substring(0,l)):c<0&&(c=d.length)}else{if(y(t,2,N.length,"Base"),10==t)return $(m=new M(e),C+m.e+1,T);if(d=String(e),h="number"==typeof e){if(0*e!=0)return i(m,d,h,t);if(m.s=1/e<0?(d=d.slice(1),-1):1,M.DEBUG&&d.replace(/^0\\.0*|\\./,"").length>15)throw Error(f+e)}else m.s=45===d.charCodeAt(0)?(d=d.slice(1),-1):1;for(r=N.slice(0,t),c=l=0,p=d.length;l<p;l++)if(r.indexOf(o=d.charAt(l))<0){if("."==o){if(l>c){c=p;continue}}else if(!u&&(d==d.toUpperCase()&&(d=d.toLowerCase())||d==d.toLowerCase()&&(d=d.toUpperCase()))){u=!0,l=-1,c=0;continue}return i(m,String(e),h,t)}h=!1,(c=(d=n(d,t,10,m.s)).indexOf("."))>-1?d=d.replace(".",""):c=d.length}for(l=0;48===d.charCodeAt(l);l++);for(p=d.length;48===d.charCodeAt(--p););if(d=d.slice(l,++p)){if(p-=l,h&&M.DEBUG&&p>15&&(e>9007199254740991||e!==s(e)))throw Error(f+m.s*e);if((c=c-l-1)>O)m.c=m.e=null;else if(c<S)m.c=[m.e=0];else{if(m.e=c,m.c=[],l=(c+1)%14,c<0&&(l+=14),l<p){for(l&&m.c.push(+d.slice(0,l)),p-=14;l<p;)m.c.push(+d.slice(l,l+=14));l=14-(d=d.slice(l)).length}else l-=p;for(;l--;d+="0");m.c.push(+d)}}else m.c=[m.e=0]}function j(e,t,r,n){var i,o,a,u,s;if(null==r?r=T:y(r,0,8),!e.c)return e.toString();if(i=e.c[0],a=e.e,null==t)s=m(e.c),s=1==n||2==n&&(a<=D||a>=I)?w(s,a):b(s,a,"0");else if(o=(e=$(new M(e),t,r)).e,u=(s=m(e.c)).length,1==n||2==n&&(t<=o||o<=D)){for(;u<t;s+="0",u++);s=w(s,o)}else if(t-=a,s=b(s,o,"0"),o+1>u){if(--t>0)for(s+=".";t--;s+="0");}else if((t+=o-u)>0)for(o+1==u&&(s+=".");t--;s+="0");return e.s<0&&i?"-"+s:s}function Y(e,t){for(var r,n=1,i=new M(e[0]);n<e.length;n++){if(!(r=new M(e[n])).s){i=r;break}t.call(i,r)&&(i=r)}return i}function G(e,t,r){for(var n=1,i=t.length;!t[--i];t.pop());for(i=t[0];i>=10;i/=10,n++);return(r=n+14*r-1)>O?e.c=e.e=null:r<S?e.c=[e.e=0]:(e.e=r,e.c=t),e}function $(e,t,r,n){var i,o,a,c,f,p,d,m=e.c,v=h;if(m){e:{for(i=1,c=m[0];c>=10;c/=10,i++);if((o=t-i)<0)o+=14,a=t,d=(f=m[p=0])/v[i-a-1]%10|0;else if((p=u((o+1)/14))>=m.length){if(!n)break e;for(;m.length<=p;m.push(0));f=d=0,i=1,a=(o%=14)-14+1}else{for(f=c=m[p],i=1;c>=10;c/=10,i++);d=(a=(o%=14)-14+i)<0?0:f/v[i-a-1]%10|0}if(n=n||t<0||null!=m[p+1]||(a<0?f:f%v[i-a-1]),n=r<4?(d||n)&&(0==r||r==(e.s<0?3:2)):d>5||5==d&&(4==r||n||6==r&&(o>0?a>0?f/v[i-a]:0:m[p-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=v[(14-t%14)%14],e.e=-t||0):m[0]=e.e=0,e;if(0==o?(m.length=p,c=1,p--):(m.length=p+1,c=v[14-o],m[p]=a>0?s(f/v[i-a]%v[a])*c:0),n)for(;;){if(0==p){for(o=1,a=m[0];a>=10;a/=10,o++);for(a=m[0]+=c,c=1;a>=10;a/=10,c++);o!=c&&(e.e++,m[0]==l&&(m[0]=1));break}if(m[p]+=c,m[p]!=l)break;m[p--]=0,c=1}for(o=m.length;0===m[--o];m.pop());}e.e>O?e.c=e.e=null:e.e<S&&(e.c=[e.e=0])}return e}function z(e){var t,r=e.e;return null===r?e.toString():(t=m(e.c),t=r<=D||r>=I?w(t,r):b(t,r,"0"),e.s<0?"-"+t:t)}return M.clone=e,M.ROUND_UP=0,M.ROUND_DOWN=1,M.ROUND_CEIL=2,M.ROUND_FLOOR=3,M.ROUND_HALF_UP=4,M.ROUND_HALF_DOWN=5,M.ROUND_HALF_EVEN=6,M.ROUND_HALF_CEIL=7,M.ROUND_HALF_FLOOR=8,M.EUCLID=9,M.config=M.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(y(r=e[t],0,p,t),C=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(y(r=e[t],0,8,t),T=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(y(r[0],-p,0,t),y(r[1],0,p,t),D=r[0],I=r[1]):(y(r,-p,p,t),D=-(I=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)y(r[0],-p,-1,t),y(r[1],1,p,t),S=r[0],O=r[1];else{if(y(r,-p,p,t),!r)throw Error(c+t+" cannot be zero: "+r);S=-(O=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(c+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw P=!r,Error(c+"crypto unavailable");P=r}else P=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(y(r=e[t],0,9,t),U=r),e.hasOwnProperty(t="POW_PRECISION")&&(y(r=e[t],0,p,t),_=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(c+t+" not an object: "+r);L=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.$|[+-.\\s]|(.).*\\1/.test(r))throw Error(c+t+" invalid: "+r);N=r}}return{DECIMAL_PLACES:C,ROUNDING_MODE:T,EXPONENTIAL_AT:[D,I],RANGE:[S,O],CRYPTO:P,MODULO_MODE:U,POW_PRECISION:_,FORMAT:L,ALPHABET:N}},M.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!M.DEBUG)return!0;var t,r,n=e.c,i=e.e,o=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===o||-1===o)&&i>=-p&&i<=p&&i===s(i)){if(0===n[0]){if(0===i&&1===n.length)return!0;break e}if((t=(i+1)%14)<1&&(t+=14),String(n[0]).length==t){for(t=0;t<n.length;t++)if((r=n[t])<0||r>=l||r!==s(r))break e;if(0!==r)return!0}}}else if(null===n&&null===i&&(null===o||1===o||-1===o))return!0;throw Error(c+"Invalid BigNumber: "+e)},M.maximum=M.max=function(){return Y(arguments,k.lt)},M.minimum=M.min=function(){return Y(arguments,k.gt)},M.random=(o=9007199254740992*Math.random()&2097151?function(){return s(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,i,a,f=0,l=[],d=new M(R);if(null==e?e=C:y(e,0,p),i=u(e/14),P)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(i*=2));f<i;)(a=131072*t[f]+(t[f+1]>>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[f]=r[0],t[f+1]=r[1]):(l.push(a%1e14),f+=2);f=i/2}else{if(!crypto.randomBytes)throw P=!1,Error(c+"crypto unavailable");for(t=crypto.randomBytes(i*=7);f<i;)(a=281474976710656*(31&t[f])+1099511627776*t[f+1]+4294967296*t[f+2]+16777216*t[f+3]+(t[f+4]<<16)+(t[f+5]<<8)+t[f+6])>=9e15?crypto.randomBytes(7).copy(t,f):(l.push(a%1e14),f+=7);f=i/7}if(!P)for(;f<i;)(a=o())<9e15&&(l[f++]=a%1e14);for(e%=14,(i=l[--f])&&e&&(a=h[14-e],l[f]=s(i/a)*a);0===l[f];l.pop(),f--);if(f<0)l=[n=0];else{for(n=-1;0===l[0];l.splice(0,1),n-=14);for(f=1,a=l[0];a>=10;a/=10,f++);f<14&&(n-=14-f)}return d.e=n,d.c=l,d}),M.sum=function(){for(var e=1,t=arguments,r=new M(t[0]);e<t.length;)r=r.plus(t[e++]);return r},n=function(){function e(e,t,r,n){for(var i,o,a=[0],u=0,s=e.length;u<s;){for(o=a.length;o--;a[o]*=t);for(a[0]+=n.indexOf(e.charAt(u++)),i=0;i<a.length;i++)a[i]>r-1&&(null==a[i+1]&&(a[i+1]=0),a[i+1]+=a[i]/r|0,a[i]%=r)}return a.reverse()}return function(t,n,i,o,a){var u,s,c,f,l,h,p,d,v=t.indexOf("."),y=C,g=T;for(v>=0&&(f=_,_=0,t=t.replace(".",""),h=(d=new M(n)).pow(t.length-v),_=f,d.c=e(b(m(h.c),h.e,"0"),10,i,"0123456789"),d.e=d.c.length),c=f=(p=e(t,n,i,a?(u=N,"0123456789"):(u="0123456789",N))).length;0==p[--f];p.pop());if(!p[0])return u.charAt(0);if(v<0?--c:(h.c=p,h.e=c,h.s=o,p=(h=r(h,d,y,g,i)).c,l=h.r,c=h.e),v=p[s=c+y+1],f=i/2,l=l||s<0||null!=p[s+1],l=g<4?(null!=v||l)&&(0==g||g==(h.s<0?3:2)):v>f||v==f&&(4==g||l||6==g&&1&p[s-1]||g==(h.s<0?8:7)),s<1||!p[0])t=l?b(u.charAt(1),-y,u.charAt(0)):u.charAt(0);else{if(p.length=s,l)for(--i;++p[--s]>i;)p[s]=0,s||(++c,p=[1].concat(p));for(f=p.length;!p[--f];);for(v=0,t="";v<=f;t+=u.charAt(p[v++]));t=b(t,c,u.charAt(0))}return t}}(),r=function(){function e(e,t,r){var n,i,o,a,u=0,s=e.length,c=t%1e7,f=t/1e7|0;for(e=e.slice();s--;)u=((i=c*(o=e[s]%1e7)+(n=f*o+(a=e[s]/1e7|0)*c)%1e7*1e7+u)/r|0)+(n/1e7|0)+f*a,e[s]=i%r;return u&&(e=[u].concat(e)),e}function t(e,t,r,n){var i,o;if(r!=n)o=r>n?1:-1;else for(i=o=0;i<r;i++)if(e[i]!=t[i]){o=e[i]>t[i]?1:-1;break}return o}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]<t[r]?1:0,e[r]=i*n+e[r]-t[r];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(n,i,o,a,u){var c,f,h,p,m,v,y,g,w,b,A,x,B,F,E,k,R,C=n.s==i.s?1:-1,T=n.c,D=i.c;if(!(T&&T[0]&&D&&D[0]))return new M(n.s&&i.s&&(T?!D||T[0]!=D[0]:D)?T&&0==T[0]||!D?0*C:C/0:NaN);for(w=(g=new M(C)).c=[],C=o+(f=n.e-i.e)+1,u||(u=l,f=d(n.e/14)-d(i.e/14),C=C/14|0),h=0;D[h]==(T[h]||0);h++);if(D[h]>(T[h]||0)&&f--,C<0)w.push(1),p=!0;else{for(F=T.length,k=D.length,h=0,C+=2,(m=s(u/(D[0]+1)))>1&&(D=e(D,m,u),T=e(T,m,u),k=D.length,F=T.length),B=k,A=(b=T.slice(0,k)).length;A<k;b[A++]=0);R=D.slice(),R=[0].concat(R),E=D[0],D[1]>=u/2&&E++;do{if(m=0,(c=t(D,b,k,A))<0){if(x=b[0],k!=A&&(x=x*u+(b[1]||0)),(m=s(x/E))>1)for(m>=u&&(m=u-1),y=(v=e(D,m,u)).length,A=b.length;1==t(v,b,y,A);)m--,r(v,k<y?R:D,y,u),y=v.length,c=1;else 0==m&&(c=m=1),y=(v=D.slice()).length;if(y<A&&(v=[0].concat(v)),r(b,v,A,u),A=b.length,-1==c)for(;t(D,b,k,A)<1;)m++,r(b,k<A?R:D,A,u),A=b.length}else 0===c&&(m++,b=[0]);w[h++]=m,b[0]?b[A++]=T[B]||0:(b=[T[B]],A=1)}while((B++<F||null!=b[0])&&C--);p=null!=b[0],w[0]||w.splice(0,1)}if(u==l){for(h=1,C=w[0];C>=10;C/=10,h++);$(g,o+(g.e=h+14*f-1)+1,a,p)}else g.e=f,g.r=+p;return g}}(),A=/^(-?)0([xbo])(?=\\w[\\w.]*$)/i,x=/^([^.]+)\\.$/,B=/^\\.([^.]+)$/,F=/^-?(Infinity|NaN)$/,E=/^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g,i=function(e,t,r,n){var i,o=r?t:t.replace(E,"");if(F.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!r&&(o=o.replace(A,(function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t})),n&&(i=n,o=o.replace(x,"$1").replace(B,"0.$1")),t!=o))return new M(o,i);if(M.DEBUG)throw Error(c+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},k.absoluteValue=k.abs=function(){var e=new M(this);return e.s<0&&(e.s=1),e},k.comparedTo=function(e,t){return v(this,new M(e,t))},k.decimalPlaces=k.dp=function(e,t){var r,n,i,o=this;if(null!=e)return y(e,0,p),null==t?t=T:y(t,0,8),$(new M(o),e+o.e+1,t);if(!(r=o.c))return null;if(n=14*((i=r.length-1)-d(this.e/14)),i=r[i])for(;i%10==0;i/=10,n--);return n<0&&(n=0),n},k.dividedBy=k.div=function(e,t){return r(this,new M(e,t),C,T)},k.dividedToIntegerBy=k.idiv=function(e,t){return r(this,new M(e,t),0,1)},k.exponentiatedBy=k.pow=function(e,t){var r,n,i,o,a,f,l,h,p=this;if((e=new M(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+z(e));if(null!=t&&(t=new M(t)),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 h=new M(Math.pow(+z(p),a?2-g(e):+z(e))),t?h.mod(t):h;if(f=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new M(NaN);(n=!f&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}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 o=p.s<0&&g(e)?-0:0,p.e>-1&&(o=1/o),new M(f?1/o:o);_&&(o=u(_/14+2))}for(a?(r=new M(.5),f&&(e.s=1),l=g(e)):l=(i=Math.abs(+z(e)))%2,h=new M(R);;){if(l){if(!(h=h.times(p)).c)break;o?h.c.length>o&&(h.c.length=o):n&&(h=h.mod(t))}if(i){if(0===(i=s(i/2)))break;l=i%2}else if($(e=e.times(r),e.e+1,1),e.e>14)l=g(e);else{if(0===(i=+z(e)))break;l=i%2}p=p.times(p),o?p.c&&p.c.length>o&&(p.c.length=o):n&&(p=p.mod(t))}return n?h:(f&&(h=R.div(h)),t?h.mod(t):o?$(h,_,T,void 0):h)},k.integerValue=function(e){var t=new M(this);return null==e?e=T:y(e,0,8),$(t,t.e+1,e)},k.isEqualTo=k.eq=function(e,t){return 0===v(this,new M(e,t))},k.isFinite=function(){return!!this.c},k.isGreaterThan=k.gt=function(e,t){return v(this,new M(e,t))>0},k.isGreaterThanOrEqualTo=k.gte=function(e,t){return 1===(t=v(this,new M(e,t)))||0===t},k.isInteger=function(){return!!this.c&&d(this.e/14)>this.c.length-2},k.isLessThan=k.lt=function(e,t){return v(this,new M(e,t))<0},k.isLessThanOrEqualTo=k.lte=function(e,t){return-1===(t=v(this,new M(e,t)))||0===t},k.isNaN=function(){return!this.s},k.isNegative=function(){return this.s<0},k.isPositive=function(){return this.s>0},k.isZero=function(){return!!this.c&&0==this.c[0]},k.minus=function(e,t){var r,n,i,o,a=this,u=a.s;if(t=(e=new M(e,t)).s,!u||!t)return new M(NaN);if(u!=t)return e.s=-t,a.plus(e);var s=a.e/14,c=e.e/14,f=a.c,h=e.c;if(!s||!c){if(!f||!h)return f?(e.s=-t,e):new M(h?a:NaN);if(!f[0]||!h[0])return h[0]?(e.s=-t,e):new M(f[0]?a:3==T?-0:0)}if(s=d(s),c=d(c),f=f.slice(),u=s-c){for((o=u<0)?(u=-u,i=f):(c=s,i=h),i.reverse(),t=u;t--;i.push(0));i.reverse()}else for(n=(o=(u=f.length)<(t=h.length))?u:t,u=t=0;t<n;t++)if(f[t]!=h[t]){o=f[t]<h[t];break}if(o&&(i=f,f=h,h=i,e.s=-e.s),(t=(n=h.length)-(r=f.length))>0)for(;t--;f[r++]=0);for(t=l-1;n>u;){if(f[--n]<h[n]){for(r=n;r&&!f[--r];f[r]=t);--f[r],f[n]+=l}f[n]-=h[n]}for(;0==f[0];f.splice(0,1),--c);return f[0]?G(e,f,c):(e.s=3==T?-1:1,e.c=[e.e=0],e)},k.modulo=k.mod=function(e,t){var n,i,o=this;return e=new M(e,t),!o.c||!e.s||e.c&&!e.c[0]?new M(NaN):!e.c||o.c&&!o.c[0]?new M(o):(9==U?(i=e.s,e.s=1,n=r(o,e,0,3),e.s=i,n.s*=i):n=r(o,e,0,U),(e=o.minus(n.times(e))).c[0]||1!=U||(e.s=o.s),e)},k.multipliedBy=k.times=function(e,t){var r,n,i,o,a,u,s,c,f,h,p,m,v,y,g=this,w=g.c,b=(e=new M(e,t)).c;if(!(w&&b&&w[0]&&b[0]))return!g.s||!e.s||w&&!w[0]&&!b||b&&!b[0]&&!w?e.c=e.e=e.s=null:(e.s*=g.s,w&&b?(e.c=[0],e.e=0):e.c=e.e=null),e;for(n=d(g.e/14)+d(e.e/14),e.s*=g.s,(s=w.length)<(h=b.length)&&(v=w,w=b,b=v,i=s,s=h,h=i),i=s+h,v=[];i--;v.push(0));for(y=l,1e7,i=h;--i>=0;){for(r=0,p=b[i]%1e7,m=b[i]/1e7|0,o=i+(a=s);o>i;)r=((c=p*(c=w[--a]%1e7)+(u=m*c+(f=w[a]/1e7|0)*p)%1e7*1e7+v[o]+r)/y|0)+(u/1e7|0)+m*f,v[o--]=c%y;v[o]=r}return r?++n:v.splice(0,1),G(e,v,n)},k.negated=function(){var e=new M(this);return e.s=-e.s||null,e},k.plus=function(e,t){var r,n=this,i=n.s;if(t=(e=new M(e,t)).s,!i||!t)return new M(NaN);if(i!=t)return e.s=-t,n.minus(e);var o=n.e/14,a=e.e/14,u=n.c,s=e.c;if(!o||!a){if(!u||!s)return new M(i/0);if(!u[0]||!s[0])return s[0]?e:new M(u[0]?n:0*i)}if(o=d(o),a=d(a),u=u.slice(),i=o-a){for(i>0?(a=o,r=s):(i=-i,r=u),r.reverse();i--;r.push(0));r.reverse()}for((i=u.length)-(t=s.length)<0&&(r=s,s=u,u=r,t=i),i=0;t;)i=(u[--t]=u[t]+s[t]+i)/l|0,u[t]=l===u[t]?0:u[t]%l;return i&&(u=[i].concat(u),++a),G(e,u,a)},k.precision=k.sd=function(e,t){var r,n,i,o=this;if(null!=e&&e!==!!e)return y(e,1,p),null==t?t=T:y(t,0,8),$(new M(o),e,t);if(!(r=o.c))return null;if(n=14*(i=r.length-1)+1,i=r[i]){for(;i%10==0;i/=10,n--);for(i=r[0];i>=10;i/=10,n++);}return e&&o.e+1>n&&(n=o.e+1),n},k.shiftedBy=function(e){return y(e,-9007199254740991,9007199254740991),this.times("1e"+e)},k.squareRoot=k.sqrt=function(){var e,t,n,i,o,a=this,u=a.c,s=a.s,c=a.e,f=C+4,l=new M("0.5");if(1!==s||!u||!u[0])return new M(!s||s<0&&(!u||u[0])?NaN:u?a:1/0);if(0==(s=Math.sqrt(+z(a)))||s==1/0?(((t=m(u)).length+c)%2==0&&(t+="0"),s=Math.sqrt(+t),c=d((c+1)/2)-(c<0||c%2),n=new M(t=s==1/0?"1e"+c:(t=s.toExponential()).slice(0,t.indexOf("e")+1)+c)):n=new M(s+""),n.c[0])for((s=(c=n.e)+f)<3&&(s=0);;)if(o=n,n=l.times(o.plus(r(a,o,f,1))),m(o.c).slice(0,s)===(t=m(n.c)).slice(0,s)){if(n.e<c&&--s,"9999"!=(t=t.slice(s-3,s+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||($(n,n.e+C+2,1),e=!n.times(n).eq(a));break}if(!i&&($(o,o.e+C+2,0),o.times(o).eq(a))){n=o;break}f+=4,s+=4,i=1}return $(n,n.e+C+1,T,e)},k.toExponential=function(e,t){return null!=e&&(y(e,0,p),e++),j(this,e,t,1)},k.toFixed=function(e,t){return null!=e&&(y(e,0,p),e=e+this.e+1),j(this,e,t)},k.toFormat=function(e,t,r){var n,i=this;if(null==r)null!=e&&t&&"object"==typeof t?(r=t,t=null):e&&"object"==typeof e?(r=e,e=t=null):r=L;else if("object"!=typeof r)throw Error(c+"Argument not an object: "+r);if(n=i.toFixed(e,t),i.c){var o,a=n.split("."),u=+r.groupSize,s=+r.secondaryGroupSize,f=r.groupSeparator||"",l=a[0],h=a[1],p=i.s<0,d=p?l.slice(1):l,m=d.length;if(s&&(o=u,u=s,s=o,m-=o),u>0&&m>0){for(o=m%u||u,l=d.substr(0,o);o<m;o+=u)l+=f+d.substr(o,u);s>0&&(l+=f+d.slice(o)),p&&(l="-"+l)}n=h?l+(r.decimalSeparator||"")+((s=+r.fractionGroupSize)?h.replace(new RegExp("\\\\d{"+s+"}\\\\B","g"),"$&"+(r.fractionGroupSeparator||"")):h):l}return(r.prefix||"")+n+(r.suffix||"")},k.toFraction=function(e){var t,n,i,o,a,u,s,f,l,p,d,v,y=this,g=y.c;if(null!=e&&(!(s=new M(e)).isInteger()&&(s.c||1!==s.s)||s.lt(R)))throw Error(c+"Argument "+(s.isInteger()?"out of range: ":"not an integer: ")+z(s));if(!g)return new M(y);for(t=new M(R),l=n=new M(R),i=f=new M(R),v=m(g),a=t.e=v.length-y.e-1,t.c[0]=h[(u=a%14)<0?14+u:u],e=!e||s.comparedTo(t)>0?a>0?t:l:s,u=O,O=1/0,s=new M(v),f.c[0]=0;p=r(s,t,0,1),1!=(o=n.plus(p.times(i))).comparedTo(e);)n=i,i=o,l=f.plus(p.times(o=l)),f=o,t=s.minus(p.times(o=t)),s=o;return o=r(e.minus(n),i,0,1),f=f.plus(o.times(l)),n=n.plus(o.times(i)),f.s=l.s=y.s,d=r(l,i,a*=2,T).minus(y).abs().comparedTo(r(f,n,a,T).minus(y).abs())<1?[l,i]:[f,n],O=u,d},k.toNumber=function(){return+z(this)},k.toPrecision=function(e,t){return null!=e&&y(e,1,p),j(this,e,t,2)},k.toString=function(e){var t,r=this,i=r.s,o=r.e;return null===o?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=o<=D||o>=I?w(m(r.c),o):b(m(r.c),o,"0"):10===e?t=b(m((r=$(new M(r),C+o+1,T)).c),r.e,"0"):(y(e,2,N.length,"Base"),t=n(b(m(r.c),o,"0"),10,e,i,!0)),i<0&&r.c[0]&&(t="-"+t)),t},k.valueOf=k.toJSON=function(){return z(this)},k._isBigNumber=!0,null!=t&&M.set(t),M}()).default=o.BigNumber=o,void 0===(n=function(){return o}.call(t,r,t,e))||(e.exports=n)}()},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");return e}},function(e,t,r){var n,i;!function(o,a){"use strict";void 0===(i="function"==typeof(n=function(){var e=function(){},t="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function n(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(r){return"debug"===r&&(r="log"),"undefined"!=typeof console&&("trace"===r&&t?i:void 0!==console[r]?n(console,r):void 0!==console.log?n(console,"log"):e)}function a(t,n){for(var i=0;i<r.length;i++){var o=r[i];this[o]=i<t?e:this.methodFactory(o,t,n)}this.log=this.debug}function u(e,t,r){return function(){"undefined"!=typeof console&&(a.call(this,t,r),this[e].apply(this,arguments))}}function s(e,t,r){return o(e)||u.apply(this,arguments)}function c(e,t,n){var i,o=this,u="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[u]}catch(e){}if(void 0===e)try{var t=window.document.cookie,r=t.indexOf(encodeURIComponent(u)+"=");-1!==r&&(e=/^([^;]+)/.exec(t.slice(r))[1])}catch(e){}return void 0===o.levels[e]&&(e=void 0),e}}e&&(u+=":"+e),o.name=e,o.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},o.methodFactory=n||s,o.getLevel=function(){return i},o.setLevel=function(t,n){if("string"==typeof t&&void 0!==o.levels[t.toUpperCase()]&&(t=o.levels[t.toUpperCase()]),!("number"==typeof t&&t>=0&&t<=o.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(i=t,!1!==n&&function(e){var t=(r[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[u]=t)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+t+";"}catch(e){}}}(t),a.call(o,t,e),"undefined"==typeof console&&t<o.levels.SILENT)return"No console available for logging"},o.setDefaultLevel=function(e){c()||o.setLevel(e,!1)},o.enableAll=function(e){o.setLevel(o.levels.TRACE,e)},o.disableAll=function(e){o.setLevel(o.levels.SILENT,e)};var f=c();null==f&&(f=null==t?"WARN":t),o.setLevel(f,!1)}var f=new c,l={};f.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=l[e];return t||(t=l[e]=new c(e,f.getLevel(),f.methodFactory)),t};var h="undefined"!=typeof window?window.log:void 0;return f.noConflict=function(){return"undefined"!=typeof window&&window.log===f&&(window.log=h),f},f.getLoggers=function(){return l},f})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){!function(e){var t,r,n,i=String.fromCharCode;function o(e){for(var t,r,n=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t);return n}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function u(e,t){return i(e>>t&63|128)}function s(e){if(0==(4294967168&e))return i(e);var t="";return 0==(4294965248&e)?t=i(e>>6&31|192):0==(4294901760&e)?(a(e),t=i(e>>12&15|224),t+=u(e,6)):0==(4292870144&e)&&(t=i(e>>18&7|240),t+=u(e,12),t+=u(e,6)),t+=i(63&e|128)}function c(){if(n>=r)throw Error("Invalid byte index");var e=255&t[n];if(n++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function f(){var e,i;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(e=255&t[n],n++,0==(128&e))return e;if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=o(e),r=t.length,n=-1,i="";++n<r;)i+=s(t[n]);return i},e.decode=function(e){t=o(e),r=t.length,n=0;for(var a,u=[];!1!==(a=f());)u.push(a);return function(e){for(var t,r=e.length,n=-1,o="";++n<r;)(t=e[n])>65535&&(o+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=i(t);return o}(u)}}(t)},function(e,t,r){"use strict";r.d(t,"a",(function(){return C}));var n=r(20),i=r.n(n),o=r(2),a=r.n(o),u=r(3),s=r.n(u),c=function(){function e(t){a()(this,e),this.bytes=t,this.length=this.bytes.length,this.position=0,this.bitPos=0}return s()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var t=this.position+e,r=this.bytes.slice(this.position,t);return this.position=t,this.bitPos=0,r}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var t="",r=this.position;r<this.position+e;r++){var n=this.bytes[r];if(0===n)break;t+=String.fromCharCode(n)}return this.position+=e,this.bitPos=0,t}}},{key:"readInt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var r=0;if("be"===t)for(var n=this.position;n<this.position+e;n++)r<<=8,r|=this.bytes[n];else for(var i=this.position+e-1;i>=this.position;i--)r<<=8,r|=this.bytes[i];return this.position+=e,this.bitPos=0,r}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var t=0,r=0;for(t=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,r=8-this.bitPos,this.bitPos=0;r<e;)t|=this.bytes[this.position++]<<r,r+=8;if(r>e){var n=r-e;t&=(1<<e)-1,r-=n,this.position--,this.bitPos=8-n}return t}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var t=e.length,r=e[t-1];this.position=t;for(var n=function(e,t){var r=new Array;return e.forEach((function(e,n){r[e]=t-n})),r}(e,t),i=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==r;);i=!0;for(var o=t-1;o>=0;o--)if(this.bytes[this.position-t+o]!==e[o]){i=!1,this.position+=n[e[o]];break}if(i){this.position-=t;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 t=this.position+e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,this.bitPos=0}},{key:"moveBackwardsBy",value:function(e){var t=this.position-e;if(t<0||t>this.length)throw new Error("Cannot move to position "+t+" in stream. Out of bounds.");this.position=t,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,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&t++,this.bytes.slice(e,t)}}]),e}();function f(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}\n/**\n * File signatures and extractor functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */var h={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,t){var r=new c(e.slice(t));for(;r.hasMore();){var n=r.getBytes(2);if(255!==n[0])throw new Error(`Invalid marker while parsing JPEG at pos ${r.position}: ${n}`);var i=0;switch(n[1]){case 216:case 1:break;case 217:return r.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:i=r.readInt(2,"be"),r.position+=i-2;break;case 223:r.position++;break;case 220:case 221:r.position+=2;break;case 218:i=r.readInt(2,"be"),r.position+=i-2,r.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:default:r.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,t){var r=new c(e.slice(t));r.continueUntil([33,255]),r.continueUntil([33,249]),r.moveForwardsBy(2);for(;r.hasMore();){for(r.moveForwardsBy(r.readInt(1)+1),r.moveForwardsBy(11);r.getBytes(2)!==[33,249]&&(r.moveBackwardsBy(2),r.moveForwardsBy(r.readInt(1)),r.readInt(1));)r.moveBackwardsBy(1);if(59===r.readInt(1))break;r.moveForwardsBy(1)}return r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(8);var n=0,i="";for(;"IEND"!==i;)n=r.readInt(4,"be"),i=r.readString(4),r.moveForwardsBy(n+4);return r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(2);var n=r.readInt(4,"le");return r.moveForwardsBy(n-6),r.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,t){var r=new c(e.slice(t));r.moveTo(4);var n=r.readInt(2,"le");r.moveForwardsBy(8+16*(n-1));var i=r.readInt(4,"le"),o=r.readInt(4,"le");return r.moveTo(o+i),r.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,t){var r=new c(e);r.moveTo(t-8);var n=r.readInt(4,"le"),i=r.readInt(4,"le");function o(e,t){for(var n=0;n<e;n++){r.moveBackwardsBy(1);var i=r.readInt(t,"le")-1;if(r.moveBackwardsBy(t),i===n)break}}r.moveBackwardsBy(8),n||i?n?(o(65535,2),r.moveBackwardsBy(n)):i&&(o(4294967295,4),r.moveBackwardsBy(6),r.moveBackwardsBy(i)):(!function(){r.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(r.readInt(2,"le")*r.readInt(2,"le")*r.readInt(1)/8===e-1)break;r.moveBackwardsBy(6)}}(),r.moveBackwardsBy(17));return r.carve(r.position,t+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,t){var r=new c(e.slice(t));r.moveForwardsBy(5);var n=r.readInt(4,"be");r.moveForwardsBy(n-9);var i=-11;for(;r.hasMore();){var o=r.readInt(4,"be"),a=r.readInt(1);if([8,9,18].indexOf(a)<0){r.moveBackwardsBy(1);break}if(o!==i+11){r.moveBackwardsBy(i+11+5);break}i=r.readInt(3,"be"),r.moveForwardsBy(7+i)}return r.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,t){var r=new c(e.slice(t));return r.moveTo(4),r.moveTo(r.readInt(4,"le")+8),r.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,t){var r=new c(e.slice(t)),n=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],i=[44100,48e3,32e3,"reserved"];if(r.getBytes(3).toString()===[73,68,51].toString()){r.moveTo(6);var o=r.readInt(1)<<21|r.readInt(1)<<14|r.readInt(1)<<7|r.readInt(1);r.moveForwardsBy(o)}else r.moveTo(0);for(;r.hasMore();){if(r.getBytes(3)===[84,65,71].toString()){r.moveForwardsBy(125);break}if(r.getBytes(2).toString()!==[255,251].toString()){r.moveBackwardsBy(2);break}var a=r.readInt(1),u=n[a>>4],s=i[(15&a)>>2],f=(2&a)>>1;if("free"===u||"bad"===u||"reserved"===s){r.moveBackwardsBy(1);break}var l=Math.floor(144*u/s+f);if(r.position+l>r.length){r.moveTo(r.length);break}r.moveForwardsBy(l-3)}return r.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,t){var r=new c(e.slice(t));return r.continueUntil([37,37,69,79,70]),r.moveForwardsBy(5),r.consumeIf(13),r.consumeIf(10),r.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,t){var r=new c(e.slice(t)),n=0;if(123!==r.readInt(1))throw new Error("Not a valid RTF file");n++;for(;n>0&&r.hasMore();)switch(r.readInt(1)){case 123:n++;break;case 125:n--;break;case 92:r.consumeIf(92),r.position++}return r.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:p},{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:p}],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,t){var r=new c(e.slice(t));r.moveTo(60);var n=r.readInt(4,"le");r.moveTo(n),r.moveForwardsBy(6);var i=r.readInt(2,"le");r.moveForwardsBy(16);var o=523===r.readInt(2,"le")?112:96;r.moveForwardsBy(o-2),r.moveForwardsBy(32);var a=r.readInt(4,"le"),u=r.readInt(4,"le");if(a>0)return r.moveTo(a+u),r.carve();r.moveForwardsBy(88),r.moveForwardsBy(40*(i-1)),r.moveForwardsBy(16);var s=r.readInt(4,"le"),f=r.readInt(4,"le");return r.moveTo(f+s),r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(4);var n=1===r.readInt(1),i=1===r.readInt(1)?"le":"be";r.moveForwardsBy(n?26:34);var o=n?r.readInt(4,i):r.readInt(8,i);r.moveForwardsBy(10);var a=r.readInt(2,i),u=r.readInt(2,i);return r.moveTo(o),r.moveForwardsBy(a*u),r.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:d},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:d},{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:p},{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,t){var r=new c(e.slice(t));for(;r.hasMore();){if(r.moveForwardsBy(257),r.getBytes(5).join("")!==[117,115,116,97,114].join("")){r.moveBackwardsBy(262);break}r.moveBackwardsBy(138);var n=0;r.getBytes(11).forEach((function(e,t){n+=(e-48).toString()})),n=512*Math.ceil(parseInt(n,8)/512),r.moveForwardsBy(n+377)}return r.consumeWhile(0),r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(3);var n=r.readInt(1);if(r.moveForwardsBy(4),r.readInt(1),r.moveForwardsBy(1),4&n){var i=r.readInt(2,"le");r.moveForwardsby(i)}8&n&&(r.continueUntil(0),r.moveForwardsBy(1));16&n&&(r.continueUntil(0),r.moveForwardsBy(1));2&n&&r.moveForwardsBy(2);return b(r),r.moveForwardsBy(8),r.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,t){for(var r=new c(e.slice(t)),n=[[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]],i=0;i<n.length&&(r.continueUntil(n[i]),r.getBytes(5).join("")!==n[i].join(""));i++)r.moveTo(0);return r.moveForwardsBy(4),r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(1),32&r.readInt(1)&&r.moveForwardsBy(4);return b(r),r.moveForwardsBy(4),r.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,t){var r=new c(e.slice(t));return r.continueUntil([0,0,0,0,4,89,90]),r.moveForwardsBy(7),r.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:p},{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,t){var r=new c(e.slice(t)),n=0,i=0;r.moveForwardsBy(9);var o=r.readInt(2,"be");r.moveForwardsBy(6);var a=r.readInt(4,"be");2048&o&&r.moveForwardsBy(4);2&a&&n++;512&a&&n++;1&a&&i++;256&a&&i++;r.moveForwardsBy(8),o>=2368&&r.moveForwardsBy(4);var u=r.readInt(1,"be");if(r.moveForwardsBy(u),64&a){var s=r.readInt(4,"be");r.moveForwardsBy(s)}r.moveForwardsBy(4);for(;r.hasMore();){var f=r.readInt(4,"be");if(0===f)break;var l=r.readInt(4,"be"),h=f===l?i:i+n;r.moveForwardsBy(l+4*h)}return r.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,t){var r=new c(e.slice(t));r.moveForwardsBy(8);for(;r.hasMore();){r.moveForwardsBy(48);var n,i="",o=f(r.getBytes(10));try{for(o.s();!(n=o.n()).done;){var a=n.value;i+=String.fromCharCode(a)}}catch(e){o.e(e)}finally{o.f()}i=parseInt(i.trim(),10),r.moveForwardsBy(2),r.moveForwardsBy(i)}return r.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,t){var r=new c(e.slice(t));r.moveTo(16);var n=r.readInt(2);r.moveTo(28);var i=r.readInt(4);return r.moveTo(n*i),r.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,t){var r=new c(e.slice(t));r.moveTo(20);var n=r.readInt(4,"le");r.moveTo(n);var i=r.readInt(4,"le");return r.moveForwardsBy(i-4),r.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,t){var r=new c(e.slice(t));r.moveTo(40);var n=r.readInt(4,"le")-44;r.moveForwardsBy(n);for(;r.hasMore()&&r.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)r.moveForwardsBy(65529);return r.consumeWhile(0),r.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,t){var r=new c(e.slice(t));return r.moveTo(112),r.moveTo(4096*(r.readInt(4,"le")+1)),r.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,t){var r=new c(e.slice(t));return r.moveTo(12),r.moveTo(r.readInt(4,"be")),r.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,t){var r=new c(e.slice(t));return r.moveTo(r.readInt(4,"be")),r.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,t){var r=new c(e.slice(t)),n=0;r.continueUntil([60,112,108,105,115,116]),r.moveForwardsBy(6),n++;for(;n>0&&r.hasMore();)60===r.readInt(1)&&(r.getBytes(5).join("")===[112,108,105,115,116].join("")?n++:r.moveBackwardsBy(5),r.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?n--:r.moveBackwardsBy(7));return r.consumeIf(10),r.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,t){var r=new c(e.slice(t));return r.moveTo(52),r.moveTo(r.readInt(4,"le")),r.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 p(e,t){var r=new c(e.slice(t));r.continueUntil([80,75,5,6]),r.moveForwardsBy(20);var n=r.readInt(2,"le");return r.moveForwardsBy(n),r.carve()}function d(e,t){var r=new c(e.slice(t)),n=r.getBytes(4).join("");return r.moveTo(function(e,t,r){var n=28;t&&(n+=4),e.moveTo(16);var i=e.readInt(4,r);return function(e,t,r,n){for(var i=0,o=0;o<n;o++){e.moveTo(t);var a=e.readInt(4,r);25===a?(e.moveTo(t+48),i+=e.readInt(8,r),e.moveTo(t+4),t+=e.readInt(4,r)):1===a&&(e.moveTo(t+36),i+=e.readInt(4,r),e.moveTo(t+4),t+=e.readInt(4,r))}return i}(e,n,r,i)}(r,function(e){return"207250237254"===e||"254237250207"===e}(n),function(e){return"206250237254"===e||"207250237254"===e}(n)?"le":"be")),r.carve()}for(var m=new Array(288),v=0;v<m.length;v++)m[v]=v<=143?8:v<=255?9:v<=279?7:8;var y=F(m),g=F(new Array(30).fill(5)),w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function b(e){for(var t=0;!t;){t=e.readBits(1);var r=e.readBits(2);if(0===r){e.moveForwardsBy(1);var n=e.readInt(2,"le");e.moveForwardsBy(2+n)}else if(1===r)B(e,y,g);else{if(2!==r)throw new Error("Invalid block type while parsing DEFLATE stream at pos "+e.position);for(var i=e.readBits(5)+257,o=e.readBits(5)+1,a=e.readBits(4)+4,u=new Uint8Array(w.length),s=0;s<a;s++)u[w[s]]=e.readBits(3);for(var c=F(u),f=new Uint8Array(i+o),l=void 0,h=void 0,p=void 0,d=0;d<i+o;)switch(l=E(e,c)){case 16:for(h=3+e.readBits(2);h--;)f[d++]=p;break;case 17:for(h=3+e.readBits(3);h--;)f[d++]=0;p=0;break;case 18:for(h=11+e.readBits(7);h--;)f[d++]=0;p=0;break;default:f[d++]=l,p=l}B(e,F(f.subarray(0,i)),F(f.subarray(i)))}}e.bitPos>0&&e.moveForwardsBy(1)}var A=[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],x=[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,t,r){for(var n,i=0;(n=E(e,t))&&256!==n;){if(++i>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");n<256||(e.readBits(A[n-257]),n=E(e,r),e.readBits(x[n]))}}function F(e){for(var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e),n=1<<t,i=new Uint32Array(n),o=1,a=0,u=2;o<=t;){for(var s=0;s<e.length;s++)if(e[s]===o){var c=void 0,f=void 0,l=void 0;for(c=0,f=a,l=0;l<o;l++)c=c<<1|1&f,f>>=1;for(var h=o<<16|s,p=c;p<n;p+=u)i[p]=h;a++}o++,a<<=1,u<<=1}return[i,t,r]}function E(e,t){var r=i()(t,2),n=r[0],o=r[1],a=n[e.readBits(o)&(1<<o)-1],u=a>>>16;if(u>o)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${u}`);return e.moveBackwardsByBits(o-u),65535&a}r(0);\n/**\n * File type functions\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n *\n */function k(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var n=0;n<e.length;n++)if(R(e[n],t,r))return!0;return!1}return R(e,t,r)}function R(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var n in e){var i=parseInt(n,10)+r;switch(typeof e[n]){case"number":if(t[i]!==e[n])return!1;break;case"object":if(e[n].indexOf(t[i])<0)return!1;break;case"function":if(!e[n](t[i]))return!1;break;default:throw new Error("Unrecognised signature type at offset "+n)}}return!0}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(h);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var r=[],n={};for(var i in h)t.includes(i)&&(n[i]=h[i]);for(var o in n){var a=n[o];a.forEach((function(t){k(t.signature,e)&&r.push(t)}))}return r}},function(e,t,r){"use strict";r.d(t,"b",(function(){return v})),r.d(t,"a",(function(){return y}));var n=r(0),i=r(2),o=r.n(i),a=r(9),u=r.n(a),s=r(4),c=r.n(s),f=r(5),l=r.n(f),h=r(1),p=r.n(h);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=p()(e);if(t){var i=p()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return l()(this,r)}}\n/**\n * Custom error type for handling operation input errors.\n * i.e. where the operation can handle the error and print a message to the screen.\n *\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar m=function(e){c()(r,e);var t=d(r);function r(){var e;o()(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call(this,...i)).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(u()(e),r),e}return r}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error));\n/**\n * Base64 functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */\nfunction v(e){var t=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=n.a.strToByteArray(e)),64!==(t=n.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new m(`Invalid Base64 alphabet length (${t.length}): ${t}`);for(var r,i,o,a,u,s,c,f="",l=0;l<e.length;)a=(r=e[l++])>>2,u=(3&r)<<4|(i=e[l++])>>4,s=(15&i)<<2|(o=e[l++])>>6,c=63&o,isNaN(i)?s=c=64:isNaN(o)&&(c=64),f+=t.charAt(a)+t.charAt(u)+t.charAt(s)+t.charAt(c);return f}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return"string"===r?"":[];if(t=t||"A-Za-z0-9+/=",64!==(t=n.a.expandAlphRange(t).join("")).length&&65!==t.length)throw new m(`Invalid Base64 alphabet length (${t.length}): ${t}`);var o,a,u,s,c,f,l=[],h=0;if(i){var p=new RegExp("[^"+t.replace(/[[\\]\\\\\\-^$]/g,"\\\\$&")+"]","g");e=e.replace(p,"")}for(;h<e.length;)o=t.indexOf(e.charAt(h++))<<2|(s=-1===(s=t.indexOf(e.charAt(h++)||"="))?64:s)>>4,a=(15&s)<<4|(c=-1===(c=t.indexOf(e.charAt(h++)||"="))?64:c)>>2,u=(3&c)<<6|(f=-1===(f=t.indexOf(e.charAt(h++)||"="))?64:f),l.push(o),64!==c&&l.push(a),64!==f&&l.push(u);return"string"===r?n.a.byteArrayToUtf8(l):l}},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Hexadecimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2016\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==t){var i="Auto"===t?/[^a-f\\d]|(0x)/gi:n.a.regexRep(t);e=e.replace(i,"")}for(var o=[],a=0;a<e.length;a+=r)o.push(parseInt(e.substr(a,r),16));return o}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\x","None"])},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Decimal functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";t=n.a.charRep(t);var r=[],i=e.split(t);""===i[i.length-1]&&(i=i.slice(0,i.length-1));for(var o=0;o<i.length;o++)r[o]=parseInt(i[o],10);return r}},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(0);\n/**\n * Binary functions.\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,i=n.a.regexRep(t);e=e.replace(i,"");for(var o=[],a=0;a<e.length;a+=r)o.push(parseInt(e.substr(a,r),2));return o}},function(e,t,r){"use strict";var n=r(6),i=r.n(n),o=r(7),a=r.n(o),u=r(2),s=r.n(u),c=r(3),f=r.n(c),l=r(0),h=r(9),p=r.n(h),d=r(4),m=r.n(d),v=r(5),y=r.n(v),g=r(1),w=r.n(g);function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}\n/**\n * Custom error type for handling Dish type errors.\n * i.e. where the Dish cannot be successfully translated between types\n *\n * @author n1474335 [n1474335@gmail.com]\n * @copyright Crown Copyright 2018\n * @license Apache-2.0\n */\nvar A=function(e){m()(r,e);var t=b(r);function r(){var e;s()(this,r);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return(e=t.call(this,...i)).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(p()(e),r),e}return r}(function(e){function t(){var t=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(t,Object.getPrototypeOf(this)),t}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}(Error)),x=r(8),B=r.n(x),F=r(12),E=r(10),k=r.n(E),R=function(){function e(){s()(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(){throw new Error("fromArrayBuffer has not been implemented")}}]),e}();function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var T=function(e){m()(r,e);var t=C(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){r.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}]),r}(R);function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var I=function(e){m()(r,e);var t=D(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=B.a.isBigNumber(this.value)?l.a.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value);try{this.value=new B.a(l.a.arrayBufferToStr(this.value,!e))}catch(e){this.value=new B.a(NaN)}}}]),r}(R);function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var O=function(e){m()(r,e);var t=S(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){var e=this;if(r.checkForValue(this.value),!Object(l.b)())return new Promise((function(t,r){l.a.readFile(e.value).then((function(t){return e.value=t.buffer})).then(t).catch(r)}));this.value=l.a.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){r.checkForValue(this.value),this.value=new File(this.value,"unknown")}}]),r}(R);function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var U=function(e){m()(r,e);var t=P(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=this.value?l.a.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value),this.value=this.value?l.a.arrayBufferToStr(this.value,!e):""}}]),r}(R);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var L=function(e){m()(r,e);var t=_(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=this.value?l.a.strToArrayBuffer(l.a.unescapeHtml(l.a.stripHtmlTags(this.value,!0))):new ArrayBuffer}}]),r}(U);function N(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var M=function(e){m()(r,e);var t=N(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value=void 0!==this.value?l.a.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value),this.value=JSON.parse(l.a.arrayBufferToStr(this.value,!e))}}]),r}(R);function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var Y=function(e){m()(o,e);var t,r,n=j(o);function o(){return s()(this,o),n.apply(this,arguments)}return f()(o,null,[{key:"toArrayBuffer",value:(r=a()(i.a.mark((function e(){return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o.checkForValue(this.value),!Object(l.b)()){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,o.concatenateTypedArraysWithTypedElements(...this.value);case 7:this.value=e.sent;case 8:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){o.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(t=a()(i.a.mark((function e(){var t,r,n,o,a,u,s,c,f,h,p,d,m,v=arguments;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=0,r=v.length,n=new Array(r),o=0;o<r;o++)n[o]=v[o];for(a=0,u=n;a<u.length;a++)s=u[a],t+=s.size;c=new Uint8Array(t),f=0,h=0,p=n;case 6:if(!(h<p.length)){e.next=16;break}return d=p[h],e.next=10,l.a.readFile(d);case 10:m=e.sent,c.set(m,f),f+=m.length;case 13:h++,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,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=0,o=r;i<o.length;i++){var a=o[i];e+=a.length}for(var u=new Uint8Array(e),s=0,c=0,f=r;c<f.length;c++){var l=f[c];u.set(l,s),s+=l.length}return u}}]),o}(R);function G(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}\n/**\n * @author d98762625 [d98762625@gmail.com]\n * @copyright Crown Copyright 2019\n * @license Apache-2.0\n */();return function(){var r,n=w()(e);if(t){var i=w()(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y()(this,r)}}var $=function(e){m()(r,e);var t=G(r);function r(){return s()(this,r),t.apply(this,arguments)}return f()(r,null,[{key:"toArrayBuffer",value:function(){r.checkForValue(this.value),this.value="number"==typeof this.value?l.a.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){r.checkForValue(this.value),this.value=this.value?parseFloat(l.a.arrayBufferToStr(this.value,!e)):0}}]),r}(R),z=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(s()(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,t&&Object.prototype.hasOwnProperty.call(t,"value")&&Object.prototype.hasOwnProperty.call(t,"type"))this.set(t.value,t.type);else if(t&&null!==r)this.set(t,r);else if(t){var n=e.typeEnum(t.constructor.name);this.set(t,n)}}var t;return f()(e,[{key:"get",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof t&&(t=e.typeEnum(t)),this.type!==t?Object(l.b)()?(this._translate(t,n),this.value):new Promise((function(e,i){r._translate(t,n).then((function(){e(r.value)})).catch(i)})):this.value}},{key:"set",value:function(t,r){if("string"==typeof r&&(r=e.typeEnum(r)),k.a.debug("Dish type: "+e.enumLookup(r)),this.value=t,this.type=r,!this.valid()){var n=l.a.truncate(JSON.stringify(this.value),25);throw new A(`Data is not a valid ${e.enumLookup(r)}: ${n}`)}}},{key:"presentAs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.clone();return r.get(e,t)}},{key:"detectDishType",value:function(){var e=new Uint8Array(this.value.slice(0,2048)),t=Object(F.a)(e);return t.length&&t[0].mime&&"text/plain"!==!t[0].mime?t[0].mime:null}},{key:"getTitle",value:(t=a()(i.a.mark((function t(r){var n,o;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n="",t.t0=this.type,t.next=t.t0===e.FILE?4:t.t0===e.LIST_FILE?6:t.t0===e.JSON?8:t.t0===e.NUMBER||t.t0===e.BIG_NUMBER?10:t.t0===e.ARRAY_BUFFER||t.t0===e.BYTE_ARRAY?12:15;break;case 4:return n=this.value.name,t.abrupt("break",26);case 6:return n=this.value.length+" file(s)",t.abrupt("break",26);case 8:return n="application/json",t.abrupt("break",26);case 10:return n=this.value.toString(),t.abrupt("break",26);case 12:if(null===(n=this.detectDishType())){t.next=15;break}return t.abrupt("break",26);case 15:return t.prev=15,(o=this.clone()).value=o.value.slice(0,256),t.next=20,o.get(e.STRING);case 20:n=t.sent,t.next=26;break;case 23:t.prev=23,t.t1=t.catch(15),k.a.error(`${e.enumLookup(this.type)} cannot be sliced. ${t.t1}`);case 26:return t.abrupt("return",n.slice(0,r));case 27:case"end":return t.stop()}}),t,this,[[15,23]])}))),function(e){return t.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case e.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var t=0;t<this.value.length;t++)if("number"!=typeof this.value[t]||this.value[t]<0||this.value[t]>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(B.a.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var r=new B.a;return r.c=this.value.c,r.e=this.value.e,r.s=this.value.s,this.value=r,!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,t){return e&&t instanceof File}),!0);default:return!1}}},{key:"clone",value:function(){var t=new e;switch(this.type){case e.STRING:case e.HTML:case e.NUMBER:case e.BIG_NUMBER:t.set(this.value,this.type);break;case e.BYTE_ARRAY:case e.JSON:t.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case e.ARRAY_BUFFER:t.set(this.value.slice(0),this.type);break;case e.FILE:t.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case e.LIST_FILE:t.set(this.value.map((function(e){return new File([e],e.name,{type:e.type,lastModified:e.lastModified})})),this.type);break;default:throw new A("Cannot clone Dish, unknown type")}return t}},{key:"_translate",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(k.a.debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(t)}`),!Object(l.b)())return new Promise((function(n,i){r._toArrayBuffer().then((function(){return r.type=e.ARRAY_BUFFER})).then((function(){r._fromArrayBuffer(t),n()})).catch(i)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(t,n)}},{key:"_toArrayBuffer",value:function(){var t=this,r={browser:{[e.STRING]:function(){return Promise.resolve(U.toArrayBuffer.bind(t)())},[e.NUMBER]:function(){return Promise.resolve($.toArrayBuffer.bind(t)())},[e.HTML]:function(){return Promise.resolve(L.toArrayBuffer.bind(t)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(I.toArrayBuffer.bind(t)())},[e.JSON]:function(){return Promise.resolve(M.toArrayBuffer.bind(t)())},[e.FILE]:function(){return O.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return Promise.resolve(Y.toArrayBuffer.bind(t)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(T.toArrayBuffer.bind(t)())}},node:{[e.STRING]:function(){return U.toArrayBuffer.bind(t)()},[e.NUMBER]:function(){return $.toArrayBuffer.bind(t)()},[e.HTML]:function(){return L.toArrayBuffer.bind(t)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return I.toArrayBuffer.bind(t)()},[e.JSON]:function(){return M.toArrayBuffer.bind(t)()},[e.FILE]:function(){return O.toArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return Y.toArrayBuffer.bind(t)()},[e.BYTE_ARRAY]:function(){return T.toArrayBuffer.bind(t)()}}};try{return r[Object(l.b)()?"node":"browser"][this.type]()}catch(t){throw new A(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${t}`)}}},{key:"_fromArrayBuffer",value:function(t,r){var n=this,i={[e.STRING]:function(){return U.fromArrayBuffer.bind(n)(r)},[e.NUMBER]:function(){return $.fromArrayBuffer.bind(n)(r)},[e.HTML]:function(){return L.fromArrayBuffer.bind(n)(r)},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return I.fromArrayBuffer.bind(n)(r)},[e.JSON]:function(){return M.fromArrayBuffer.bind(n)(r)},[e.FILE]:function(){return O.fromArrayBuffer.bind(n)()},[e.LIST_FILE]:function(){return Y.fromArrayBuffer.bind(n)()},[e.BYTE_ARRAY]:function(){return T.fromArrayBuffer.bind(n)()}};try{i[t](),this.type=t}catch(r){throw new A(`Error translating from ArrayBuffer to ${e.enumLookup(t)}: ${r}`)}}},{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,t){return e+t.size}),0);default:return-1}}}],[{key:"typeEnum",value:function(t){switch(t.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 A("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(t){switch(t){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 A("Invalid data type enum. No matching type.")}}}]),e}();z.BYTE_ARRAY=0,z.STRING=1,z.NUMBER=2,z.HTML=3,z.ARRAY_BUFFER=4,z.BIG_NUMBER=5,z.JSON=6,z.FILE=7,z.LIST_FILE=8;t.a=z},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){\n/** @license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){"use strict";var e=void 0,t=!0,r=this;function n(t,n){var i,o=t.split("."),a=r;!(o[0]in a)&&a.execScript&&a.execScript("var "+o[0]);for(;o.length&&(i=o.shift());)o.length||n===e?a=a[i]?a[i]:a[i]={}:a[i]=n}var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array&&"undefined"!=typeof DataView;function o(e,t){if(this.index="number"==typeof t?t:0,this.f=0,this.buffer=e instanceof(i?Uint8Array:Array)?e:new(i?Uint8Array:Array)(32768),2*this.buffer.length<=this.index)throw Error("invalid index");this.buffer.length<=this.index&&a(this)}function a(e){var t,r=e.buffer,n=r.length,o=new(i?Uint8Array:Array)(n<<1);if(i)o.set(r);else for(t=0;t<n;++t)o[t]=r[t];return e.buffer=o}o.prototype.b=function(e,t,r){var n,i=this.buffer,o=this.index,u=this.f,s=i[o];if(r&&1<t&&(e=8<t?(h[255&e]<<24|h[e>>>8&255]<<16|h[e>>>16&255]<<8|h[e>>>24&255])>>32-t:h[e]>>8-t),8>t+u)s=s<<t|e,u+=t;else for(n=0;n<t;++n)s=s<<1|e>>t-n-1&1,8==++u&&(u=0,i[o++]=h[s],s=0,o===i.length&&(i=a(this)));i[o]=s,this.buffer=i,this.f=u,this.index=o},o.prototype.finish=function(){var e,t=this.buffer,r=this.index;return 0<this.f&&(t[r]<<=8-this.f,t[r]=h[t[r]],r++),i?e=t.subarray(0,r):(t.length=r,e=t),e};var u,s=new(i?Uint8Array:Array)(256);for(u=0;256>u;++u){for(var c=l=u,f=7,l=l>>>1;l;l>>>=1)c<<=1,c|=1&l,--f;s[u]=(c<<f&255)>>>0}var h=s;function p(t){var r,n=e,i="number"==typeof n?n:n=0,o=t.length;for(r=-1,i=7&o;i--;++n)r=r>>>8^m[255&(r^t[n])];for(i=o>>3;i--;n+=8)r=(r=(r=(r=(r=(r=(r=(r=r>>>8^m[255&(r^t[n])])>>>8^m[255&(r^t[n+1])])>>>8^m[255&(r^t[n+2])])>>>8^m[255&(r^t[n+3])])>>>8^m[255&(r^t[n+4])])>>>8^m[255&(r^t[n+5])])>>>8^m[255&(r^t[n+6])])>>>8^m[255&(r^t[n+7])];return(4294967295^r)>>>0}var d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],m=i?new Uint32Array(d):d;function v(e){this.buffer=new(i?Uint16Array:Array)(2*e),this.length=0}function y(e,t){this.k=w,this.l=0,this.input=i&&e instanceof Array?new Uint8Array(e):e,this.e=0,t&&(t.lazy&&(this.l=t.lazy),"number"==typeof t.compressionType&&(this.k=t.compressionType),t.outputBuffer&&(this.c=i&&t.outputBuffer instanceof Array?new Uint8Array(t.outputBuffer):t.outputBuffer),"number"==typeof t.outputIndex&&(this.e=t.outputIndex)),this.c||(this.c=new(i?Uint8Array:Array)(32768))}v.prototype.getParent=function(e){return 2*((e-2)/4|0)},v.prototype.push=function(e,t){var r,n,i,o=this.buffer;for(r=this.length,o[this.length++]=t,o[this.length++]=e;0<r&&(n=this.getParent(r),o[r]>o[n]);)i=o[r],o[r]=o[n],o[n]=i,i=o[r+1],o[r+1]=o[n+1],o[n+1]=i,r=n;return this.length},v.prototype.pop=function(){var e,t,r,n,i,o=this.buffer;for(t=o[0],e=o[1],this.length-=2,o[0]=o[this.length],o[1]=o[this.length+1],i=0;!((n=2*i+2)>=this.length)&&(n+2<this.length&&o[n+2]>o[n]&&(n+=2),o[n]>o[i]);)r=o[i],o[i]=o[n],o[n]=r,r=o[i+1],o[i+1]=o[n+1],o[n+1]=r,i=n;return{index:e,value:t,length:this.length}};var g,w=2,b=[];for(g=0;288>g;g++)switch(!0){case 143>=g:b.push([g+48,8]);break;case 255>=g:b.push([g-144+400,9]);break;case 279>=g:b.push([g-256+0,7]);break;case 287>=g:b.push([g-280+192,8]);break;default:throw"invalid literal: "+g}function A(e,t){this.length=e,this.n=t}y.prototype.g=function(){var r,n,a,u,s=this.input;switch(this.k){case 0:for(a=0,u=s.length;a<u;){var c,f,l,h=n=i?s.subarray(a,a+65535):s.slice(a,a+65535),p=(a+=n.length)===u,d=e,m=e,v=this.c,y=this.e;if(i){for(v=new Uint8Array(this.c.buffer);v.length<=y+h.length+5;)v=new Uint8Array(v.length<<1);v.set(this.c)}if(c=p?1:0,v[y++]=0|c,l=65536+~(f=h.length)&65535,v[y++]=255&f,v[y++]=f>>>8&255,v[y++]=255&l,v[y++]=l>>>8&255,i)v.set(h,y),y+=h.length,v=v.subarray(0,y);else{for(d=0,m=h.length;d<m;++d)v[y++]=h[d];v.length=y}this.e=y,this.c=v}break;case 1:var g=new o(i?new Uint8Array(this.c.buffer):this.c,this.e);g.b(1,1,t),g.b(1,2,t);var A,x,B,E=F(this,s);for(A=0,x=E.length;A<x;A++)if(B=E[A],o.prototype.b.apply(g,b[B]),256<B)g.b(E[++A],E[++A],t),g.b(E[++A],5),g.b(E[++A],E[++A],t);else if(256===B)break;this.c=g.finish(),this.e=this.c.length;break;case w:var C,T,D,I,S,O,P,U,_,L,N,M,j,Y,G,$=new o(i?new Uint8Array(this.c.buffer):this.c,this.e),z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],H=Array(19);for(C=w,$.b(1,1,t),$.b(C,2,t),T=F(this,s),P=R(O=k(this.p,15)),_=R(U=k(this.o,7)),D=286;257<D&&0===O[D-1];D--);for(I=30;1<I&&0===U[I-1];I--);var V,W,J,Z,q,X,K=D,Q=I,ee=new(i?Uint32Array:Array)(K+Q),te=new(i?Uint32Array:Array)(316),re=new(i?Uint8Array:Array)(19);for(V=W=0;V<K;V++)ee[W++]=O[V];for(V=0;V<Q;V++)ee[W++]=U[V];if(!i)for(V=0,Z=re.length;V<Z;++V)re[V]=0;for(V=q=0,Z=ee.length;V<Z;V+=W){for(W=1;V+W<Z&&ee[V+W]===ee[V];++W);if(J=W,0===ee[V])if(3>J)for(;0<J--;)te[q++]=0,re[0]++;else for(;0<J;)(X=138>J?J:138)>J-3&&X<J&&(X=J-3),10>=X?(te[q++]=17,te[q++]=X-3,re[17]++):(te[q++]=18,te[q++]=X-11,re[18]++),J-=X;else if(te[q++]=ee[V],re[ee[V]]++,3>--J)for(;0<J--;)te[q++]=ee[V],re[ee[V]]++;else for(;0<J;)(X=6>J?J:6)>J-3&&X<J&&(X=J-3),te[q++]=16,te[q++]=X-3,re[16]++,J-=X}for(r=i?te.subarray(0,q):te.slice(0,q),L=k(re,7),Y=0;19>Y;Y++)H[Y]=L[z[Y]];for(S=19;4<S&&0===H[S-1];S--);for(N=R(L),$.b(D-257,5,t),$.b(I-1,5,t),$.b(S-4,4,t),Y=0;Y<S;Y++)$.b(H[Y],3,t);for(Y=0,G=r.length;Y<G;Y++)if(M=r[Y],$.b(N[M],L[M],t),16<=M){switch(Y++,M){case 16:j=2;break;case 17:j=3;break;case 18:j=7;break;default:throw"invalid code: "+M}$.b(r[Y],j,t)}var ne,ie,oe,ae,ue,se,ce,fe,le=[P,O],he=[_,U];for(ue=le[0],se=le[1],ce=he[0],fe=he[1],ne=0,ie=T.length;ne<ie;++ne)if(oe=T[ne],$.b(ue[oe],se[oe],t),256<oe)$.b(T[++ne],T[++ne],t),ae=T[++ne],$.b(ce[ae],fe[ae],t),$.b(T[++ne],T[++ne],t);else if(256===oe)break;this.c=$.finish(),this.e=this.c.length;break;default:throw"invalid compression type"}return this.c};var x=function(){function e(e){switch(!0){case 3===e:return[257,e-3,0];case 4===e:return[258,e-4,0];case 5===e:return[259,e-5,0];case 6===e:return[260,e-6,0];case 7===e:return[261,e-7,0];case 8===e:return[262,e-8,0];case 9===e:return[263,e-9,0];case 10===e:return[264,e-10,0];case 12>=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:throw"invalid length: "+e}}var t,r,n=[];for(t=3;258>=t;t++)r=e(t),n[t]=r[2]<<24|r[1]<<16|r[0];return n}(),B=i?new Uint32Array(x):x;function F(t,r){function n(e,t){var r,n,i,o,a=e.n,u=[],s=0;switch(r=B[e.length],u[s++]=65535&r,u[s++]=r>>16&255,u[s++]=r>>24,!0){case 1===a:n=[0,a-1,0];break;case 2===a:n=[1,a-2,0];break;case 3===a:n=[2,a-3,0];break;case 4===a:n=[3,a-4,0];break;case 6>=a:n=[4,a-5,1];break;case 8>=a:n=[5,a-7,1];break;case 12>=a:n=[6,a-9,2];break;case 16>=a:n=[7,a-13,2];break;case 24>=a:n=[8,a-17,3];break;case 32>=a:n=[9,a-25,3];break;case 48>=a:n=[10,a-33,4];break;case 64>=a:n=[11,a-49,4];break;case 96>=a:n=[12,a-65,5];break;case 128>=a:n=[13,a-97,5];break;case 192>=a:n=[14,a-129,6];break;case 256>=a:n=[15,a-193,6];break;case 384>=a:n=[16,a-257,7];break;case 512>=a:n=[17,a-385,7];break;case 768>=a:n=[18,a-513,8];break;case 1024>=a:n=[19,a-769,8];break;case 1536>=a:n=[20,a-1025,9];break;case 2048>=a:n=[21,a-1537,9];break;case 3072>=a:n=[22,a-2049,10];break;case 4096>=a:n=[23,a-3073,10];break;case 6144>=a:n=[24,a-4097,11];break;case 8192>=a:n=[25,a-6145,11];break;case 12288>=a:n=[26,a-8193,12];break;case 16384>=a:n=[27,a-12289,12];break;case 24576>=a:n=[28,a-16385,13];break;case 32768>=a:n=[29,a-24577,13];break;default:throw"invalid distance"}for(r=n,u[s++]=r[0],u[s++]=r[1],u[s++]=r[2],i=0,o=u.length;i<o;++i)m[v++]=u[i];g[u[0]]++,w[u[3]]++,y=e.length+t-1,h=null}var o,a,u,s,c,f,l,h,p,d={},m=i?new Uint16Array(2*r.length):[],v=0,y=0,g=new(i?Uint32Array:Array)(286),w=new(i?Uint32Array:Array)(30),b=t.l;if(!i){for(u=0;285>=u;)g[u++]=0;for(u=0;29>=u;)w[u++]=0}for(g[256]=1,o=0,a=r.length;o<a;++o){for(u=c=0,s=3;u<s&&o+u!==a;++u)c=c<<8|r[o+u];if(d[c]===e&&(d[c]=[]),f=d[c],!(0<y--)){for(;0<f.length&&32768<o-f[0];)f.shift();if(o+3>=a){for(h&&n(h,-1),u=0,s=a-o;u<s;++u)p=r[o+u],m[v++]=p,++g[p];break}0<f.length?(l=E(r,o,f),h?h.length<l.length?(p=r[o-1],m[v++]=p,++g[p],n(l,0)):n(h,-1):l.length<b?h=l:n(l,0)):h?n(h,-1):(p=r[o],m[v++]=p,++g[p])}f.push(o)}return m[v++]=256,g[256]++,t.p=g,t.o=w,i?m.subarray(0,v):m}function E(e,t,r){var n,i,o,a,u,s,c=0,f=e.length;a=0,s=r.length;e:for(;a<s;a++){if(n=r[s-a-1],o=3,3<c){for(u=c;3<u;u--)if(e[n+u-1]!==e[t+u-1])continue e;o=c}for(;258>o&&t+o<f&&e[n+o]===e[t+o];)++o;if(o>c&&(i=n,c=o),258===o)break}return new A(c,t-i)}function k(e,t){var r,n,o,a,u,s=e.length,c=new v(572),f=new(i?Uint8Array:Array)(s);if(!i)for(a=0;a<s;a++)f[a]=0;for(a=0;a<s;++a)0<e[a]&&c.push(a,e[a]);if(r=Array(c.length/2),n=new(i?Uint32Array:Array)(c.length/2),1===r.length)return f[c.pop().index]=1,f;for(a=0,u=c.length/2;a<u;++a)r[a]=c.pop(),n[a]=r[a].value;for(o=function(e,t,r){function n(e){var r=d[e][m[e]];r===t?(n(e+1),n(e+1)):--h[r],++m[e]}var o,a,u,s,c,f=new(i?Uint16Array:Array)(r),l=new(i?Uint8Array:Array)(r),h=new(i?Uint8Array:Array)(t),p=Array(r),d=Array(r),m=Array(r),v=(1<<r)-t,y=1<<r-1;for(f[r-1]=t,a=0;a<r;++a)v<y?l[a]=0:(l[a]=1,v-=y),v<<=1,f[r-2-a]=(f[r-1-a]/2|0)+t;for(f[0]=l[0],p[0]=Array(f[0]),d[0]=Array(f[0]),a=1;a<r;++a)f[a]>2*f[a-1]+l[a]&&(f[a]=2*f[a-1]+l[a]),p[a]=Array(f[a]),d[a]=Array(f[a]);for(o=0;o<t;++o)h[o]=r;for(u=0;u<f[r-1];++u)p[r-1][u]=e[u],d[r-1][u]=u;for(o=0;o<r;++o)m[o]=0;for(1===l[r-1]&&(--h[0],++m[r-1]),a=r-2;0<=a;--a){for(s=o=0,c=m[a+1],u=0;u<f[a];u++)(s=p[a+1][c]+p[a+1][c+1])>e[o]?(p[a][u]=s,d[a][u]=t,c+=2):(p[a][u]=e[o],d[a][u]=o,++o);m[a]=0,1===l[a]&&n(a)}return h}(n,n.length,t),a=0,u=r.length;a<u;++a)f[r[a].index]=o[a];return f}function R(e){var t,r,n,o,a=new(i?Uint16Array:Array)(e.length),u=[],s=[],c=0;for(t=0,r=e.length;t<r;t++)u[e[t]]=1+(0|u[e[t]]);for(t=1,r=16;t<=r;t++)s[t]=c,c+=0|u[t],c<<=1;for(t=0,r=e.length;t<r;t++)for(c=s[e[t]],s[e[t]]+=1,n=a[t]=0,o=e[t];n<o;n++)a[t]=a[t]<<1|1&c,c>>>=1;return a}function C(e){e=e||{},this.files=[],this.d=e.comment}var T=[80,75,1,2],D=[80,75,3,4],I=[80,75,5,6];function S(e,t){var r,n=65535&e[2]|2;return r=n*(1^n)>>8&255,O(e,t),r^t}function O(e,t){e[0]=(m[255&(e[0]^t)]^e[0]>>>8)>>>0,e[1]=1+(6681*(20173*(e[1]+(255&e[0]))>>>0)>>>0)>>>0,e[2]=(m[255&(e[2]^e[1]>>>24)]^e[2]>>>8)>>>0}function P(e,t){var r,i,o,a;if(Object.keys)r=Object.keys(t);else for(i in r=[],o=0,t)r[o++]=i;for(o=0,a=r.length;o<a;++o)n(e+"."+(i=r[o]),t[i])}C.prototype.m=function(e,r){r=r||{};var n,o=e.length,a=0;if(i&&e instanceof Array&&(e=new Uint8Array(e)),"number"!=typeof r.compressionMethod&&(r.compressionMethod=8),r.compress)switch(r.compressionMethod){case 0:break;case 8:a=p(e),e=new y(e,r.deflateOption).g(),n=t;break;default:throw Error("unknown compression method:"+r.compressionMethod)}this.files.push({buffer:e,a:r,j:n,r:!1,size:o,h:a})},C.prototype.q=function(e){this.i=e},C.prototype.g=function(){var r,n,o,a,u,s,c,f,l,h,d,m,v,g,w,b,A,x,B,F,E,k,R,C,P=this.files,U=0,_=0;for(E=0,k=P.length;E<k;++E){if(v=(r=P[E]).a.filename?r.a.filename.length:0,g=r.a.comment?r.a.comment.length:0,!r.j)switch(r.h=p(r.buffer),r.a.compressionMethod){case 0:break;case 8:r.buffer=new y(r.buffer,r.a.deflateOption).g(),r.j=t;break;default:throw Error("unknown compression method:"+r.a.compressionMethod)}if(r.a.password!==e||this.i!==e){var L,N=r.a.password||this.i,M=[305419896,591751049,878082192],j=e;for(i&&(M=new Uint32Array(M)),j=0,L=N.length;j<L;++j)O(M,255&N[j]);for(F=M,x=r.buffer,i?((B=new Uint8Array(x.length+12)).set(x,12),x=B):x.unshift(0,0,0,0,0,0,0,0,0,0,0,0),R=0;12>R;++R)x[R]=S(F,11===E?255&r.h:256*Math.random()|0);for(C=x.length;R<C;++R)x[R]=S(F,x[R]);r.buffer=x}U+=30+v+r.buffer.length,_+=46+v+g}for(n=new(i?Uint8Array:Array)(U+_+(22+(this.d?this.d.length:0))),o=0,u=(a=U)+_,E=0,k=P.length;E<k;++E){if(v=(r=P[E]).a.filename?r.a.filename.length:0,g=r.a.comment?r.a.comment.length:0,s=o,n[o++]=D[0],n[o++]=D[1],n[o++]=D[2],n[o++]=D[3],n[a++]=T[0],n[a++]=T[1],n[a++]=T[2],n[a++]=T[3],n[a++]=20,n[a++]=r.a.os||0,n[o++]=n[a++]=20,c=n[o++]=n[a++]=0,(r.a.password||this.i)&&(c|=1),n[o++]=n[a++]=255&c,n[o++]=n[a++]=c>>8&255,f=r.a.compressionMethod,n[o++]=n[a++]=255&f,n[o++]=n[a++]=f>>8&255,l=r.a.date||new Date,n[o++]=n[a++]=(7&l.getMinutes())<<5|l.getSeconds()/2|0,n[o++]=n[a++]=l.getHours()<<3|l.getMinutes()>>3,n[o++]=n[a++]=(l.getMonth()+1&7)<<5|l.getDate(),n[o++]=n[a++]=(l.getFullYear()-1980&127)<<1|l.getMonth()+1>>3,h=r.h,n[o++]=n[a++]=255&h,n[o++]=n[a++]=h>>8&255,n[o++]=n[a++]=h>>16&255,n[o++]=n[a++]=h>>24&255,d=r.buffer.length,n[o++]=n[a++]=255&d,n[o++]=n[a++]=d>>8&255,n[o++]=n[a++]=d>>16&255,n[o++]=n[a++]=d>>24&255,m=r.size,n[o++]=n[a++]=255&m,n[o++]=n[a++]=m>>8&255,n[o++]=n[a++]=m>>16&255,n[o++]=n[a++]=m>>24&255,n[o++]=n[a++]=255&v,n[o++]=n[a++]=v>>8&255,n[o++]=n[a++]=0,n[o++]=n[a++]=0,n[a++]=255&g,n[a++]=g>>8&255,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=255&s,n[a++]=s>>8&255,n[a++]=s>>16&255,n[a++]=s>>24&255,w=r.a.filename)if(i)n.set(w,o),n.set(w,a),o+=v,a+=v;else for(R=0;R<v;++R)n[o++]=n[a++]=w[R];if(b=r.a.extraField)if(i)n.set(b,o),n.set(b,a),o+=0,a+=0;else for(R=0;R<g;++R)n[o++]=n[a++]=b[R];if(A=r.a.comment)if(i)n.set(A,a),a+=g;else for(R=0;R<g;++R)n[a++]=A[R];if(i)n.set(r.buffer,o),o+=r.buffer.length;else for(R=0,C=r.buffer.length;R<C;++R)n[o++]=r.buffer[R]}if(n[u++]=I[0],n[u++]=I[1],n[u++]=I[2],n[u++]=I[3],n[u++]=0,n[u++]=0,n[u++]=0,n[u++]=0,n[u++]=255&k,n[u++]=k>>8&255,n[u++]=255&k,n[u++]=k>>8&255,n[u++]=255&_,n[u++]=_>>8&255,n[u++]=_>>16&255,n[u++]=_>>24&255,n[u++]=255&U,n[u++]=U>>8&255,n[u++]=U>>16&255,n[u++]=U>>24&255,g=this.d?this.d.length:0,n[u++]=255&g,n[u++]=g>>8&255,this.d)if(i)n.set(this.d,u);else for(R=0,C=g;R<C;++R)n[u++]=this.d[R];return n},n("Zlib.Zip",C),n("Zlib.Zip.prototype.addFile",C.prototype.m),n("Zlib.Zip.prototype.compress",C.prototype.g),n("Zlib.Zip.prototype.setPassword",C.prototype.q),P("Zlib.Zip.CompressionMethod",{STORE:0,DEFLATE:8}),P("Zlib.Zip.OperatingSystem",{MSDOS:0,UNIX:3,MACINTOSH:7})}).call(this)},function(e,t,r){var n=r(30),i=r(31),o=r(32),a=r(34);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||a()}},function(e,t,r){"use strict";r.r(t),function(e){var t=r(6),n=r.n(t),i=r(7),o=r.n(i),a=r(19),u=r.n(a),s=r(0),c=r(17),f=r(12),l=u.a.Zlib;self.addEventListener("message",(function(t){var r=t.data;"outputs"in r?"filename"in r?self.zipFiles(r.outputs,r.filename,r.fileExtension):e.error("No filename was passed to the ZipWorker"):e.error("No files were passed to the ZipWorker.")})),self.setOption=function(){},self.zipFiles=function(){var e=o()(n.a.mark((function e(t,r,i){var o,a,u,h,p,d,m,v,y,g;return n.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=new l.Zip,a=Object.keys(t),u=0;case 3:if(!(u<a.length)){e.next=18;break}return h=a[u],p=i,d=new c.a(t[h].data.dish),e.t0=Uint8Array,e.next=10,d.get(c.a.ARRAY_BUFFER);case 10:e.t1=e.sent,m=new e.t0(e.t1),void 0!==i&&""!==i||(v=Object(f.a)(m),p=v.length?"."+v[0].extension.split(",",1)[0]:".dat"),y=s.a.strToByteArray(h+p),o.addFile(m,{filename:y});case 15:u++,e.next=3;break;case 18:g=o.compress(),self.postMessage({zippedFile:g.buffer,filename:r},[g.buffer]);case 20:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}()}.call(this,r(10))},function(e,t,r){var n=function(e){"use strict";var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(e,t,r,n){var i=t&&t.prototype instanceof f?t:f,o=Object.create(i.prototype),a=new x(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return F()}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=w(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var f=s(e,t,r);if("normal"===f.type){if(n=r.done?"completed":"suspendedYield",f.arg===c)continue;return{value:f.arg,done:r.done}}"throw"===f.type&&(n="completed",r.method="throw",r.arg=f.arg)}}}(e,r,a),o}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function f(){}function l(){}function h(){}var p={};p[i]=function(){return this};var d=Object.getPrototypeOf,m=d&&d(d(B([])));m&&m!==t&&r.call(m,i)&&(p=m);var v=h.prototype=f.prototype=Object.create(p);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function g(e,t){var n;this._invoke=function(i,o){function a(){return new t((function(n,a){!function n(i,o,a,u){var c=s(e[i],e,o);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==typeof l&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,a,u)}),(function(e){n("throw",e,a,u)})):t.resolve(l).then((function(e){f.value=e,a(f)}),(function(e){return n("throw",e,a,u)}))}u(c.arg)}(i,o,n,a)}))}return n=n?n.then(a,a):a()}}function w(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var n=s(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function b(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function x(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(b,this),this.reset(!0)}function B(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:F}}function F(){return{value:void 0,done:!0}}return l.prototype=v.constructor=h,h.constructor=l,h[a]=l.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===l||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},y(g.prototype),g.prototype[o]=function(){return this},e.AsyncIterator=g,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new g(u(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},y(v),v[a]="Generator",v[i]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=B,x.prototype={constructor:x,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(A),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=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 t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){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&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;A(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:B(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t,r){"use strict";(function(e){\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author   Feross Aboukhadijeh <http://feross.org>\n * @license  MIT\n */\nvar n=r(24),i=r(25),o=r(26);function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,r){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return l(this,e)}return c(this,e,t,r)}function c(e,t,r,n){if("number"==typeof t)throw new TypeError(\'"value" argument must not be a number\');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("\'offset\' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("\'length\' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=h(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!s.isEncoding(r))throw new TypeError(\'"encoding" must be a valid string encoding\');var n=0|d(t,r),i=(e=u(e,n)).write(t,r);i!==n&&(e=e.slice(0,i));return e}(e,t,r):function(e,t){if(s.isBuffer(t)){var r=0|p(t.length);return 0===(e=u(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?u(e,0):h(e,t);if("Buffer"===t.type&&o(t.data))return h(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}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 l(e,t){if(f(t),e=u(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function h(e,t){var r=t.length<0?0:0|p(t.length);e=u(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];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 d(e,t){if(s.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 r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Y(e).length;default:if(n)return j(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return R(this,t,r);case"latin1":case"binary":return C(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function v(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function y(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:g(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):g(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,r,n,i){var o,a=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var f=-1;for(o=r;o<u;o++)if(c(e,o)===c(t,-1===f?0:o-f)){if(-1===f&&(f=o),o-f+1===s)return f*a}else-1!==f&&(o-=o-f),f=-1}else for(r+s>u&&(r=u-s),o=r;o>=0;o--){for(var l=!0,h=0;h<s;h++)if(c(e,o+h)!==c(t,h)){l=!1;break}if(l)return o}return-1}function w(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a<n;++a){var u=parseInt(t.substr(2*a,2),16);if(isNaN(u))return a;e[r+a]=u}return a}function b(e,t,r,n){return G(j(t,e.length-r),e,r,n)}function A(e,t,r,n){return G(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function x(e,t,r,n){return A(e,t,r,n)}function B(e,t,r,n){return G(Y(t),e,r,n)}function F(e,t,r,n){return G(function(e,t){for(var r,n,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),n=r>>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,u,s,c=e[i],f=null,l=c>239?4:c>223?3:c>191?2:1;if(i+l<=r)switch(l){case 1:c<128&&(f=c);break;case 2:128==(192&(o=e[i+1]))&&(s=(31&c)<<6|63&o)>127&&(f=s);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(s=(15&c)<<12|(63&o)<<6|63&a)>2047&&(s<55296||s>57343)&&(f=s);break;case 4:o=e[i+1],a=e[i+2],u=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&u)&&(s=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&u)>65535&&s<1114112&&(f=s)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=l}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}t.Buffer=s,t.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.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}}(),t.kMaxLength=a(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return c(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return function(e,t,r,n){return f(t),t<=0?u(e,t):void 0!==r?"string"==typeof n?u(e,t).fill(r,n):u(e,t).fill(r):u(e,t)}(null,e,t,r)},s.allocUnsafe=function(e){return l(null,e)},s.allocUnsafeSlow=function(e){return l(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},s.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}},s.concat=function(e,t){if(!o(e))throw new TypeError(\'"list" argument must be an Array of Buffers\');if(0===e.length)return s.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=s.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(!s.isBuffer(a))throw new TypeError(\'"list" argument must be an Array of Buffers\');a.copy(n,i),i+=a.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},s.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 t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},s.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 t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?k(this,0,e):m.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),u=Math.min(o,a),c=this.slice(n,i),f=e.slice(t,r),l=0;l<u;++l)if(c[l]!==f[l]){o=c[l],a=f[l];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)},s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return b(this,e,t,r);case"ascii":return A(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return B(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function R(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function C(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function T(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o<r;++o)i+=M(e[o]);return i}function D(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}function I(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function S(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError(\'"buffer" argument must be a Buffer instance\');if(t>i||t<o)throw new RangeError(\'"value" argument is out of bounds\');if(r+n>e.length)throw new RangeError("Index out of range")}function O(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function P(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function U(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,n,o){return o||U(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,o){return o||U(e,0,r,8),i.write(e,t,r,n,52,8),r+8}s.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;r=new s(i,void 0);for(var o=0;o<i;++o)r[o]=this[o+e]}return r},s.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},s.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var o=0,a=1,u=0;for(this[t]=255&e;++o<r&&(a*=256);)e<0&&0===u&&0!==this[t+o-1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);S(this,e,t,r,i-1,-i)}var o=r-1,a=1,u=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===u&&0!==this[t+o+1]&&(u=1),this[t+o]=(e/a>>0)-u&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return _(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return _(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var o;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)this[o]=e;else{var a=s.isBuffer(e)?e:j(new s(e,n).toString()),u=a.length;for(o=0;o<r-t;++o)this[o+t]=a[o%u]}return this};var N=/[^+\\/0-9A-Za-z-_]/g;function M(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,t){var r;t=t||1/0;for(var n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function Y(e){return n.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 G(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(18))},function(e,t,r){"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,n=c(e),a=n[0],u=n[1],s=new o(function(e,t,r){return 3*(t+r)/4-r}(0,a,u)),f=0,l=u>0?a-4:a;for(r=0;r<l;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],s[f++]=t>>16&255,s[f++]=t>>8&255,s[f++]=255&t;2===u&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,s[f++]=255&t);1===u&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,s[f++]=t>>8&255,s[f++]=255&t);return s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=0,u=r-i;a<u;a+=16383)o.push(f(e,a,a+16383>u?u:a+16383));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u<s;++u)n[u]=a[u],i[a.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function f(e,t,r){for(var i,o,a=[],u=t;u<r;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,i){var o,a,u=8*i-n-1,s=(1<<u)-1,c=s>>1,f=-7,l=r?i-1:0,h=r?-1:1,p=e[t+l];for(l+=h,o=p&(1<<-f)-1,p>>=-f,f+=u;f>0;o=256*o+e[t+l],l+=h,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=n;f>0;a=256*a+e[t+l],l+=h,f-=8);if(0===o)o=1-c;else{if(o===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),o-=c}return(p?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,u,s,c=8*o-i-1,f=(1<<c)-1,l=f>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,d=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+l>=1?h/s:h*Math.pow(2,1-l))*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(t*s-1)*Math.pow(2,i),a+=l):(u=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;e[r+p]=255&u,p+=d,u/=256,i-=8);for(a=a<<i|u,c+=i;c>0;e[r+p]=255&a,p+=d,a/=256,c-=8);e[r+p-d]|=128*m}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t){var r,n,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,c=[],f=!1,l=-1;function h(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&p())}function p(){if(!f){var e=u(h);f=!0;for(var t=c.length;t;){for(s=c,c=[];++l<t;)s&&s[l].run();l=-1,t=c.length}s=null,f=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new d(e,t)),1!==c.length||f||u(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,o=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return r}}},function(e,t,r){var n=r(33);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}}]);',null)}},function(e,t,n){"use strict";(function(e,r){var i=n(2),a=n.n(i),o=n(3),s=n.n(o),u=function(){function t(e,n){a()(this,t),this.app=e,this.manager=n}return s()(t,[{key:"load",value:function(e){for(var t in e)this.app.options[t]=e[t];var n,r=document.querySelectorAll("#options-body input[type=checkbox]");for(n=0;n<r.length;n++)r[n].checked=this.app.options[r[n].getAttribute("option")];var i=document.querySelectorAll("#options-body input[type=number]");for(n=0;n<i.length;n++)i[n].value=this.app.options[i[n].getAttribute("option")],i[n].dispatchEvent(new CustomEvent("change",{bubbles:!0}));var a=document.querySelectorAll("#options-body select");for(n=0;n<a.length;n++){var o=this.app.options[a[n].getAttribute("option")];o?(a[n].value=o,a[n].dispatchEvent(new CustomEvent("change",{bubbles:!0}))):a[n].selectedIndex=0}}},{key:"optionsClick",value:function(t){t.preventDefault(),e("#options-modal").modal()}},{key:"resetOptionsClick",value:function(){this.load(this.app.doptions)}},{key:"switchChange",value:function(e){var t=e.target,n=t.getAttribute("option"),r=t.checked;this.updateOption(n,r)}},{key:"numberChange",value:function(e){var t=e.target,n=t.getAttribute("option"),r=parseInt(t.value,10);this.updateOption(n,r)}},{key:"selectChange",value:function(e){var t=e.target,n=t.getAttribute("option");this.updateOption(n,t.value)}},{key:"updateOption",value:function(e,t){r.debug(`Setting ${e} to ${t}`),this.app.options[e]=t,this.app.isLocalStorageAvailable()&&localStorage.setItem("options",JSON.stringify(this.app.options))}},{key:"setWordWrap",value:function(){document.getElementById("input-text").classList.remove("word-wrap"),document.getElementById("output-text").classList.remove("word-wrap"),document.getElementById("output-html").classList.remove("word-wrap"),document.getElementById("input-highlighter").classList.remove("word-wrap"),document.getElementById("output-highlighter").classList.remove("word-wrap"),this.app.options.wordWrap||(document.getElementById("input-text").classList.add("word-wrap"),document.getElementById("output-text").classList.add("word-wrap"),document.getElementById("output-html").classList.add("word-wrap"),document.getElementById("input-highlighter").classList.add("word-wrap"),document.getElementById("output-highlighter").classList.add("word-wrap"))}},{key:"themeChange",value:function(e){var t=e.target.value;this.changeTheme(t)}},{key:"changeTheme",value:function(e){document.querySelector(":root").className=e;var t=document.getElementById("theme");t.selectedIndex=t.querySelector(`option[value="${e}"`).index}},{key:"logLevelChange",value:function(e){var t=e.target.value;r.setLevel(t,!1),this.manager.worker.setLogLevel(),this.manager.input.setLogLevel()}}]),t}();t.a=u}).call(this,n(10),n(27))},function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=function(){function t(e,n){i()(this,t),this.app=e,this.manager=n}return o()(t,[{key:"load",value:function(){this.kkeys=[],window.addEventListener("keydown",this.konamiCodeListener.bind(this)),console.log("43 6f 6e 67 72 61 74 75 6c 61 74 69 6f 6e 73 2c 20 79 6f 75 20 68 61 76 65 20 63 6f 6d 70 6c 65 74 65 64 20 43 79 62 65 72 43 68 65 66 20 63 68 61 6c 6c 65 6e 67 65 20 23 31 21 0a 0a 54 68 69 73 20 63 68 61 6c 6c 65 6e 67 65 20 65 78 70 6c 6f 72 65 64 20 68 65 78 61 64 65 63 69 6d 61 6c 20 65 6e 63 6f 64 69 6e 67 2e 20 54 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 2c 20 76 69 73 69 74 20 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 48 65 78 61 64 65 63 69 6d 61 6c 2e 0a 0a 54 68 65 20 63 6f 64 65 20 66 6f 72 20 74 68 69 73 20 63 68 61 6c 6c 65 6e 67 65 20 69 73 20 39 64 34 63 62 63 65 66 2d 62 65 35 32 2d 34 37 35 31 2d 61 32 62 32 2d 38 33 33 38 65 36 34 30 39 34 31 36 20 28 6b 65 65 70 20 74 68 69 73 20 70 72 69 76 61 74 65 29 2e 0a 0a 54 68 65 20 6e 65 78 74 20 63 68 61 6c 6c 65 6e 67 65 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 20 68 74 74 70 73 3a 2f 2f 70 61 73 74 65 62 69 6e 2e 63 6f 6d 2f 47 53 6e 54 41 6d 6b 56 2e")}},{key:"konamiCodeListener",value:function(t){this.kkeys.push(t.keyCode);for(var n=[38,38,40,40,37,39,37,39,66,65],r=0;r<this.kkeys.length;r++){if(this.kkeys[r]!==n[r]){this.kkeys=[];break}r===n.length-1&&(e("body").children().toggleClass("konami"),this.kkeys=[])}}}]),t}();t.a=s}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(476),u=n.n(s),c=function(){function t(e,n){i()(this,t),this.app=e,this.manager=n,this.callbacks={},this.callbackID=0,this.completedCallback=-1,this.timeout=null}return o()(t,[{key:"registerChefWorker",value:function(){e.debug("Registering new background ChefWorker"),this.chefWorker=new u.a,this.chefWorker.addEventListener("message",this.handleChefMessage.bind(this));var t=document.location.href.split(/[#?]/)[0],n=t.lastIndexOf("/");n>0&&(t=t.substring(0,n)),this.chefWorker.postMessage({action:"docURL",data:t})}},{key:"handleChefMessage",value:function(t){var n=t.data;switch(e.debug("Receiving '"+n.action+"' from ChefWorker in the background"),n.action){case"bakeComplete":case"bakeError":void 0!==n.data.id&&(clearTimeout(this.timeout),this.callbacks[n.data.id].bind(this)(n.data),this.completedCallback=n.data.id);break;case"workerLoaded":e.debug("Background ChefWorker loaded");break;case"optionUpdate":case"statusMessage":case"progressMessage":break;default:e.error("Unrecognised message from background ChefWorker",t)}}},{key:"cancelBake",value:function(){this.chefWorker&&this.chefWorker.terminate(),this.registerChefWorker()}},{key:"bake",value:function(e,t,n,r,i,a){var o=this.callbackID++;this.callbacks[o]=a,this.chefWorker.postMessage({action:"bake",data:{input:e,recipeConfig:t,options:n,progress:r,step:i,id:o}})}},{key:"magic",value:function(e){this.completedCallback+1<this.callbackID&&(clearTimeout(this.timeout),this.cancelBake()),this.bake(e,[{op:"Magic",args:[3,!1,!1]}],{},0,!1,this.magicComplete),this.timeout=setTimeout(this.cancelBake.bind(this),3e3)}},{key:"magicComplete",value:function(t){e.debug("--- Background Magic Bake complete ---"),t&&!t.error&&this.manager.output.backgroundMagicResult(t.dish.value)}}]),t}();t.a=c}).call(this,n(27))},function(e,t,n){"use strict";var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=function(){function e(t,n){i()(this,e),this.name=t,this.selected=n,this.opList=[]}return o()(e,[{key:"addOperation",value:function(e){this.opList.push(e)}},{key:"toHtml",value:function(){for(var e="cat"+this.name.replace(/[\s/-:_]/g,""),t=`<div class="panel category">\n        <a class="category-title" data-toggle="collapse" data-target="#${e}">\n            ${this.name}\n        </a>\n        <div id="${e}" class="panel-collapse collapse ${this.selected?" show":""}" data-parent="#categories">\n            <ul class="op-list">`,n=0;n<this.opList.length;n++)t+=this.opList[n].toStubHtml();return t+="</ul></div></div>"}}]),e}();t.a=s},function(e){e.exports=JSON.parse('[{"name":"Favourites","ops":[]},{"name":"Data format","ops":["To Hexdump","From Hexdump","To Hex","From Hex","To Charcode","From Charcode","To Decimal","From Decimal","To Binary","From Binary","To Octal","From Octal","To Base64","From Base64","Show Base64 offsets","To Base32","From Base32","To Base58","From Base58","To Base62","From Base62","To Base85","From Base85","To Base","From Base","To BCD","From BCD","To HTML Entity","From HTML Entity","URL Encode","URL Decode","Escape Unicode Characters","Unescape Unicode Characters","Normalise Unicode","To Quoted Printable","From Quoted Printable","To Punycode","From Punycode","To Hex Content","From Hex Content","PEM to Hex","Hex to PEM","Parse ASN.1 hex string","Change IP format","Encode text","Decode text","Text Encoding Brute Force","Swap endianness","To MessagePack","From MessagePack","To Braille","From Braille","Parse TLV","CSV to JSON","JSON to CSV","Avro to JSON"]},{"name":"Encryption / Encoding","ops":["AES Encrypt","AES Decrypt","Blowfish Encrypt","Blowfish Decrypt","DES Encrypt","DES Decrypt","Triple DES Encrypt","Triple DES Decrypt","RC2 Encrypt","RC2 Decrypt","RC4","RC4 Drop","ROT13","ROT47","XOR","XOR Brute Force","Vigenère Encode","Vigenère Decode","To Morse Code","From Morse Code","Bacon Cipher Encode","Bacon Cipher Decode","Bifid Cipher Encode","Bifid Cipher Decode","Affine Cipher Encode","Affine Cipher Decode","A1Z26 Cipher Encode","A1Z26 Cipher Decode","Rail Fence Cipher Encode","Rail Fence Cipher Decode","Atbash Cipher","CipherSaber2 Encrypt","CipherSaber2 Decrypt","Substitute","Derive PBKDF2 key","Derive EVP key","Bcrypt","Scrypt","JWT Sign","JWT Verify","JWT Decode","Citrix CTX1 Encode","Citrix CTX1 Decode","Pseudo-Random Number Generator","Enigma","Bombe","Multiple Bombe","Typex","Lorenz","Colossus"]},{"name":"Public Key","ops":["Parse X.509 certificate","Parse ASN.1 hex string","PEM to Hex","Hex to PEM","Hex to Object Identifier","Object Identifier to Hex","Generate PGP Key Pair","PGP Encrypt","PGP Decrypt","PGP Verify","PGP Encrypt and Sign","PGP Decrypt and Verify","Parse SSH Host Key"]},{"name":"Arithmetic / Logic","ops":["Set Union","Set Intersection","Set Difference","Symmetric Difference","Cartesian Product","Power Set","XOR","XOR Brute Force","OR","NOT","AND","ADD","SUB","Sum","Subtract","Multiply","Divide","Mean","Median","Standard Deviation","Bit shift left","Bit shift right","Rotate left","Rotate right","ROT13"]},{"name":"Networking","ops":["HTTP request","DNS over HTTPS","Strip HTTP headers","Dechunk HTTP response","Parse User Agent","Parse IP range","Parse IPv6 address","Parse IPv4 header","Parse UDP","Parse SSH Host Key","Parse URI","URL Encode","URL Decode","Protobuf Decode","VarInt Encode","VarInt Decode","Format MAC addresses","Change IP format","Group IP addresses","Encode NetBIOS Name","Decode NetBIOS Name","Defang URL","Defang IP Addresses"]},{"name":"Language","ops":["Encode text","Decode text","Remove Diacritics","Unescape Unicode Characters","Convert to NATO alphabet"]},{"name":"Utils","ops":["Diff","Remove whitespace","Remove null bytes","To Upper case","To Lower case","To Case Insensitive Regex","From Case Insensitive Regex","Add line numbers","Remove line numbers","To Table","Reverse","Sort","Unique","Split","Filter","Head","Tail","Count occurrences","Expand alphabet range","Drop bytes","Take bytes","Pad lines","Find / Replace","Regular expression","Offset checker","Hamming Distance","Convert distance","Convert area","Convert mass","Convert speed","Convert data units","Convert co-ordinate format","Show on map","Parse UNIX file permissions","Parse ObjectID timestamp","Swap endianness","Parse colour code","Escape string","Unescape string","Pseudo-Random Number Generator","Sleep"]},{"name":"Date / Time","ops":["Parse DateTime","Translate DateTime Format","From UNIX Timestamp","To UNIX Timestamp","Windows Filetime to UNIX Timestamp","UNIX Timestamp to Windows Filetime","Extract dates","Sleep"]},{"name":"Extractors","ops":["Strings","Extract IP addresses","Extract email addresses","Extract MAC addresses","Extract URLs","Extract domains","Extract file paths","Extract dates","Regular expression","XPath expression","JPath expression","CSS selector","Extract EXIF","Extract Files"]},{"name":"Compression","ops":["Raw Deflate","Raw Inflate","Zlib Deflate","Zlib Inflate","Gzip","Gunzip","Zip","Unzip","Bzip2 Decompress","Bzip2 Compress","Tar","Untar"]},{"name":"Hashing","ops":["Analyse hash","Generate all hashes","MD2","MD4","MD5","MD6","SHA0","SHA1","SHA2","SHA3","Keccak","Shake","RIPEMD","HAS-160","Whirlpool","Snefru","BLAKE2b","BLAKE2s","GOST hash","Streebog","SSDEEP","CTPH","Compare SSDEEP hashes","Compare CTPH hashes","HMAC","Bcrypt","Bcrypt compare","Bcrypt parse","Scrypt","Fletcher-8 Checksum","Fletcher-16 Checksum","Fletcher-32 Checksum","Fletcher-64 Checksum","Adler-32 Checksum","Luhn Checksum","CRC-8 Checksum","CRC-16 Checksum","CRC-32 Checksum","TCP/IP Checksum"]},{"name":"Code tidy","ops":["Syntax highlighter","Generic Code Beautify","JavaScript Parser","JavaScript Beautify","JavaScript Minify","JSON Beautify","JSON Minify","XML Beautify","XML Minify","SQL Beautify","SQL Minify","CSS Beautify","CSS Minify","XPath expression","JPath expression","CSS selector","PHP Deserialize","Microsoft Script Decoder","Strip HTML tags","Diff","To Snake case","To Camel case","To Kebab case","BSON serialise","BSON deserialise","To MessagePack","From MessagePack","Render Markdown"]},{"name":"Forensics","ops":["Detect File Type","Scan for Embedded Files","Extract Files","YARA Rules","Remove EXIF","Extract EXIF","Extract RGBA","View Bit Plane","Randomize Colour Palette","Extract LSB"]},{"name":"Multimedia","ops":["Render Image","Play Media","Generate Image","Optical Character Recognition","Remove EXIF","Extract EXIF","Split Colour Channels","Rotate Image","Resize Image","Blur Image","Dither Image","Invert Image","Flip Image","Crop Image","Image Brightness / Contrast","Image Opacity","Image Filter","Contain Image","Cover Image","Image Hue/Saturation/Lightness","Sharpen Image","Normalise Image","Convert Image Format","Add Text To Image","Hex Density chart","Scatter chart","Series chart","Heatmap chart"]},{"name":"Other","ops":["Entropy","Frequency distribution","Index of Coincidence","Chi Square","Disassemble x86","Pseudo-Random Number Generator","Generate UUID","Generate TOTP","Generate HOTP","Generate QR Code","Parse QR Code","Haversine distance","HTML To Text","Generate Lorem Ipsum","Numberwang","XKCD Random Number"]},{"name":"Flow control","ops":["Magic","Fork","Subsection","Merge","Register","Label","Jump","Conditional Jump","Return","Comment"]}]')},function(e){e.exports=JSON.parse('{"A1Z26 Cipher Decode":{"module":"Ciphers","description":"Converts alphabet order numbers into their corresponding  alphabet character.<br><br>e.g. <code>1</code> becomes <code>a</code> and <code>2</code> becomes <code>b</code>.","infoURL":"","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}],"checks":[{"pattern":"^\\\\s*([12]?[0-9] )+[12]?[0-9]\\\\s*$","flags":"","args":["Space"]},{"pattern":"^\\\\s*([12]?[0-9],)+[12]?[0-9]\\\\s*$","flags":"","args":["Comma"]},{"pattern":"^\\\\s*([12]?[0-9];)+[12]?[0-9]\\\\s*$","flags":"","args":["Semi-colon"]},{"pattern":"^\\\\s*([12]?[0-9]:)+[12]?[0-9]\\\\s*$","flags":"","args":["Colon"]},{"pattern":"^\\\\s*([12]?[0-9]\\\\n)+[12]?[0-9]\\\\s*$","flags":"","args":["Line feed"]},{"pattern":"^\\\\s*([12]?[0-9]\\\\r\\\\n)+[12]?[0-9]\\\\s*$","flags":"","args":["CRLF"]}]},"A1Z26 Cipher Encode":{"module":"Ciphers","description":"Converts alphabet characters into their corresponding alphabet order number.<br><br>e.g. <code>a</code> becomes <code>1</code> and <code>b</code> becomes <code>2</code>.<br><br>Non-alphabet characters are dropped.","infoURL":"","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}]},"ADD":{"module":"Default","description":"ADD the input with the given key (e.g. <code>fe023da5</code>), MOD 255","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bitwise_operators","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"AES Decrypt":{"module":"Ciphers","description":"Advanced Encryption Standard (AES) is a U.S. Federal Information Processing Standard (FIPS). It was selected after a 5-year process where 15 competing designs were evaluated.<br><br><b>Key:</b> The following algorithms will be used based on the size of the key:<ul><li>16 bytes = AES-128</li><li>24 bytes = AES-192</li><li>32 bytes = AES-256</li></ul><br><br><b>IV:</b> The Initialization Vector should be 16 bytes long. If not entered, it will default to 16 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.<br><br><b>GCM Tag:</b> This field is ignored unless \'GCM\' mode is used.","infoURL":"https://wikipedia.org/wiki/Advanced_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","GCM","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]},{"name":"GCM Tag","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]}]},"AES Encrypt":{"module":"Ciphers","description":"Advanced Encryption Standard (AES) is a U.S. Federal Information Processing Standard (FIPS). It was selected after a 5-year process where 15 competing designs were evaluated.<br><br><b>Key:</b> The following algorithms will be used based on the size of the key:<ul><li>16 bytes = AES-128</li><li>24 bytes = AES-192</li><li>32 bytes = AES-256</li></ul>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> The Initialization Vector should be 16 bytes long. If not entered, it will default to 16 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Advanced_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","GCM","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"AND":{"module":"Default","description":"AND the input with the given key.<br>e.g. <code>fe023da5</code>","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#AND","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"Add line numbers":{"module":"Default","description":"Adds line numbers to the output.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Add Text To Image":{"module":"Image","description":"Adds text onto an image.<br><br>Text can be horizontally or vertically aligned, or the position can be manually specified.<br>Variants of the Roboto font face are available in any size or colour.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Text","type":"string","value":""},{"name":"Horizontal align","type":"option","value":["None","Left","Center","Right"]},{"name":"Vertical align","type":"option","value":["None","Top","Middle","Bottom"]},{"name":"X position","type":"number","value":0},{"name":"Y position","type":"number","value":0},{"name":"Size","type":"number","value":32,"min":8},{"name":"Font face","type":"option","value":["Roboto","Roboto Black","Roboto Mono","Roboto Slab"]},{"name":"Red","type":"number","value":255,"min":0,"max":255},{"name":"Green","type":"number","value":255,"min":0,"max":255},{"name":"Blue","type":"number","value":255,"min":0,"max":255},{"name":"Alpha","type":"number","value":255,"min":0,"max":255}]},"Adler-32 Checksum":{"module":"Crypto","description":"Adler-32 is a checksum algorithm which was invented by Mark Adler in 1995, and is a modification of the Fletcher checksum. Compared to a cyclic redundancy check of the same length, it trades reliability for speed (preferring the latter).<br><br>Adler-32 is more reliable than Fletcher-16, and slightly less reliable than Fletcher-32.","infoURL":"https://wikipedia.org/wiki/Adler-32","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Affine Cipher Decode":{"module":"Ciphers","description":"The Affine cipher is a type of monoalphabetic substitution cipher. To decrypt, each letter in an alphabet is mapped to its numeric equivalent, decrypted by a mathematical function, and converted back to a letter.","infoURL":"https://wikipedia.org/wiki/Affine_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"a","type":"number","value":1},{"name":"b","type":"number","value":0}]},"Affine Cipher Encode":{"module":"Ciphers","description":"The Affine cipher is a type of monoalphabetic substitution cipher, wherein each letter in an alphabet is mapped to its numeric equivalent, encrypted using simple mathematical function, <code>(ax + b) % 26</code>, and converted back to a letter.","infoURL":"https://wikipedia.org/wiki/Affine_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"a","type":"number","value":1},{"name":"b","type":"number","value":0}]},"Analyse hash":{"module":"Crypto","description":"Tries to determine information about a given hash and suggests which algorithm may have been used to generate it based on its length.","infoURL":"https://wikipedia.org/wiki/Comparison_of_cryptographic_hash_functions","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Atbash Cipher":{"module":"Ciphers","description":"Atbash is a mono-alphabetic substitution cipher originally used to encode the Hebrew alphabet. It has been modified here for use with the Latin alphabet.","infoURL":"https://wikipedia.org/wiki/Atbash","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Avro to JSON":{"module":"Serialise","description":"Converts Avro encoded data into JSON.","infoURL":"https://wikipedia.org/wiki/Apache_Avro","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Force Valid JSON","type":"boolean","value":true}]},"BLAKE2b":{"module":"Hashing","description":"Performs BLAKE2b hashing on the input.  \\n        <br><br> BLAKE2b is a flavour of the BLAKE cryptographic hash function that is optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes.\\n        <br><br> Supports the use of an optional key.","infoURL":"https://wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE2b_algorithm","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","384","256","160","128"]},{"name":"Output Encoding","type":"option","value":["Hex","Base64","Raw"]},{"name":"Key","type":"toggleString","value":"","toggleValues":["UTF8","Decimal","Base64","Hex","Latin1"]}]},"BLAKE2s":{"module":"Hashing","description":"Performs BLAKE2s hashing on the input.  \\n        <br><br>BLAKE2s is a flavour of the BLAKE cryptographic hash function that is optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes.\\n        <br><br>Supports the use of an optional key.","infoURL":"https://wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE2","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["256","160","128"]},{"name":"Output Encoding","type":"option","value":["Hex","Base64","Raw"]},{"name":"Key","type":"toggleString","value":"","toggleValues":["UTF8","Decimal","Base64","Hex","Latin1"]}]},"BSON deserialise":{"module":"Serialise","description":"BSON is a computer data interchange format used mainly as a data storage and network transfer format in the MongoDB database. It is a binary form for representing simple data structures, associative arrays (called objects or documents in MongoDB), and various data types of specific interest to MongoDB. The name \'BSON\' is based on the term JSON and stands for \'Binary JSON\'.<br><br>Input data should be in a raw bytes format.","infoURL":"https://wikipedia.org/wiki/BSON","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"BSON serialise":{"module":"Serialise","description":"BSON is a computer data interchange format used mainly as a data storage and network transfer format in the MongoDB database. It is a binary form for representing simple data structures, associative arrays (called objects or documents in MongoDB), and various data types of specific interest to MongoDB. The name \'BSON\' is based on the term JSON and stands for \'Binary JSON\'.<br><br>Input data should be valid JSON.","infoURL":"https://wikipedia.org/wiki/BSON","inputType":"string","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[]},"Bacon Cipher Decode":{"module":"Default","description":"Bacon\'s cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the presentation of text, rather than its content.","infoURL":"https://wikipedia.org/wiki/Bacon%27s_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"option","value":["Standard (I=J and U=V)","Complete"]},{"name":"Translation","type":"option","value":["0/1","A/B","Case","A-M/N-Z first letter"]},{"name":"Invert Translation","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\s*([01]{5}\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","0/1",false]},{"pattern":"^\\\\s*([01]{5}\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","0/1",true]},{"pattern":"^\\\\s*([AB]{5}\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","A/B",false]},{"pattern":"^\\\\s*([AB]{5}\\\\s?)+$","flags":"","args":["Standard (I=J and U=V)","A/B",true]},{"pattern":"^\\\\s*([01]{5}\\\\s?)+$","flags":"","args":["Complete","0/1",false]},{"pattern":"^\\\\s*([01]{5}\\\\s?)+$","flags":"","args":["Complete","0/1",true]},{"pattern":"^\\\\s*([AB]{5}\\\\s?)+$","flags":"","args":["Complete","A/B",false]},{"pattern":"^\\\\s*([AB]{5}\\\\s?)+$","flags":"","args":["Complete","A/B",true]}]},"Bacon Cipher Encode":{"module":"Default","description":"Bacon\'s cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the presentation of text, rather than its content.","infoURL":"https://wikipedia.org/wiki/Bacon%27s_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"option","value":["Standard (I=J and U=V)","Complete"]},{"name":"Translation","type":"option","value":["0/1","A/B"]},{"name":"Keep extra characters","type":"boolean","value":false},{"name":"Invert Translation","type":"boolean","value":false}]},"Bcrypt":{"module":"Crypto","description":"bcrypt is a password hashing function designed by Niels Provos and David Mazières, based on the Blowfish cipher, and presented at USENIX in 1999. Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive function: over time, the iteration count (rounds) can be increased to make it slower, so it remains resistant to brute-force search attacks even with increasing computation power.<br><br>Enter the password in the input to generate its hash.","infoURL":"https://wikipedia.org/wiki/Bcrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Rounds","type":"number","value":10}]},"Bcrypt compare":{"module":"Crypto","description":"Tests whether the input matches the given bcrypt hash. To test multiple possible passwords, use the \'Fork\' operation.","infoURL":"https://wikipedia.org/wiki/Bcrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Hash","type":"string","value":""}]},"Bcrypt parse":{"module":"Crypto","description":"Parses a bcrypt hash to determine the number of rounds used, the salt, and the password hash.","infoURL":"https://wikipedia.org/wiki/Bcrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Bifid Cipher Decode":{"module":"Ciphers","description":"The Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher without knowing the alphabet keyword.","infoURL":"https://wikipedia.org/wiki/Bifid_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Keyword","type":"string","value":""}]},"Bifid Cipher Encode":{"module":"Ciphers","description":"The Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher without knowing the alphabet keyword.","infoURL":"https://wikipedia.org/wiki/Bifid_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Keyword","type":"string","value":""}]},"Bit shift left":{"module":"Default","description":"Shifts the bits in each byte towards the left by the specified amount.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1}]},"Bit shift right":{"module":"Default","description":"Shifts the bits in each byte towards the right by the specified amount.<br><br><i>Logical shifts</i> replace the leftmost bits with zeros.<br><i>Arithmetic shifts</i> preserve the most significant bit (MSB) of the original byte keeping the sign the same (positive or negative).","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1},{"name":"Type","type":"option","value":["Logical shift","Arithmetic shift"]}]},"Blowfish Decrypt":{"module":"Ciphers","description":"Blowfish is a symmetric-key block cipher designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products. AES now receives more attention.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.","infoURL":"https://wikipedia.org/wiki/Blowfish_(cipher)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"Blowfish Encrypt":{"module":"Ciphers","description":"Blowfish is a symmetric-key block cipher designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products. AES now receives more attention.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.","infoURL":"https://wikipedia.org/wiki/Blowfish_(cipher)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"Blur Image":{"module":"Image","description":"Applies a blur effect to the image.<br><br>Gaussian blur is much slower than fast blur, but produces better results.","infoURL":"https://wikipedia.org/wiki/Gaussian_blur","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":5,"min":1},{"name":"Type","type":"option","value":["Fast","Gaussian"]}]},"Bombe":{"module":"Bletchley","description":"Emulation of the Bombe machine used at Bletchley Park to attack Enigma, based on work by Polish and British cryptanalysts.<br><br>To run this you need to have a \'crib\', which is some known plaintext for a chunk of the target ciphertext, and know the rotors used. (See the \'Bombe (multiple runs)\' operation if you don\'t know the rotors.) The machine will suggest possible configurations of the Enigma. Each suggestion has the rotor start positions (left to right) and known plugboard pairs.<br><br>Choosing a crib: First, note that Enigma cannot encrypt a letter to itself, which allows you to rule out some positions for possible cribs. Secondly, the Bombe does not simulate the Enigma\'s middle rotor stepping. The longer your crib, the more likely a step happened within it, which will prevent the attack working. However, other than that, longer cribs are generally better. The attack produces a \'menu\' which maps ciphertext letters to plaintext, and the goal is to produce \'loops\': for example, with ciphertext ABC and crib CAB, we have the mappings A&lt;-&gt;C, B&lt;-&gt;A, and C&lt;-&gt;B, which produces a loop A-B-C-A. The more loops, the better the crib. The operation will output this: if your menu has too few loops or is too short, a large number of incorrect outputs will usually be produced. Try a different crib. If the menu seems good but the right answer isn\'t produced, your crib may be wrong, or you may have overlapped the middle rotor stepping - try a different crib.<br><br>Output is not sufficient to fully decrypt the data. You will have to recover the rest of the plugboard settings by inspection. And the ring position is not taken into account: this affects when the middle rotor steps. If your output is correct for a bit, and then goes wrong, adjust the ring and start position on the right-hand rotor together until the output improves. If necessary, repeat for the middle rotor.<br><br>By default this operation runs the checking machine, a manual process to verify the quality of Bombe stops, on each stop, discarding stops which fail. If you want to see how many times the hardware actually stops for a given input, disable the checking machine.<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Bombe","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Model","type":"argSelector","value":[{"name":"3-rotor","off":[1]},{"name":"4-rotor","on":[1]}]},{"name":"Left-most (4th) rotor","type":"editableOption","value":[{"name":"Beta","value":"LEYJVCNIXWPBQMDRTAKZGFUHOS"},{"name":"Gamma","value":"FSOKANUERHMBTIYCWLQPZXVGJD"}]},{"name":"Left-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}]},{"name":"Middle rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":1},{"name":"Right-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":2},{"name":"Reflector","type":"editableOption","value":[{"name":"B","value":"AY BR CU DH EQ FS GL IP JX KN MO TZ VW"},{"name":"C","value":"AF BV CP DJ EI GO HY KR LZ MX NW TQ SU"},{"name":"B Thin","value":"AE BN CK DQ FU GY HW IJ LO MP RX SZ TV"},{"name":"C Thin","value":"AR BD CO EJ FN GT HK IV LM PW QZ SX UY"}]},{"name":"Crib","type":"string","value":""},{"name":"Crib offset","type":"number","value":0},{"name":"Use checking machine","type":"boolean","value":true}]},"Bzip2 Compress":{"module":"Compression","description":"Bzip2 is a compression library developed by Julian Seward (of GHC fame) that uses the Burrows-Wheeler algorithm. It only supports compressing single files and its compression is slow, however is more effective than Deflate (.gz & .zip).","infoURL":"https://wikipedia.org/wiki/Bzip2","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Block size (100s of kb)","type":"number","value":9,"min":1,"max":9},{"name":"Work factor","type":"number","value":30}]},"Bzip2 Decompress":{"module":"Compression","description":"Decompresses data using the Bzip2 algorithm.","infoURL":"https://wikipedia.org/wiki/Bzip2","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Use low-memory, slower decompression algorithm","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\x42\\\\x5a\\\\x68","flags":"","args":[]}]},"CRC-16 Checksum":{"module":"Crypto","description":"A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.<br><br>The CRC was invented by W. Wesley Peterson in 1961.","infoURL":"https://wikipedia.org/wiki/Cyclic_redundancy_check","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"CRC-32 Checksum":{"module":"Crypto","description":"A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.<br><br>The CRC was invented by W. Wesley Peterson in 1961; the 32-bit CRC function of Ethernet and many other standards is the work of several researchers and was published in 1975.","infoURL":"https://wikipedia.org/wiki/Cyclic_redundancy_check","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"CRC-8 Checksum":{"module":"Crypto","description":"A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.<br><br>The CRC was invented by W. Wesley Peterson in 1961.","infoURL":"https://wikipedia.org/wiki/Cyclic_redundancy_check","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Algorithm","type":"option","value":["CRC-8","CRC-8/CDMA2000","CRC-8/DARC","CRC-8/DVB-S2","CRC-8/EBU","CRC-8/I-CODE","CRC-8/ITU","CRC-8/MAXIM","CRC-8/ROHC","CRC-8/WCDMA"]}]},"CSS Beautify":{"module":"Code","description":"Indents and prettifies Cascading Style Sheets (CSS) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\t"}]},"CSS Minify":{"module":"Code","description":"Compresses Cascading Style Sheets (CSS) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Preserve comments","type":"boolean","value":false}]},"CSS selector":{"module":"Code","description":"Extract information from an HTML document with a CSS selector","infoURL":"https://wikipedia.org/wiki/Cascading_Style_Sheets#Selector","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"CSS selector","type":"string","value":""},{"name":"Delimiter","type":"binaryShortString","value":"\\\\n"}]},"CSV to JSON":{"module":"Default","description":"Converts a CSV file to JSON format.","infoURL":"https://wikipedia.org/wiki/Comma-separated_values","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":false,"args":[{"name":"Cell delimiters","type":"binaryShortString","value":","},{"name":"Row delimiters","type":"binaryShortString","value":"\\\\r\\\\n"},{"name":"Format","type":"option","value":["Array of dictionaries","Array of arrays"]}]},"CTPH":{"module":"Crypto","description":"Context Triggered Piecewise Hashing, also called Fuzzy Hashing, can match inputs that have homologies. Such inputs have sequences of identical bytes in the same order, although bytes in between these sequences may be different in both content and length.<br><br>CTPH was originally based on the work of Dr. Andrew Tridgell and a spam email detector called SpamSum. This method was adapted by Jesse Kornblum and published at the DFRWS conference in 2006 in a paper \'Identifying Almost Identical Files Using Context Triggered Piecewise Hashing\'.","infoURL":"https://forensicswiki.org/wiki/Context_Triggered_Piecewise_Hashing","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Cartesian Product":{"module":"Default","description":"Calculates the cartesian product of multiple sets of data, returning all possible combinations.","infoURL":"https://wikipedia.org/wiki/Cartesian_product","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Change IP format":{"module":"Default","description":"Convert an IP address from one format to another, e.g. <code>172.20.23.54</code> to <code>ac141736</code>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Dotted Decimal","Decimal","Octal","Hex"]},{"name":"Output format","type":"option","value":["Dotted Decimal","Decimal","Octal","Hex"]}]},"Chi Square":{"module":"Default","description":"Calculates the Chi Square distribution of values.","infoURL":"https://wikipedia.org/wiki/Chi-squared_distribution","inputType":"ArrayBuffer","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"CipherSaber2 Decrypt":{"module":"Crypto","description":"CipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message confidentiality, yet it\'s designed to be simple enough that even novice programmers can memorize the algorithm and implement it from scratch.","infoURL":"https://wikipedia.org/wiki/CipherSaber","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Rounds","type":"number","value":20}]},"CipherSaber2 Encrypt":{"module":"Crypto","description":"CipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message confidentiality, yet it\'s designed to be simple enough that even novice programmers can memorize the algorithm and implement it from scratch.","infoURL":"https://wikipedia.org/wiki/CipherSaber","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Rounds","type":"number","value":20}]},"Citrix CTX1 Decode":{"module":"Encodings","description":"Decodes strings in a Citrix CTX1 password format to plaintext.","infoURL":"https://www.reddit.com/r/AskNetsec/comments/1s3r6y/citrix_ctx1_hash_decoding/","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Citrix CTX1 Encode":{"module":"Encodings","description":"Encodes strings to Citrix CTX1 password format.","infoURL":"https://www.reddit.com/r/AskNetsec/comments/1s3r6y/citrix_ctx1_hash_decoding/","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Colossus":{"module":"Bletchley","description":"Colossus is the name of the world\'s first electronic computer. Ten Colossi were designed by Tommy Flowers and built at the Post Office Research Labs at Dollis Hill in 1943 during World War 2. They assisted with the breaking of the German Lorenz cipher attachment, a machine created to encipher communications between Hitler and his generals on the front lines.<br><br>To learn more, Virtual Colossus, an online, browser based simulation of a Colossus computer is available at <a href=\'https://virtualcolossus.co.uk\' target=\'_blank\'>virtualcolossus.co.uk</a>.<br><br>A more detailed description of this operation can be found <a href=\'https://github.com/gchq/CyberChef/wiki/Colossus\' target=\'_blank\'>here</a>.","infoURL":"https://wikipedia.org/wiki/Colossus_computer","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input","type":"label"},{"name":"Pattern","type":"option","value":["KH Pattern","ZMUG Pattern","BREAM Pattern"]},{"name":"QBusZ","type":"option","value":["","Z","ΔZ"]},{"name":"QBusΧ","type":"option","value":["","Χ","ΔΧ"]},{"name":"QBusΨ","type":"option","value":["","Ψ","ΔΨ"]},{"name":"Limitation","type":"option","value":["None","Χ2","Χ2 + P5","X2 + Ψ1","X2 + Ψ1 + P5"]},{"name":"K Rack Option","type":"argSelector","value":[{"name":"Select Program","on":[7],"off":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]},{"name":"Top Section - Conditional","on":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"off":[7,31,32,33,34,35,36,37,38,39,40]},{"name":"Bottom Section - Addition","on":[31,32,33,34,35,36,37,38,39,40],"off":[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"Advanced","on":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"off":[7]}]},{"name":"Program to run","type":"option","value":["","Letter Count","1+2=. (1+2 Break In, Find X1,X2)","4=5=/1=2 (Given X1,X2 find X4,X5)","/,5,U (Count chars to find X3)"]},{"name":"K Rack: Conditional","type":"label"},{"name":"R1-Q1","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q2","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q3","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q4","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Q5","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R1-Negate","type":"boolean"},{"name":"R1-Counter","type":"option","value":["","1","2","3","4","5"]},{"name":"R2-Q1","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q2","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q3","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q4","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Q5","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R2-Negate","type":"boolean"},{"name":"R2-Counter","type":"option","value":["","1","2","3","4","5"]},{"name":"R3-Q1","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q2","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q3","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q4","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Q5","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"R3-Negate","type":"boolean"},{"name":"R3-Counter","type":"option","value":["","1","2","3","4","5"]},{"name":"Negate All","type":"boolean"},{"name":"K Rack: Addition","type":"label"},{"name":"Add-Q1","type":"boolean"},{"name":"Add-Q2","type":"boolean"},{"name":"Add-Q3","type":"boolean"},{"name":"Add-Q4","type":"boolean"},{"name":"Add-Q5","type":"boolean"},{"name":"Add-Equals","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"Add-Counter1","type":"boolean"},{"name":"Add Negate All","type":"boolean"},{"name":"Total Motor","type":"editableOptionShort","value":[{"name":"Up (.)","value":"."},{"name":"Centre","value":""},{"name":"Down (x)","value":"x"}],"defaultIndex":1},{"name":"Master Control Panel","type":"label"},{"name":"Set Total","type":"number","value":0},{"name":"Fast Step","type":"option","value":["","X1","X2","X3","X4","X5","M37","M61","S1","S2","S3","S4","S5"]},{"name":"Slow Step","type":"option","value":["","X1","X2","X3","X4","X5","M37","M61","S1","S2","S3","S4","S5"]},{"name":"Start Χ1","type":"number","value":1},{"name":"Start Χ2","type":"number","value":1},{"name":"Start Χ3","type":"number","value":1},{"name":"Start Χ4","type":"number","value":1},{"name":"Start Χ5","type":"number","value":1},{"name":"Start M61","type":"number","value":1},{"name":"Start M37","type":"number","value":1},{"name":"Start Ψ1","type":"number","value":1},{"name":"Start Ψ2","type":"number","value":1},{"name":"Start Ψ3","type":"number","value":1},{"name":"Start Ψ4","type":"number","value":1},{"name":"Start Ψ5","type":"number","value":1}]},"Comment":{"module":"Default","description":"Provides a place to write comments within the flow of the recipe. This operation has no computational effect.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"","type":"text","value":""}]},"Compare CTPH hashes":{"module":"Crypto","description":"Compares two Context Triggered Piecewise Hashing (CTPH) fuzzy hashes to determine the similarity between them on a scale of 0 to 100.","infoURL":"https://forensicswiki.org/wiki/Context_Triggered_Piecewise_Hashing","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma"]}]},"Compare SSDEEP hashes":{"module":"Crypto","description":"Compares two SSDEEP fuzzy hashes to determine the similarity between them on a scale of 0 to 100.","infoURL":"https://forensicswiki.org/wiki/Ssdeep","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma"]}]},"Conditional Jump":{"module":"Default","description":"Conditionally jump forwards or backwards to the specified Label  based on whether the data matches the specified regular expression.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Match (regex)","type":"string","value":""},{"name":"Invert match","type":"boolean","value":false},{"name":"Label name","type":"shortString","value":""},{"name":"Maximum jumps (if jumping backwards)","type":"number","value":10}]},"Contain Image":{"module":"Image","description":"Scales an image to the specified width and height, maintaining the aspect ratio. The image may be letterboxed.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":100,"min":1},{"name":"Height","type":"number","value":100,"min":1},{"name":"Horizontal align","type":"option","value":["Left","Center","Right"],"defaultIndex":1},{"name":"Vertical align","type":"option","value":["Top","Middle","Bottom"],"defaultIndex":1},{"name":"Resizing algorithm","type":"option","value":["Nearest Neighbour","Bilinear","Bicubic","Hermite","Bezier"],"defaultIndex":1},{"name":"Opaque background","type":"boolean","value":true}]},"Convert area":{"module":"Default","description":"Converts a unit of area to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(area)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Square metre (sq m)","Square kilometre (sq km)","Centiare (ca)","Deciare (da)","Are (a)","Decare (daa)","Hectare (ha)","[/Metric]","[Imperial]","Square inch (sq in)","Square foot (sq ft)","Square yard (sq yd)","Square mile (sq mi)","Perch (sq per)","Rood (ro)","International acre (ac)","[/Imperial]","[US customary units]","US survey acre (ac)","US survey square mile (sq mi)","US survey township","[/US customary units]","[Nuclear physics]","Yoctobarn (yb)","Zeptobarn (zb)","Attobarn (ab)","Femtobarn (fb)","Picobarn (pb)","Nanobarn (nb)","Microbarn (μb)","Millibarn (mb)","Barn (b)","Kilobarn (kb)","Megabarn (Mb)","Outhouse","Shed","Planck area","[/Nuclear physics]","[Comparisons]","Washington D.C.","Isle of Wight","Wales","Texas","[/Comparisons]"]},{"name":"Output units","type":"option","value":["[Metric]","Square metre (sq m)","Square kilometre (sq km)","Centiare (ca)","Deciare (da)","Are (a)","Decare (daa)","Hectare (ha)","[/Metric]","[Imperial]","Square inch (sq in)","Square foot (sq ft)","Square yard (sq yd)","Square mile (sq mi)","Perch (sq per)","Rood (ro)","International acre (ac)","[/Imperial]","[US customary units]","US survey acre (ac)","US survey square mile (sq mi)","US survey township","[/US customary units]","[Nuclear physics]","Yoctobarn (yb)","Zeptobarn (zb)","Attobarn (ab)","Femtobarn (fb)","Picobarn (pb)","Nanobarn (nb)","Microbarn (μb)","Millibarn (mb)","Barn (b)","Kilobarn (kb)","Megabarn (Mb)","Outhouse","Shed","Planck area","[/Nuclear physics]","[Comparisons]","Washington D.C.","Isle of Wight","Wales","Texas","[/Comparisons]"]}]},"Convert co-ordinate format":{"module":"Hashing","description":"Converts geographical coordinates between different formats.<br><br>Supported formats:<ul><li>Degrees Minutes Seconds (DMS)</li><li>Degrees Decimal Minutes (DDM)</li><li>Decimal Degrees (DD)</li><li>Geohash</li><li>Military Grid Reference System (MGRS)</li><li>Ordnance Survey National Grid (OSNG)</li><li>Universal Transverse Mercator (UTM)</li></ul><br>The operation can try to detect the input co-ordinate format and delimiter automatically, but this may not always work correctly.","infoURL":"https://wikipedia.org/wiki/Geographic_coordinate_conversion","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input Format","type":"option","value":["Auto","Degrees Minutes Seconds","Degrees Decimal Minutes","Decimal Degrees","Geohash","Military Grid Reference System","Ordnance Survey National Grid","Universal Transverse Mercator"]},{"name":"Input Delimiter","type":"option","value":["Auto","Direction Preceding","Direction Following","\\\\n","Comma","Semi-colon","Colon"]},{"name":"Output Format","type":"option","value":["Degrees Minutes Seconds","Degrees Decimal Minutes","Decimal Degrees","Geohash","Military Grid Reference System","Ordnance Survey National Grid","Universal Transverse Mercator"]},{"name":"Output Delimiter","type":"option","value":["Space","\\\\n","Comma","Semi-colon","Colon"]},{"name":"Include Compass Directions","type":"option","value":["None","Before","After"]},{"name":"Precision","type":"number","value":3}]},"Convert data units":{"module":"Default","description":"Converts a unit of data to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(data)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["Bits (b)","Nibbles","Octets","Bytes (B)","[Binary bits (2^n)]","Kibibits (Kib)","Mebibits (Mib)","Gibibits (Gib)","Tebibits (Tib)","Pebibits (Pib)","Exbibits (Eib)","Zebibits (Zib)","Yobibits (Yib)","[/Binary bits (2^n)]","[Decimal bits (10^n)]","Decabits","Hectobits","Kilobits (Kb)","Megabits (Mb)","Gigabits (Gb)","Terabits (Tb)","Petabits (Pb)","Exabits (Eb)","Zettabits (Zb)","Yottabits (Yb)","[/Decimal bits (10^n)]","[Binary bytes (8 x 2^n)]","Kibibytes (KiB)","Mebibytes (MiB)","Gibibytes (GiB)","Tebibytes (TiB)","Pebibytes (PiB)","Exbibytes (EiB)","Zebibytes (ZiB)","Yobibytes (YiB)","[/Binary bytes (8 x 2^n)]","[Decimal bytes (8 x 10^n)]","Kilobytes (KB)","Megabytes (MB)","Gigabytes (GB)","Terabytes (TB)","Petabytes (PB)","Exabytes (EB)","Zettabytes (ZB)","Yottabytes (YB)","[/Decimal bytes (8 x 10^n)]"]},{"name":"Output units","type":"option","value":["Bits (b)","Nibbles","Octets","Bytes (B)","[Binary bits (2^n)]","Kibibits (Kib)","Mebibits (Mib)","Gibibits (Gib)","Tebibits (Tib)","Pebibits (Pib)","Exbibits (Eib)","Zebibits (Zib)","Yobibits (Yib)","[/Binary bits (2^n)]","[Decimal bits (10^n)]","Decabits","Hectobits","Kilobits (Kb)","Megabits (Mb)","Gigabits (Gb)","Terabits (Tb)","Petabits (Pb)","Exabits (Eb)","Zettabits (Zb)","Yottabits (Yb)","[/Decimal bits (10^n)]","[Binary bytes (8 x 2^n)]","Kibibytes (KiB)","Mebibytes (MiB)","Gibibytes (GiB)","Tebibytes (TiB)","Pebibytes (PiB)","Exbibytes (EiB)","Zebibytes (ZiB)","Yobibytes (YiB)","[/Binary bytes (8 x 2^n)]","[Decimal bytes (8 x 10^n)]","Kilobytes (KB)","Megabytes (MB)","Gigabytes (GB)","Terabytes (TB)","Petabytes (PB)","Exabytes (EB)","Zettabytes (ZB)","Yottabytes (YB)","[/Decimal bytes (8 x 10^n)]"]}]},"Convert distance":{"module":"Default","description":"Converts a unit of distance to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(length)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Nanometres (nm)","Micrometres (µm)","Millimetres (mm)","Centimetres (cm)","Metres (m)","Kilometers (km)","[/Metric]","[Imperial]","Thou (th)","Inches (in)","Feet (ft)","Yards (yd)","Chains (ch)","Furlongs (fur)","Miles (mi)","Leagues (lea)","[/Imperial]","[Maritime]","Fathoms (ftm)","Cables","Nautical miles","[/Maritime]","[Comparisons]","Cars (4m)","Buses (8.4m)","American football fields (91m)","Football pitches (105m)","[/Comparisons]","[Astronomical]","Earth-to-Moons","Earth\'s equators","Astronomical units (au)","Light-years (ly)","Parsecs (pc)","[/Astronomical]"]},{"name":"Output units","type":"option","value":["[Metric]","Nanometres (nm)","Micrometres (µm)","Millimetres (mm)","Centimetres (cm)","Metres (m)","Kilometers (km)","[/Metric]","[Imperial]","Thou (th)","Inches (in)","Feet (ft)","Yards (yd)","Chains (ch)","Furlongs (fur)","Miles (mi)","Leagues (lea)","[/Imperial]","[Maritime]","Fathoms (ftm)","Cables","Nautical miles","[/Maritime]","[Comparisons]","Cars (4m)","Buses (8.4m)","American football fields (91m)","Football pitches (105m)","[/Comparisons]","[Astronomical]","Earth-to-Moons","Earth\'s equators","Astronomical units (au)","Light-years (ly)","Parsecs (pc)","[/Astronomical]"]}]},"Convert Image Format":{"module":"Image","description":"Converts an image between different formats. Supported formats:<br><ul><li>Joint Photographic Experts Group (JPEG)</li><li>Portable Network Graphics (PNG)</li><li>Bitmap (BMP)</li><li>Tagged Image File Format (TIFF)</li></ul><br>Note: GIF files are supported for input, but cannot be outputted.","infoURL":"https://wikipedia.org/wiki/Image_file_formats","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Output Format","type":"option","value":["JPEG","PNG","BMP","TIFF"]},{"name":"JPEG Quality","type":"number","value":80,"min":1,"max":100},{"name":"PNG Filter Type","type":"option","value":["Auto","None","Sub","Up","Average","Paeth"]},{"name":"PNG Deflate Level","type":"number","value":9,"min":0,"max":9}]},"Convert mass":{"module":"Default","description":"Converts a unit of mass to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(mass)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Yoctogram (yg)","Zeptogram (zg)","Attogram (ag)","Femtogram (fg)","Picogram (pg)","Nanogram (ng)","Microgram (μg)","Milligram (mg)","Centigram (cg)","Decigram (dg)","Gram (g)","Decagram (dag)","Hectogram (hg)","Kilogram (kg)","Megagram (Mg)","Tonne (t)","Gigagram (Gg)","Teragram (Tg)","Petagram (Pg)","Exagram (Eg)","Zettagram (Zg)","Yottagram (Yg)","[/Metric]","[Imperial Avoirdupois]","Grain (gr)","Dram (dr)","Ounce (oz)","Pound (lb)","Nail","Stone (st)","Quarter (gr)","Tod","US hundredweight (cwt)","Imperial hundredweight (cwt)","US ton (t)","Imperial ton (t)","[/Imperial Avoirdupois]","[Imperial Troy]","Grain (gr)","Pennyweight (dwt)","Troy dram (dr t)","Troy ounce (oz t)","Troy pound (lb t)","Mark","[/Imperial Troy]","[Archaic]","Wey","Wool wey","Suffolk wey","Wool sack","Coal sack","Load","Last","Flax or feather last","Gunpowder last","Picul","Rice last","[/Archaic]","[Comparisons]","Big Ben (14 tonnes)","Blue whale (180 tonnes)","International Space Station (417 tonnes)","Space Shuttle (2,041 tonnes)","RMS Titanic (52,000 tonnes)","Great Pyramid of Giza (6,000,000 tonnes)","Earth\'s oceans (1.4 yottagrams)","[/Comparisons]","[Astronomical]","A teaspoon of neutron star (5,500 million tonnes)","Lunar mass (ML)","Earth mass (M⊕)","Jupiter mass (MJ)","Solar mass (M☉)","Sagittarius A* (7.5 x 10^36 kgs-ish)","Milky Way galaxy (1.2 x 10^42 kgs)","The observable universe (1.45 x 10^53 kgs)","[/Astronomical]"]},{"name":"Output units","type":"option","value":["[Metric]","Yoctogram (yg)","Zeptogram (zg)","Attogram (ag)","Femtogram (fg)","Picogram (pg)","Nanogram (ng)","Microgram (μg)","Milligram (mg)","Centigram (cg)","Decigram (dg)","Gram (g)","Decagram (dag)","Hectogram (hg)","Kilogram (kg)","Megagram (Mg)","Tonne (t)","Gigagram (Gg)","Teragram (Tg)","Petagram (Pg)","Exagram (Eg)","Zettagram (Zg)","Yottagram (Yg)","[/Metric]","[Imperial Avoirdupois]","Grain (gr)","Dram (dr)","Ounce (oz)","Pound (lb)","Nail","Stone (st)","Quarter (gr)","Tod","US hundredweight (cwt)","Imperial hundredweight (cwt)","US ton (t)","Imperial ton (t)","[/Imperial Avoirdupois]","[Imperial Troy]","Grain (gr)","Pennyweight (dwt)","Troy dram (dr t)","Troy ounce (oz t)","Troy pound (lb t)","Mark","[/Imperial Troy]","[Archaic]","Wey","Wool wey","Suffolk wey","Wool sack","Coal sack","Load","Last","Flax or feather last","Gunpowder last","Picul","Rice last","[/Archaic]","[Comparisons]","Big Ben (14 tonnes)","Blue whale (180 tonnes)","International Space Station (417 tonnes)","Space Shuttle (2,041 tonnes)","RMS Titanic (52,000 tonnes)","Great Pyramid of Giza (6,000,000 tonnes)","Earth\'s oceans (1.4 yottagrams)","[/Comparisons]","[Astronomical]","A teaspoon of neutron star (5,500 million tonnes)","Lunar mass (ML)","Earth mass (M⊕)","Jupiter mass (MJ)","Solar mass (M☉)","Sagittarius A* (7.5 x 10^36 kgs-ish)","Milky Way galaxy (1.2 x 10^42 kgs)","The observable universe (1.45 x 10^53 kgs)","[/Astronomical]"]}]},"Convert speed":{"module":"Default","description":"Converts a unit of speed to another format.","infoURL":"https://wikipedia.org/wiki/Orders_of_magnitude_(speed)","inputType":"BigNumber","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["[Metric]","Metres per second (m/s)","Kilometres per hour (km/h)","[/Metric]","[Imperial]","Miles per hour (mph)","Knots (kn)","[/Imperial]","[Comparisons]","Human hair growth rate","Bamboo growth rate","World\'s fastest snail","Usain Bolt\'s top speed","Jet airliner cruising speed","Concorde","SR-71 Blackbird","Space Shuttle","International Space Station","[/Comparisons]","[Scientific]","Sound in standard atmosphere","Sound in water","Lunar escape velocity","Earth escape velocity","Earth\'s solar orbit","Solar system\'s Milky Way orbit","Milky Way relative to the cosmic microwave background","Solar escape velocity","Neutron star escape velocity (0.3c)","Light in a diamond (0.4136c)","Signal in an optical fibre (0.667c)","Light (c)","[/Scientific]"]},{"name":"Output units","type":"option","value":["[Metric]","Metres per second (m/s)","Kilometres per hour (km/h)","[/Metric]","[Imperial]","Miles per hour (mph)","Knots (kn)","[/Imperial]","[Comparisons]","Human hair growth rate","Bamboo growth rate","World\'s fastest snail","Usain Bolt\'s top speed","Jet airliner cruising speed","Concorde","SR-71 Blackbird","Space Shuttle","International Space Station","[/Comparisons]","[Scientific]","Sound in standard atmosphere","Sound in water","Lunar escape velocity","Earth escape velocity","Earth\'s solar orbit","Solar system\'s Milky Way orbit","Milky Way relative to the cosmic microwave background","Solar escape velocity","Neutron star escape velocity (0.3c)","Light in a diamond (0.4136c)","Signal in an optical fibre (0.667c)","Light (c)","[/Scientific]"]}]},"Convert to NATO alphabet":{"module":"Default","description":"Converts characters to their representation in the NATO phonetic alphabet.","infoURL":"https://wikipedia.org/wiki/NATO_phonetic_alphabet","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Count occurrences":{"module":"Default","description":"Counts the number of times the provided string occurs in the input.","infoURL":null,"inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[{"name":"Search string","type":"toggleString","value":"","toggleValues":["Regex","Extended (\\\\n, \\\\t, \\\\x...)","Simple string"]}]},"Cover Image":{"module":"Image","description":"Scales the image to the given width and height, keeping the aspect ratio. The image may be clipped.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":100,"min":1},{"name":"Height","type":"number","value":100,"min":1},{"name":"Horizontal align","type":"option","value":["Left","Center","Right"],"defaultIndex":1},{"name":"Vertical align","type":"option","value":["Top","Middle","Bottom"],"defaultIndex":1},{"name":"Resizing algorithm","type":"option","value":["Nearest Neighbour","Bilinear","Bicubic","Hermite","Bezier"],"defaultIndex":1}]},"Crop Image":{"module":"Image","description":"Crops an image to the specified region, or automatically crops edges.<br><br><b><u>Autocrop</u></b><br>Automatically crops same-colour borders from the image.<br><br><u>Autocrop tolerance</u><br>A percentage value for the tolerance of colour difference between pixels.<br><br><u>Only autocrop frames</u><br>Only crop real frames (all sides must have the same border)<br><br><u>Symmetric autocrop</u><br>Force autocrop to be symmetric (top/bottom and left/right are cropped by the same amount)<br><br><u>Autocrop keep border</u><br>The number of pixels of border to leave around the image.","infoURL":"https://wikipedia.org/wiki/Cropping_(image)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"X Position","type":"number","value":0,"min":0},{"name":"Y Position","type":"number","value":0,"min":0},{"name":"Width","type":"number","value":10,"min":1},{"name":"Height","type":"number","value":10,"min":1},{"name":"Autocrop","type":"boolean","value":false},{"name":"Autocrop tolerance (%)","type":"number","value":0.02,"min":0,"max":100,"step":0.01},{"name":"Only autocrop frames","type":"boolean","value":true},{"name":"Symmetric autocrop","type":"boolean","value":false},{"name":"Autocrop keep border (px)","type":"number","value":0,"min":0}]},"DES Decrypt":{"module":"Ciphers","description":"DES is a previously dominant algorithm for encryption, and was published as an official U.S. Federal Information Processing Standard (FIPS). It is now considered to be insecure due to its small key size.<br><br><b>Key:</b> DES uses a key length of 8 bytes (64 bits).<br>Triple DES uses a key length of 24 bytes (192 bits).<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Data_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"DES Encrypt":{"module":"Ciphers","description":"DES is a previously dominant algorithm for encryption, and was published as an official U.S. Federal Information Processing Standard (FIPS). It is now considered to be insecure due to its small key size.<br><br><b>Key:</b> DES uses a key length of 8 bytes (64 bits).<br>Triple DES uses a key length of 24 bytes (192 bits).<br><br>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Data_Encryption_Standard","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"DNS over HTTPS":{"module":"Default","description":"Takes a single domain name and performs a DNS lookup using DNS over HTTPS.\\n<br><br>\\nBy default, <a href=\'https://developers.cloudflare.com/1.1.1.1/dns-over-https/\'>Cloudflare</a> and <a href=\'https://developers.google.com/speed/public-dns/docs/dns-over-https\'>Google</a> DNS over HTTPS services are supported.\\n<br><br>\\nCan be used with any service that supports the GET parameters <code>name</code> and <code>type</code>.","infoURL":"https://wikipedia.org/wiki/DNS_over_HTTPS","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":true,"args":[{"name":"Resolver","type":"editableOption","value":[{"name":"Google","value":"https://dns.google.com/resolve"},{"name":"Cloudflare","value":"https://cloudflare-dns.com/dns-query"}]},{"name":"Request Type","type":"option","value":["A","AAAA","TXT","MX","DNSKEY","NS"]},{"name":"Answer Data Only","type":"boolean","value":false},{"name":"Disable DNSSEC validation","type":"boolean","value":false}]},"Dechunk HTTP response":{"module":"Default","description":"Parses an HTTP response transferred using Transfer-Encoding: Chunked","infoURL":"https://wikipedia.org/wiki/Chunked_transfer_encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^[0-9A-F]+\\r\\n","flags":"i","args":[]}]},"Decode NetBIOS Name":{"module":"Default","description":"NetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer representation is used.<br><br>There are two levels of encoding. The first level maps a NetBIOS name into a domain system name.  The second level maps the domain system name into the \'compressed\' representation required for interaction with the domain name system.<br><br>This operation decodes the first level of encoding. See RFC 1001 for full details.","infoURL":"https://wikipedia.org/wiki/NetBIOS","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Offset","type":"number","value":65}],"checks":[{"pattern":"^\\\\s*\\\\S{32}$","flags":"","args":[65]}]},"Decode text":{"module":"Encodings","description":"Decodes text from the chosen character encoding.\\n<br><br>\\nSupported charsets are:\\n<ul>\\n<li>UTF-8 (65001)</li>\\n<li>UTF-7 (65000)</li>\\n<li>UTF-16LE (1200)</li>\\n<li>UTF-16BE (1201)</li>\\n<li>UTF-32LE (12000)</li>\\n<li>UTF-32BE (12001)</li>\\n<li>IBM EBCDIC International (500)</li>\\n<li>IBM EBCDIC US-Canada (37)</li>\\n<li>IBM EBCDIC Multilingual/ROECE (Latin 2) (870)</li>\\n<li>IBM EBCDIC Greek Modern (875)</li>\\n<li>IBM EBCDIC French (1010)</li>\\n<li>IBM EBCDIC Turkish (Latin 5) (1026)</li>\\n<li>IBM EBCDIC Latin 1/Open System (1047)</li>\\n<li>IBM EBCDIC Lao (1132/1133/1341)</li>\\n<li>IBM EBCDIC US-Canada (037 + Euro symbol) (1140)</li>\\n<li>IBM EBCDIC Germany (20273 + Euro symbol) (1141)</li>\\n<li>IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)</li>\\n<li>IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)</li>\\n<li>IBM EBCDIC Italy (20280 + Euro symbol) (1144)</li>\\n<li>IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)</li>\\n<li>IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)</li>\\n<li>IBM EBCDIC France (20297 + Euro symbol) (1147)</li>\\n<li>IBM EBCDIC International (500 + Euro symbol) (1148)</li>\\n<li>IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)</li>\\n<li>IBM EBCDIC Germany (20273)</li>\\n<li>IBM EBCDIC Denmark-Norway (20277)</li>\\n<li>IBM EBCDIC Finland-Sweden (20278)</li>\\n<li>IBM EBCDIC Italy (20280)</li>\\n<li>IBM EBCDIC Latin America-Spain (20284)</li>\\n<li>IBM EBCDIC United Kingdom (20285)</li>\\n<li>IBM EBCDIC Japanese Katakana Extended (20290)</li>\\n<li>IBM EBCDIC France (20297)</li>\\n<li>IBM EBCDIC Arabic (20420)</li>\\n<li>IBM EBCDIC Greek (20423)</li>\\n<li>IBM EBCDIC Hebrew (20424)</li>\\n<li>IBM EBCDIC Korean Extended (20833)</li>\\n<li>IBM EBCDIC Thai (20838)</li>\\n<li>IBM EBCDIC Icelandic (20871)</li>\\n<li>IBM EBCDIC Cyrillic Russian (20880)</li>\\n<li>IBM EBCDIC Turkish (20905)</li>\\n<li>IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)</li>\\n<li>IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)</li>\\n<li>OEM United States (437)</li>\\n<li>OEM Greek (formerly 437G); Greek (DOS) (737)</li>\\n<li>OEM Baltic; Baltic (DOS) (775)</li>\\n<li>OEM Russian; Cyrillic + Euro symbol (808)</li>\\n<li>OEM Multilingual Latin 1; Western European (DOS) (850)</li>\\n<li>OEM Latin 2; Central European (DOS) (852)</li>\\n<li>OEM Cyrillic (primarily Russian) (855)</li>\\n<li>OEM Turkish; Turkish (DOS) (857)</li>\\n<li>OEM Multilingual Latin 1 + Euro symbol (858)</li>\\n<li>OEM Portuguese; Portuguese (DOS) (860)</li>\\n<li>OEM Icelandic; Icelandic (DOS) (861)</li>\\n<li>OEM Hebrew; Hebrew (DOS) (862)</li>\\n<li>OEM French Canadian; French Canadian (DOS) (863)</li>\\n<li>OEM Arabic; Arabic (864) (864)</li>\\n<li>OEM Nordic; Nordic (DOS) (865)</li>\\n<li>OEM Russian; Cyrillic (DOS) (866)</li>\\n<li>OEM Modern Greek; Greek, Modern (DOS) (869)</li>\\n<li>OEM Cyrillic (primarily Russian) + Euro Symbol (872)</li>\\n<li>Windows-874 Thai (874)</li>\\n<li>Windows-1250 Central European (1250)</li>\\n<li>Windows-1251 Cyrillic (1251)</li>\\n<li>Windows-1252 Latin (1252)</li>\\n<li>Windows-1253 Greek (1253)</li>\\n<li>Windows-1254 Turkish (1254)</li>\\n<li>Windows-1255 Hebrew (1255)</li>\\n<li>Windows-1256 Arabic (1256)</li>\\n<li>Windows-1257 Baltic (1257)</li>\\n<li>Windows-1258 Vietnam (1258)</li>\\n<li>ISO-8859-1 Latin 1 Western European (28591)</li>\\n<li>ISO-8859-2 Latin 2 Central European (28592)</li>\\n<li>ISO-8859-3 Latin 3 South European (28593)</li>\\n<li>ISO-8859-4 Latin 4 North European (28594)</li>\\n<li>ISO-8859-5 Latin/Cyrillic (28595)</li>\\n<li>ISO-8859-6 Latin/Arabic (28596)</li>\\n<li>ISO-8859-7 Latin/Greek (28597)</li>\\n<li>ISO-8859-8 Latin/Hebrew (28598)</li>\\n<li>ISO 8859-8 Hebrew (ISO-Logical) (38598)</li>\\n<li>ISO-8859-9 Latin 5 Turkish (28599)</li>\\n<li>ISO-8859-10 Latin 6 Nordic (28600)</li>\\n<li>ISO-8859-11 Latin/Thai (28601)</li>\\n<li>ISO-8859-13 Latin 7 Baltic Rim (28603)</li>\\n<li>ISO-8859-14 Latin 8 Celtic (28604)</li>\\n<li>ISO-8859-15 Latin 9 (28605)</li>\\n<li>ISO-8859-16 Latin 10 (28606)</li>\\n<li>ISO 2022 JIS Japanese with no halfwidth Katakana (50220)</li>\\n<li>ISO 2022 JIS Japanese with halfwidth Katakana (50221)</li>\\n<li>ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)</li>\\n<li>ISO 2022 Korean (50225)</li>\\n<li>ISO 2022 Simplified Chinese (50227)</li>\\n<li>ISO 6937 Non-Spacing Accent (20269)</li>\\n<li>EUC Japanese (51932)</li>\\n<li>EUC Simplified Chinese (51936)</li>\\n<li>EUC Korean (51949)</li>\\n<li>ISCII Devanagari (57002)</li>\\n<li>ISCII Bengali (57003)</li>\\n<li>ISCII Tamil (57004)</li>\\n<li>ISCII Telugu (57005)</li>\\n<li>ISCII Assamese (57006)</li>\\n<li>ISCII Oriya (57007)</li>\\n<li>ISCII Kannada (57008)</li>\\n<li>ISCII Malayalam (57009)</li>\\n<li>ISCII Gujarati (57010)</li>\\n<li>ISCII Punjabi (57011)</li>\\n<li>Japanese Shift-JIS (932)</li>\\n<li>Simplified Chinese GBK (936)</li>\\n<li>Korean (949)</li>\\n<li>Traditional Chinese Big5 (950)</li>\\n<li>US-ASCII (7-bit) (20127)</li>\\n<li>Simplified Chinese GB2312 (20936)</li>\\n<li>KOI8-R Russian Cyrillic (20866)</li>\\n<li>KOI8-U Ukrainian Cyrillic (21866)</li>\\n<li>Mazovia (Polish) MS-DOS (620)</li>\\n<li>Arabic (ASMO 708) (708)</li>\\n<li>Arabic (Transparent ASMO); Arabic (DOS) (720)</li>\\n<li>Kamenický (Czech) MS-DOS (895)</li>\\n<li>Korean (Johab) (1361)</li>\\n<li>MAC Roman (10000)</li>\\n<li>Japanese (Mac) (10001)</li>\\n<li>MAC Traditional Chinese (Big5) (10002)</li>\\n<li>Korean (Mac) (10003)</li>\\n<li>Arabic (Mac) (10004)</li>\\n<li>Hebrew (Mac) (10005)</li>\\n<li>Greek (Mac) (10006)</li>\\n<li>Cyrillic (Mac) (10007)</li>\\n<li>MAC Simplified Chinese (GB 2312) (10008)</li>\\n<li>Romanian (Mac) (10010)</li>\\n<li>Ukrainian (Mac) (10017)</li>\\n<li>Thai (Mac) (10021)</li>\\n<li>MAC Latin 2 (Central European) (10029)</li>\\n<li>Icelandic (Mac) (10079)</li>\\n<li>Turkish (Mac) (10081)</li>\\n<li>Croatian (Mac) (10082)</li>\\n<li>CNS Taiwan (Chinese Traditional) (20000)</li>\\n<li>TCA Taiwan (20001)</li>\\n<li>ETEN Taiwan (Chinese Traditional) (20002)</li>\\n<li>IBM5550 Taiwan (20003)</li>\\n<li>TeleText Taiwan (20004)</li>\\n<li>Wang Taiwan (20005)</li>\\n<li>Western European IA5 (IRV International Alphabet 5) (20105)</li>\\n<li>IA5 German (7-bit) (20106)</li>\\n<li>IA5 Swedish (7-bit) (20107)</li>\\n<li>IA5 Norwegian (7-bit) (20108)</li>\\n<li>T.61 (20261)</li>\\n<li>Japanese (JIS 0208-1990 and 0212-1990) (20932)</li>\\n<li>Korean Wansung (20949)</li>\\n<li>Extended/Ext Alpha Lowercase (21027)</li>\\n<li>Europa 3 (29001)</li>\\n<li>Atari ST/TT (47451)</li>\\n<li>HZ-GB2312 Simplified Chinese (52936)</li>\\n<li>Simplified Chinese GB18030 (54936)</li>\\n</ul>","infoURL":"https://wikipedia.org/wiki/Character_encoding","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Encoding","type":"option","value":["UTF-8 (65001)","UTF-7 (65000)","UTF-16LE (1200)","UTF-16BE (1201)","UTF-32LE (12000)","UTF-32BE (12001)","IBM EBCDIC International (500)","IBM EBCDIC US-Canada (37)","IBM EBCDIC Multilingual/ROECE (Latin 2) (870)","IBM EBCDIC Greek Modern (875)","IBM EBCDIC French (1010)","IBM EBCDIC Turkish (Latin 5) (1026)","IBM EBCDIC Latin 1/Open System (1047)","IBM EBCDIC Lao (1132/1133/1341)","IBM EBCDIC US-Canada (037 + Euro symbol) (1140)","IBM EBCDIC Germany (20273 + Euro symbol) (1141)","IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)","IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)","IBM EBCDIC Italy (20280 + Euro symbol) (1144)","IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)","IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)","IBM EBCDIC France (20297 + Euro symbol) (1147)","IBM EBCDIC International (500 + Euro symbol) (1148)","IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)","IBM EBCDIC Germany (20273)","IBM EBCDIC Denmark-Norway (20277)","IBM EBCDIC Finland-Sweden (20278)","IBM EBCDIC Italy (20280)","IBM EBCDIC Latin America-Spain (20284)","IBM EBCDIC United Kingdom (20285)","IBM EBCDIC Japanese Katakana Extended (20290)","IBM EBCDIC France (20297)","IBM EBCDIC Arabic (20420)","IBM EBCDIC Greek (20423)","IBM EBCDIC Hebrew (20424)","IBM EBCDIC Korean Extended (20833)","IBM EBCDIC Thai (20838)","IBM EBCDIC Icelandic (20871)","IBM EBCDIC Cyrillic Russian (20880)","IBM EBCDIC Turkish (20905)","IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)","IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)","OEM United States (437)","OEM Greek (formerly 437G); Greek (DOS) (737)","OEM Baltic; Baltic (DOS) (775)","OEM Russian; Cyrillic + Euro symbol (808)","OEM Multilingual Latin 1; Western European (DOS) (850)","OEM Latin 2; Central European (DOS) (852)","OEM Cyrillic (primarily Russian) (855)","OEM Turkish; Turkish (DOS) (857)","OEM Multilingual Latin 1 + Euro symbol (858)","OEM Portuguese; Portuguese (DOS) (860)","OEM Icelandic; Icelandic (DOS) (861)","OEM Hebrew; Hebrew (DOS) (862)","OEM French Canadian; French Canadian (DOS) (863)","OEM Arabic; Arabic (864) (864)","OEM Nordic; Nordic (DOS) (865)","OEM Russian; Cyrillic (DOS) (866)","OEM Modern Greek; Greek, Modern (DOS) (869)","OEM Cyrillic (primarily Russian) + Euro Symbol (872)","Windows-874 Thai (874)","Windows-1250 Central European (1250)","Windows-1251 Cyrillic (1251)","Windows-1252 Latin (1252)","Windows-1253 Greek (1253)","Windows-1254 Turkish (1254)","Windows-1255 Hebrew (1255)","Windows-1256 Arabic (1256)","Windows-1257 Baltic (1257)","Windows-1258 Vietnam (1258)","ISO-8859-1 Latin 1 Western European (28591)","ISO-8859-2 Latin 2 Central European (28592)","ISO-8859-3 Latin 3 South European (28593)","ISO-8859-4 Latin 4 North European (28594)","ISO-8859-5 Latin/Cyrillic (28595)","ISO-8859-6 Latin/Arabic (28596)","ISO-8859-7 Latin/Greek (28597)","ISO-8859-8 Latin/Hebrew (28598)","ISO 8859-8 Hebrew (ISO-Logical) (38598)","ISO-8859-9 Latin 5 Turkish (28599)","ISO-8859-10 Latin 6 Nordic (28600)","ISO-8859-11 Latin/Thai (28601)","ISO-8859-13 Latin 7 Baltic Rim (28603)","ISO-8859-14 Latin 8 Celtic (28604)","ISO-8859-15 Latin 9 (28605)","ISO-8859-16 Latin 10 (28606)","ISO 2022 JIS Japanese with no halfwidth Katakana (50220)","ISO 2022 JIS Japanese with halfwidth Katakana (50221)","ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)","ISO 2022 Korean (50225)","ISO 2022 Simplified Chinese (50227)","ISO 6937 Non-Spacing Accent (20269)","EUC Japanese (51932)","EUC Simplified Chinese (51936)","EUC Korean (51949)","ISCII Devanagari (57002)","ISCII Bengali (57003)","ISCII Tamil (57004)","ISCII Telugu (57005)","ISCII Assamese (57006)","ISCII Oriya (57007)","ISCII Kannada (57008)","ISCII Malayalam (57009)","ISCII Gujarati (57010)","ISCII Punjabi (57011)","Japanese Shift-JIS (932)","Simplified Chinese GBK (936)","Korean (949)","Traditional Chinese Big5 (950)","US-ASCII (7-bit) (20127)","Simplified Chinese GB2312 (20936)","KOI8-R Russian Cyrillic (20866)","KOI8-U Ukrainian Cyrillic (21866)","Mazovia (Polish) MS-DOS (620)","Arabic (ASMO 708) (708)","Arabic (Transparent ASMO); Arabic (DOS) (720)","Kamenický (Czech) MS-DOS (895)","Korean (Johab) (1361)","MAC Roman (10000)","Japanese (Mac) (10001)","MAC Traditional Chinese (Big5) (10002)","Korean (Mac) (10003)","Arabic (Mac) (10004)","Hebrew (Mac) (10005)","Greek (Mac) (10006)","Cyrillic (Mac) (10007)","MAC Simplified Chinese (GB 2312) (10008)","Romanian (Mac) (10010)","Ukrainian (Mac) (10017)","Thai (Mac) (10021)","MAC Latin 2 (Central European) (10029)","Icelandic (Mac) (10079)","Turkish (Mac) (10081)","Croatian (Mac) (10082)","CNS Taiwan (Chinese Traditional) (20000)","TCA Taiwan (20001)","ETEN Taiwan (Chinese Traditional) (20002)","IBM5550 Taiwan (20003)","TeleText Taiwan (20004)","Wang Taiwan (20005)","Western European IA5 (IRV International Alphabet 5) (20105)","IA5 German (7-bit) (20106)","IA5 Swedish (7-bit) (20107)","IA5 Norwegian (7-bit) (20108)","T.61 (20261)","Japanese (JIS 0208-1990 and 0212-1990) (20932)","Korean Wansung (20949)","Extended/Ext Alpha Lowercase (21027)","Europa 3 (29001)","Atari ST/TT (47451)","HZ-GB2312 Simplified Chinese (52936)","Simplified Chinese GB18030 (54936)"]}]},"Defang IP Addresses":{"module":"Default","description":"Takes a IPv4 or IPv6 address and \'Defangs\' it, meaning the IP becomes invalid, removing the risk of accidentally utilising it as an IP address.","infoURL":"https://isc.sans.edu/forums/diary/Defang+all+the+things/22744/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^\\\\s*(([0-9]{1,3}\\\\.){3}[0-9]{1,3}|([0-9a-f]{4}:){7}[0-9a-f]{4})\\\\s*$","flags":"i","args":[],"output":{"pattern":"^\\\\s*(([0-9]{1,3}\\\\[\\\\.\\\\]){3}[0-9]{1,3}|([0-9a-f]{4}\\\\[\\\\:\\\\]){7}[0-9a-f]{4})\\\\s*$","flags":"i"}}]},"Defang URL":{"module":"Default","description":"Takes a Universal Resource Locator (URL) and \'Defangs\' it; meaning the URL becomes invalid, neutralising the risk of accidentally clicking on a malicious link.<br><br>This is often used when dealing with malicious links or IOCs.<br><br>Works well when combined with the \'Extract URLs\' operation.","infoURL":"https://isc.sans.edu/forums/diary/Defang+all+the+things/22744/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Escape dots","type":"boolean","value":true},{"name":"Escape http","type":"boolean","value":true},{"name":"Escape ://","type":"boolean","value":true},{"name":"Process","type":"option","value":["Valid domains and full URLs","Only full URLs","Everything"]}]},"Derive EVP key":{"module":"Ciphers","description":"This operation performs a password-based key derivation function (PBKDF) used extensively in OpenSSL. In many applications of cryptography, user security is ultimately dependent on a password, and because a password usually can\'t be used directly as a cryptographic key, some processing is required.<br><br>A salt provides a large set of keys for any given password, and an iteration count increases the cost of producing keys from a password, thereby also increasing the difficulty of attack.<br><br>If you leave the salt argument empty, a random salt will be generated.","infoURL":"https://wikipedia.org/wiki/Key_derivation_function","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","Latin1","Hex","Base64"]},{"name":"Key size","type":"number","value":128},{"name":"Iterations","type":"number","value":1},{"name":"Hashing function","type":"option","value":["SHA1","SHA256","SHA384","SHA512","MD5"]},{"name":"Salt","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]}]},"Derive PBKDF2 key":{"module":"Ciphers","description":"PBKDF2 is a password-based key derivation function. It is part of RSA Laboratories\' Public-Key Cryptography Standards (PKCS) series, specifically PKCS #5 v2.0, also published as Internet Engineering Task Force\'s RFC 2898.<br><br>In many applications of cryptography, user security is ultimately dependent on a password, and because a password usually can\'t be used directly as a cryptographic key, some processing is required.<br><br>A salt provides a large set of keys for any given password, and an iteration count increases the cost of producing keys from a password, thereby also increasing the difficulty of attack.<br><br>If you leave the salt argument empty, a random salt will be generated.","infoURL":"https://wikipedia.org/wiki/PBKDF2","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","Latin1","Hex","Base64"]},{"name":"Key size","type":"number","value":128},{"name":"Iterations","type":"number","value":1},{"name":"Hashing function","type":"option","value":["SHA1","SHA256","SHA384","SHA512","MD5"]},{"name":"Salt","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]}]},"Detect File Type":{"module":"Default","description":"Attempts to guess the MIME (Multipurpose Internet Mail Extensions) type of the data based on \'magic bytes\'.<br><br>Currently supports the following file types: 123d, 7z, B64, abcdp, accda, accdb, accde, accdu, ace, ai, aif, aifc, alz, amr, arj, arw, au, auf, avi, axf, bash, bct, bin, bitlocker, bk!, bmp, bplist, bz2, cab, cat, cer, chi, chm, chw, class, com, cr2, crl, crt, crw, crx, db, dbx, deb, der, dex, dll, dmf, dmg, dmp, doc, docx, dot, drv, dwg, dwt, dylib, edb, elf, eot, eps, epub, evt, evtx, exe, f4v, fdb, flac, flv, fon, gif, gpg, gz, hbin, hdr, hqx, ichat, ico, ipmeta, iso, jar, job, jpe, jpeg, jpg, jxr, keychain, kgb, lnk, luac, lzo, lzop, m4a, m4v, mda, mdb, mdbackup, mde, mdi, mdinfo, mdt, midi, mkv, mov, mp3, mp4, mpg, mpo, mrw, msg, msi, nib, o, ocx, ogg, ogm, ogv, ogx, ole2, one, opus, ost, otf, p7b, p7c, p7m, p7s, pab, pdf, pf, pfa, pgd, phar, php, php-s, php3, php4, php5, php7, phps, pht, phtml, pkr, pl, plist, pm, png, pod, pot, ppa, pps, ppt, pptx, prx, ps, psa, psb, psd, psp, pst, pwl, py, pyc, pyd, pyo, pyw, pyz, qtz, raf, rar, rb, registry, rgs, rsa, rtf, scr, sdw, sh, skr, sml, so, sqlite, strings, swf, swz, sys, t, tar, tar.z, tcp, tga, thm, tif, torrent, ttf, txt, udp, utf16le, utf32le, vbx, vhd, vmdk, vsd, vxd, wallet, wasm, wav, wcm, webbookmark, webhistory, webm, webp, wmv, woff, woff2, wp, wp5, wp6, wpd, wpp, xcf, xla, xls, xlsx, xz, zip, zlib.","infoURL":"https://wikipedia.org/wiki/List_of_file_signatures","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Images","type":"boolean","value":true},{"name":"Video","type":"boolean","value":true},{"name":"Audio","type":"boolean","value":true},{"name":"Documents","type":"boolean","value":true},{"name":"Applications","type":"boolean","value":true},{"name":"Archives","type":"boolean","value":true},{"name":"Miscellaneous","type":"boolean","value":true}]},"Diff":{"module":"Diff","description":"Compares two inputs (separated by the specified delimiter) and highlights the differences between them.","infoURL":"https://wikipedia.org/wiki/File_comparison","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"},{"name":"Diff by","type":"option","value":["Character","Word","Line","Sentence","CSS","JSON"]},{"name":"Show added","type":"boolean","value":true},{"name":"Show removed","type":"boolean","value":true},{"name":"Show subtraction","type":"boolean","value":false},{"name":"Ignore whitespace","type":"boolean","value":false,"hint":"Relevant for word and line"}]},"Disassemble x86":{"module":"Shellcode","description":"Disassembly is the process of translating machine language into assembly language.<br><br>This operation supports 64-bit, 32-bit and 16-bit code written for Intel or AMD x86 processors. It is particularly useful for reverse engineering shellcode.<br><br>Input should be in hexadecimal.","infoURL":"https://wikipedia.org/wiki/X86","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Bit mode","type":"option","value":["64","32","16"]},{"name":"Compatibility","type":"option","value":["Full x86 architecture","Knights Corner","Larrabee","Cyrix","Geode","Centaur","X86/486"]},{"name":"Code Segment (CS)","type":"number","value":16},{"name":"Offset (IP)","type":"number","value":0},{"name":"Show instruction hex","type":"boolean","value":true},{"name":"Show instruction position","type":"boolean","value":true}]},"Dither Image":{"module":"Image","description":"Apply a dither effect to an image.","infoURL":"https://wikipedia.org/wiki/Dither","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Divide":{"module":"Default","description":"Divides a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>2.5</code>","infoURL":null,"inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Drop bytes":{"module":"Default","description":"Cuts a slice of the specified number of bytes out of the data. Negative values are allowed.","infoURL":null,"inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start","type":"number","value":0},{"name":"Length","type":"number","value":5},{"name":"Apply to each line","type":"boolean","value":false}]},"Encode NetBIOS Name":{"module":"Default","description":"NetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer representation is used.<br><br>There are two levels of encoding. The first level maps a NetBIOS name into a domain system name.  The second level maps the domain system name into the \'compressed\' representation required for interaction with the domain name system.<br><br>This operation carries out the first level of encoding. See RFC 1001 for full details.","infoURL":"https://wikipedia.org/wiki/NetBIOS","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Offset","type":"number","value":65}]},"Encode text":{"module":"Encodings","description":"Encodes text into the chosen character encoding.\\n<br><br>\\nSupported charsets are:\\n<ul>\\n<li>UTF-8 (65001)</li>\\n<li>UTF-7 (65000)</li>\\n<li>UTF-16LE (1200)</li>\\n<li>UTF-16BE (1201)</li>\\n<li>UTF-32LE (12000)</li>\\n<li>UTF-32BE (12001)</li>\\n<li>IBM EBCDIC International (500)</li>\\n<li>IBM EBCDIC US-Canada (37)</li>\\n<li>IBM EBCDIC Multilingual/ROECE (Latin 2) (870)</li>\\n<li>IBM EBCDIC Greek Modern (875)</li>\\n<li>IBM EBCDIC French (1010)</li>\\n<li>IBM EBCDIC Turkish (Latin 5) (1026)</li>\\n<li>IBM EBCDIC Latin 1/Open System (1047)</li>\\n<li>IBM EBCDIC Lao (1132/1133/1341)</li>\\n<li>IBM EBCDIC US-Canada (037 + Euro symbol) (1140)</li>\\n<li>IBM EBCDIC Germany (20273 + Euro symbol) (1141)</li>\\n<li>IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)</li>\\n<li>IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)</li>\\n<li>IBM EBCDIC Italy (20280 + Euro symbol) (1144)</li>\\n<li>IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)</li>\\n<li>IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)</li>\\n<li>IBM EBCDIC France (20297 + Euro symbol) (1147)</li>\\n<li>IBM EBCDIC International (500 + Euro symbol) (1148)</li>\\n<li>IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)</li>\\n<li>IBM EBCDIC Germany (20273)</li>\\n<li>IBM EBCDIC Denmark-Norway (20277)</li>\\n<li>IBM EBCDIC Finland-Sweden (20278)</li>\\n<li>IBM EBCDIC Italy (20280)</li>\\n<li>IBM EBCDIC Latin America-Spain (20284)</li>\\n<li>IBM EBCDIC United Kingdom (20285)</li>\\n<li>IBM EBCDIC Japanese Katakana Extended (20290)</li>\\n<li>IBM EBCDIC France (20297)</li>\\n<li>IBM EBCDIC Arabic (20420)</li>\\n<li>IBM EBCDIC Greek (20423)</li>\\n<li>IBM EBCDIC Hebrew (20424)</li>\\n<li>IBM EBCDIC Korean Extended (20833)</li>\\n<li>IBM EBCDIC Thai (20838)</li>\\n<li>IBM EBCDIC Icelandic (20871)</li>\\n<li>IBM EBCDIC Cyrillic Russian (20880)</li>\\n<li>IBM EBCDIC Turkish (20905)</li>\\n<li>IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)</li>\\n<li>IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)</li>\\n<li>OEM United States (437)</li>\\n<li>OEM Greek (formerly 437G); Greek (DOS) (737)</li>\\n<li>OEM Baltic; Baltic (DOS) (775)</li>\\n<li>OEM Russian; Cyrillic + Euro symbol (808)</li>\\n<li>OEM Multilingual Latin 1; Western European (DOS) (850)</li>\\n<li>OEM Latin 2; Central European (DOS) (852)</li>\\n<li>OEM Cyrillic (primarily Russian) (855)</li>\\n<li>OEM Turkish; Turkish (DOS) (857)</li>\\n<li>OEM Multilingual Latin 1 + Euro symbol (858)</li>\\n<li>OEM Portuguese; Portuguese (DOS) (860)</li>\\n<li>OEM Icelandic; Icelandic (DOS) (861)</li>\\n<li>OEM Hebrew; Hebrew (DOS) (862)</li>\\n<li>OEM French Canadian; French Canadian (DOS) (863)</li>\\n<li>OEM Arabic; Arabic (864) (864)</li>\\n<li>OEM Nordic; Nordic (DOS) (865)</li>\\n<li>OEM Russian; Cyrillic (DOS) (866)</li>\\n<li>OEM Modern Greek; Greek, Modern (DOS) (869)</li>\\n<li>OEM Cyrillic (primarily Russian) + Euro Symbol (872)</li>\\n<li>Windows-874 Thai (874)</li>\\n<li>Windows-1250 Central European (1250)</li>\\n<li>Windows-1251 Cyrillic (1251)</li>\\n<li>Windows-1252 Latin (1252)</li>\\n<li>Windows-1253 Greek (1253)</li>\\n<li>Windows-1254 Turkish (1254)</li>\\n<li>Windows-1255 Hebrew (1255)</li>\\n<li>Windows-1256 Arabic (1256)</li>\\n<li>Windows-1257 Baltic (1257)</li>\\n<li>Windows-1258 Vietnam (1258)</li>\\n<li>ISO-8859-1 Latin 1 Western European (28591)</li>\\n<li>ISO-8859-2 Latin 2 Central European (28592)</li>\\n<li>ISO-8859-3 Latin 3 South European (28593)</li>\\n<li>ISO-8859-4 Latin 4 North European (28594)</li>\\n<li>ISO-8859-5 Latin/Cyrillic (28595)</li>\\n<li>ISO-8859-6 Latin/Arabic (28596)</li>\\n<li>ISO-8859-7 Latin/Greek (28597)</li>\\n<li>ISO-8859-8 Latin/Hebrew (28598)</li>\\n<li>ISO 8859-8 Hebrew (ISO-Logical) (38598)</li>\\n<li>ISO-8859-9 Latin 5 Turkish (28599)</li>\\n<li>ISO-8859-10 Latin 6 Nordic (28600)</li>\\n<li>ISO-8859-11 Latin/Thai (28601)</li>\\n<li>ISO-8859-13 Latin 7 Baltic Rim (28603)</li>\\n<li>ISO-8859-14 Latin 8 Celtic (28604)</li>\\n<li>ISO-8859-15 Latin 9 (28605)</li>\\n<li>ISO-8859-16 Latin 10 (28606)</li>\\n<li>ISO 2022 JIS Japanese with no halfwidth Katakana (50220)</li>\\n<li>ISO 2022 JIS Japanese with halfwidth Katakana (50221)</li>\\n<li>ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)</li>\\n<li>ISO 2022 Korean (50225)</li>\\n<li>ISO 2022 Simplified Chinese (50227)</li>\\n<li>ISO 6937 Non-Spacing Accent (20269)</li>\\n<li>EUC Japanese (51932)</li>\\n<li>EUC Simplified Chinese (51936)</li>\\n<li>EUC Korean (51949)</li>\\n<li>ISCII Devanagari (57002)</li>\\n<li>ISCII Bengali (57003)</li>\\n<li>ISCII Tamil (57004)</li>\\n<li>ISCII Telugu (57005)</li>\\n<li>ISCII Assamese (57006)</li>\\n<li>ISCII Oriya (57007)</li>\\n<li>ISCII Kannada (57008)</li>\\n<li>ISCII Malayalam (57009)</li>\\n<li>ISCII Gujarati (57010)</li>\\n<li>ISCII Punjabi (57011)</li>\\n<li>Japanese Shift-JIS (932)</li>\\n<li>Simplified Chinese GBK (936)</li>\\n<li>Korean (949)</li>\\n<li>Traditional Chinese Big5 (950)</li>\\n<li>US-ASCII (7-bit) (20127)</li>\\n<li>Simplified Chinese GB2312 (20936)</li>\\n<li>KOI8-R Russian Cyrillic (20866)</li>\\n<li>KOI8-U Ukrainian Cyrillic (21866)</li>\\n<li>Mazovia (Polish) MS-DOS (620)</li>\\n<li>Arabic (ASMO 708) (708)</li>\\n<li>Arabic (Transparent ASMO); Arabic (DOS) (720)</li>\\n<li>Kamenický (Czech) MS-DOS (895)</li>\\n<li>Korean (Johab) (1361)</li>\\n<li>MAC Roman (10000)</li>\\n<li>Japanese (Mac) (10001)</li>\\n<li>MAC Traditional Chinese (Big5) (10002)</li>\\n<li>Korean (Mac) (10003)</li>\\n<li>Arabic (Mac) (10004)</li>\\n<li>Hebrew (Mac) (10005)</li>\\n<li>Greek (Mac) (10006)</li>\\n<li>Cyrillic (Mac) (10007)</li>\\n<li>MAC Simplified Chinese (GB 2312) (10008)</li>\\n<li>Romanian (Mac) (10010)</li>\\n<li>Ukrainian (Mac) (10017)</li>\\n<li>Thai (Mac) (10021)</li>\\n<li>MAC Latin 2 (Central European) (10029)</li>\\n<li>Icelandic (Mac) (10079)</li>\\n<li>Turkish (Mac) (10081)</li>\\n<li>Croatian (Mac) (10082)</li>\\n<li>CNS Taiwan (Chinese Traditional) (20000)</li>\\n<li>TCA Taiwan (20001)</li>\\n<li>ETEN Taiwan (Chinese Traditional) (20002)</li>\\n<li>IBM5550 Taiwan (20003)</li>\\n<li>TeleText Taiwan (20004)</li>\\n<li>Wang Taiwan (20005)</li>\\n<li>Western European IA5 (IRV International Alphabet 5) (20105)</li>\\n<li>IA5 German (7-bit) (20106)</li>\\n<li>IA5 Swedish (7-bit) (20107)</li>\\n<li>IA5 Norwegian (7-bit) (20108)</li>\\n<li>T.61 (20261)</li>\\n<li>Japanese (JIS 0208-1990 and 0212-1990) (20932)</li>\\n<li>Korean Wansung (20949)</li>\\n<li>Extended/Ext Alpha Lowercase (21027)</li>\\n<li>Europa 3 (29001)</li>\\n<li>Atari ST/TT (47451)</li>\\n<li>HZ-GB2312 Simplified Chinese (52936)</li>\\n<li>Simplified Chinese GB18030 (54936)</li>\\n</ul>","infoURL":"https://wikipedia.org/wiki/Character_encoding","inputType":"string","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Encoding","type":"option","value":["UTF-8 (65001)","UTF-7 (65000)","UTF-16LE (1200)","UTF-16BE (1201)","UTF-32LE (12000)","UTF-32BE (12001)","IBM EBCDIC International (500)","IBM EBCDIC US-Canada (37)","IBM EBCDIC Multilingual/ROECE (Latin 2) (870)","IBM EBCDIC Greek Modern (875)","IBM EBCDIC French (1010)","IBM EBCDIC Turkish (Latin 5) (1026)","IBM EBCDIC Latin 1/Open System (1047)","IBM EBCDIC Lao (1132/1133/1341)","IBM EBCDIC US-Canada (037 + Euro symbol) (1140)","IBM EBCDIC Germany (20273 + Euro symbol) (1141)","IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)","IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)","IBM EBCDIC Italy (20280 + Euro symbol) (1144)","IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)","IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)","IBM EBCDIC France (20297 + Euro symbol) (1147)","IBM EBCDIC International (500 + Euro symbol) (1148)","IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)","IBM EBCDIC Germany (20273)","IBM EBCDIC Denmark-Norway (20277)","IBM EBCDIC Finland-Sweden (20278)","IBM EBCDIC Italy (20280)","IBM EBCDIC Latin America-Spain (20284)","IBM EBCDIC United Kingdom (20285)","IBM EBCDIC Japanese Katakana Extended (20290)","IBM EBCDIC France (20297)","IBM EBCDIC Arabic (20420)","IBM EBCDIC Greek (20423)","IBM EBCDIC Hebrew (20424)","IBM EBCDIC Korean Extended (20833)","IBM EBCDIC Thai (20838)","IBM EBCDIC Icelandic (20871)","IBM EBCDIC Cyrillic Russian (20880)","IBM EBCDIC Turkish (20905)","IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)","IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)","OEM United States (437)","OEM Greek (formerly 437G); Greek (DOS) (737)","OEM Baltic; Baltic (DOS) (775)","OEM Russian; Cyrillic + Euro symbol (808)","OEM Multilingual Latin 1; Western European (DOS) (850)","OEM Latin 2; Central European (DOS) (852)","OEM Cyrillic (primarily Russian) (855)","OEM Turkish; Turkish (DOS) (857)","OEM Multilingual Latin 1 + Euro symbol (858)","OEM Portuguese; Portuguese (DOS) (860)","OEM Icelandic; Icelandic (DOS) (861)","OEM Hebrew; Hebrew (DOS) (862)","OEM French Canadian; French Canadian (DOS) (863)","OEM Arabic; Arabic (864) (864)","OEM Nordic; Nordic (DOS) (865)","OEM Russian; Cyrillic (DOS) (866)","OEM Modern Greek; Greek, Modern (DOS) (869)","OEM Cyrillic (primarily Russian) + Euro Symbol (872)","Windows-874 Thai (874)","Windows-1250 Central European (1250)","Windows-1251 Cyrillic (1251)","Windows-1252 Latin (1252)","Windows-1253 Greek (1253)","Windows-1254 Turkish (1254)","Windows-1255 Hebrew (1255)","Windows-1256 Arabic (1256)","Windows-1257 Baltic (1257)","Windows-1258 Vietnam (1258)","ISO-8859-1 Latin 1 Western European (28591)","ISO-8859-2 Latin 2 Central European (28592)","ISO-8859-3 Latin 3 South European (28593)","ISO-8859-4 Latin 4 North European (28594)","ISO-8859-5 Latin/Cyrillic (28595)","ISO-8859-6 Latin/Arabic (28596)","ISO-8859-7 Latin/Greek (28597)","ISO-8859-8 Latin/Hebrew (28598)","ISO 8859-8 Hebrew (ISO-Logical) (38598)","ISO-8859-9 Latin 5 Turkish (28599)","ISO-8859-10 Latin 6 Nordic (28600)","ISO-8859-11 Latin/Thai (28601)","ISO-8859-13 Latin 7 Baltic Rim (28603)","ISO-8859-14 Latin 8 Celtic (28604)","ISO-8859-15 Latin 9 (28605)","ISO-8859-16 Latin 10 (28606)","ISO 2022 JIS Japanese with no halfwidth Katakana (50220)","ISO 2022 JIS Japanese with halfwidth Katakana (50221)","ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)","ISO 2022 Korean (50225)","ISO 2022 Simplified Chinese (50227)","ISO 6937 Non-Spacing Accent (20269)","EUC Japanese (51932)","EUC Simplified Chinese (51936)","EUC Korean (51949)","ISCII Devanagari (57002)","ISCII Bengali (57003)","ISCII Tamil (57004)","ISCII Telugu (57005)","ISCII Assamese (57006)","ISCII Oriya (57007)","ISCII Kannada (57008)","ISCII Malayalam (57009)","ISCII Gujarati (57010)","ISCII Punjabi (57011)","Japanese Shift-JIS (932)","Simplified Chinese GBK (936)","Korean (949)","Traditional Chinese Big5 (950)","US-ASCII (7-bit) (20127)","Simplified Chinese GB2312 (20936)","KOI8-R Russian Cyrillic (20866)","KOI8-U Ukrainian Cyrillic (21866)","Mazovia (Polish) MS-DOS (620)","Arabic (ASMO 708) (708)","Arabic (Transparent ASMO); Arabic (DOS) (720)","Kamenický (Czech) MS-DOS (895)","Korean (Johab) (1361)","MAC Roman (10000)","Japanese (Mac) (10001)","MAC Traditional Chinese (Big5) (10002)","Korean (Mac) (10003)","Arabic (Mac) (10004)","Hebrew (Mac) (10005)","Greek (Mac) (10006)","Cyrillic (Mac) (10007)","MAC Simplified Chinese (GB 2312) (10008)","Romanian (Mac) (10010)","Ukrainian (Mac) (10017)","Thai (Mac) (10021)","MAC Latin 2 (Central European) (10029)","Icelandic (Mac) (10079)","Turkish (Mac) (10081)","Croatian (Mac) (10082)","CNS Taiwan (Chinese Traditional) (20000)","TCA Taiwan (20001)","ETEN Taiwan (Chinese Traditional) (20002)","IBM5550 Taiwan (20003)","TeleText Taiwan (20004)","Wang Taiwan (20005)","Western European IA5 (IRV International Alphabet 5) (20105)","IA5 German (7-bit) (20106)","IA5 Swedish (7-bit) (20107)","IA5 Norwegian (7-bit) (20108)","T.61 (20261)","Japanese (JIS 0208-1990 and 0212-1990) (20932)","Korean Wansung (20949)","Extended/Ext Alpha Lowercase (21027)","Europa 3 (29001)","Atari ST/TT (47451)","HZ-GB2312 Simplified Chinese (52936)","Simplified Chinese GB18030 (54936)"]}]},"Enigma":{"module":"Bletchley","description":"Encipher/decipher with the WW2 Enigma machine.<br><br>Enigma was used by the German military, among others, around the WW2 era as a portable cipher machine to protect sensitive military, diplomatic and commercial communications.<br><br>The standard set of German military rotors and reflectors are provided. To configure the plugboard, enter a string of connected pairs of letters, e.g. <code>AB CD EF</code> connects A to B, C to D, and E to F. This is also used to create your own reflectors. To create your own rotor, enter the letters that the rotor maps A to Z to, in order, optionally followed by <code>&lt;</code> then a list of stepping points.<br>This is deliberately fairly permissive with rotor placements etc compared to a real Enigma (on which, for example, a four-rotor Enigma uses only the thin reflectors and the beta or gamma rotor in the 4th slot).<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Enigma_machine","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Model","type":"argSelector","value":[{"name":"3-rotor","off":[1,2,3]},{"name":"4-rotor","on":[1,2,3]}]},{"name":"Left-most (4th) rotor","type":"editableOption","value":[{"name":"Beta","value":"LEYJVCNIXWPBQMDRTAKZGFUHOS"},{"name":"Gamma","value":"FSOKANUERHMBTIYCWLQPZXVGJD"}]},{"name":"Left-most rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Left-most rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Left-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}]},{"name":"Left-hand rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Left-hand rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Middle rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":1},{"name":"Middle rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Middle rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Right-hand rotor","type":"editableOption","value":[{"name":"I","value":"EKMFLGDQVZNTOWYHXUSPAIBRCJ<R"},{"name":"II","value":"AJDKSIRUXBLHWTMCQGZNPYFVOE<F"},{"name":"III","value":"BDFHJLCPRTXVZNYEIWGAKMUSQO<W"},{"name":"IV","value":"ESOVPZJAYQUIRHXLNFTGKDCMWB<K"},{"name":"V","value":"VZBRGITYUPSDNHLXAWMJQOFECK<A"},{"name":"VI","value":"JPGVOUMFYQBENHZRDKASXLICTW<AN"},{"name":"VII","value":"NZJHGRCXMYSWBOUFAIVLPEKQDT<AN"},{"name":"VIII","value":"FKQHTLXOCBJSPDZRAMEWNIUYGV<AN"}],"defaultIndex":2},{"name":"Right-hand rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Right-hand rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Reflector","type":"editableOption","value":[{"name":"B","value":"AY BR CU DH EQ FS GL IP JX KN MO TZ VW"},{"name":"C","value":"AF BV CP DJ EI GO HY KR LZ MX NW TQ SU"},{"name":"B Thin","value":"AE BN CK DQ FU GY HW IJ LO MP RX SZ TV"},{"name":"C Thin","value":"AR BD CO EJ FN GT HK IV LM PW QZ SX UY"}]},{"name":"Plugboard","type":"string","value":""},{"name":"Strict output","type":"boolean","value":true,"hint":"Remove non-alphabet letters and group output"}]},"Entropy":{"module":"Charts","description":"Shannon Entropy, in the context of information theory, is a measure of the rate at which information is produced by a source of data. It can be used, in a broad sense, to detect whether data is likely to be structured or unstructured. 8 is the maximum, representing highly unstructured, \'random\' data. English language text usually falls somewhere between 3.5 and 5. Properly encrypted or compressed data should have an entropy of over 7.5.","infoURL":"https://wikipedia.org/wiki/Entropy_(information_theory)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Visualisation","type":"option","value":["Shannon scale","Histogram (Bar)","Histogram (Line)","Curve","Image"]}]},"Escape string":{"module":"Default","description":"Escapes special characters in a string so that they do not cause conflicts. For example, <code>Don\'t stop me now</code> becomes <code>Don\\\\\'t stop me now</code>.<br><br>Supports the following escape sequences:<ul><li><code>\\\\n</code> (Line feed/newline)</li><li><code>\\\\r</code> (Carriage return)</li><li><code>\\\\t</code> (Horizontal tab)</li><li><code>\\\\b</code> (Backspace)</li><li><code>\\\\f</code> (Form feed)</li><li><code>\\\\xnn</code> (Hex, where n is 0-f)</li><li><code>\\\\\\\\</code> (Backslash)</li><li><code>\\\\\'</code> (Single quote)</li><li><code>\\\\&quot;</code> (Double quote)</li><li><code>\\\\unnnn</code> (Unicode character)</li><li><code>\\\\u{nnnnnn}</code> (Unicode code point)</li></ul>","infoURL":"https://wikipedia.org/wiki/Escape_sequence","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Escape level","type":"option","value":["Special chars","Everything","Minimal"]},{"name":"Escape quote","type":"option","value":["Single","Double","Backtick"]},{"name":"JSON compatible","type":"boolean","value":false},{"name":"ES6 compatible","type":"boolean","value":true},{"name":"Uppercase hex","type":"boolean","value":false}]},"Escape Unicode Characters":{"module":"Default","description":"Converts characters to their unicode-escaped notations.<br><br>Supports the prefixes:<ul><li><code>\\\\u</code></li><li><code>%u</code></li><li><code>U+</code></li></ul>e.g. <code>σου</code> becomes <code>\\\\u03C3\\\\u03BF\\\\u03C5</code>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Prefix","type":"option","value":["\\\\u","%u","U+"]},{"name":"Encode all chars","type":"boolean","value":false},{"name":"Padding","type":"number","value":4},{"name":"Uppercase hex","type":"boolean","value":true}],"checks":[{"pattern":"\\\\\\\\u(?:[\\\\da-f]{4,6})","flags":"i","args":["\\\\u"]},{"pattern":"%u(?:[\\\\da-f]{4,6})","flags":"i","args":["%u"]},{"pattern":"U\\\\+(?:[\\\\da-f]{4,6})","flags":"i","args":["U+"]}]},"Expand alphabet range":{"module":"Default","description":"Expand an alphabet range string into a list of the characters in that range.<br><br>e.g. <code>a-z</code> becomes <code>abcdefghijklmnopqrstuvwxyz</code>.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"binaryString","value":""}]},"Extract dates":{"module":"Regex","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","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Extract domains":{"module":"Regex","description":"Extracts fully qualified domain names.<br>Note that this will not include paths. Use <strong>Extract URLs</strong> to find entire URLs.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":"Extract.DISPLAY_TOTAL"}]},"Extract EXIF":{"module":"Image","description":"Extracts EXIF data from an image.\\n<br><br>\\nEXIF data is metadata embedded in images (JPEG, JPG, TIFF) and audio files.\\n<br><br>\\nEXIF data from photos usually contains information about the image file itself as well as the device used to create it.","infoURL":"https://wikipedia.org/wiki/Exif","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Extract email addresses":{"module":"Regex","description":"Extracts all email addresses from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Extract file paths":{"module":"Regex","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.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Windows","type":"boolean","value":true},{"name":"UNIX","type":"boolean","value":true},{"name":"Display total","type":"boolean","value":false}]},"Extract Files":{"module":"Default","description":"Performs file carving to attempt to extract files from the input.<br><br>This operation is currently capable of carving out the following formats:<ul><li>JPG</li><li>EXE</li><li>ZIP</li><li>PDF</li><li>PNG</li><li>BMP</li><li>FLV</li><li>RTF</li><li>DOCX, PPTX, XLSX</li><li>EPUB</li><li>GZIP</li><li>ZLIB</li><li>ELF, BIN, AXF, O, PRX, SO</li></ul>","infoURL":"https://forensicswiki.org/wiki/File_Carving","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Images","type":"boolean","value":true},{"name":"Video","type":"boolean","value":true},{"name":"Audio","type":"boolean","value":true},{"name":"Documents","type":"boolean","value":true},{"name":"Applications","type":"boolean","value":true},{"name":"Archives","type":"boolean","value":true},{"name":"Miscellaneous","type":"boolean","value":false},{"name":"Ignore failed extractions","type":"boolean","value":"true"}]},"Extract IP addresses":{"module":"Regex","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!","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"IPv4","type":"boolean","value":true},{"name":"IPv6","type":"boolean","value":false},{"name":"Remove local IPv4 addresses","type":"boolean","value":false},{"name":"Display total","type":"boolean","value":false}]},"Extract LSB":{"module":"Image","description":"Extracts the Least Significant Bit data from each pixel in an image. This is a common way to hide data in Steganography.","infoURL":"https://wikipedia.org/wiki/Bit_numbering#Least_significant_bit_in_digital_steganography","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Colour Pattern #1","type":"option","value":["R","G","B","A"]},{"name":"Colour Pattern #2","type":"option","value":["","R","G","B","A"]},{"name":"Colour Pattern #3","type":"option","value":["","R","G","B","A"]},{"name":"Colour Pattern #4","type":"option","value":["","R","G","B","A"]},{"name":"Pixel Order","type":"option","value":["Row","Column"]},{"name":"Bit","type":"number","value":0}]},"Extract MAC addresses":{"module":"Regex","description":"Extracts all Media Access Control (MAC) addresses from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Extract RGBA":{"module":"Image","description":"Extracts each pixel\'s RGBA value in an image. These are sometimes used in Steganography to hide text or data.","infoURL":"https://wikipedia.org/wiki/RGBA_color_space","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"editableOption","value":[{"name":"Comma","value":","},{"name":"Space","value":" "},{"name":"CRLF","value":"\\\\r\\\\n"},{"name":"Line Feed","value":"\\n"}]},{"name":"Include Alpha","type":"boolean","value":true}]},"Extract URLs":{"module":"Regex","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.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Display total","type":"boolean","value":false}]},"Filter":{"module":"Regex","description":"Splits up the input using the specified delimiter and then filters each branch based on a regular expression.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Regex","type":"string","value":""},{"name":"Invert condition","type":"boolean","value":false}]},"Find / Replace":{"module":"Regex","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).","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"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":true},{"name":"Case insensitive","type":"boolean","value":false},{"name":"Multiline matching","type":"boolean","value":true},{"name":"Dot matches all","type":"boolean","value":false}]},"Fletcher-16 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum#Fletcher-16","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Fletcher-32 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum#Fletcher-32","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Fletcher-64 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum#Fletcher-64","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Fletcher-8 Checksum":{"module":"Crypto","description":"The Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore Labs in the late 1970s.<br><br>The objective of the Fletcher checksum was to provide error-detection properties approaching those of a cyclic redundancy check but with the lower computational effort associated with summation techniques.","infoURL":"https://wikipedia.org/wiki/Fletcher%27s_checksum","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Flip Image":{"module":"Image","description":"Flips an image along its X or Y axis.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Axis","type":"option","value":["Horizontal","Vertical"]}]},"Fork":{"module":"Default","description":"Split the input data up based on the specified delimiter and run all subsequent operations on each branch separately.<br><br>For example, to decode multiple Base64 strings, enter them all on separate lines then add the \'Fork\' and \'From Base64\' operations to the recipe. Each string will be decoded separately.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Split delimiter","type":"binaryShortString","value":"\\\\n"},{"name":"Merge delimiter","type":"binaryShortString","value":"\\\\n"},{"name":"Ignore errors","type":"boolean","value":false}]},"Format MAC addresses":{"module":"Default","description":"Displays given MAC addresses in multiple different formats.<br><br>Expects addresses in a list separated by newlines, spaces or commas.<br><br>WARNING: There are no validity checks.","infoURL":"https://wikipedia.org/wiki/MAC_address#Notational_conventions","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Output case","type":"option","value":["Both","Upper only","Lower only"]},{"name":"No delimiter","type":"boolean","value":true},{"name":"Dash delimiter","type":"boolean","value":true},{"name":"Colon delimiter","type":"boolean","value":true},{"name":"Cisco style","type":"boolean","value":false},{"name":"IPv6 interface ID","type":"boolean","value":false}]},"Frequency distribution":{"module":"Default","description":"Displays the distribution of bytes in the data as a graph.","infoURL":"https://wikipedia.org/wiki/Frequency_distribution","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Show 0%s","type":"boolean","value":"Entropy.FREQ_ZEROS"}]},"From BCD":{"module":"Default","description":"Binary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight. Special bit patterns are sometimes used for a sign.","infoURL":"https://wikipedia.org/wiki/Binary-coded_decimal","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Scheme","type":"option","value":["8 4 2 1","7 4 2 1","4 2 2 1","2 4 2 1","8 4 -2 -1","Excess-3","IBM 8 4 2 1"]},{"name":"Packed","type":"boolean","value":true},{"name":"Signed","type":"boolean","value":false},{"name":"Input format","type":"option","value":["Nibbles","Bytes","Raw"]}],"checks":[{"pattern":"^(?:\\\\d{4} ){3,}\\\\d{4}$","flags":"","args":["8 4 2 1",true,false,"Nibbles"]}]},"From Base":{"module":"Default","description":"Converts a number to decimal from a given numerical base.","infoURL":"https://wikipedia.org/wiki/Radix","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Radix","type":"number","value":36}]},"From Base32":{"module":"Default","description":"Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. It uses a smaller set of characters than Base64, usually the uppercase alphabet and the numbers 2 to 7.","infoURL":"https://wikipedia.org/wiki/Base32","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"binaryString","value":"A-Z2-7="},{"name":"Remove non-alphabet chars","type":"boolean","value":true}],"checks":[{"pattern":"^(?:[A-Z2-7]{8})+(?:[A-Z2-7]{2}={6}|[A-Z2-7]{4}={4}|[A-Z2-7]{5}={3}|[A-Z2-7]{7}={1})?$","flags":"","args":["A-Z2-7=",false]}]},"From Base58":{"module":"Default","description":"Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters (i.e. l, I, 0 and O) to improve human readability.<br><br>This operation decodes data from an ASCII string (with an alphabet of your choosing, presets included) back into its raw form.<br><br>e.g. <code>StV1DL6CwTryKyV</code> becomes <code>hello world</code><br><br>Base58 is commonly used in cryptocurrencies (Bitcoin, Ripple, etc).","infoURL":"https://wikipedia.org/wiki/Base58","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Bitcoin","value":"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"},{"name":"Ripple","value":"rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"}]},{"name":"Remove non-alphabet chars","type":"boolean","value":true}],"checks":[{"pattern":"^[1-9A-HJ-NP-Za-km-z]{20,}$","flags":"","args":["123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",false]},{"pattern":"^[1-9A-HJ-NP-Za-km-z]{20,}$","flags":"","args":["rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz",false]}]},"From Base62":{"module":"Default","description":"Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimal system.","infoURL":"https://wikipedia.org/wiki/List_of_numeral_systems","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"string","value":"0-9A-Za-z"}]},"From Base64":{"module":"Default","description":"Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.<br><br>This operation decodes data from an ASCII Base64 string back into its raw format.<br><br>e.g. <code>aGVsbG8=</code> becomes <code>hello</code>","infoURL":"https://wikipedia.org/wiki/Base64","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard (RFC 4648): A-Za-z0-9+/=","value":"A-Za-z0-9+/="},{"name":"URL safe (RFC 4648 §5): A-Za-z0-9-_","value":"A-Za-z0-9-_"},{"name":"Filename safe: A-Za-z0-9+-=","value":"A-Za-z0-9+\\\\-="},{"name":"itoa64: ./0-9A-Za-z=","value":"./0-9A-Za-z="},{"name":"XML: A-Za-z0-9_.","value":"A-Za-z0-9_."},{"name":"y64: A-Za-z0-9._-","value":"A-Za-z0-9._-"},{"name":"z64: 0-9a-zA-Z+/=","value":"0-9a-zA-Z+/="},{"name":"Radix-64 (RFC 4880): 0-9A-Za-z+/=","value":"0-9A-Za-z+/="},{"name":"Uuencoding: [space]-_","value":" -_"},{"name":"Xxencoding: +-0-9A-Za-z","value":"+\\\\-0-9A-Za-z"},{"name":"BinHex: !-,-0-689@A-NP-VX-Z[`a-fh-mp-r","value":"!-,-0-689@A-NP-VX-Z[`a-fh-mp-r"},{"name":"ROT13: N-ZA-Mn-za-m0-9+/=","value":"N-ZA-Mn-za-m0-9+/="},{"name":"UNIX crypt: ./0-9A-Za-z","value":"./0-9A-Za-z"}]},{"name":"Remove non-alphabet chars","type":"boolean","value":true}],"checks":[{"pattern":"^\\\\s*(?:[A-Z\\\\d+/]{4})+(?:[A-Z\\\\d+/]{2}==|[A-Z\\\\d+/]{3}=)?\\\\s*$","flags":"i","args":["A-Za-z0-9+/=",true]},{"pattern":"^\\\\s*[A-Z\\\\d\\\\-_]{20,}\\\\s*$","flags":"i","args":["A-Za-z0-9-_",true]},{"pattern":"^\\\\s*(?:[A-Z\\\\d+\\\\-]{4}){5,}(?:[A-Z\\\\d+\\\\-]{2}==|[A-Z\\\\d+\\\\-]{3}=)?\\\\s*$","flags":"i","args":["A-Za-z0-9+\\\\-=",true]},{"pattern":"^\\\\s*(?:[A-Z\\\\d./]{4}){5,}(?:[A-Z\\\\d./]{2}==|[A-Z\\\\d./]{3}=)?\\\\s*$","flags":"i","args":["./0-9A-Za-z=",true]},{"pattern":"^\\\\s*[A-Z\\\\d_.]{20,}\\\\s*$","flags":"i","args":["A-Za-z0-9_.",true]},{"pattern":"^\\\\s*(?:[A-Z\\\\d._]{4}){5,}(?:[A-Z\\\\d._]{2}--|[A-Z\\\\d._]{3}-)?\\\\s*$","flags":"i","args":["A-Za-z0-9._-",true]},{"pattern":"^\\\\s*(?:[A-Z\\\\d+/]{4}){5,}(?:[A-Z\\\\d+/]{2}==|[A-Z\\\\d+/]{3}=)?\\\\s*$","flags":"i","args":["0-9a-zA-Z+/=",true]},{"pattern":"^\\\\s*(?:[A-Z\\\\d+/]{4}){5,}(?:[A-Z\\\\d+/]{2}==|[A-Z\\\\d+/]{3}=)?\\\\s*$","flags":"i","args":["0-9A-Za-z+/=",true]},{"pattern":"^[ !\\"#$%&\'()*+,\\\\-./\\\\d:;<=>?@A-Z[\\\\\\\\\\\\]^_]{20,}$","flags":"","args":[" -_",false]},{"pattern":"^\\\\s*[A-Z\\\\d+\\\\-]{20,}\\\\s*$","flags":"i","args":["+\\\\-0-9A-Za-z",true]},{"pattern":"^\\\\s*[!\\"#$%&\'()*+,\\\\-0-689@A-NP-VX-Z[`a-fh-mp-r]{20,}\\\\s*$","flags":"","args":["!-,-0-689@A-NP-VX-Z[`a-fh-mp-r",true]},{"pattern":"^\\\\s*(?:[N-ZA-M\\\\d+/]{4}){5,}(?:[N-ZA-M\\\\d+/]{2}==|[N-ZA-M\\\\d+/]{3}=)?\\\\s*$","flags":"i","args":["N-ZA-Mn-za-m0-9+/=",true]},{"pattern":"^\\\\s*[A-Z\\\\d./]{20,}\\\\s*$","flags":"i","args":["./0-9A-Za-z",true]}]},"From Base85":{"module":"Default","description":"Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64.<br><br>This operation decodes data from an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>BOu!rD]j7BEbo7</code> becomes <code>hello world</code><br><br>Base85 is commonly used in Adobe\'s PostScript and PDF file formats.","infoURL":"https://wikipedia.org/wiki/Ascii85","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard","value":"!-u"},{"name":"Z85 (ZeroMQ)","value":"0-9a-zA-Z.\\\\-:+=^!/*?&<>()[]{}@%$#"},{"name":"IPv6","value":"0-9A-Za-z!#$%&()*+\\\\-;<=>?@^_`{|}~"}]}]},"From Binary":{"module":"Default","description":"Converts a binary string back into its raw form.<br><br>e.g. <code>01001000 01101001</code> becomes <code>Hi</code>","infoURL":"https://wikipedia.org/wiki/Binary_code","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF","None"]}],"checks":[{"pattern":"^(?:[01]{8})+$","flags":"","args":["None"]},{"pattern":"^(?:[01]{8})(?: [01]{8})*$","flags":"","args":["Space"]},{"pattern":"^(?:[01]{8})(?:,[01]{8})*$","flags":"","args":["Comma"]},{"pattern":"^(?:[01]{8})(?:;[01]{8})*$","flags":"","args":["Semi-colon"]},{"pattern":"^(?:[01]{8})(?::[01]{8})*$","flags":"","args":["Colon"]},{"pattern":"^(?:[01]{8})(?:\\\\n[01]{8})*$","flags":"","args":["Line feed"]},{"pattern":"^(?:[01]{8})(?:\\\\r\\\\n[01]{8})*$","flags":"","args":["CRLF"]}]},"From Braille":{"module":"Default","description":"Converts six-dot braille symbols to text.","infoURL":"https://wikipedia.org/wiki/Braille","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"From Case Insensitive Regex":{"module":"Default","description":"Converts a case-insensitive regex string to a case sensitive regex string (no guarantee on it being the proper original casing) in case the i flag wasn\'t available at the time but now is, or you need it to be case-sensitive again.<br><br>e.g. <code>[mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*</code> becomes <code>Mozilla/[0-9].[0-9] .*</code>","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"From Charcode":{"module":"Default","description":"Converts unicode character codes back into text.<br><br>e.g. <code>0393 03b5 03b9 03ac 20 03c3 03bf 03c5</code> becomes <code>Γειά σου</code>","infoURL":"https://wikipedia.org/wiki/Plane_(Unicode)","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Base","type":"number","value":16}]},"From Decimal":{"module":"Default","description":"Converts the data from an ordinal integer array back into its raw form.<br><br>e.g. <code>72 101 108 108 111</code> becomes <code>Hello</code>","infoURL":null,"inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Support signed values","type":"boolean","value":false}],"checks":[{"pattern":"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?: (?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$","flags":"","args":["Space",false]},{"pattern":"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:,(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$","flags":"","args":["Comma",false]},{"pattern":"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:;(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$","flags":"","args":["Semi-colon",false]},{"pattern":"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?::(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$","flags":"","args":["Colon",false]},{"pattern":"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:\\\\n(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$","flags":"","args":["Line feed",false]},{"pattern":"^(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5])(?:\\\\r\\\\n(?:\\\\d{1,2}|1\\\\d{2}|2[0-4]\\\\d|25[0-5]))*$","flags":"","args":["CRLF",false]}]},"From HTML Entity":{"module":"Encodings","description":"Converts HTML entities back to characters<br><br>e.g. <code>&amp;<span>amp;</span></code> becomes <code>&amp;</code>","infoURL":"https://wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"&(?:#\\\\d{2,3}|#x[\\\\da-f]{2}|[a-z]{2,6});","flags":"i","args":[]}]},"From Hex":{"module":"Default","description":"Converts a hexadecimal byte string back into its raw value.<br><br>e.g. <code>ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a</code> becomes the UTF-8 encoded string <code>Γειά σου</code>","infoURL":"https://wikipedia.org/wiki/Hexadecimal","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Auto","Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\x","None"]}],"checks":[{"pattern":"^(?:[\\\\dA-F]{2})+$","flags":"i","args":["None"]},{"pattern":"^[\\\\dA-F]{2}(?: [\\\\dA-F]{2})*$","flags":"i","args":["Space"]},{"pattern":"^[\\\\dA-F]{2}(?:,[\\\\dA-F]{2})*$","flags":"i","args":["Comma"]},{"pattern":"^[\\\\dA-F]{2}(?:;[\\\\dA-F]{2})*$","flags":"i","args":["Semi-colon"]},{"pattern":"^[\\\\dA-F]{2}(?::[\\\\dA-F]{2})*$","flags":"i","args":["Colon"]},{"pattern":"^[\\\\dA-F]{2}(?:\\\\n[\\\\dA-F]{2})*$","flags":"i","args":["Line feed"]},{"pattern":"^[\\\\dA-F]{2}(?:\\\\r\\\\n[\\\\dA-F]{2})*$","flags":"i","args":["CRLF"]},{"pattern":"^(?:0x[\\\\dA-F]{2})+$","flags":"i","args":["0x"]},{"pattern":"^0x[\\\\dA-F]{2}(?:,0x[\\\\dA-F]{2})*$","flags":"i","args":["0x with comma"]},{"pattern":"^(?:\\\\\\\\x[\\\\dA-F]{2})+$","flags":"i","args":["\\\\x"]}]},"From Hex Content":{"module":"Default","description":"Translates hexadecimal bytes in text back to raw bytes. This format is used by SNORT for representing hex within ASCII text.<br><br>e.g. <code>foo|3d|bar</code> becomes <code>foo=bar</code>.","infoURL":"http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node32.html#SECTION00451000000000000000","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"\\\\|([\\\\da-f]{2} ?)+\\\\|","flags":"i","args":[]}]},"From Hexdump":{"module":"Default","description":"Attempts to convert a hexdump back into raw data. This operation supports many different hexdump variations, but probably not all. Make sure you verify that the data it gives you is correct before continuing analysis.","infoURL":"https://wikipedia.org/wiki/Hex_dump","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^(?:(?:[\\\\dA-F]{4,16}h?:?)?[ \\\\t]*((?:[\\\\dA-F]{2} ){1,8}(?:[ \\\\t]|[\\\\dA-F]{2}-)(?:[\\\\dA-F]{2} ){1,8}|(?:[\\\\dA-F]{4} )*[\\\\dA-F]{4}|(?:[\\\\dA-F]{2} )*[\\\\dA-F]{2})[^\\\\n]*\\\\n?){2,}$","flags":"i","args":[]}]},"From MessagePack":{"module":"Code","description":"Converts MessagePack encoded data to JSON. MessagePack is a computer data interchange format. It is a binary form for representing simple data structures like arrays and associative arrays.","infoURL":"https://wikipedia.org/wiki/MessagePack","inputType":"ArrayBuffer","outputType":"JSON","flowControl":false,"manualBake":false,"args":[]},"From Morse Code":{"module":"Default","description":"Translates Morse Code into (upper case) alphanumeric characters.","infoURL":"https://wikipedia.org/wiki/Morse_code","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Letter delimiter","type":"option","value":["Space","Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]},{"name":"Word delimiter","type":"option","value":["Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]}],"checks":[{"pattern":"(?:^[-. \\\\n]{5,}$|^[_. \\\\n]{5,}$|^(?:dash|dot| |\\\\n){5,}$)","flags":"i","args":["Space","Line feed"]}]},"From Octal":{"module":"Default","description":"Converts an octal byte string back into its raw value.<br><br>e.g. <code>316 223 316 265 316 271 316 254 40 317 203 316 277 317 205</code> becomes the UTF-8 encoded string <code>Γειά σου</code>","infoURL":"https://wikipedia.org/wiki/Octal","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}],"checks":[{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?: (?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Space"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:,(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Comma"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:;(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Semi-colon"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?::(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Colon"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:\\\\n(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["Line feed"]},{"pattern":"^(?:[0-7]{1,2}|[123][0-7]{2})(?:\\\\r\\\\n(?:[0-7]{1,2}|[123][0-7]{2}))*$","flags":"","args":["CRLF"]}]},"From Punycode":{"module":"Encodings","description":"Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System.<br><br>e.g. <code>mnchen-3ya</code> decodes to <code>münchen</code>","infoURL":"https://wikipedia.org/wiki/Punycode","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Internationalised domain name","type":"boolean","value":false}]},"From Quoted Printable":{"module":"Default","description":"Converts QP-encoded text back to standard text.<br><br>e.g. The quoted-printable encoded string <code>hello=20world</code> becomes <code>hello world</code>","infoURL":"https://wikipedia.org/wiki/Quoted-printable","inputType":"string","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^[\\\\x21-\\\\x3d\\\\x3f-\\\\x7e \\\\t]{0,76}(?:=[\\\\da-f]{2}|=\\\\r?\\\\n)(?:[\\\\x21-\\\\x3d\\\\x3f-\\\\x7e \\\\t]|=[\\\\da-f]{2}|=\\\\r?\\\\n)*$","flags":"i","args":[]}]},"From UNIX Timestamp":{"module":"Default","description":"Converts a UNIX timestamp to a datetime string.<br><br>e.g. <code>978346800</code> becomes <code>Mon 1 January 2001 11:00:00 UTC</code><br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).","infoURL":"https://wikipedia.org/wiki/Unix_time","inputType":"number","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]}],"checks":[{"pattern":"^1?\\\\d{9}$","flags":"","args":["Seconds (s)"]},{"pattern":"^1?\\\\d{12}$","flags":"","args":["Milliseconds (ms)"]},{"pattern":"^1?\\\\d{15}$","flags":"","args":["Microseconds (μs)"]},{"pattern":"^1?\\\\d{18}$","flags":"","args":["Nanoseconds (ns)"]}]},"GOST hash":{"module":"Hashing","description":"The GOST hash function, defined in the standards GOST R 34.11-94 and GOST 34.311-95 is a 256-bit cryptographic hash function. It was initially defined in the Russian national standard GOST R 34.11-94 <i>Information Technology – Cryptographic Information Security – Hash Function</i>. The equivalent standard used by other member-states of the CIS is GOST 34.311-95.<br><br>This function must not be confused with a different Streebog hash function, which is defined in the new revision of the standard GOST R 34.11-2012.<br><br>The GOST hash function is based on the GOST block cipher.","infoURL":"https://wikipedia.org/wiki/GOST_(hash_function)","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"S-Box","type":"option","value":["D-A","D-SC","E-TEST","E-A","E-B","E-C","E-D","E-SC","E-Z","D-TEST"]}]},"Generate all hashes":{"module":"Crypto","description":"Generates all available hashes and checksums for the input.","infoURL":"https://wikipedia.org/wiki/Comparison_of_cryptographic_hash_functions","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Generate HOTP":{"module":"Default","description":"The HMAC-based One-Time Password algorithm (HOTP) is an algorithm that computes a one-time password from a shared secret key and an incrementing counter. It has been adopted as Internet Engineering Task Force standard RFC 4226, is the cornerstone of Initiative For Open Authentication (OATH), and is used in a number of two-factor authentication systems.<br><br>Enter the secret as the input or leave it blank for a random secret to be generated.","infoURL":"https://wikipedia.org/wiki/HMAC-based_One-time_Password_algorithm","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Name","type":"string","value":""},{"name":"Key size","type":"number","value":32},{"name":"Code length","type":"number","value":6},{"name":"Counter","type":"number","value":0}]},"Generate Image":{"module":"Image","description":"Generates an image using the input as pixel values.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Mode","type":"option","value":["Greyscale","RG","RGB","RGBA","Bits"]},{"name":"Pixel Scale Factor","type":"number","value":8},{"name":"Pixels per row","type":"number","value":64}]},"Generate Lorem Ipsum":{"module":"Default","description":"Generate varying length lorem ipsum placeholder text.","infoURL":"https://wikipedia.org/wiki/Lorem_ipsum","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Length","type":"number","value":"3"},{"name":"Length in","type":"option","value":["Paragraphs","Sentences","Words","Bytes"]}]},"Generate PGP Key Pair":{"module":"PGP","description":"Generates a new public/private PGP key pair. Supports RSA and Eliptic Curve (EC) keys.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key type","type":"option","value":["RSA-1024","RSA-2048","RSA-4096","ECC-256","ECC-384"]},{"name":"Password (optional)","type":"string","value":""},{"name":"Name (optional)","type":"string","value":""},{"name":"Email (optional)","type":"string","value":""}]},"Generate QR Code":{"module":"Image","description":"Generates a Quick Response (QR) code from the input text.<br><br>A QR code is a type of matrix barcode (or two-dimensional barcode) first designed in 1994 for the automotive industry in Japan. A barcode is a machine-readable optical label that contains information about the item to which it is attached.","infoURL":"https://wikipedia.org/wiki/QR_code","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Image Format","type":"option","value":["PNG","SVG","EPS","PDF"]},{"name":"Module size (px)","type":"number","value":5,"min":1},{"name":"Margin (num modules)","type":"number","value":2,"min":0},{"name":"Error correction","type":"option","value":["Low","Medium","Quartile","High"],"defaultIndex":1}]},"Generate TOTP":{"module":"Default","description":"The Time-based One-Time Password algorithm (TOTP) is an algorithm that computes a one-time password from a shared secret key and the current time. It has been adopted as Internet Engineering Task Force standard RFC 6238, is the cornerstone of Initiative For Open Authentication (OATH), and is used in a number of two-factor authentication systems. A TOTP is an HOTP where the counter is the current time.<br><br>Enter the secret as the input or leave it blank for a random secret to be generated. T0 and T1 are in seconds.","infoURL":"https://wikipedia.org/wiki/Time-based_One-time_Password_algorithm","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Name","type":"string","value":""},{"name":"Key size","type":"number","value":32},{"name":"Code length","type":"number","value":6},{"name":"Epoch offset (T0)","type":"number","value":0},{"name":"Interval (T1)","type":"number","value":30}]},"Generate UUID":{"module":"Crypto","description":"Generates an RFC 4122 version 4 compliant Universally Unique Identifier (UUID), also known as a Globally Unique Identifier (GUID).<br><br>A version 4 UUID relies on random numbers, in this case generated using <code>window.crypto</code> if available and falling back to <code>Math.random</code> if not.","infoURL":"https://wikipedia.org/wiki/Universally_unique_identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Generic Code Beautify":{"module":"Code","description":"Attempts to pretty print C-style languages such as C, C++, C#, Java, PHP, JavaScript etc.<br><br>This will not do a perfect job, and the resulting code may not work any more. This operation is designed purely to make obfuscated or minified code more easy to read and understand.<br><br>Things which will not work properly:<ul><li>For loop formatting</li><li>Do-While loop formatting</li><li>Switch/Case indentation</li><li>Certain bit shift operators</li></ul>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Group IP addresses":{"module":"Default","description":"Groups a list of IP addresses into subnets. Supports both IPv4 and IPv6 addresses.","infoURL":"https://wikipedia.org/wiki/Subnetwork","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon"]},{"name":"Subnet (CIDR)","type":"number","value":24},{"name":"Only show the subnets","type":"boolean","value":false}]},"Gunzip":{"module":"Compression","description":"Decompresses data which has been compressed using the deflate algorithm with gzip headers.","infoURL":"https://wikipedia.org/wiki/Gzip","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^\\\\x1f\\\\x8b\\\\x08","flags":"","args":[]}]},"Gzip":{"module":"Compression","description":"Compresses data using the deflate algorithm with gzip headers.","infoURL":"https://wikipedia.org/wiki/Gzip","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]},{"name":"Filename (optional)","type":"string","value":""},{"name":"Comment (optional)","type":"string","value":""},{"name":"Include file checksum","type":"boolean","value":false}]},"HAS-160":{"module":"Crypto","description":"HAS-160 is a cryptographic hash function designed for use with the Korean KCDSA digital signature algorithm. It is derived from SHA-1, with assorted changes intended to increase its security. It produces a 160-bit output.<br><br>HAS-160 is used in the same way as SHA-1. First it divides input in blocks of 512 bits each and pads the final block. A digest function updates the intermediate hash value by processing the input blocks in turn.<br><br>The message digest algorithm consists of 80 rounds.","infoURL":"https://wikipedia.org/wiki/HAS-160","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"HMAC":{"module":"Crypto","description":"Keyed-Hash Message Authentication Codes (HMAC) are a mechanism for message authentication using cryptographic hash functions.","infoURL":"https://wikipedia.org/wiki/HMAC","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Base64","UTF8","Latin1"]},{"name":"Hashing function","type":"option","value":["MD2","MD4","MD5","SHA0","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512/224","SHA512/256","RIPEMD128","RIPEMD160","RIPEMD256","RIPEMD320","HAS160","Whirlpool","Whirlpool-0","Whirlpool-T","Snefru"]}]},"HTML To Text":{"module":"Default","description":"Converts an HTML output from an operation to a readable string instead of being rendered in the DOM.","infoURL":"","inputType":"html","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"HTTP request":{"module":"Default","description":"Makes an HTTP request and returns the response.\\n<br><br>\\nThis operation supports different HTTP verbs like GET, POST, PUT, etc.\\n<br><br>\\nYou can add headers line by line in the format <code>Key: Value</code>\\n<br><br>\\nThe status code of the response, along with a limited selection of exposed headers, can be viewed by checking the \'Show response metadata\' option. Only a limited set of response headers are exposed by the browser for security reasons.","infoURL":"https://wikipedia.org/wiki/List_of_HTTP_header_fields#Request_fields","inputType":"string","outputType":"string","flowControl":false,"manualBake":true,"args":[{"name":"Method","type":"option","value":["GET","POST","HEAD","PUT","PATCH","DELETE","CONNECT","TRACE","OPTIONS"]},{"name":"URL","type":"string","value":""},{"name":"Headers","type":"text","value":""},{"name":"Mode","type":"option","value":["Cross-Origin Resource Sharing","No CORS (limited to HEAD, GET or POST)"]},{"name":"Show response metadata","type":"boolean","value":false}]},"Hamming Distance":{"module":"Default","description":"In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of substitutions required to change one string into the other, or the minimum number of errors that could have transformed one string into the other. In a more general context, the Hamming distance is one of several string metrics for measuring the edit distance between two sequences.","infoURL":"https://wikipedia.org/wiki/Hamming_distance","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"binaryShortString","value":"\\\\n\\\\n"},{"name":"Unit","type":"option","value":["Byte","Bit"]},{"name":"Input type","type":"option","value":["Raw string","Hex"]}]},"Haversine distance":{"module":"Default","description":"Returns the distance between two pairs of GPS latitude and longitude co-ordinates in metres.<br><br>e.g. <code>51.487263,-0.124323, 38.9517,-77.1467</code>","infoURL":"https://wikipedia.org/wiki/Haversine_formula","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"Head":{"module":"Default","description":"Like the UNIX head utility.<br>Gets the first n lines.<br>You can select all but the last n lines by entering a negative value for n.<br>The delimiter can be changed so that instead of lines, fields (i.e. commas) are selected instead.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Number","type":"number","value":10}]},"Heatmap chart":{"module":"Charts","description":"A heatmap is a graphical representation of data where the individual values contained in a matrix are represented as colors.","infoURL":"https://wikipedia.org/wiki/Heat_map","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"Number of vertical bins","type":"number","value":25},{"name":"Number of horizontal bins","type":"number","value":25},{"name":"Use column headers as labels","type":"boolean","value":true},{"name":"X label","type":"string","value":""},{"name":"Y label","type":"string","value":""},{"name":"Draw bin edges","type":"boolean","value":false},{"name":"Min colour value","type":"string","value":"white"},{"name":"Max colour value","type":"string","value":"black"}]},"Hex Density chart":{"module":"Charts","description":"Hex density charts are used in a similar way to scatter charts, however rather than rendering tens of thousands of points, it groups the points into a few hundred hexagons to show the distribution.","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"Pack radius","type":"number","value":25},{"name":"Draw radius","type":"number","value":15},{"name":"Use column headers as labels","type":"boolean","value":true},{"name":"X label","type":"string","value":""},{"name":"Y label","type":"string","value":""},{"name":"Draw hexagon edges","type":"boolean","value":false},{"name":"Min colour value","type":"string","value":"white"},{"name":"Max colour value","type":"string","value":"black"},{"name":"Draw empty hexagons within data boundaries","type":"boolean","value":false}]},"Hex to Object Identifier":{"module":"PublicKey","description":"Converts a hexadecimal string into an object identifier (OID).","infoURL":"https://wikipedia.org/wiki/Object_identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Hex to PEM":{"module":"PublicKey","description":"Converts a hexadecimal DER (Distinguished Encoding Rules) string into PEM (Privacy Enhanced Mail) format.","infoURL":"https://wikipedia.org/wiki/Privacy-Enhanced_Mail","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Header string","type":"string","value":"CERTIFICATE"}]},"Image Brightness / Contrast":{"module":"Image","description":"Adjust the brightness or contrast of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Brightness","type":"number","value":0,"min":-100,"max":100},{"name":"Contrast","type":"number","value":0,"min":-100,"max":100}]},"Image Filter":{"module":"Image","description":"Applies a greyscale or sepia filter to an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Filter type","type":"option","value":["Greyscale","Sepia"]}]},"Image Hue/Saturation/Lightness":{"module":"Image","description":"Adjusts the hue / saturation / lightness (HSL) values of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Hue","type":"number","value":0,"min":-360,"max":360},{"name":"Saturation","type":"number","value":0,"min":-100,"max":100},{"name":"Lightness","type":"number","value":0,"min":-100,"max":100}]},"Image Opacity":{"module":"Image","description":"Adjust the opacity of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Opacity (%)","type":"number","value":100,"min":0,"max":100}]},"Index of Coincidence":{"module":"Default","description":"Index of Coincidence (IC) is the probability of two randomly selected characters being the same. This can be used to determine whether text is readable or random, with English text having an IC of around 0.066. IC can therefore be a sound method to automate frequency analysis.","infoURL":"https://wikipedia.org/wiki/Index_of_coincidence","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Invert Image":{"module":"Image","description":"Invert the colours of an image.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"JPath expression":{"module":"Code","description":"Extract information from a JSON object with a JPath query.","infoURL":"http://goessner.net/articles/JsonPath/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Query","type":"string","value":""},{"name":"Result delimiter","type":"binaryShortString","value":"\\\\n"}]},"JSON Beautify":{"module":"Code","description":"Indents and prettifies JavaScript Object Notation (JSON) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"    "},{"name":"Sort Object Keys","type":"boolean","value":false}]},"JSON Minify":{"module":"Code","description":"Compresses JavaScript Object Notation (JSON) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"JSON to CSV":{"module":"Default","description":"Converts JSON data to a CSV based on the definition in RFC 4180.","infoURL":"https://wikipedia.org/wiki/Comma-separated_values","inputType":"JSON","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Cell delimiter","type":"binaryShortString","value":","},{"name":"Row delimiter","type":"binaryShortString","value":"\\\\r\\\\n"}]},"JWT Decode":{"module":"Crypto","description":"Decodes a JSON Web Token <b>without</b> checking whether the provided secret / private key is valid. Use \'JWT Verify\' to check if the signature is valid as well.","infoURL":"https://wikipedia.org/wiki/JSON_Web_Token","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":false,"args":[]},"JWT Sign":{"module":"Crypto","description":"Signs a JSON object as a JSON Web Token using a provided secret / private key.<br><br>The key should be either the secret for HMAC algorithms or the PEM-encoded private key for RSA and ECDSA.","infoURL":"https://wikipedia.org/wiki/JSON_Web_Token","inputType":"JSON","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Private/Secret Key","type":"text","value":"secret"},{"name":"Signing algorithm","type":"option","value":["HS256","HS384","HS512","RS256","RS384","RS512","ES256","ES384","ES512","None"]}]},"JWT Verify":{"module":"Crypto","description":"Verifies that a JSON Web Token is valid and has been signed with the provided secret / private key.<br><br>The key should be either the secret for HMAC algorithms or the PEM-encoded private key for RSA and ECDSA.","infoURL":"https://wikipedia.org/wiki/JSON_Web_Token","inputType":"string","outputType":"JSON","flowControl":false,"manualBake":false,"args":[{"name":"Private/Secret Key","type":"text","value":"secret"}]},"JavaScript Beautify":{"module":"Code","description":"Parses and pretty prints valid JavaScript code. Also works with JavaScript Object Notation (JSON).","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\t"},{"name":"Quotes","type":"option","value":["Auto","Single","Double"]},{"name":"Semicolons before closing braces","type":"boolean","value":true},{"name":"Include comments","type":"boolean","value":true}]},"JavaScript Minify":{"module":"Code","description":"Compresses JavaScript code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"JavaScript Parser":{"module":"Code","description":"Returns an Abstract Syntax Tree for valid JavaScript code.","infoURL":"https://wikipedia.org/wiki/Abstract_syntax_tree","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Location info","type":"boolean","value":false},{"name":"Range info","type":"boolean","value":false},{"name":"Include tokens array","type":"boolean","value":false},{"name":"Include comments array","type":"boolean","value":false},{"name":"Report errors and try to continue","type":"boolean","value":false}]},"Jump":{"module":"Default","description":"Jump forwards or backwards to the specified Label","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Label name","type":"string","value":""},{"name":"Maximum jumps (if jumping backwards)","type":"number","value":10}]},"Keccak":{"module":"Crypto","description":"The Keccak hash algorithm was designed by Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles Van Assche, building upon RadioGatún. It was selected as the winner of the SHA-3 design competition.<br><br>This version of the algorithm is Keccak[c=2d] and differs from the SHA-3 specification.","infoURL":"https://wikipedia.org/wiki/SHA-3","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","384","256","224"]}]},"Label":{"module":"Default","description":"Provides a location for conditional and fixed jumps to redirect execution to.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Name","type":"shortString","value":""}]},"Lorenz":{"module":"Bletchley","description":"The Lorenz SZ40/42 cipher attachment was a WW2 German rotor cipher machine with twelve rotors which attached in-line between remote teleprinters.<br><br>It used the Vernam cipher with two groups of five rotors (named the psi(ψ) wheels and chi(χ) wheels at Bletchley Park) to create two pseudorandom streams of five bits, encoded in ITA2, which were XOR added to the plaintext. Two other rotors, dubbed the mu(μ) or motor wheels, could hold up the stepping of the psi wheels meaning they stepped intermittently.<br><br>Each rotor has a different number of cams/lugs around their circumference which could be set active or inactive changing the key stream.<br><br>Three models of the Lorenz are emulated, SZ40, SZ42a and SZ42b and three example wheel patterns (the lug settings) are included (KH, ZMUG & BREAM) with the option to set a custom set using the letter \'x\' for active or \'.\' for an inactive lug.<br><br>The input can either be plaintext or ITA2 when sending and ITA2 when receiving.<br><br>To learn more, Virtual Lorenz, an online, browser based simulation of the Lorenz SZ40/42 is available at <a href=\'https://lorenz.virtualcolossus.co.uk\' target=\'_blank\'>lorenz.virtualcolossus.co.uk</a>.<br><br>A more detailed description of this operation can be found <a href=\'https://github.com/gchq/CyberChef/wiki/Lorenz-SZ\' target=\'_blank\'>here</a>.","infoURL":"https://wikipedia.org/wiki/Lorenz_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Model","type":"option","value":["SZ40","SZ42a","SZ42b"]},{"name":"Wheel Pattern","type":"argSelector","value":[{"name":"KH Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"ZMUG Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"BREAM Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"No Pattern","off":[19,20,21,22,23,24,25,26,27,28,29,30]},{"name":"Custom","on":[19,20,21,22,23,24,25,26,27,28,29,30]}]},{"name":"KT-Schalter","type":"boolean"},{"name":"Mode","type":"argSelector","value":[{"name":"Send","on":[4],"off":[5]},{"name":"Receive","off":[4],"on":[5]}]},{"name":"Input Type","type":"option","value":["Plaintext","ITA2"]},{"name":"Output Type","type":"option","value":["Plaintext","ITA2"]},{"name":"ITA2 Format","type":"option","value":["5/8/9","+/-/."]},{"name":"Ψ1 start (1-43)","type":"number","value":1},{"name":"Ψ2 start (1-47)","type":"number","value":1},{"name":"Ψ3 start (1-51)","type":"number","value":1},{"name":"Ψ4 start (1-53)","type":"number","value":1},{"name":"Ψ5 start (1-59)","type":"number","value":1},{"name":"Μ37 start (1-37)","type":"number","value":1},{"name":"Μ61 start (1-61)","type":"number","value":1},{"name":"Χ1 start (1-41)","type":"number","value":1},{"name":"Χ2 start (1-31)","type":"number","value":1},{"name":"Χ3 start (1-29)","type":"number","value":1},{"name":"Χ4 start (1-26)","type":"number","value":1},{"name":"Χ5 start (1-23)","type":"number","value":1},{"name":"Ψ1 lugs (43)","type":"string","value":".x...xx.x.x..xxx.x.x.xxxx.x.x.x.x.x..x.xx.x"},{"name":"Ψ2 lugs (47)","type":"string","value":".xx.x.xxx..x.x.x..x.xx.x.xxx.x....x.xx.x.x.x..x"},{"name":"Ψ3 lugs (51)","type":"string","value":".x.x.x..xxx....x.x.xx.x.x.x..xxx.x.x..x.x.xx..x.x.x"},{"name":"Ψ4 lugs (53)","type":"string","value":".xx...xxxxx.x.x.xx...x.xx.x.x..x.x.xx.x..x.x.x.x.x.x."},{"name":"Ψ5 lugs (59)","type":"string","value":"xx...xx.x..x.xx.x...x.x.x.x.x.x.x.x.xx..xxxx.x.x...xx.x..x."},{"name":"Μ37 lugs (37)","type":"string","value":"x.x.x.x.x.x...x.x.x...x.x.x...x.x...."},{"name":"Μ61 lugs (61)","type":"string","value":".xxxx.xxxx.xxx.xxxx.xx....xxx.xxxx.xxxx.xxxx.xxxx.xxx.xxxx..."},{"name":"Χ1 lugs (41)","type":"string","value":".x...xxx.x.xxxx.x...x.x..xxx....xx.xxxx.."},{"name":"Χ2 lugs (31)","type":"string","value":"x..xxx...x.xxxx..xx..x..xx.xx.."},{"name":"Χ3 lugs (29)","type":"string","value":"..xx..x.xxx...xx...xx..xx.xx."},{"name":"Χ4 lugs (26)","type":"string","value":"xx..x..xxxx..xx.xxx....x.."},{"name":"Χ5 lugs (23)","type":"string","value":"xx..xx....xxxx.x..x.x.."}]},"Luhn Checksum":{"module":"Default","description":"The Luhn algorithm, also known as the modulus 10 or mod 10 algorithm, is a simple checksum formula used to validate a variety of identification numbers, such as credit card numbers, IMEI numbers and Canadian Social Insurance Numbers.","infoURL":"https://wikipedia.org/wiki/Luhn_algorithm","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD2":{"module":"Crypto","description":"The MD2 (Message-Digest 2) algorithm is a cryptographic hash function developed by Ronald Rivest in 1989. The algorithm is optimized for 8-bit computers.<br><br>Although MD2 is no longer considered secure, even as of 2014, it remains in use in public key infrastructures as part of certificates generated with MD2 and RSA.","infoURL":"https://wikipedia.org/wiki/MD2_(cryptography)","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD4":{"module":"Crypto","description":"The MD4 (Message-Digest 4) algorithm is a cryptographic hash function developed by Ronald Rivest in 1990. The digest length is 128 bits. The algorithm has influenced later designs, such as the MD5, SHA-1 and RIPEMD algorithms.<br><br>The security of MD4 has been severely compromised.","infoURL":"https://wikipedia.org/wiki/MD4","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD5":{"module":"Crypto","description":"MD5 (Message-Digest 5) is a widely used hash function. It has been used in a variety of security applications and is also commonly used to check the integrity of files.<br><br>However, MD5 is not collision resistant and it isn\'t suitable for applications like SSL/TLS certificates or digital signatures that rely on this property.","infoURL":"https://wikipedia.org/wiki/MD5","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"MD6":{"module":"Crypto","description":"The MD6 (Message-Digest 6) algorithm is a cryptographic hash function. It uses a Merkle tree-like structure to allow for immense parallel computation of hashes for very long inputs.","infoURL":"https://wikipedia.org/wiki/MD6","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"number","value":256},{"name":"Levels","type":"number","value":64},{"name":"Key","type":"string","value":""}]},"Magic":{"module":"Default","description":"The Magic operation attempts to detect various properties of the input data and suggests which operations could help to make more sense of it.<br><br><b>Options</b><br><u>Depth:</u> If an operation appears to match the data, it will be run and the result will be analysed further. This argument controls the maximum number of levels of recursion.<br><br><u>Intensive mode:</u> When this is turned on, various operations like XOR, bit rotates, and character encodings are brute-forced to attempt to detect valid data underneath. To improve performance, only the first 100 bytes of the data is brute-forced.<br><br><u>Extensive language support:</u> At each stage, the relative byte frequencies of the data will be compared to average frequencies for a number of languages. The default set consists of ~40 of the most commonly used languages on the Internet. The extensive list consists of 284 languages and can result in many languages matching the data if their byte frequencies are similar.<br><br>Optionally enter a regular expression to match a string you expect to find to filter results (crib).","infoURL":"https://github.com/gchq/CyberChef/wiki/Automatic-detection-of-encoded-data-using-CyberChef-Magic","inputType":"ArrayBuffer","outputType":"html","flowControl":true,"manualBake":false,"args":[{"name":"Depth","type":"number","value":3},{"name":"Intensive mode","type":"boolean","value":false},{"name":"Extensive language support","type":"boolean","value":false},{"name":"Crib (known plaintext string or regex)","type":"string","value":""}]},"Mean":{"module":"Default","description":"Computes the mean (average) of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5 .5</code> becomes <code>4.75</code>","infoURL":"https://wikipedia.org/wiki/Arithmetic_mean","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Median":{"module":"Default","description":"Computes the median of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 1 .5</code> becomes <code>4.5</code>","infoURL":"https://wikipedia.org/wiki/Median","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Merge":{"module":"Default","description":"Consolidate all branches back into a single trunk. The opposite of Fork.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[]},"Microsoft Script Decoder":{"module":"Default","description":"Decodes Microsoft Encoded Script files that have been encoded with Microsoft\'s custom encoding. These are often VBS (Visual Basic Script) files that are encoded and renamed with a \'.vbe\' extention or JS (JScript) files renamed with a \'.jse\' extention.<br><br><b>Sample</b><br><br>Encoded:<br><code>#@~^RQAAAA==-mD~sX|:/TP{~J:+dYbxL~@!F@*@!+@*@!&amp;@*eEI@#@&amp;@#@&amp;.jm.raY 214Wv:zms/obI0xEAAA==^#~@</code><br><br>Decoded:<br><code>var my_msg = &#34;Testing <1><2><3>!&#34;;\\n\\nVScript.Echo(my_msg);</code>","infoURL":"https://wikipedia.org/wiki/JScript.Encode","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Multiple Bombe":{"module":"Bletchley","description":"Emulation of the Bombe machine used to attack Enigma. This version carries out multiple Bombe runs to handle unknown rotor configurations.<br><br>You should test your menu on the single Bombe operation before running it here. See the description of the Bombe operation for instructions on choosing a crib.<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Bombe","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Standard Enigmas","type":"populateMultiOption","value":[{"name":"German Service Enigma (First - 3 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\nVZBRGITYUPSDNHLXAWMJQOFECK<A","","AY BR CU DH EQ FS GL IP JX KN MO TZ VW"]},{"name":"German Service Enigma (Second - 3 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\nVZBRGITYUPSDNHLXAWMJQOFECK<A\\nJPGVOUMFYQBENHZRDKASXLICTW<AN\\nNZJHGRCXMYSWBOUFAIVLPEKQDT<AN\\nFKQHTLXOCBJSPDZRAMEWNIUYGV<AN","","AY BR CU DH EQ FS GL IP JX KN MO TZ VW\\nAF BV CP DJ EI GO HY KR LZ MX NW TQ SU"]},{"name":"German Service Enigma (Third - 4 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\nVZBRGITYUPSDNHLXAWMJQOFECK<A\\nJPGVOUMFYQBENHZRDKASXLICTW<AN\\nNZJHGRCXMYSWBOUFAIVLPEKQDT<AN\\nFKQHTLXOCBJSPDZRAMEWNIUYGV<AN","FSOKANUERHMBTIYCWLQPZXVGJD","AE BN CK DQ FU GY HW IJ LO MP RX SZ TV"]},{"name":"German Service Enigma (Fourth - 4 rotor)","value":["EKMFLGDQVZNTOWYHXUSPAIBRCJ<R\\nAJDKSIRUXBLHWTMCQGZNPYFVOE<F\\nBDFHJLCPRTXVZNYEIWGAKMUSQO<W\\nESOVPZJAYQUIRHXLNFTGKDCMWB<K\\nVZBRGITYUPSDNHLXAWMJQOFECK<A\\nJPGVOUMFYQBENHZRDKASXLICTW<AN\\nNZJHGRCXMYSWBOUFAIVLPEKQDT<AN\\nFKQHTLXOCBJSPDZRAMEWNIUYGV<AN","FSOKANUERHMBTIYCWLQPZXVGJD","AE BN CK DQ FU GY HW IJ LO MP RX SZ TV\\nAR BD CO EJ FN GT HK IV LM PW QZ SX UY"]},{"name":"User defined","value":["","",""]}],"target":[1,2,3]},{"name":"Main rotors","type":"text","value":""},{"name":"4th rotor","type":"text","value":""},{"name":"Reflectors","type":"text","value":""},{"name":"Crib","type":"string","value":""},{"name":"Crib offset","type":"number","value":0},{"name":"Use checking machine","type":"boolean","value":true}]},"Multiply":{"module":"Default","description":"Multiplies a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>40</code>","infoURL":"https://wikipedia.org/wiki/Multiplication","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"NOT":{"module":"Default","description":"Returns the inverse of each byte.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#NOT","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Normalise Image":{"module":"Image","description":"Normalise the image colours.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Normalise Unicode":{"module":"Encodings","description":"Transform Unicode characters to one of the Normalisation Forms","infoURL":"https://wikipedia.org/wiki/Unicode_equivalence#Normal_forms","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Normal Form","type":"option","value":["NFD","NFC","NFKD","NFKC"]}]},"Numberwang":{"module":"Default","description":"Based on the popular gameshow by Mitchell and Webb.","infoURL":"https://wikipedia.org/wiki/That_Mitchell_and_Webb_Look#Recurring_sketches","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"OR":{"module":"Default","description":"OR the input with the given key.<br>e.g. <code>fe023da5</code>","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#OR","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"Object Identifier to Hex":{"module":"PublicKey","description":"Converts an object identifier (OID) into a hexadecimal string.","infoURL":"https://wikipedia.org/wiki/Object_identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Offset checker":{"module":"Default","description":"Compares multiple inputs (separated by the specified delimiter) and highlights matching characters which appear at the same position in all samples.","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"}]},"Optical Character Recognition":{"module":"OCR","description":"Optical character recognition or optical character reader (OCR) is the mechanical or electronic conversion of images of typed, handwritten or printed text into machine-encoded text.<br><br>Supported image formats: png, jpg, bmp, pbm.","infoURL":"https://wikipedia.org/wiki/Optical_character_recognition","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Show confidence","type":"boolean","value":true}]},"PEM to Hex":{"module":"PublicKey","description":"Converts PEM (Privacy Enhanced Mail) format to a hexadecimal DER (Distinguished Encoding Rules) string.","infoURL":"https://wikipedia.org/wiki/X.690#DER_encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"PGP Decrypt":{"module":"PGP","description":"Input: the ASCII-armoured PGP message you want to decrypt.\\n<br><br>\\nArguments: the ASCII-armoured PGP private key of the recipient, \\n(and the private key password if necessary).\\n<br><br>\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\n<br><br>\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Private key of recipient","type":"text","value":""},{"name":"Private key passphrase","type":"string","value":""}]},"PGP Decrypt and Verify":{"module":"PGP","description":"Input: the ASCII-armoured encrypted PGP message you want to verify.\\n<br><br>\\nArguments: the ASCII-armoured PGP public key of the signer, \\nthe ASCII-armoured private key of the recipient (and the private key password if necessary).\\n<br><br>\\nThis operation uses PGP to decrypt and verify an encrypted digital signature.\\n<br><br>\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\n<br><br>\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Public key of signer","type":"text","value":""},{"name":"Private key of recipient","type":"text","value":""},{"name":"Private key password","type":"string","value":""}]},"PGP Encrypt":{"module":"PGP","description":"Input: the message you want to encrypt.\\n<br><br>\\nArguments: the ASCII-armoured PGP public key of the recipient.\\n<br><br>\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\n<br><br>\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Public key of recipient","type":"text","value":""}]},"PGP Encrypt and Sign":{"module":"PGP","description":"Input: the cleartext you want to sign.\\n<br><br>\\nArguments: the ASCII-armoured private key of the signer (plus the private key password if necessary)\\nand the ASCII-armoured PGP public key of the recipient.\\n<br><br>\\nThis operation uses PGP to produce an encrypted digital signature.\\n<br><br>\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\n<br><br>\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Private key of signer","type":"text","value":""},{"name":"Private key passphrase","type":"string","value":""},{"name":"Public key of recipient","type":"text","value":""}]},"PGP Verify":{"module":"PGP","description":"Input: the ASCII-armoured encrypted PGP message you want to verify.\\n<br><br>\\nArgument: the ASCII-armoured PGP public key of the signer\\n<br><br>\\nThis operation uses PGP to decrypt a clearsigned message.\\n<br><br>\\nPretty Good Privacy is an encryption standard (OpenPGP) used for encrypting, decrypting, and signing messages.\\n<br><br>\\nThis function uses the Keybase implementation of PGP.","infoURL":"https://wikipedia.org/wiki/Pretty_Good_Privacy","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Public key of signer","type":"text","value":""}]},"PHP Deserialize":{"module":"Default","description":"Deserializes PHP serialized data, outputting keyed arrays as JSON.<br><br>This function does not support <code>object</code> tags.<br><br>Example:<br><code>a:2:{s:1:&quot;a&quot;;i:10;i:0;a:1:{s:2:&quot;ab&quot;;b:1;}}</code><br>becomes<br><code>{&quot;a&quot;: 10,0: {&quot;ab&quot;: true}}</code><br><br><u>Output valid JSON:</u> JSON doesn\'t support integers as keys, whereas PHP serialization does. Enabling this will cast these integers to strings. This will also escape backslashes.","infoURL":"http://www.phpinternalsbook.com/classes_objects/serialization.html","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Output valid JSON","type":"boolean","value":true}]},"Pad lines":{"module":"Default","description":"Add the specified number of the specified character to the beginning or end of each line","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Position","type":"option","value":["Start","End"]},{"name":"Length","type":"number","value":5},{"name":"Character","type":"binaryShortString","value":" "}]},"Parse ASN.1 hex string":{"module":"PublicKey","description":"Abstract Syntax Notation One (ASN.1) is a standard and notation that describes rules and structures for representing, encoding, transmitting, and decoding data in telecommunications and computer networking.<br><br>This operation parses arbitrary ASN.1 data and presents the resulting tree.","infoURL":"https://wikipedia.org/wiki/Abstract_Syntax_Notation_One","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Starting index","type":"number","value":0},{"name":"Truncate octet strings longer than","type":"number","value":32}]},"Parse colour code":{"module":"Default","description":"Converts a colour code in a standard format to other standard formats and displays the colour itself.<br><br><strong>Example inputs</strong><ul><li><code>#d9edf7</code></li><li><code>rgba(217,237,247,1)</code></li><li><code>hsla(200,65%,91%,1)</code></li><li><code>cmyk(0.12, 0.04, 0.00, 0.03)</code></li></ul>","infoURL":"https://wikipedia.org/wiki/Web_colors","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Parse DateTime":{"module":"Default","description":"Parses a DateTime string in your specified format and displays it in whichever timezone you choose with the following information:<ul><li>Date</li><li>Time</li><li>Period (AM/PM)</li><li>Timezone</li><li>UTC offset</li><li>Daylight Saving Time</li><li>Leap year</li><li>Days in this month</li><li>Day of year</li><li>Week number</li><li>Quarter</li></ul>Run with no input to see format string examples if required.","infoURL":"https://momentjs.com/docs/#/parsing/string-format/","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Built in formats","type":"populateOption","value":[{"name":"Standard date and time","value":"DD/MM/YYYY HH:mm:ss"},{"name":"American-style date and time","value":"MM/DD/YYYY HH:mm:ss"},{"name":"International date and time","value":"YYYY-MM-DD HH:mm:ss"},{"name":"Verbose date and time","value":"dddd Do MMMM YYYY HH:mm:ss Z z"},{"name":"UNIX timestamp (seconds)","value":"X"},{"name":"UNIX timestamp offset (milliseconds)","value":"x"},{"name":"Automatic","value":""}],"target":1},{"name":"Input format string","type":"binaryString","value":"DD/MM/YYYY HH:mm:ss"},{"name":"Input timezone","type":"option","value":["UTC","Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]}]},"Parse IP range":{"module":"Default","description":"Given a CIDR range (e.g. <code>10.0.0.0/24</code>), hyphenated range (e.g. <code>10.0.0.0 - 10.0.1.0</code>), or a list of IPs and/or CIDR ranges (separated by a new line), this operation provides network information and enumerates all IP addresses in the range.<br><br>IPv6 is supported but will not be enumerated.","infoURL":"https://wikipedia.org/wiki/Subnetwork","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Include network info","type":"boolean","value":true},{"name":"Enumerate IP addresses","type":"boolean","value":true},{"name":"Allow large queries","type":"boolean","value":false}]},"Parse IPv4 header":{"module":"Default","description":"Given an IPv4 header, this operations parses and displays each field in an easily readable format.","infoURL":"https://wikipedia.org/wiki/IPv4#Header","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Hex","Raw"]}]},"Parse IPv6 address":{"module":"Default","description":"Displays the longhand and shorthand versions of a valid IPv6 address.<br><br>Recognises all reserved ranges and parses encapsulated or tunnelled addresses including Teredo and 6to4.","infoURL":"https://wikipedia.org/wiki/IPv6_address","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Parse ObjectID timestamp":{"module":"Serialise","description":"Parse timestamp from MongoDB/BSON ObjectID hex string.","infoURL":"https://docs.mongodb.com/manual/reference/method/ObjectId.getTimestamp/","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Parse QR Code":{"module":"Image","description":"Reads an image file and attempts to detect and read a Quick Response (QR) code from the image.<br><br><u>Normalise Image</u><br>Attempts to normalise the image before parsing it to improve detection of a QR code.","infoURL":"https://wikipedia.org/wiki/QR_code","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Normalise image","type":"boolean","value":false}],"checks":[{"pattern":"^(?:\\\\xff\\\\xd8\\\\xff|\\\\x89\\\\x50\\\\x4e\\\\x47|\\\\x47\\\\x49\\\\x46|.{8}\\\\x57\\\\x45\\\\x42\\\\x50|\\\\x42\\\\x4d)","flags":"","args":[false],"useful":true}]},"Parse SSH Host Key":{"module":"Default","description":"Parses a SSH host key and extracts fields from it.<br>The key type can be:<ul><li>ssh-rsa</li><li>ssh-dss</li><li>ecdsa-sha2</li></ul>The key format can be either Hex or Base64.","infoURL":"https://wikipedia.org/wiki/Secure_Shell","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input Format","type":"option","value":["Auto","Base64","Hex"]}],"checks":[{"pattern":"^\\\\s*([A-F\\\\d]{2}[,;:]){15,}[A-F\\\\d]{2}\\\\s*$","flags":"i","args":["Hex"]}]},"Parse TLV":{"module":"Default","description":"Converts a Type-Length-Value (TLV) encoded string into a JSON object.  Can optionally include a <code>Key</code> / <code>Type</code> entry. <br><br>Tags: Key-Length-Value, KLV, Length-Value, LV","infoURL":"https://wikipedia.org/wiki/Type-length-value","inputType":"ArrayBuffer","outputType":"JSON","flowControl":false,"manualBake":false,"args":[{"name":"Type/Key size","type":"number","value":1},{"name":"Length size","type":"number","value":1},{"name":"Use BER","type":"boolean","value":false}]},"Parse UDP":{"module":"Default","description":"Parses a UDP header and payload (if present).","infoURL":"https://wikipedia.org/wiki/User_Datagram_Protocol","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Parse UNIX file permissions":{"module":"Default","description":"Given a UNIX/Linux file permission string in octal or textual format, this operation explains which permissions are granted to which user groups.<br><br>Input should be in either octal (e.g. <code>755</code>) or textual (e.g. <code>drwxr-xr-x</code>) format.","infoURL":"https://wikipedia.org/wiki/File_system_permissions#Traditional_Unix_permissions","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^\\\\s*d[rxw-]{9}\\\\s*$","flags":"","args":[]}]},"Parse URI":{"module":"URL","description":"Pretty prints complicated Uniform Resource Identifier (URI) strings for ease of reading. Particularly useful for Uniform Resource Locators (URLs) with a lot of arguments.","infoURL":"https://wikipedia.org/wiki/Uniform_Resource_Identifier","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Parse User Agent":{"module":"UserAgent","description":"Attempts to identify and categorise information contained in a user-agent string.","infoURL":"https://wikipedia.org/wiki/User_agent","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^(User-Agent:|Mozilla\\\\/)[^\\\\n\\\\r]+\\\\s*$","flags":"i","args":[]}]},"Parse X.509 certificate":{"module":"PublicKey","description":"X.509 is an ITU-T standard for a public key infrastructure (PKI) and Privilege Management Infrastructure (PMI). It is commonly involved with SSL/TLS security.<br><br>This operation displays the contents of a certificate in a human readable format, similar to the openssl command line tool.<br><br>Tags: X509, server hello, handshake","infoURL":"https://wikipedia.org/wiki/X.509","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["PEM","DER Hex","Base64","Raw"]}],"checks":[{"pattern":"^-+BEGIN CERTIFICATE-+\\\\r?\\\\n[\\\\da-z+/\\\\n\\\\r]+-+END CERTIFICATE-+\\\\r?\\\\n?$","flags":"i","args":["PEM"]}]},"Play Media":{"module":"Default","description":"Plays the input as audio or video depending on the type.<br><br>Tags: sound, movie, mp3, mp4, mov, webm, wav, ogg","infoURL":"","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Raw","Base64","Hex"]}]},"Power Set":{"module":"Default","description":"Calculates all the subsets of a set.","infoURL":"https://wikipedia.org/wiki/Power_set","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Item delimiter","type":"binaryString","value":","}]},"Protobuf Decode":{"module":"Default","description":"Decodes any Protobuf encoded data to a JSON representation of the data using the field number as the field key.","infoURL":"https://wikipedia.org/wiki/Protocol_Buffers","inputType":"ArrayBuffer","outputType":"JSON","flowControl":false,"manualBake":false,"args":[]},"Pseudo-Random Number Generator":{"module":"Ciphers","description":"A cryptographically-secure pseudo-random number generator (PRNG).<br><br>This operation uses the browser\'s built-in <code>crypto.getRandomValues()</code> method if available. If this cannot be found, it falls back to a Fortuna-based PRNG algorithm.","infoURL":"https://wikipedia.org/wiki/Pseudorandom_number_generator","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Number of bytes","type":"number","value":32},{"name":"Output as","type":"option","value":["Hex","Integer","Byte array","Raw"]}]},"RC2 Decrypt":{"module":"Ciphers","description":"RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. \'RC\' stands for \'Rivest Cipher\'.<br><br><b>Key:</b> RC2 uses a variable size key.<br><br><b>IV:</b> To run the cipher in CBC mode, the Initialization Vector should be 8 bytes long. If the IV is left blank, the cipher will run in ECB mode.<br><br><b>Padding:</b> In both CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/RC2","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"RC2 Encrypt":{"module":"Ciphers","description":"RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. \'RC\' stands for \'Rivest Cipher\'.<br><br><b>Key:</b> RC2 uses a variable size key.<br><br>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> To run the cipher in CBC mode, the Initialization Vector should be 8 bytes long. If the IV is left blank, the cipher will run in ECB mode.<br><br><b>Padding:</b> In both CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/RC2","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"RC4":{"module":"Ciphers","description":"RC4 (also known as ARC4) is a widely-used stream cipher designed by Ron Rivest. It is used in popular protocols such as SSL and WEP. Although remarkable for its simplicity and speed, the algorithm\'s history doesn\'t inspire confidence in its security.","infoURL":"https://wikipedia.org/wiki/RC4","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","UTF16","UTF16LE","UTF16BE","Latin1","Hex","Base64"]},{"name":"Input format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]},{"name":"Output format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]}]},"RC4 Drop":{"module":"Ciphers","description":"It was discovered that the first few bytes of the RC4 keystream are strongly non-random and leak information about the key. We can defend against this attack by discarding the initial portion of the keystream. This modified algorithm is traditionally called RC4-drop.","infoURL":"https://wikipedia.org/wiki/RC4#Fluhrer,_Mantin_and_Shamir_attack","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Passphrase","type":"toggleString","value":"","toggleValues":["UTF8","UTF16","UTF16LE","UTF16BE","Latin1","Hex","Base64"]},{"name":"Input format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]},{"name":"Output format","type":"option","value":["Latin1","UTF8","UTF16","UTF16LE","UTF16BE","Hex","Base64"]},{"name":"Number of bytes to drop","type":"number","value":768}]},"RIPEMD":{"module":"Crypto","description":"RIPEMD (RACE Integrity Primitives Evaluation Message Digest) is a family of cryptographic hash functions developed in Leuven, Belgium, by Hans Dobbertin, Antoon Bosselaers and Bart Preneel at the COSIC research group at the Katholieke Universiteit Leuven, and first published in 1996.<br><br>RIPEMD was based upon the design principles used in MD4, and is similar in performance to the more popular SHA-1.<br><br>","infoURL":"https://wikipedia.org/wiki/RIPEMD","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["320","256","160","128"]}]},"ROT13":{"module":"Default","description":"A simple caesar substitution cipher which rotates alphabet characters by the specified amount (default 13).","infoURL":"https://wikipedia.org/wiki/ROT13","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Rotate lower case chars","type":"boolean","value":true},{"name":"Rotate upper case chars","type":"boolean","value":true},{"name":"Amount","type":"number","value":13}]},"ROT47":{"module":"Default","description":"A slightly more complex variation of a caesar cipher, which includes ASCII characters from 33 \'!\' to 126 \'~\'. Default rotation: 47.","infoURL":"https://wikipedia.org/wiki/ROT13#Variants","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":47}]},"Rail Fence Cipher Decode":{"module":"Ciphers","description":"Decodes Strings that were created using the Rail fence Cipher provided a key and an offset","infoURL":"https://wikipedia.org/wiki/Rail_fence_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"number","value":2},{"name":"Offset","type":"number","value":0}]},"Rail Fence Cipher Encode":{"module":"Ciphers","description":"Encodes Strings using the Rail fence Cipher provided a key and an offset","infoURL":"https://wikipedia.org/wiki/Rail_fence_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"number","value":2},{"name":"Offset","type":"number","value":0}]},"Randomize Colour Palette":{"module":"Image","description":"Randomizes each colour in an image\'s colour palette. This can often reveal text or symbols that were previously a very similar colour to their surroundings, a technique sometimes used in Steganography.","infoURL":"https://wikipedia.org/wiki/Indexed_color","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Seed","type":"string","value":""}]},"Raw Deflate":{"module":"Compression","description":"Compresses data using the deflate algorithm with no headers.","infoURL":"https://wikipedia.org/wiki/DEFLATE","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]}]},"Raw Inflate":{"module":"Compression","description":"Decompresses data which has been compressed using the deflate algorithm with no headers.","infoURL":"https://wikipedia.org/wiki/DEFLATE","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start index","type":"number","value":0},{"name":"Initial output buffer size","type":"number","value":0},{"name":"Buffer expansion type","type":"option","value":["Adaptive","Block"]},{"name":"Resize buffer after decompression","type":"boolean","value":false},{"name":"Verify result","type":"boolean","value":false}],"checks":[{"entropyRange":[7.5,8],"args":[0,0,["Adaptive","Block"],false,false]}]},"Register":{"module":"Regex","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>.","infoURL":"https://wikipedia.org/wiki/Regular_expression#Syntax","inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Extractor","type":"binaryString","value":"([\\\\s\\\\S]*)"},{"name":"Case insensitive","type":"boolean","value":true},{"name":"Multiline matching","type":"boolean","value":false},{"name":"Dot matches all","type":"boolean","value":false}]},"Regular expression":{"module":"Regex","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.","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"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!#$%&\'*+/=?^_`{|}~-]+)*|\\"(?:[\\u0001-\\b\\u000b\\f\\u000e-\\u001f!#-[]-]|\\\\[\\u0001-\\t\\u000b\\f\\u000e-])*\\")@(?:(?:[ -퟿--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]:(?:[\\u0001-\\b\\u000b\\f\\u000e-\\u001f!-ZS-]|\\\\[\\u0001-\\t\\u000b\\f\\u000e-])+)\\\\])"},{"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":true},{"name":"^ and $ match at newlines","type":"boolean","value":true},{"name":"Dot matches all","type":"boolean","value":false},{"name":"Unicode support","type":"boolean","value":false},{"name":"Astral support","type":"boolean","value":false},{"name":"Display total","type":"boolean","value":false},{"name":"Output format","type":"option","value":["Highlight matches","List matches","List capture groups","List matches with capture groups"]}]},"Remove Diacritics":{"module":"Default","description":"Replaces accented characters with their latin character equivalent.","infoURL":"https://wikipedia.org/wiki/Diacritic","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Remove EXIF":{"module":"Image","description":"Removes EXIF data from a JPEG image.\\n<br><br>\\nEXIF data embedded in photos usually contains information about the image file itself as well as the device used to create it.","infoURL":"https://wikipedia.org/wiki/Exif","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Remove line numbers":{"module":"Default","description":"Removes line numbers from the output if they can be trivially detected.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Remove null bytes":{"module":"Default","description":"Removes all null bytes (<code>0x00</code>) from the input.","infoURL":null,"inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"Remove whitespace":{"module":"Default","description":"Optionally removes all spaces, carriage returns, line feeds, tabs and form feeds from the input data.<br><br>This operation also supports the removal of full stops which are sometimes used to represent non-printable bytes in ASCII output.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Spaces","type":"boolean","value":true},{"name":"Carriage returns (\\\\r)","type":"boolean","value":true},{"name":"Line feeds (\\\\n)","type":"boolean","value":true},{"name":"Tabs","type":"boolean","value":true},{"name":"Form feeds (\\\\f)","type":"boolean","value":true},{"name":"Full stops","type":"boolean","value":false}]},"Render Image":{"module":"Image","description":"Displays the input as an image. Supports the following formats:<br><br><ul><li>jpg/jpeg</li><li>png</li><li>gif</li><li>webp</li><li>bmp</li><li>ico</li></ul>","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Input format","type":"option","value":["Raw","Base64","Hex"]}],"checks":[{"pattern":"^(?:\\\\xff\\\\xd8\\\\xff|\\\\x89\\\\x50\\\\x4e\\\\x47|\\\\x47\\\\x49\\\\x46|.{8}\\\\x57\\\\x45\\\\x42\\\\x50|\\\\x42\\\\x4d)","flags":"","args":["Raw"],"useful":true,"output":{"mime":"image"}}]},"Render Markdown":{"module":"Code","description":"Renders input Markdown as HTML. HTML rendering is disabled to avoid XSS.","infoURL":"https://wikipedia.org/wiki/Markdown","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Autoconvert URLs to links","type":"boolean","value":false},{"name":"Enable syntax highlighting","type":"boolean","value":true}]},"Resize Image":{"module":"Image","description":"Resizes an image to the specified width and height values.","infoURL":"https://wikipedia.org/wiki/Image_scaling","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":100,"min":1},{"name":"Height","type":"number","value":100,"min":1},{"name":"Unit type","type":"option","value":["Pixels","Percent"]},{"name":"Maintain aspect ratio","type":"boolean","value":false},{"name":"Resizing algorithm","type":"option","value":["Nearest Neighbour","Bilinear","Bicubic","Hermite","Bezier"],"defaultIndex":1}]},"Return":{"module":"Default","description":"End execution of operations at this point in the recipe.","infoURL":null,"inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[]},"Reverse":{"module":"Default","description":"Reverses the input string.","infoURL":null,"inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"By","type":"option","value":["Character","Line"]}]},"Rotate Image":{"module":"Image","description":"Rotates an image by the specified number of degrees.","infoURL":"","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Rotation amount (degrees)","type":"number","value":90}]},"Rotate left":{"module":"Default","description":"Rotates each byte to the left by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1},{"name":"Carry through","type":"boolean","value":false}]},"Rotate right":{"module":"Default","description":"Rotates each byte to the right by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only supports 8-bit values.","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bit_shifts","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Amount","type":"number","value":1},{"name":"Carry through","type":"boolean","value":false}]},"SHA0":{"module":"Crypto","description":"SHA-0 is a retronym applied to the original version of the 160-bit hash function published in 1993 under the name \'SHA\'. It was withdrawn shortly after publication due to an undisclosed \'significant flaw\' and replaced by the slightly revised version SHA-1.","infoURL":"https://wikipedia.org/wiki/SHA-1#SHA-0","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SHA1":{"module":"Crypto","description":"The SHA (Secure Hash Algorithm) hash functions were designed by the NSA. SHA-1 is the most established of the existing SHA hash functions and it is used in a variety of security applications and protocols.<br><br>However, SHA-1\'s collision resistance has been weakening as new attacks are discovered or improved.","infoURL":"https://wikipedia.org/wiki/SHA-1","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SHA2":{"module":"Crypto","description":"The SHA-2 (Secure Hash Algorithm 2) hash functions were designed by the NSA. SHA-2 includes significant changes from its predecessor, SHA-1. The SHA-2 family consists of hash functions with digests (hash values) that are 224, 256, 384 or 512 bits: SHA224, SHA256, SHA384, SHA512.<br><br><ul><li>SHA-512 operates on 64-bit words.</li><li>SHA-256 operates on 32-bit words.</li><li>SHA-384 is largely identical to SHA-512 but is truncated to 384 bytes.</li><li>SHA-224 is largely identical to SHA-256 but is truncated to 224 bytes.</li><li>SHA-512/224 and SHA-512/256 are truncated versions of SHA-512, but the initial values are generated using the method described in Federal Information Processing Standards (FIPS) PUB 180-4.</li></ul>","infoURL":"https://wikipedia.org/wiki/SHA-2","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","256","384","224","512/256","512/224"]}]},"SHA3":{"module":"Crypto","description":"The SHA-3 (Secure Hash Algorithm 3) hash functions were released by NIST on August 5, 2015. Although part of the same series of standards, SHA-3 is internally quite different from the MD5-like structure of SHA-1 and SHA-2.<br><br>SHA-3 is a subset of the broader cryptographic primitive family Keccak designed by Guido Bertoni, Joan Daemen, Michaël Peeters, and Gilles Van Assche, building upon RadioGatún.","infoURL":"https://wikipedia.org/wiki/SHA-3","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["512","384","256","224"]}]},"SQL Beautify":{"module":"Code","description":"Indents and prettifies Structured Query Language (SQL) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\t"}]},"SQL Minify":{"module":"Code","description":"Compresses Structured Query Language (SQL) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SSDEEP":{"module":"Crypto","description":"SSDEEP is a program for computing context triggered piecewise hashes (CTPH). Also called fuzzy hashes, CTPH can match inputs that have homologies. Such inputs have sequences of identical bytes in the same order, although bytes in between these sequences may be different in both content and length.<br><br>SSDEEP hashes are now widely used for simple identification purposes (e.g. the \'Basic Properties\' section in VirusTotal). Although \'better\' fuzzy hashes are available, SSDEEP is still one of the primary choices because of its speed and being a de facto standard.<br><br>This operation is fundamentally the same as the CTPH operation, however their outputs differ in format.","infoURL":"https://forensicswiki.org/wiki/Ssdeep","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"SUB":{"module":"Default","description":"SUB the input with the given key (e.g. <code>fe023da5</code>), MOD 255","infoURL":"https://wikipedia.org/wiki/Bitwise_operation#Bitwise_operators","inputType":"byteArray","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]}]},"Scan for Embedded Files":{"module":"Default","description":"Scans the data for potential embedded files by looking for magic bytes at all offsets. This operation is prone to false positives.<br><br>WARNING: Files over about 100KB in size will take a VERY long time to process.","infoURL":"https://wikipedia.org/wiki/List_of_file_signatures","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Images","type":"boolean","value":true},{"name":"Video","type":"boolean","value":true},{"name":"Audio","type":"boolean","value":true},{"name":"Documents","type":"boolean","value":true},{"name":"Applications","type":"boolean","value":true},{"name":"Archives","type":"boolean","value":true},{"name":"Miscellaneous","type":"boolean","value":false}]},"Scatter chart":{"module":"Charts","description":"Plots two-variable data as single points on a graph.","infoURL":"https://wikipedia.org/wiki/Scatter_plot","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"Use column headers as labels","type":"boolean","value":true},{"name":"X label","type":"string","value":""},{"name":"Y label","type":"string","value":""},{"name":"Colour","type":"string","value":"black"},{"name":"Point radius","type":"number","value":10},{"name":"Use colour from third column","type":"boolean","value":false}]},"Scrypt":{"module":"Crypto","description":"scrypt is a password-based key derivation function (PBKDF) created by Colin Percival. The algorithm was specifically designed to make it costly to perform large-scale custom hardware attacks by requiring large amounts of memory. In 2016, the scrypt algorithm was published by IETF as RFC 7914.<br><br>Enter the password in the input to generate its hash.","infoURL":"https://wikipedia.org/wiki/Scrypt","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Salt","type":"toggleString","value":"","toggleValues":["Hex","Base64","UTF8","Latin1"]},{"name":"Iterations (N)","type":"number","value":16384},{"name":"Memory factor (r)","type":"number","value":8},{"name":"Parallelization factor (p)","type":"number","value":1},{"name":"Key length","type":"number","value":64}]},"Series chart":{"module":"Charts","description":"A time series graph is a line graph of repeated measurements taken over regular time intervals.","infoURL":null,"inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Record delimiter","type":"option","value":["Line feed","CRLF"]},{"name":"Field delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Tab"]},{"name":"X label","type":"string","value":""},{"name":"Point radius","type":"number","value":1},{"name":"Series colours","type":"string","value":"mediumseagreen, dodgerblue, tomato"}]},"Set Difference":{"module":"Default","description":"Calculates the difference, or relative complement, of two sets.","infoURL":"https://wikipedia.org/wiki/Complement_(set_theory)#Relative_complement","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Set Intersection":{"module":"Default","description":"Calculates the intersection of two sets.","infoURL":"https://wikipedia.org/wiki/Intersection_(set_theory)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Set Union":{"module":"Default","description":"Calculates the union of two sets.","infoURL":"https://wikipedia.org/wiki/Union_(set_theory)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Shake":{"module":"Crypto","description":"Shake is an Extendable Output Function (XOF) of the SHA-3 hash algorithm, part of the Keccak family, allowing for variable output length/size.","infoURL":"https://wikipedia.org/wiki/SHA-3#Instances","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Capacity","type":"option","value":["256","128"]},{"name":"Size","type":"number","value":512}]},"Sharpen Image":{"module":"Image","description":"Sharpens an image (Unsharp mask)","infoURL":"https://wikipedia.org/wiki/Unsharp_masking","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Radius","type":"number","value":2,"min":1},{"name":"Amount","type":"number","value":1,"min":0,"step":0.1},{"name":"Threshold","type":"number","value":10,"min":0,"max":100}]},"Show Base64 offsets":{"module":"Default","description":"When a string is within a block of data and the whole block is Base64\'d, the string itself could be represented in Base64 in three distinct ways depending on its offset within the block.<br><br>This operation shows all possible offsets for a given string so that each possible encoding can be considered.","infoURL":"https://wikipedia.org/wiki/Base64#Output_padding","inputType":"byteArray","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"binaryString","value":"A-Za-z0-9+/="},{"name":"Show variable chars and padding","type":"boolean","value":true},{"name":"Input format","type":"option","value":["Raw","Base64"]}]},"Show on map":{"module":"Hashing","description":"Displays co-ordinates on a slippy map.<br><br>Co-ordinates will be converted to decimal degrees before being shown on the map.<br><br>Supported formats:<ul><li>Degrees Minutes Seconds (DMS)</li><li>Degrees Decimal Minutes (DDM)</li><li>Decimal Degrees (DD)</li><li>Geohash</li><li>Military Grid Reference System (MGRS)</li><li>Ordnance Survey National Grid (OSNG)</li><li>Universal Transverse Mercator (UTM)</li></ul><br>This operation will not work offline.","infoURL":"https://foundation.wikimedia.org/wiki/Maps_Terms_of_Use","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Zoom Level","type":"number","value":13},{"name":"Input Format","type":"option","value":["Auto","Degrees Minutes Seconds","Degrees Decimal Minutes","Decimal Degrees","Geohash","Military Grid Reference System","Ordnance Survey National Grid","Universal Transverse Mercator"]},{"name":"Input Delimiter","type":"option","value":["Auto","Direction Preceding","Direction Following","\\\\n","Comma","Semi-colon","Colon"]}]},"Sleep":{"module":"Default","description":"Sleep causes the recipe to wait for a specified number of milliseconds before continuing execution.","infoURL":null,"inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Time (ms)","type":"number","value":1000}]},"Snefru":{"module":"Crypto","description":"Snefru is a cryptographic hash function invented by Ralph Merkle in 1990 while working at Xerox PARC. The function supports 128-bit and 256-bit output. It was named after the Egyptian Pharaoh Sneferu, continuing the tradition of the Khufu and Khafre block ciphers.<br><br>The original design of Snefru was shown to be insecure by Eli Biham and Adi Shamir who were able to use differential cryptanalysis to find hash collisions. The design was then modified by increasing the number of iterations of the main pass of the algorithm from two to eight.","infoURL":"https://wikipedia.org/wiki/Snefru","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Rounds","type":"option","value":["8","4","2"]},{"name":"Size","type":"option","value":["256","128"]}]},"Sort":{"module":"Default","description":"Alphabetically sorts strings separated by the specified delimiter.<br><br>The IP address option supports IPv4 only.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Reverse","type":"boolean","value":false},{"name":"Order","type":"option","value":["Alphabetical (case sensitive)","Alphabetical (case insensitive)","IP address","Numeric","Numeric (hexadecimal)"]}]},"Split":{"module":"Default","description":"Splits a string into sections around a given delimiter.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Split delimiter","type":"editableOptionShort","value":[{"name":"Comma","value":","},{"name":"Space","value":" "},{"name":"Line feed","value":"\\\\n"},{"name":"CRLF","value":"\\\\r\\\\n"},{"name":"Semi-colon","value":";"},{"name":"Colon","value":":"},{"name":"Nothing (separate chars)","value":""}]},{"name":"Join delimiter","type":"editableOptionShort","value":[{"name":"Line feed","value":"\\\\n"},{"name":"CRLF","value":"\\\\r\\\\n"},{"name":"Space","value":" "},{"name":"Comma","value":","},{"name":"Semi-colon","value":";"},{"name":"Colon","value":":"},{"name":"Nothing (join chars)","value":""}]}]},"Split Colour Channels":{"module":"Image","description":"Splits the given image into its red, green and blue colour channels.","infoURL":"https://wikipedia.org/wiki/Channel_(digital_image)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[]},"Standard Deviation":{"module":"Default","description":"Computes the standard deviation of a number list. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>4.089281382128433</code>","infoURL":"https://wikipedia.org/wiki/Standard_deviation","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Streebog":{"module":"Hashing","description":"Streebog is a cryptographic hash function defined in the Russian national standard GOST R 34.11-2012 <i>Information Technology – Cryptographic Information Security – Hash Function</i>. It was created to replace an obsolete GOST hash function defined in the old standard GOST R 34.11-94, and as an asymmetric reply to SHA-3 competition by the US National Institute of Standards and Technology.","infoURL":"https://wikipedia.org/wiki/Streebog","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Size","type":"option","value":["256","512"]}]},"Strings":{"module":"Regex","description":"Extracts all strings from the input.","infoURL":"https://wikipedia.org/wiki/Strings_(Unix)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"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":false}]},"Strip HTML tags":{"module":"Default","description":"Removes all HTML tags from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Remove indentation","type":"boolean","value":true},{"name":"Remove excess line breaks","type":"boolean","value":true}],"checks":[{"pattern":"(</html>|</div>|</body>)","flags":"i","args":[true,true]}]},"Strip HTTP headers":{"module":"Default","description":"Removes HTTP headers from a request or response by looking for the first instance of a double newline.","infoURL":"https://wikipedia.org/wiki/Hypertext_Transfer_Protocol#Message_format","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^HTTP(.|\\\\s)+?(\\\\r?\\\\n){2}","flags":"","args":[]}]},"Subsection":{"module":"Default","description":"Select a part of the input data using a regular expression (regex), and run all subsequent operations on each match separately.<br><br>You can use up to one capture group, where the recipe will only be run on the data in the capture group. If there\'s more than one capture group, only the first one will be operated on.","infoURL":"","inputType":"string","outputType":"string","flowControl":true,"manualBake":false,"args":[{"name":"Section (regex)","type":"string","value":""},{"name":"Case sensitive matching","type":"boolean","value":true},{"name":"Global matching","type":"boolean","value":true},{"name":"Ignore errors","type":"boolean","value":false}]},"Substitute":{"module":"Default","description":"A substitution cipher allowing you to specify bytes to replace with other byte values. This can be used to create Caesar ciphers but is more powerful as any byte value can be substituted, not just letters, and the substitution values need not be in order.<br><br>Enter the bytes you want to replace in the Plaintext field and the bytes to replace them with in the Ciphertext field.<br><br>Non-printable bytes can be specified using string escape notation. For example, a line feed character can be written as either <code>\\\\n</code> or <code>\\\\x0a</code>.<br><br>Byte ranges can be specified using a hyphen. For example, the sequence <code>0123456789</code> can be written as <code>0-9</code>.<br><br>Note that blackslash characters are used to escape special characters, so will need to be escaped themselves if you want to use them on their own (e.g.<code>\\\\\\\\</code>).","infoURL":"https://wikipedia.org/wiki/Substitution_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Plaintext","type":"binaryString","value":"ABCDEFGHIJKLMNOPQRSTUVWXYZ"},{"name":"Ciphertext","type":"binaryString","value":"XYZABCDEFGHIJKLMNOPQRSTUVW"}]},"Subtract":{"module":"Default","description":"Subtracts a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>1.5</code>","infoURL":"https://wikipedia.org/wiki/Subtraction","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Sum":{"module":"Default","description":"Adds together a list of numbers. If an item in the string is not a number it is excluded from the list.<br><br>e.g. <code>0x0a 8 .5</code> becomes <code>18.5</code>","infoURL":"https://wikipedia.org/wiki/Summation","inputType":"string","outputType":"BigNumber","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","Space","Comma","Semi-colon","Colon","CRLF"]}]},"Swap endianness":{"module":"Default","description":"Switches the data from big-endian to little-endian or vice-versa. Data can be read in as hexadecimal or raw bytes. It will be returned in the same format as it is entered.","infoURL":"https://wikipedia.org/wiki/Endianness","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Data format","type":"option","value":["Hex","Raw"]},{"name":"Word length (bytes)","type":"number","value":4},{"name":"Pad incomplete words","type":"boolean","value":true}]},"Symmetric Difference":{"module":"Default","description":"Calculates the symmetric difference of two sets.","infoURL":"https://wikipedia.org/wiki/Symmetric_difference","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Sample delimiter","type":"binaryString","value":"\\\\n\\\\n"},{"name":"Item delimiter","type":"binaryString","value":","}]},"Syntax highlighter":{"module":"Code","description":"Adds syntax highlighting to a range of source code languages. Note that this will not indent the code. Use one of the \'Beautify\' operations for that.","infoURL":"https://wikipedia.org/wiki/Syntax_highlighting","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Language","type":"option","value":["auto detect","1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","cpp","arduino","armasm","xml","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure","clojure-repl","cmake","coffeescript","coq","cos","crmsh","crystal","cs","csp","css","d","markdown","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","ruby","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia","julia-repl","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","perl","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","pf","pgsql","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","yaml","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript","vbscript-html","verilog","vhdl","vim","x86asm","xl","xquery","zephir"]}]},"TCP/IP Checksum":{"module":"Crypto","description":"Calculates the checksum for a TCP (Transport Control Protocol) or IP (Internet Protocol) header from an input of raw bytes.","infoURL":"https://wikipedia.org/wiki/IPv4_header_checksum","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Tail":{"module":"Default","description":"Like the UNIX tail utility.<br>Gets the last n lines.<br>Optionally you can select all lines after line n by entering a negative value for n.<br>The delimiter can be changed so that instead of lines, fields (i.e. commas) are selected instead.","infoURL":"https://wikipedia.org/wiki/Tail_(Unix)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]},{"name":"Number","type":"number","value":10}]},"Take bytes":{"module":"Default","description":"Takes a slice of the specified number of bytes from the data. Negative values are allowed.","infoURL":null,"inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start","type":"number","value":0},{"name":"Length","type":"number","value":5},{"name":"Apply to each line","type":"boolean","value":false}]},"Tar":{"module":"Compression","description":"Packs the input into a tarball.<br><br>No support for multiple files at this time.","infoURL":"https://wikipedia.org/wiki/Tar_(computing)","inputType":"ArrayBuffer","outputType":"File","flowControl":false,"manualBake":false,"args":[{"name":"Filename","type":"string","value":"file.txt"}]},"Text Encoding Brute Force":{"module":"Encodings","description":"Enumerates all supported text encodings for the input, allowing you to quickly spot the correct one.\\n<br><br>\\nSupported charsets are:\\n<ul>\\n<li>UTF-8 (65001)</li>\\n<li>UTF-7 (65000)</li>\\n<li>UTF-16LE (1200)</li>\\n<li>UTF-16BE (1201)</li>\\n<li>UTF-32LE (12000)</li>\\n<li>UTF-32BE (12001)</li>\\n<li>IBM EBCDIC International (500)</li>\\n<li>IBM EBCDIC US-Canada (37)</li>\\n<li>IBM EBCDIC Multilingual/ROECE (Latin 2) (870)</li>\\n<li>IBM EBCDIC Greek Modern (875)</li>\\n<li>IBM EBCDIC French (1010)</li>\\n<li>IBM EBCDIC Turkish (Latin 5) (1026)</li>\\n<li>IBM EBCDIC Latin 1/Open System (1047)</li>\\n<li>IBM EBCDIC Lao (1132/1133/1341)</li>\\n<li>IBM EBCDIC US-Canada (037 + Euro symbol) (1140)</li>\\n<li>IBM EBCDIC Germany (20273 + Euro symbol) (1141)</li>\\n<li>IBM EBCDIC Denmark-Norway (20277 + Euro symbol) (1142)</li>\\n<li>IBM EBCDIC Finland-Sweden (20278 + Euro symbol) (1143)</li>\\n<li>IBM EBCDIC Italy (20280 + Euro symbol) (1144)</li>\\n<li>IBM EBCDIC Latin America-Spain (20284 + Euro symbol) (1145)</li>\\n<li>IBM EBCDIC United Kingdom (20285 + Euro symbol) (1146)</li>\\n<li>IBM EBCDIC France (20297 + Euro symbol) (1147)</li>\\n<li>IBM EBCDIC International (500 + Euro symbol) (1148)</li>\\n<li>IBM EBCDIC Icelandic (20871 + Euro symbol) (1149)</li>\\n<li>IBM EBCDIC Germany (20273)</li>\\n<li>IBM EBCDIC Denmark-Norway (20277)</li>\\n<li>IBM EBCDIC Finland-Sweden (20278)</li>\\n<li>IBM EBCDIC Italy (20280)</li>\\n<li>IBM EBCDIC Latin America-Spain (20284)</li>\\n<li>IBM EBCDIC United Kingdom (20285)</li>\\n<li>IBM EBCDIC Japanese Katakana Extended (20290)</li>\\n<li>IBM EBCDIC France (20297)</li>\\n<li>IBM EBCDIC Arabic (20420)</li>\\n<li>IBM EBCDIC Greek (20423)</li>\\n<li>IBM EBCDIC Hebrew (20424)</li>\\n<li>IBM EBCDIC Korean Extended (20833)</li>\\n<li>IBM EBCDIC Thai (20838)</li>\\n<li>IBM EBCDIC Icelandic (20871)</li>\\n<li>IBM EBCDIC Cyrillic Russian (20880)</li>\\n<li>IBM EBCDIC Turkish (20905)</li>\\n<li>IBM EBCDIC Latin 1/Open System (1047 + Euro symbol) (20924)</li>\\n<li>IBM EBCDIC Cyrillic Serbian-Bulgarian (21025)</li>\\n<li>OEM United States (437)</li>\\n<li>OEM Greek (formerly 437G); Greek (DOS) (737)</li>\\n<li>OEM Baltic; Baltic (DOS) (775)</li>\\n<li>OEM Russian; Cyrillic + Euro symbol (808)</li>\\n<li>OEM Multilingual Latin 1; Western European (DOS) (850)</li>\\n<li>OEM Latin 2; Central European (DOS) (852)</li>\\n<li>OEM Cyrillic (primarily Russian) (855)</li>\\n<li>OEM Turkish; Turkish (DOS) (857)</li>\\n<li>OEM Multilingual Latin 1 + Euro symbol (858)</li>\\n<li>OEM Portuguese; Portuguese (DOS) (860)</li>\\n<li>OEM Icelandic; Icelandic (DOS) (861)</li>\\n<li>OEM Hebrew; Hebrew (DOS) (862)</li>\\n<li>OEM French Canadian; French Canadian (DOS) (863)</li>\\n<li>OEM Arabic; Arabic (864) (864)</li>\\n<li>OEM Nordic; Nordic (DOS) (865)</li>\\n<li>OEM Russian; Cyrillic (DOS) (866)</li>\\n<li>OEM Modern Greek; Greek, Modern (DOS) (869)</li>\\n<li>OEM Cyrillic (primarily Russian) + Euro Symbol (872)</li>\\n<li>Windows-874 Thai (874)</li>\\n<li>Windows-1250 Central European (1250)</li>\\n<li>Windows-1251 Cyrillic (1251)</li>\\n<li>Windows-1252 Latin (1252)</li>\\n<li>Windows-1253 Greek (1253)</li>\\n<li>Windows-1254 Turkish (1254)</li>\\n<li>Windows-1255 Hebrew (1255)</li>\\n<li>Windows-1256 Arabic (1256)</li>\\n<li>Windows-1257 Baltic (1257)</li>\\n<li>Windows-1258 Vietnam (1258)</li>\\n<li>ISO-8859-1 Latin 1 Western European (28591)</li>\\n<li>ISO-8859-2 Latin 2 Central European (28592)</li>\\n<li>ISO-8859-3 Latin 3 South European (28593)</li>\\n<li>ISO-8859-4 Latin 4 North European (28594)</li>\\n<li>ISO-8859-5 Latin/Cyrillic (28595)</li>\\n<li>ISO-8859-6 Latin/Arabic (28596)</li>\\n<li>ISO-8859-7 Latin/Greek (28597)</li>\\n<li>ISO-8859-8 Latin/Hebrew (28598)</li>\\n<li>ISO 8859-8 Hebrew (ISO-Logical) (38598)</li>\\n<li>ISO-8859-9 Latin 5 Turkish (28599)</li>\\n<li>ISO-8859-10 Latin 6 Nordic (28600)</li>\\n<li>ISO-8859-11 Latin/Thai (28601)</li>\\n<li>ISO-8859-13 Latin 7 Baltic Rim (28603)</li>\\n<li>ISO-8859-14 Latin 8 Celtic (28604)</li>\\n<li>ISO-8859-15 Latin 9 (28605)</li>\\n<li>ISO-8859-16 Latin 10 (28606)</li>\\n<li>ISO 2022 JIS Japanese with no halfwidth Katakana (50220)</li>\\n<li>ISO 2022 JIS Japanese with halfwidth Katakana (50221)</li>\\n<li>ISO 2022 Japanese JIS X 0201-1989 (1 byte Kana-SO/SI) (50222)</li>\\n<li>ISO 2022 Korean (50225)</li>\\n<li>ISO 2022 Simplified Chinese (50227)</li>\\n<li>ISO 6937 Non-Spacing Accent (20269)</li>\\n<li>EUC Japanese (51932)</li>\\n<li>EUC Simplified Chinese (51936)</li>\\n<li>EUC Korean (51949)</li>\\n<li>ISCII Devanagari (57002)</li>\\n<li>ISCII Bengali (57003)</li>\\n<li>ISCII Tamil (57004)</li>\\n<li>ISCII Telugu (57005)</li>\\n<li>ISCII Assamese (57006)</li>\\n<li>ISCII Oriya (57007)</li>\\n<li>ISCII Kannada (57008)</li>\\n<li>ISCII Malayalam (57009)</li>\\n<li>ISCII Gujarati (57010)</li>\\n<li>ISCII Punjabi (57011)</li>\\n<li>Japanese Shift-JIS (932)</li>\\n<li>Simplified Chinese GBK (936)</li>\\n<li>Korean (949)</li>\\n<li>Traditional Chinese Big5 (950)</li>\\n<li>US-ASCII (7-bit) (20127)</li>\\n<li>Simplified Chinese GB2312 (20936)</li>\\n<li>KOI8-R Russian Cyrillic (20866)</li>\\n<li>KOI8-U Ukrainian Cyrillic (21866)</li>\\n<li>Mazovia (Polish) MS-DOS (620)</li>\\n<li>Arabic (ASMO 708) (708)</li>\\n<li>Arabic (Transparent ASMO); Arabic (DOS) (720)</li>\\n<li>Kamenický (Czech) MS-DOS (895)</li>\\n<li>Korean (Johab) (1361)</li>\\n<li>MAC Roman (10000)</li>\\n<li>Japanese (Mac) (10001)</li>\\n<li>MAC Traditional Chinese (Big5) (10002)</li>\\n<li>Korean (Mac) (10003)</li>\\n<li>Arabic (Mac) (10004)</li>\\n<li>Hebrew (Mac) (10005)</li>\\n<li>Greek (Mac) (10006)</li>\\n<li>Cyrillic (Mac) (10007)</li>\\n<li>MAC Simplified Chinese (GB 2312) (10008)</li>\\n<li>Romanian (Mac) (10010)</li>\\n<li>Ukrainian (Mac) (10017)</li>\\n<li>Thai (Mac) (10021)</li>\\n<li>MAC Latin 2 (Central European) (10029)</li>\\n<li>Icelandic (Mac) (10079)</li>\\n<li>Turkish (Mac) (10081)</li>\\n<li>Croatian (Mac) (10082)</li>\\n<li>CNS Taiwan (Chinese Traditional) (20000)</li>\\n<li>TCA Taiwan (20001)</li>\\n<li>ETEN Taiwan (Chinese Traditional) (20002)</li>\\n<li>IBM5550 Taiwan (20003)</li>\\n<li>TeleText Taiwan (20004)</li>\\n<li>Wang Taiwan (20005)</li>\\n<li>Western European IA5 (IRV International Alphabet 5) (20105)</li>\\n<li>IA5 German (7-bit) (20106)</li>\\n<li>IA5 Swedish (7-bit) (20107)</li>\\n<li>IA5 Norwegian (7-bit) (20108)</li>\\n<li>T.61 (20261)</li>\\n<li>Japanese (JIS 0208-1990 and 0212-1990) (20932)</li>\\n<li>Korean Wansung (20949)</li>\\n<li>Extended/Ext Alpha Lowercase (21027)</li>\\n<li>Europa 3 (29001)</li>\\n<li>Atari ST/TT (47451)</li>\\n<li>HZ-GB2312 Simplified Chinese (52936)</li>\\n<li>Simplified Chinese GB18030 (54936)</li>\\n</ul>","infoURL":"https://wikipedia.org/wiki/Character_encoding","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Mode","type":"option","value":["Encode","Decode"]}]},"To BCD":{"module":"Default","description":"Binary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number of bits, usually four or eight. Special bit patterns are sometimes used for a sign","infoURL":"https://wikipedia.org/wiki/Binary-coded_decimal","inputType":"BigNumber","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Scheme","type":"option","value":["8 4 2 1","7 4 2 1","4 2 2 1","2 4 2 1","8 4 -2 -1","Excess-3","IBM 8 4 2 1"]},{"name":"Packed","type":"boolean","value":true},{"name":"Signed","type":"boolean","value":false},{"name":"Output format","type":"option","value":["Nibbles","Bytes","Raw"]}]},"To Base":{"module":"Default","description":"Converts a decimal number to a given numerical base.","infoURL":"https://wikipedia.org/wiki/Radix","inputType":"BigNumber","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Radix","type":"number","value":36}]},"To Base32":{"module":"Default","description":"Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. It uses a smaller set of characters than Base64, usually the uppercase alphabet and the numbers 2 to 7.","infoURL":"https://wikipedia.org/wiki/Base32","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"binaryString","value":"A-Z2-7="}]},"To Base58":{"module":"Default","description":"Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters (i.e. l, I, 0 and O) to improve human readability.<br><br>This operation encodes data in an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>hello world</code> becomes <code>StV1DL6CwTryKyV</code><br><br>Base58 is commonly used in cryptocurrencies (Bitcoin, Ripple, etc).","infoURL":"https://wikipedia.org/wiki/Base58","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Bitcoin","value":"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"},{"name":"Ripple","value":"rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"}]}]},"To Base62":{"module":"Default","description":"Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers. The high number base results in shorter strings than with the decimal or hexadecimal system.","infoURL":"https://wikipedia.org/wiki/List_of_numeral_systems","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"string","value":"0-9A-Za-z"}]},"To Base64":{"module":"Default","description":"Base64 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and processed by computers.<br><br>This operation encodes raw data into an ASCII Base64 string.<br><br>e.g. <code>hello</code> becomes <code>aGVsbG8=</code>","infoURL":"https://wikipedia.org/wiki/Base64","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard (RFC 4648): A-Za-z0-9+/=","value":"A-Za-z0-9+/="},{"name":"URL safe (RFC 4648 §5): A-Za-z0-9-_","value":"A-Za-z0-9-_"},{"name":"Filename safe: A-Za-z0-9+-=","value":"A-Za-z0-9+\\\\-="},{"name":"itoa64: ./0-9A-Za-z=","value":"./0-9A-Za-z="},{"name":"XML: A-Za-z0-9_.","value":"A-Za-z0-9_."},{"name":"y64: A-Za-z0-9._-","value":"A-Za-z0-9._-"},{"name":"z64: 0-9a-zA-Z+/=","value":"0-9a-zA-Z+/="},{"name":"Radix-64 (RFC 4880): 0-9A-Za-z+/=","value":"0-9A-Za-z+/="},{"name":"Uuencoding: [space]-_","value":" -_"},{"name":"Xxencoding: +-0-9A-Za-z","value":"+\\\\-0-9A-Za-z"},{"name":"BinHex: !-,-0-689@A-NP-VX-Z[`a-fh-mp-r","value":"!-,-0-689@A-NP-VX-Z[`a-fh-mp-r"},{"name":"ROT13: N-ZA-Mn-za-m0-9+/=","value":"N-ZA-Mn-za-m0-9+/="},{"name":"UNIX crypt: ./0-9A-Za-z","value":"./0-9A-Za-z"}]}]},"To Base85":{"module":"Default","description":"Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64.<br><br>This operation encodes data in an ASCII string (with an alphabet of your choosing, presets included).<br><br>e.g. <code>hello world</code> becomes <code>BOu!rD]j7BEbo7</code><br><br>Base85 is commonly used in Adobe\'s PostScript and PDF file formats.<br><br><strong>Options</strong><br><u>Alphabet</u><ul><li>Standard - The standard alphabet, referred to as Ascii85</li><li>Z85 (ZeroMQ) - A string-safe variant of Base85, which avoids quote marks and backslash characters</li><li>IPv6 - A variant of Base85 suitable for encoding IPv6 addresses (RFC 1924)</li></ul><u>Include delimiter</u><br>Adds a \'<~\' and \'~>\' delimiter to the start and end of the data. This is standard for Adobe\'s implementation of Base85.","infoURL":"https://wikipedia.org/wiki/Ascii85","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Alphabet","type":"editableOption","value":[{"name":"Standard","value":"!-u"},{"name":"Z85 (ZeroMQ)","value":"0-9a-zA-Z.\\\\-:+=^!/*?&<>()[]{}@%$#"},{"name":"IPv6","value":"0-9A-Za-z!#$%&()*+\\\\-;<=>?@^_`{|}~"}]},{"name":"Include delimeter","type":"boolean","value":false}]},"To Binary":{"module":"Default","description":"Displays the input data as a binary string.<br><br>e.g. <code>Hi</code> becomes <code>01001000 01101001</code>","infoURL":"https://wikipedia.org/wiki/Binary_code","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF","None"]}]},"To Braille":{"module":"Default","description":"Converts text to six-dot braille symbols.","infoURL":"https://wikipedia.org/wiki/Braille","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To Camel case":{"module":"Code","description":"Converts the input string to camel case.\\n<br><br>\\nCamel case is all lower case except letters after word boundaries which are uppercase.\\n<br><br>\\ne.g. thisIsCamelCase\\n<br><br>\\n\'Attempt to be context aware\' will make the operation attempt to nicely transform variable and function names.","infoURL":"https://wikipedia.org/wiki/Camel_case","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Attempt to be context aware","type":"boolean","value":false}]},"To Case Insensitive Regex":{"module":"Default","description":"Converts a case-sensitive regex string into a case-insensitive regex string in case the i flag is unavailable to you.<br><br>e.g. <code>Mozilla/[0-9].[0-9] .*</code> becomes <code>[mM][oO][zZ][iI][lL][lL][aA]/[0-9].[0-9] .*</code>","infoURL":"https://wikipedia.org/wiki/Regular_expression","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To Charcode":{"module":"Default","description":"Converts text to its unicode character code equivalent.<br><br>e.g. <code>Γειά σου</code> becomes <code>0393 03b5 03b9 03ac 20 03c3 03bf 03c5</code>","infoURL":"https://wikipedia.org/wiki/Plane_(Unicode)","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Base","type":"number","value":16}]},"To Decimal":{"module":"Default","description":"Converts the input data to an ordinal integer array.<br><br>e.g. <code>Hello</code> becomes <code>72 101 108 108 111</code>","infoURL":null,"inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]},{"name":"Support signed values","type":"boolean","value":false}]},"To HTML Entity":{"module":"Encodings","description":"Converts characters to HTML entities<br><br>e.g. <code>&amp;</code> becomes <code>&amp;<span>amp;</span></code>","infoURL":"https://wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Convert all characters","type":"boolean","value":false},{"name":"Convert to","type":"option","value":["Named entities","Numeric entities","Hex entities"]}]},"To Hex":{"module":"Default","description":"Converts the input string to hexadecimal bytes separated by the specified delimiter.<br><br>e.g. The UTF-8 encoded string <code>Γειά σου</code> becomes <code>ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a</code>","infoURL":"https://wikipedia.org/wiki/Hexadecimal","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\\\x","None"]},{"name":"Bytes per line","type":"number","value":0}]},"To Hex Content":{"module":"Default","description":"Converts special characters in a string to hexadecimal. This format is used by SNORT for representing hex within ASCII text.<br><br>e.g. <code>foo=bar</code> becomes <code>foo|3d|bar</code>.","infoURL":"http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node32.html#SECTION00451000000000000000","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Convert","type":"option","value":["Only special chars","Only special chars including spaces","All chars"]},{"name":"Print spaces between bytes","type":"boolean","value":false}]},"To Hexdump":{"module":"Default","description":"Creates a hexdump of the input data, displaying both the hexadecimal values of each byte and an ASCII representation alongside.","infoURL":"https://wikipedia.org/wiki/Hex_dump","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Width","type":"number","value":16},{"name":"Upper case hex","type":"boolean","value":false},{"name":"Include final length","type":"boolean","value":false}]},"To Kebab case":{"module":"Code","description":"Converts the input string to kebab case.\\n<br><br>\\nKebab case is all lower case with dashes as word boundaries.\\n<br><br>\\ne.g. this-is-kebab-case\\n<br><br>\\n\'Attempt to be context aware\' will make the operation attempt to nicely transform variable and function names.","infoURL":"https://wikipedia.org/wiki/Kebab_case","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Attempt to be context aware","type":"boolean","value":false}]},"To Lower case":{"module":"Default","description":"Converts every character in the input to lower case.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To MessagePack":{"module":"Code","description":"Converts JSON to MessagePack encoded byte buffer. MessagePack is a computer data interchange format. It is a binary form for representing simple data structures like arrays and associative arrays.","infoURL":"https://wikipedia.org/wiki/MessagePack","inputType":"JSON","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[]},"To Morse Code":{"module":"Default","description":"Translates alphanumeric characters into International Morse Code.<br><br>Ignores non-Morse characters.<br><br>e.g. <code>SOS</code> becomes <code>... --- ...</code>","infoURL":"https://wikipedia.org/wiki/Morse_code","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Format options","type":"option","value":["-/.","_/.","Dash/Dot","DASH/DOT","dash/dot"]},{"name":"Letter delimiter","type":"option","value":["Space","Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]},{"name":"Word delimiter","type":"option","value":["Line feed","CRLF","Forward slash","Backslash","Comma","Semi-colon","Colon"]}]},"To Octal":{"module":"Default","description":"Converts the input string to octal bytes separated by the specified delimiter.<br><br>e.g. The UTF-8 encoded string <code>Γειά σου</code> becomes <code>316 223 316 265 316 271 316 254 40 317 203 316 277 317 205</code>","infoURL":"https://wikipedia.org/wiki/Octal","inputType":"byteArray","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Space","Comma","Semi-colon","Colon","Line feed","CRLF"]}]},"To Punycode":{"module":"Encodings","description":"Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System.<br><br>e.g. <code>münchen</code> encodes to <code>mnchen-3ya</code>","infoURL":"https://wikipedia.org/wiki/Punycode","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Internationalised domain name","type":"boolean","value":false}]},"To Quoted Printable":{"module":"Default","description":"Quoted-Printable, or QP encoding, is an encoding using printable ASCII characters (alphanumeric and the equals sign \'=\') to transmit 8-bit data over a 7-bit data path or, generally, over a medium which is not 8-bit clean. It is defined as a MIME content transfer encoding for use in e-mail.<br><br>QP works by using the equals sign \'=\' as an escape character. It also limits line length to 76, as some software has limits on line length.","infoURL":"https://wikipedia.org/wiki/Quoted-printable","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"To Snake case":{"module":"Code","description":"Converts the input string to snake case.\\n<br><br>\\nSnake case is all lower case with underscores as word boundaries.\\n<br><br>\\ne.g. this_is_snake_case\\n<br><br>\\n\'Attempt to be context aware\' will make the operation attempt to nicely transform variable and function names.","infoURL":"https://wikipedia.org/wiki/Snake_case","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Attempt to be context aware","type":"boolean","value":false}]},"To Table":{"module":"Default","description":"Data can be split on different characters and rendered as an HTML or ASCII table with an optional header row.<br><br>Supports the CSV (Comma Separated Values) file format by default. Change the cell delimiter argument to <code>\\\\t</code> to support TSV (Tab Separated Values) or <code>|</code> for PSV (Pipe Separated Values).<br><br>You can enter as many delimiters as you like. Each character will be treat as a separate possible delimiter.","infoURL":"https://wikipedia.org/wiki/Comma-separated_values","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Cell delimiters","type":"binaryShortString","value":","},{"name":"Row delimiters","type":"binaryShortString","value":"\\\\r\\\\n"},{"name":"Make first row header","type":"boolean","value":false},{"name":"Format","type":"option","value":["ASCII","HTML"]}]},"To UNIX Timestamp":{"module":"Default","description":"Parses a datetime string in UTC and returns the corresponding UNIX timestamp.<br><br>e.g. <code>Mon 1 January 2001 11:00:00</code> becomes <code>978346800</code><br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).","infoURL":"https://wikipedia.org/wiki/Unix_time","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{"name":"Treat as UTC","type":"boolean","value":true},{"name":"Show parsed datetime","type":"boolean","value":true}]},"To Upper case":{"module":"Default","description":"Converts the input string to upper case, optionally limiting scope to only the first character in each word, sentence or paragraph.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Scope","type":"option","value":["All","Word","Sentence","Paragraph"]}]},"Translate DateTime Format":{"module":"Default","description":"Parses a datetime string in one format and re-writes it in another.<br><br>Run with no input to see the relevant format string examples.","infoURL":"https://momentjs.com/docs/#/parsing/string-format/","inputType":"string","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Built in formats","type":"populateOption","value":[{"name":"Standard date and time","value":"DD/MM/YYYY HH:mm:ss"},{"name":"American-style date and time","value":"MM/DD/YYYY HH:mm:ss"},{"name":"International date and time","value":"YYYY-MM-DD HH:mm:ss"},{"name":"Verbose date and time","value":"dddd Do MMMM YYYY HH:mm:ss Z z"},{"name":"UNIX timestamp (seconds)","value":"X"},{"name":"UNIX timestamp offset (milliseconds)","value":"x"},{"name":"Automatic","value":""}],"target":1},{"name":"Input format string","type":"binaryString","value":"DD/MM/YYYY HH:mm:ss"},{"name":"Input timezone","type":"option","value":["UTC","Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]},{"name":"Output format string","type":"binaryString","value":"dddd Do MMMM YYYY HH:mm:ss Z z"},{"name":"Output timezone","type":"option","value":["UTC","Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Pacific-New","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]}]},"Triple DES Decrypt":{"module":"Ciphers","description":"Triple DES applies DES three times to each block to increase key size.<br><br><b>Key:</b> Triple DES uses a key length of 24 bytes (192 bits).<br>DES uses a key length of 8 bytes (64 bits).<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Triple_DES","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Hex","Raw"]},{"name":"Output","type":"option","value":["Raw","Hex"]}]},"Triple DES Encrypt":{"module":"Ciphers","description":"Triple DES applies DES three times to each block to increase key size.<br><br><b>Key:</b> Triple DES uses a key length of 24 bytes (192 bits).<br>DES uses a key length of 8 bytes (64 bits).<br><br>You can generate a password-based key using one of the KDF operations.<br><br><b>IV:</b> The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes.<br><br><b>Padding:</b> In CBC and ECB mode, PKCS#7 padding will be used.","infoURL":"https://wikipedia.org/wiki/Triple_DES","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"IV","type":"toggleString","value":"","toggleValues":["Hex","UTF8","Latin1","Base64"]},{"name":"Mode","type":"option","value":["CBC","CFB","OFB","CTR","ECB"]},{"name":"Input","type":"option","value":["Raw","Hex"]},{"name":"Output","type":"option","value":["Hex","Raw"]}]},"Typex":{"module":"Bletchley","description":"Encipher/decipher with the WW2 Typex machine.<br><br>Typex was originally built by the British Royal Air Force prior to WW2, and is based on the Enigma machine with some improvements made, including using five rotors with more stepping points and interchangeable wiring cores. It was used across the British and Commonwealth militaries. A number of later variants were produced; here we simulate a WW2 era Mark 22 Typex with plugboards for the reflector and input. Typex rotors were changed regularly and none are public: a random example set are provided.<br><br>To configure the reflector plugboard, enter a string of connected pairs of letters in the reflector box, e.g. <code>AB CD EF</code> connects A to B, C to D, and E to F (you\'ll need to connect every letter). There is also an input plugboard: unlike Enigma\'s plugboard, it\'s not restricted to pairs, so it\'s entered like a rotor (without stepping). To create your own rotor, enter the letters that the rotor maps A to Z to, in order, optionally followed by <code>&lt;</code> then a list of stepping points.<br><br>More detailed descriptions of the Enigma, Typex and Bombe operations <a href=\'https://github.com/gchq/CyberChef/wiki/Enigma,-the-Bombe,-and-Typex\'>can be found here</a>.","infoURL":"https://wikipedia.org/wiki/Typex","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"1st (left-hand) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}]},{"name":"1st rotor reversed","type":"boolean","value":false},{"name":"1st rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"1st rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"2nd rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":1},{"name":"2nd rotor reversed","type":"boolean","value":false},{"name":"2nd rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"2nd rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"3rd (middle) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":2},{"name":"3rd rotor reversed","type":"boolean","value":false},{"name":"3rd rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"3rd rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"4th (static) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":3},{"name":"4th rotor reversed","type":"boolean","value":false},{"name":"4th rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"4th rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"5th (right-hand, static) rotor","type":"editableOption","value":[{"name":"Example 1","value":"MCYLPQUVRXGSAOWNBJEZDTFKHI<BFHNQUW"},{"name":"Example 2","value":"KHWENRCBISXJQGOFMAPVYZDLTU<BFHNQUW"},{"name":"Example 3","value":"BYPDZMGIKQCUSATREHOJNLFWXV<BFHNQUW"},{"name":"Example 4","value":"ZANJCGDLVHIXOBRPMSWQUKFYET<BFHNQUW"},{"name":"Example 5","value":"QXBGUTOVFCZPJIHSWERYNDAMLK<BFHNQUW"},{"name":"Example 6","value":"BDCNWUEIQVFTSXALOGZJYMHKPR<BFHNQUW"},{"name":"Example 7","value":"WJUKEIABMSGFTQZVCNPHORDXYL<BFHNQUW"},{"name":"Example 8","value":"TNVCZXDIPFWQKHSJMAOYLEURGB<BFHNQUW"}],"defaultIndex":4},{"name":"5th rotor reversed","type":"boolean","value":false},{"name":"5th rotor ring setting","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"5th rotor initial value","type":"option","value":["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]},{"name":"Reflector","type":"editableOption","value":[{"name":"Example","value":"AN BC FG IE KD LU MH OR TS VZ WQ XJ YP"}]},{"name":"Plugboard","type":"string","value":""},{"name":"Typex keyboard emulation","type":"option","value":["None","Encrypt","Decrypt"]},{"name":"Strict output","type":"boolean","value":true,"hint":"Remove non-alphabet letters and group output"}]},"UNIX Timestamp to Windows Filetime":{"module":"Default","description":"Converts a UNIX timestamp to a Windows Filetime value.<br><br>A Windows Filetime is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 UTC.<br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).<br><br>This operation also supports UNIX timestamps in milliseconds, microseconds and nanoseconds.","infoURL":"https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Input units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{"name":"Output format","type":"option","value":["Decimal","Hex"]}]},"URL Decode":{"module":"URL","description":"Converts URI/URL percent-encoded characters back to their raw values.<br><br>e.g. <code>%3d</code> becomes <code>=</code>","infoURL":"https://wikipedia.org/wiki/Percent-encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":".*(?:%[\\\\da-f]{2}.*){4}","flags":"i","args":[]}]},"URL Encode":{"module":"URL","description":"Encodes problematic characters into percent-encoding, a format supported by URIs/URLs.<br><br>e.g. <code>=</code> becomes <code>%3d</code>","infoURL":"https://wikipedia.org/wiki/Percent-encoding","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Encode all special chars","type":"boolean","value":false}]},"Unescape string":{"module":"Default","description":"Unescapes characters in a string that have been escaped. For example, <code>Don\\\\\'t stop me now</code> becomes <code>Don\'t stop me now</code>.<br><br>Supports the following escape sequences:<ul><li><code>\\\\n</code> (Line feed/newline)</li><li><code>\\\\r</code> (Carriage return)</li><li><code>\\\\t</code> (Horizontal tab)</li><li><code>\\\\b</code> (Backspace)</li><li><code>\\\\f</code> (Form feed)</li><li><code>\\\\nnn</code> (Octal, where n is 0-7)</li><li><code>\\\\xnn</code> (Hex, where n is 0-f)</li><li><code>\\\\\\\\</code> (Backslash)</li><li><code>\\\\\'</code> (Single quote)</li><li><code>\\\\&quot;</code> (Double quote)</li><li><code>\\\\unnnn</code> (Unicode character)</li><li><code>\\\\u{nnnnnn}</code> (Unicode code point)</li></ul>","infoURL":"https://wikipedia.org/wiki/Escape_sequence","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[]},"Unescape Unicode Characters":{"module":"Default","description":"Converts unicode-escaped character notation back into raw characters.<br><br>Supports the prefixes:<ul><li><code>\\\\u</code></li><li><code>%u</code></li><li><code>U+</code></li></ul>e.g. <code>\\\\u03c3\\\\u03bf\\\\u03c5</code> becomes <code>σου</code>","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Prefix","type":"option","value":["\\\\u","%u","U+"]}]},"Unique":{"module":"Default","description":"Removes duplicate strings from the input.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Delimiter","type":"option","value":["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"]}]},"Untar":{"module":"Compression","description":"Unpacks a tarball and displays it per file.","infoURL":"https://wikipedia.org/wiki/Tar_(computing)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[],"checks":[{"pattern":"^.{257}\\\\x75\\\\x73\\\\x74\\\\x61\\\\x72","flags":"","args":[]}]},"Unzip":{"module":"Compression","description":"Decompresses data using the PKZIP algorithm and displays it per file, with support for passwords.","infoURL":"https://wikipedia.org/wiki/Zip_(file_format)","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Password","type":"binaryString","value":""},{"name":"Verify result","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\x50\\\\x4b(?:\\\\x03|\\\\x05|\\\\x07)(?:\\\\x04|\\\\x06|\\\\x08)","flags":"","args":["",false]}]},"VarInt Decode":{"module":"Default","description":"Decodes a VarInt encoded integer. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.","infoURL":"https://developers.google.com/protocol-buffers/docs/encoding#varints","inputType":"byteArray","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"VarInt Encode":{"module":"Default","description":"Encodes a Vn integer as a VarInt. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.","infoURL":"https://developers.google.com/protocol-buffers/docs/encoding#varints","inputType":"number","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[]},"View Bit Plane":{"module":"Image","description":"Extracts and displays a bit plane of any given image. These show only a single bit from each pixel, and can be used to hide messages in Steganography.","infoURL":"https://wikipedia.org/wiki/Bit_plane","inputType":"ArrayBuffer","outputType":"html","flowControl":false,"manualBake":false,"args":[{"name":"Colour","type":"option","value":["Red","Green","Blue","Alpha"]},{"name":"Bit","type":"number","value":0}]},"Vigenère Decode":{"module":"Ciphers","description":"The Vigenere cipher is a method of encrypting alphabetic text by using a series of different Caesar ciphers based on the letters of a keyword. It is a simple form of polyalphabetic substitution.","infoURL":"https://wikipedia.org/wiki/Vigenère_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"string","value":""}]},"Vigenère Encode":{"module":"Ciphers","description":"The Vigenere cipher is a method of encrypting alphabetic text by using a series of different Caesar ciphers based on the letters of a keyword. It is a simple form of polyalphabetic substitution.","infoURL":"https://wikipedia.org/wiki/Vigenère_cipher","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"string","value":""}]},"Whirlpool":{"module":"Crypto","description":"Whirlpool is a cryptographic hash function designed by Vincent Rijmen (co-creator of AES) and Paulo S. L. M. Barreto, who first described it in 2000.<br><br>Several variants exist:<ul><li>Whirlpool-0 is the original version released in 2000.</li><li>Whirlpool-T is the first revision, released in 2001, improving the generation of the s-box.</li><li>Whirlpool is the latest revision, released in 2003, fixing a flaw in the diffusion matrix.</li></ul>","infoURL":"https://wikipedia.org/wiki/Whirlpool_(cryptography)","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Variant","type":"option","value":["Whirlpool","Whirlpool-T","Whirlpool-0"]}]},"Windows Filetime to UNIX Timestamp":{"module":"Default","description":"Converts a Windows Filetime value to a UNIX timestamp.<br><br>A Windows Filetime is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 UTC.<br><br>A UNIX timestamp is a 32-bit value representing the number of seconds since January 1, 1970 UTC (the UNIX epoch).<br><br>This operation also supports UNIX timestamps in milliseconds, microseconds and nanoseconds.","infoURL":"https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Output units","type":"option","value":["Seconds (s)","Milliseconds (ms)","Microseconds (μs)","Nanoseconds (ns)"]},{"name":"Input format","type":"option","value":["Decimal","Hex"]}]},"XKCD Random Number":{"module":"Default","description":"RFC 1149.5 specifies 4 as the standard IEEE-vetted random number.","infoURL":"https://xkcd.com/221/","inputType":"string","outputType":"number","flowControl":false,"manualBake":false,"args":[]},"XML Beautify":{"module":"Code","description":"Indents and prettifies eXtensible Markup Language (XML) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Indent string","type":"binaryShortString","value":"\\\\t"}]},"XML Minify":{"module":"Code","description":"Compresses eXtensible Markup Language (XML) code.","infoURL":null,"inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Preserve comments","type":"boolean","value":false}]},"XOR":{"module":"Default","description":"XOR the input with the given key.<br>e.g. <code>fe023da5</code><br><br><strong>Options</strong><br><u>Null preserving:</u> If the current byte is 0x00 or the same as the key, skip it.<br><br><u>Scheme:</u><ul><li>Standard - key is unchanged after each round</li><li>Input differential - key is set to the value of the previous unprocessed byte</li><li>Output differential - key is set to the value of the previous processed byte</li><li>Cascade - key is set to the input byte shifted by one</li></ul>","infoURL":"https://wikipedia.org/wiki/XOR","inputType":"ArrayBuffer","outputType":"byteArray","flowControl":false,"manualBake":false,"args":[{"name":"Key","type":"toggleString","value":"","toggleValues":["Hex","Decimal","Binary","Base64","UTF8","Latin1"]},{"name":"Scheme","type":"option","value":["Standard","Input differential","Output differential","Cascade"]},{"name":"Null preserving","type":"boolean","value":false}]},"XOR Brute Force":{"module":"Default","description":"Enumerate all possible XOR solutions. Current maximum key length is 2 due to browser performance.<br><br>Optionally enter a string that you expect to find in the plaintext to filter results (crib).","infoURL":"https://wikipedia.org/wiki/Exclusive_or","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Key length","type":"number","value":1},{"name":"Sample length","type":"number","value":100},{"name":"Sample offset","type":"number","value":0},{"name":"Scheme","type":"option","value":["Standard","Input differential","Output differential"]},{"name":"Null preserving","type":"boolean","value":false},{"name":"Print key","type":"boolean","value":true},{"name":"Output as hex","type":"boolean","value":false},{"name":"Crib (known plaintext string)","type":"binaryString","value":""}]},"XPath expression":{"module":"Code","description":"Extract information from an XML document with an XPath query","infoURL":"https://wikipedia.org/wiki/XPath","inputType":"string","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"XPath","type":"string","value":""},{"name":"Result delimiter","type":"binaryShortString","value":"\\\\n"}]},"YARA Rules":{"module":"Yara","description":"YARA is a tool developed at VirusTotal, primarily aimed at helping malware researchers to identify and classify malware samples. It matches based on rules specified by the user containing textual or binary patterns and a boolean expression. For help on writing rules, see the <a href=\'https://yara.readthedocs.io/en/latest/writingrules.html\'>YARA documentation.</a>","infoURL":"https://wikipedia.org/wiki/YARA","inputType":"ArrayBuffer","outputType":"string","flowControl":false,"manualBake":false,"args":[{"name":"Rules","type":"text","value":"","rows":5},{"name":"Show strings","type":"boolean","value":false},{"name":"Show string lengths","type":"boolean","value":false},{"name":"Show metadata","type":"boolean","value":false},{"name":"Show counts","type":"boolean","value":true}]},"Zip":{"module":"Compression","description":"Compresses data using the PKZIP algorithm with the given filename.<br><br>No support for multiple files at this time.","infoURL":"https://wikipedia.org/wiki/Zip_(file_format)","inputType":"ArrayBuffer","outputType":"File","flowControl":false,"manualBake":false,"args":[{"name":"Filename","type":"string","value":"file.txt"},{"name":"Comment","type":"string","value":""},{"name":"Password","type":"binaryString","value":""},{"name":"Compression method","type":"option","value":["Deflate","None (Store)"]},{"name":"Operating system","type":"option","value":["MSDOS","Unix","Macintosh"]},{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]}]},"Zlib Deflate":{"module":"Compression","description":"Compresses data using the deflate algorithm adding zlib headers.","infoURL":"https://wikipedia.org/wiki/Zlib","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Compression type","type":"option","value":["Dynamic Huffman Coding","Fixed Huffman Coding","None (Store)"]}]},"Zlib Inflate":{"module":"Compression","description":"Decompresses data which has been compressed using the deflate algorithm with zlib headers.","infoURL":"https://wikipedia.org/wiki/Zlib","inputType":"ArrayBuffer","outputType":"ArrayBuffer","flowControl":false,"manualBake":false,"args":[{"name":"Start index","type":"number","value":0},{"name":"Initial output buffer size","type":"number","value":0},{"name":"Buffer expansion type","type":"option","value":["Adaptive","Block"]},{"name":"Resize buffer after decompression","type":"boolean","value":false},{"name":"Verify result","type":"boolean","value":false}],"checks":[{"pattern":"^\\\\x78(\\\\x01|\\\\x9c|\\\\xda|\\\\x5e)","flags":"","args":[0,0,"Adaptive",false,false]}]}}')},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(2),i=n.n(r),a=n(3),o=n.n(a),s=n(845),u=n(1),c=function(){function e(t){i()(this,e),this.app=t}return o()(e,[{key:"windowResize",value:function(){Object(u.a)(this.app.resetLayout,200,"windowResize",this.app,[])()}},{key:"windowBlur",value:function(){this.windowBlurTime=Date.now()}},{key:"windowFocus",value:function(){Date.now()-this.windowBlurTime>6e4&&this.app.silentBake()}}]),e}(),l=n(847),d=n(848),h=n(849),f=n(850),p=n(853),m=n(855),g=n(8),y=n.n(g),b=n(11),M=n.n(b),v=function(){function e(t,n){i()(this,e),this.app=t,this.manager=n,this.mouseButtonDown=!1,this.mouseTarget=null}var t;return o()(e,[{key:"_isSelectionBackwards",value:function(){var e=!1,t=window.getSelection();if(!t.isCollapsed){var n=document.createRange();n.setStart(t.anchorNode,t.anchorOffset),n.setEnd(t.focusNode,t.focusOffset),e=n.collapsed,n.detach()}return e}},{key:"_getOutputHtmlOffset",value:function(e,t){var n=window.getSelection(),r=document.createRange();return r.selectNodeContents(document.getElementById("output-html")),r.setEnd(e,t),n.removeAllRanges(),n.addRange(r),n.toString().length}},{key:"_getOutputHtmlSelectionOffsets",value:function(){var e,t=window.getSelection(),n=0,r=0,i=!1;return t.rangeCount&&(e=t.getRangeAt(t.rangeCount-1),i=this._isSelectionBackwards(),n=this._getOutputHtmlOffset(e.startContainer,e.startOffset),r=this._getOutputHtmlOffset(e.endContainer,e.endOffset),t.removeAllRanges(),t.addRange(e),i&&(t.collapseToEnd(),t.extend(t.anchorNode,e.startOffset))),{start:n,end:r}}},{key:"inputScroll",value:function(e){var t=e.target;document.getElementById("input-highlighter").scrollTop=t.scrollTop,document.getElementById("input-highlighter").scrollLeft=t.scrollLeft}},{key:"outputScroll",value:function(e){var t=e.target;document.getElementById("output-highlighter").scrollTop=t.scrollTop,document.getElementById("output-highlighter").scrollLeft=t.scrollLeft}},{key:"inputMousedown",value:function(e){this.mouseButtonDown=!0,this.mouseTarget=0,this.removeHighlights();var t=e.target,n=t.selectionStart,r=t.selectionEnd;0===n&&0===r||(document.getElementById("input-selection-info").innerHTML=this.selectionInfo(n,r),this.highlightOutput([{start:n,end:r}]))}},{key:"outputMousedown",value:function(e){this.mouseButtonDown=!0,this.mouseTarget=1,this.removeHighlights();var t=e.target,n=t.selectionStart,r=t.selectionEnd;0===n&&0===r||(document.getElementById("output-selection-info").innerHTML=this.selectionInfo(n,r),this.highlightInput([{start:n,end:r}]))}},{key:"outputHtmlMousedown",value:function(e){this.mouseButtonDown=!0,this.mouseTarget=1;var t=this._getOutputHtmlSelectionOffsets();0===t.start&&0===t.end||(document.getElementById("output-selection-info").innerHTML=this.selectionInfo(t.start,t.end))}},{key:"inputMouseup",value:function(e){this.mouseButtonDown=!1}},{key:"outputMouseup",value:function(e){this.mouseButtonDown=!1}},{key:"outputHtmlMouseup",value:function(e){this.mouseButtonDown=!1}},{key:"inputMousemove",value:function(e){if(this.mouseButtonDown&&1===e.which&&0===this.mouseTarget){var t=e.target,n=t.selectionStart,r=t.selectionEnd;0===n&&0===r||(document.getElementById("input-selection-info").innerHTML=this.selectionInfo(n,r),this.highlightOutput([{start:n,end:r}]))}}},{key:"outputMousemove",value:function(e){if(this.mouseButtonDown&&1===e.which&&1===this.mouseTarget){var t=e.target,n=t.selectionStart,r=t.selectionEnd;0===n&&0===r||(document.getElementById("output-selection-info").innerHTML=this.selectionInfo(n,r),this.highlightInput([{start:n,end:r}]))}}},{key:"outputHtmlMousemove",value:function(e){if(this.mouseButtonDown&&1===e.which&&1===this.mouseTarget){var t=this._getOutputHtmlSelectionOffsets();0===t.start&&0===t.end||(document.getElementById("output-selection-info").innerHTML=this.selectionInfo(t.start,t.end))}}},{key:"selectionInfo",value:function(e,t){var n=t.toString().length,r=n<2?2:n;return"start: "+e.toString().padStart(r," ").replace(/ /g,"&nbsp;")+"<br>end: "+t.toString().padStart(r," ").replace(/ /g,"&nbsp;")+"<br>length: "+(t-e).toString().padStart(r," ").replace(/ /g,"&nbsp;")}},{key:"removeHighlights",value:function(){document.getElementById("input-highlighter").innerHTML="",document.getElementById("output-highlighter").innerHTML="",document.getElementById("input-selection-info").innerHTML="",document.getElementById("output-selection-info").innerHTML=""}},{key:"highlightOutput",value:function(e){if(!this.app.autoBake_||this.app.baking)return!1;this.manager.worker.highlight(this.app.getRecipeConfig(),"forward",e)}},{key:"highlightInput",value:function(e){if(!this.app.autoBake_||this.app.baking)return!1;this.manager.worker.highlight(this.app.getRecipeConfig(),"reverse",e)}},{key:"displayHighlights",value:function(e,t){if(e&&this.manager.tabs.getActiveInputTab()===this.manager.tabs.getActiveOutputTab()){var n="forward"===t?"output":"input";document.getElementById(n+"-selection-info").innerHTML=this.selectionInfo(e[0].start,e[0].end),this.highlight(document.getElementById(n+"-text"),document.getElementById(n+"-highlighter"),e)}}},{key:"highlight",value:(t=M()(y.a.mark((function e(t,n,r){var i,a,o,s,u,c,l,d,h;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.app.options.showHighlighter){e.next=2;break}return e.abrupt("return",!1);case 2:if(this.app.options.attemptHighlight){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,this.manager.output.containsCR();case 6:if(!e.sent){e.next=8;break}return e.abrupt("return",!1);case 8:if(i="[startHighlight]",a=/\[startHighlight\]/g,o="[endHighlight]",s=/\[endHighlight\]/g,u=t.value,1!==r.length){e.next=19;break}if(!(r[0].end<r[0].start)){e.next=16;break}return e.abrupt("return");case 16:u=u.slice(0,r[0].start)+i+u.slice(r[0].start,r[0].end)+o+u.slice(r[0].end,u.length),e.next=37;break;case 19:c="",l=!0,d=0;case 21:if(!(d<u.length)){e.next=35;break}h=1;case 23:if(!(h<r.length)){e.next=31;break}if(!(r[h].end<r[h].start)){e.next=26;break}return e.abrupt("continue",28);case 26:r[h].start===d&&(c+=i,l=!1),r[h].end===d&&(c+=o,l=!0);case 28:h++,e.next=23;break;case 31:c+=u[d];case 32:d++,e.next=21;break;case 35:l||(c+=o),u=c;case 37:u=u.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\n/g,"&#10;").replace(a,'<span class="hl1">').replace(s,"</span>")+"&nbsp;",n.style.width=t.clientWidth+"px",n.innerHTML=u,n.scrollTop=t.scrollTop,n.scrollLeft=t.scrollLeft;case 43:case"end":return e.stop()}}),e,this)}))),function(e,n,r){return t.apply(this,arguments)})}]),e}(),_=n(856),A=function(){function e(t,n){i()(this,e),this.app=t,this.manager=n}return o()(e,[{key:"parseInput",value:function(e){var t,n=this.app.options.useMetaKey?e.metaKey:e.altKey;if(e.ctrlKey&&n)switch(e.code){case"KeyF":e.preventDefault(),document.getElementById("search").focus();break;case"KeyI":e.preventDefault(),document.getElementById("input-text").focus();break;case"KeyO":e.preventDefault(),document.getElementById("output-text").focus();break;case"Period":e.preventDefault();try{(t=document.activeElement.closest(".operation")||document.querySelector("#rec-list .operation")).parentNode.lastChild===t?t.parentNode.firstChild.querySelectorAll(".arg")[0].focus():t.nextSibling.querySelectorAll(".arg")[0].focus()}catch(e){}break;case"KeyB":e.preventDefault();try{"false"===(t=document.activeElement.closest(".operation").querySelectorAll(".breakpoint")[0]).getAttribute("break")?(t.setAttribute("break","true"),t.classList.add("breakpoint-selected")):(t.setAttribute("break","false"),t.classList.remove("breakpoint-selected")),window.dispatchEvent(this.manager.statechange)}catch(e){}break;case"KeyD":e.preventDefault();try{"false"===(t=document.activeElement.closest(".operation").querySelectorAll(".disable-icon")[0]).getAttribute("disabled")?(t.setAttribute("disabled","true"),t.classList.add("disable-elem-selected"),t.parentNode.parentNode.classList.add("disabled")):(t.setAttribute("disabled","false"),t.classList.remove("disable-elem-selected"),t.parentNode.parentNode.classList.remove("disabled")),this.app.progress=0,window.dispatchEvent(this.manager.statechange)}catch(e){}break;case"Space":e.preventDefault(),this.manager.controls.bakeClick();break;case"Quote":e.preventDefault(),this.manager.controls.stepClick();break;case"KeyC":e.preventDefault(),this.manager.recipe.clearRecipe();break;case"KeyS":e.preventDefault(),this.manager.output.saveClick();break;case"KeyL":e.preventDefault(),this.manager.controls.loadClick();break;case"KeyM":e.preventDefault(),this.manager.output.switchClick();break;case"KeyT":e.preventDefault(),this.manager.input.addInputClick();break;case"KeyW":e.preventDefault(),this.manager.input.removeInput(this.manager.tabs.getActiveInputTab());break;case"ArrowLeft":e.preventDefault(),this.manager.input.changeTabLeft();break;case"ArrowRight":e.preventDefault(),this.manager.input.changeTabRight();break;default:if(e.code.match(/Digit[0-9]/g)){e.preventDefault();try{document.querySelector(`li:nth-child(${e.code.substr(-1)}) .arg`).focus()}catch(e){}}}}},{key:"updateKeybList",value:function(){var e="Alt",t="Opt";this.app.options.useMetaKey&&(e="Win",t="Cmd"),document.getElementById("keybList").innerHTML=`\n        <tr>\n            <td><b>Command</b></td>\n            <td><b>Shortcut (Win/Linux)</b></td>\n            <td><b>Shortcut (Mac)</b></td>\n        </tr>\n        <tr>\n            <td>Place cursor in search field</td>\n            <td>Ctrl+${e}+f</td>\n            <td>Ctrl+${t}+f</td>\n        <tr>\n            <td>Place cursor in input box</td>\n            <td>Ctrl+${e}+i</td>\n            <td>Ctrl+${t}+i</td>\n        </tr>\n        <tr>\n            <td>Place cursor in output box</td>\n            <td>Ctrl+${e}+o</td>\n            <td>Ctrl+${t}+o</td>\n        </tr>\n        <tr>\n            <td>Place cursor in first argument field of the next operation in the recipe</td>\n            <td>Ctrl+${e}+.</td>\n            <td>Ctrl+${t}+.</td>\n        </tr>\n        <tr>\n            <td>Place cursor in first argument field of the nth operation in the recipe</td>\n            <td>Ctrl+${e}+[1-9]</td>\n            <td>Ctrl+${t}+[1-9]</td>\n        </tr>\n        <tr>\n            <td>Disable current operation</td>\n            <td>Ctrl+${e}+d</td>\n            <td>Ctrl+${t}+d</td>\n        </tr>\n        <tr>\n            <td>Set/clear breakpoint</td>\n            <td>Ctrl+${e}+b</td>\n            <td>Ctrl+${t}+b</td>\n        </tr>\n        <tr>\n            <td>Bake</td>\n            <td>Ctrl+${e}+Space</td>\n            <td>Ctrl+${t}+Space</td>\n        </tr>\n        <tr>\n            <td>Step</td>\n            <td>Ctrl+${e}+'</td>\n            <td>Ctrl+${t}+'</td>\n        </tr>\n        <tr>\n            <td>Clear recipe</td>\n            <td>Ctrl+${e}+c</td>\n            <td>Ctrl+${t}+c</td>\n        </tr>\n        <tr>\n            <td>Save to file</td>\n            <td>Ctrl+${e}+s</td>\n            <td>Ctrl+${t}+s</td>\n        </tr>\n        <tr>\n            <td>Load recipe</td>\n            <td>Ctrl+${e}+l</td>\n            <td>Ctrl+${t}+l</td>\n        </tr>\n        <tr>\n            <td>Move output to input</td>\n            <td>Ctrl+${e}+m</td>\n            <td>Ctrl+${t}+m</td>\n        </tr>\n        <tr>\n            <td>Create a new tab</td>\n            <td>Ctrl+${e}+t</td>\n            <td>Ctrl+${t}+t</td>\n        </tr>\n        <tr>\n            <td>Close the current tab</td>\n            <td>Ctrl+${e}+w</td>\n            <td>Ctrl+${t}+w</td>\n        </tr>\n        <tr>\n            <td>Go to next tab</td>\n            <td>Ctrl+${e}+RightArrow</td>\n            <td>Ctrl+${t}+RightArrow</td>\n        </tr>\n        <tr>\n            <td>Go to previous tab</td>\n            <td>Ctrl+${e}+LeftArrow</td>\n            <td>Ctrl+${t}+LeftArrow</td>\n        </tr>\n        `}}]),e}(),w=n(857),k=function(){function e(t,n){i()(this,e),this.app=t,this.manager=n}return o()(e,[{key:"calcMaxTabs",value:function(){var e=Math.floor((document.getElementById("IO").offsetWidth-75)/120);return e=e>1?e:2}},{key:"getActiveTab",value:function(e){var t=document.getElementsByClassName(`active-${e}-tab`);if(t.length>0){if(!t.item(0).hasAttribute("inputNum"))return-1;var n=t.item(0).getAttribute("inputNum");return parseInt(n,10)}return-1}},{key:"getActiveInputTab",value:function(){return this.getActiveTab("input")}},{key:"getActiveOutputTab",value:function(){return this.getActiveTab("output")}},{key:"getTabItem",value:function(e,t){for(var n=document.getElementById(t+"-tabs").children,r=0;r<n.length;r++)if(parseInt(n.item(r).getAttribute("inputNum"),10)===e)return n.item(r);return null}},{key:"getInputTabItem",value:function(e){return this.getTabItem(e,"input")}},{key:"getOutputTabItem",value:function(e){return this.getTabItem(e,"output")}},{key:"getTabList",value:function(e){for(var t=[],n=document.getElementById(e+"-tabs").children,r=0;r<n.length;r++)t.push(parseInt(n.item(r).getAttribute("inputNum"),10));return t}},{key:"getInputTabList",value:function(){return this.getTabList("input")}},{key:"getOutputTabList",value:function(){return this.getTabList("output")}},{key:"createTabElement",value:function(e,t,n){var r=document.createElement("li");r.setAttribute("inputNum",e.toString()),t&&r.classList.add(`active-${n}-tab`);var i=document.createElement("div");if(i.classList.add(n+"-tab-content"),i.innerText="Tab "+e.toString(),i.addEventListener("wheel",this.manager[n].scrollTab.bind(this.manager[n]),{passive:!1}),r.appendChild(i),"input"===n){var a=document.createElement("button"),o=document.createElement("i");a.type="button",a.className="btn btn-primary bmd-btn-icon btn-close-tab",o.classList.add("material-icons"),o.innerText="clear",a.appendChild(o),a.addEventListener("click",this.manager.input.removeTabClick.bind(this.manager.input)),r.appendChild(a)}return r}},{key:"createInputTabElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.createTabElement(e,t,"input")}},{key:"createOutputTabElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.createTabElement(e,t,"output")}},{key:"showTabBar",value:function(){document.getElementById("input-tabs-wrapper").style.display="block",document.getElementById("output-tabs-wrapper").style.display="block",document.getElementById("input-wrapper").classList.add("show-tabs"),document.getElementById("output-wrapper").classList.add("show-tabs"),document.getElementById("save-all-to-file").style.display="inline-block"}},{key:"hideTabBar",value:function(){document.getElementById("input-tabs-wrapper").style.display="none",document.getElementById("output-tabs-wrapper").style.display="none",document.getElementById("input-wrapper").classList.remove("show-tabs"),document.getElementById("output-wrapper").classList.remove("show-tabs"),document.getElementById("save-all-to-file").style.display="none"}},{key:"refreshTabs",value:function(e,t,n,r,i){for(var a=document.getElementById(i+"-tabs"),o=a.children.length-1;o>=0;o--)a.children.item(o).remove();for(var s=0;s<e.length;s++){var u=e[s]===t;a.appendChild(this.createTabElement(e[s],u,i))}n?a.classList.add("tabs-left"):a.classList.remove("tabs-left"),r?a.classList.add("tabs-right"):a.classList.remove("tabs-right"),e.length>1?this.showTabBar():this.hideTabBar()}},{key:"refreshInputTabs",value:function(e,t,n,r){this.refreshTabs(e,t,n,r,"input")}},{key:"refreshOutputTabs",value:function(e,t,n,r){this.refreshTabs(e,t,n,r,"output")}},{key:"changeTab",value:function(e,t){var n=document.getElementById(t+"-tabs");this.manager.highlighter.removeHighlights(),getSelection().removeAllRanges();for(var r=!1,i=0;i<n.children.length;i++){parseInt(n.children.item(i).getAttribute("inputNum"),10)===e?(n.children.item(i).classList.add(`active-${t}-tab`),r=!0):n.children.item(i).classList.remove(`active-${t}-tab`)}return r}},{key:"changeInputTab",value:function(e){return this.changeTab(e,"input")}},{key:"changeOutputTab",value:function(e){return this.changeTab(e,"output")}},{key:"updateTabHeader",value:function(e,t,n){var r=this.getTabItem(e,n);if(null!==r){var i="Tab "+e;t.length>0&&(i=`${e}: ${i=t.slice(0,100)}`),r.firstElementChild.innerText=i}}},{key:"updateInputTabHeader",value:function(e,t){this.updateTabHeader(e,t,"input")}},{key:"updateOutputTabHeader",value:function(e,t){this.updateTabHeader(e,t,"output")}},{key:"updateTabProgress",value:function(e,t,n,r){var i=this.getTabItem(e,r);if(null!==i){var a=t/n*100;i.style.background=a>=100||!1===t?"":`linear-gradient(to right, var(--title-background-colour) ${a}%, var(--primary-background-colour) ${a}%)`}}},{key:"updateInputTabProgress",value:function(e,t,n){this.updateTabProgress(e,t,n,"input")}},{key:"updateOutputTabProgress",value:function(e,t,n){this.updateTabProgress(e,t,n,"output")}}]),e}(),L=function(){function e(t){i()(this,e),this.app=t,this.appstart=new CustomEvent("appstart",{bubbles:!0}),this.apploaded=new CustomEvent("apploaded",{bubbles:!0}),this.operationadd=new CustomEvent("operationadd",{bubbles:!0}),this.operationremove=new CustomEvent("operationremove",{bubbles:!0}),this.oplistcreate=new CustomEvent("oplistcreate",{bubbles:!0}),this.statechange=new CustomEvent("statechange",{bubbles:!0}),this.worker=new s.a(this.app,this),this.window=new c(this.app),this.controls=new l.a(this.app,this),this.recipe=new d.a(this.app,this),this.ops=new h.a(this.app,this),this.tabs=new k(this.app,this),this.input=new f.a(this.app,this),this.output=new p.a(this.app,this),this.options=new m.a(this.app,this),this.highlighter=new v(this.app,this),this.seasonal=new _.a(this.app,this),this.bindings=new A(this.app,this),this.background=new w.a(this.app,this),this.dynamicHandlers={},this.initialiseEventListeners()}return o()(e,[{key:"setup",value:function(){this.input.setupInputWorker(),this.input.addInput(!0),this.worker.setupChefWorker(),this.recipe.initialiseOperationDragNDrop(),this.controls.initComponents(),this.controls.autoBakeChange(),this.bindings.updateKeybList(),this.background.registerChefWorker(),this.seasonal.load()}},{key:"initialiseEventListeners",value:function(){window.addEventListener("resize",this.window.windowResize.bind(this.window)),window.addEventListener("blur",this.window.windowBlur.bind(this.window)),window.addEventListener("focus",this.window.windowFocus.bind(this.window)),window.addEventListener("statechange",this.app.stateChange.bind(this.app)),window.addEventListener("popstate",this.app.popState.bind(this.app)),document.getElementById("bake").addEventListener("click",this.controls.bakeClick.bind(this.controls)),document.getElementById("auto-bake").addEventListener("change",this.controls.autoBakeChange.bind(this.controls)),document.getElementById("step").addEventListener("click",this.controls.stepClick.bind(this.controls)),document.getElementById("clr-recipe").addEventListener("click",this.controls.clearRecipeClick.bind(this.controls)),document.getElementById("save").addEventListener("click",this.controls.saveClick.bind(this.controls)),document.getElementById("save-button").addEventListener("click",this.controls.saveButtonClick.bind(this.controls)),document.getElementById("save-link-recipe-checkbox").addEventListener("change",this.controls.slrCheckChange.bind(this.controls)),document.getElementById("save-link-input-checkbox").addEventListener("change",this.controls.sliCheckChange.bind(this.controls)),document.getElementById("load").addEventListener("click",this.controls.loadClick.bind(this.controls)),document.getElementById("load-delete-button").addEventListener("click",this.controls.loadDeleteClick.bind(this.controls)),document.getElementById("load-name").addEventListener("change",this.controls.loadNameChange.bind(this.controls)),document.getElementById("load-button").addEventListener("click",this.controls.loadButtonClick.bind(this.controls)),document.getElementById("support").addEventListener("click",this.controls.supportButtonClick.bind(this.controls)),this.addMultiEventListeners("#save-texts textarea","keyup paste",this.controls.saveTextChange,this.controls),this.addMultiEventListener("#search","keyup paste search",this.ops.searchOperations,this.ops),this.addDynamicListener(".op-list li.operation","dblclick",this.ops.operationDblclick,this.ops),document.getElementById("edit-favourites").addEventListener("click",this.ops.editFavouritesClick.bind(this.ops)),document.getElementById("save-favourites").addEventListener("click",this.ops.saveFavouritesClick.bind(this.ops)),document.getElementById("reset-favourites").addEventListener("click",this.ops.resetFavouritesClick.bind(this.ops)),this.addDynamicListener(".op-list","oplistcreate",this.ops.opListCreate,this.ops),this.addDynamicListener("li.operation","operationadd",this.recipe.opAdd,this.recipe),this.addDynamicListener(".arg:not(select)","input",this.recipe.ingChange,this.recipe),this.addDynamicListener(".arg[type=checkbox], .arg[type=radio], select.arg","change",this.recipe.ingChange,this.recipe),this.addDynamicListener(".disable-icon","click",this.recipe.disableClick,this.recipe),this.addDynamicListener(".breakpoint","click",this.recipe.breakpointClick,this.recipe),this.addDynamicListener("#rec-list li.operation","dblclick",this.recipe.operationDblclick,this.recipe),this.addDynamicListener("#rec-list li.operation > div","dblclick",this.recipe.operationChildDblclick,this.recipe),this.addDynamicListener("#rec-list .dropdown-menu.toggle-dropdown a","click",this.recipe.dropdownToggleClick,this.recipe),this.addDynamicListener("#rec-list","operationremove",this.recipe.opRemove.bind(this.recipe)),this.addDynamicListener("textarea.arg","dragover",this.recipe.textArgDragover,this.recipe),this.addDynamicListener("textarea.arg","dragleave",this.recipe.textArgDragLeave,this.recipe),this.addDynamicListener("textarea.arg","drop",this.recipe.textArgDrop,this.recipe),this.addMultiEventListener("#input-text","keyup",this.input.debounceInputChange,this.input),this.addMultiEventListener("#input-text","paste",this.input.inputPaste,this.input),document.getElementById("reset-layout").addEventListener("click",this.app.resetLayout.bind(this.app)),this.addListeners("#clr-io,#btn-close-all-tabs","click",this.input.clearAllIoClick,this.input),this.addListeners("#open-file,#open-folder","change",this.input.inputOpen,this.input),this.addListeners("#input-text,#input-file","dragover",this.input.inputDragover,this.input),this.addListeners("#input-text,#input-file","dragleave",this.input.inputDragleave,this.input),this.addListeners("#input-text,#input-file","drop",this.input.inputDrop,this.input),document.getElementById("input-text").addEventListener("scroll",this.highlighter.inputScroll.bind(this.highlighter)),document.getElementById("input-text").addEventListener("mouseup",this.highlighter.inputMouseup.bind(this.highlighter)),document.getElementById("input-text").addEventListener("mousemove",this.highlighter.inputMousemove.bind(this.highlighter)),this.addMultiEventListener("#input-text","mousedown dblclick select",this.highlighter.inputMousedown,this.highlighter),document.querySelector("#input-file .close").addEventListener("click",this.input.clearIoClick.bind(this.input)),document.getElementById("btn-new-tab").addEventListener("click",this.input.addInputClick.bind(this.input)),document.getElementById("btn-previous-input-tab").addEventListener("mousedown",this.input.previousTabClick.bind(this.input)),document.getElementById("btn-next-input-tab").addEventListener("mousedown",this.input.nextTabClick.bind(this.input)),this.addListeners("#btn-next-input-tab,#btn-previous-input-tab","mouseup",this.input.tabMouseUp,this.input),this.addListeners("#btn-next-input-tab,#btn-previous-input-tab","mouseout",this.input.tabMouseUp,this.input),document.getElementById("btn-go-to-input-tab").addEventListener("click",this.input.goToTab.bind(this.input)),document.getElementById("btn-find-input-tab").addEventListener("click",this.input.findTab.bind(this.input)),this.addDynamicListener("#input-tabs li .input-tab-content","click",this.input.changeTabClick,this.input),document.getElementById("input-show-pending").addEventListener("change",this.input.filterTabSearch.bind(this.input)),document.getElementById("input-show-loading").addEventListener("change",this.input.filterTabSearch.bind(this.input)),document.getElementById("input-show-loaded").addEventListener("change",this.input.filterTabSearch.bind(this.input)),this.addListeners("#input-filter-content,#input-filter-filename","click",this.input.filterOptionClick,this.input),document.getElementById("input-filter").addEventListener("change",this.input.filterTabSearch.bind(this.input)),document.getElementById("input-filter").addEventListener("keyup",this.input.filterTabSearch.bind(this.input)),document.getElementById("input-num-results").addEventListener("change",this.input.filterTabSearch.bind(this.input)),document.getElementById("input-num-results").addEventListener("keyup",this.input.filterTabSearch.bind(this.input)),document.getElementById("input-filter-refresh").addEventListener("click",this.input.filterTabSearch.bind(this.input)),this.addDynamicListener(".input-filter-result","click",this.input.filterItemClick,this.input),document.getElementById("btn-open-file").addEventListener("click",this.input.inputOpenClick.bind(this.input)),document.getElementById("btn-open-folder").addEventListener("click",this.input.folderOpenClick.bind(this.input)),document.getElementById("save-to-file").addEventListener("click",this.output.saveClick.bind(this.output)),document.getElementById("save-all-to-file").addEventListener("click",this.output.saveAllClick.bind(this.output)),document.getElementById("copy-output").addEventListener("click",this.output.copyClick.bind(this.output)),document.getElementById("switch").addEventListener("click",this.output.switchClick.bind(this.output)),document.getElementById("undo-switch").addEventListener("click",this.output.undoSwitchClick.bind(this.output)),document.getElementById("maximise-output").addEventListener("click",this.output.maximiseOutputClick.bind(this.output)),document.getElementById("magic").addEventListener("click",this.output.magicClick.bind(this.output)),document.getElementById("output-text").addEventListener("scroll",this.highlighter.outputScroll.bind(this.highlighter)),document.getElementById("output-text").addEventListener("mouseup",this.highlighter.outputMouseup.bind(this.highlighter)),document.getElementById("output-text").addEventListener("mousemove",this.highlighter.outputMousemove.bind(this.highlighter)),document.getElementById("output-html").addEventListener("mouseup",this.highlighter.outputHtmlMouseup.bind(this.highlighter)),document.getElementById("output-html").addEventListener("mousemove",this.highlighter.outputHtmlMousemove.bind(this.highlighter)),this.addMultiEventListener("#output-text","mousedown dblclick select",this.highlighter.outputMousedown,this.highlighter),this.addMultiEventListener("#output-html","mousedown dblclick select",this.highlighter.outputHtmlMousedown,this.highlighter),this.addDynamicListener("#output-file-download","click",this.output.downloadFile,this.output),this.addDynamicListener("#output-file-show-all","click",this.output.showAllFile,this.output),this.addDynamicListener("#output-file-slice i","click",this.output.displayFileSlice,this.output),document.getElementById("show-file-overlay").addEventListener("click",this.output.showFileOverlayClick.bind(this.output)),this.addDynamicListener(".extract-file,.extract-file i","click",this.output.extractFileClick,this.output),this.addDynamicListener("#output-tabs-wrapper #output-tabs li .output-tab-content","click",this.output.changeTabClick,this.output),document.getElementById("btn-previous-output-tab").addEventListener("mousedown",this.output.previousTabClick.bind(this.output)),document.getElementById("btn-next-output-tab").addEventListener("mousedown",this.output.nextTabClick.bind(this.output)),this.addListeners("#btn-next-output-tab,#btn-previous-output-tab","mouseup",this.output.tabMouseUp,this.output),this.addListeners("#btn-next-output-tab,#btn-previous-output-tab","mouseout",this.output.tabMouseUp,this.output),document.getElementById("btn-go-to-output-tab").addEventListener("click",this.output.goToTab.bind(this.output)),document.getElementById("btn-find-output-tab").addEventListener("click",this.output.findTab.bind(this.output)),document.getElementById("output-show-pending").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-show-baking").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-show-baked").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-show-stale").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-show-errored").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-content-filter").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-content-filter").addEventListener("keyup",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-num-results").addEventListener("change",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-num-results").addEventListener("keyup",this.output.filterTabSearch.bind(this.output)),document.getElementById("output-filter-refresh").addEventListener("click",this.output.filterTabSearch.bind(this.output)),this.addDynamicListener(".output-filter-result","click",this.output.filterItemClick,this.output),document.getElementById("options").addEventListener("click",this.options.optionsClick.bind(this.options)),document.getElementById("reset-options").addEventListener("click",this.options.resetOptionsClick.bind(this.options)),this.addDynamicListener(".option-item input[type=checkbox]","change",this.options.switchChange,this.options),this.addDynamicListener(".option-item input[type=checkbox]#wordWrap","change",this.options.setWordWrap,this.options),this.addDynamicListener(".option-item input[type=checkbox]#useMetaKey","change",this.bindings.updateKeybList,this.bindings),this.addDynamicListener(".option-item input[type=number]","keyup",this.options.numberChange,this.options),this.addDynamicListener(".option-item input[type=number]","change",this.options.numberChange,this.options),this.addDynamicListener(".option-item select","change",this.options.selectChange,this.options),document.getElementById("theme").addEventListener("change",this.options.themeChange.bind(this.options)),document.getElementById("logLevel").addEventListener("change",this.options.logLevelChange.bind(this.options)),document.getElementById("imagePreview").addEventListener("change",this.input.renderFileThumb.bind(this.input)),window.addEventListener("keydown",this.bindings.parseInput.bind(this.bindings))}},{key:"addListeners",value:function(e,t,n,r){r=r||this,[].forEach.call(document.querySelectorAll(e),(function(e){e.addEventListener(t,n.bind(r))}))}},{key:"addMultiEventListener",value:function(e,t,n,r){for(var i=t.split(" "),a=0;a<i.length;a++)document.querySelector(e).addEventListener(i[a],n.bind(r))}},{key:"addMultiEventListeners",value:function(e,t,n,r){for(var i=t.split(" "),a=0;a<i.length;a++)this.addListeners(e,i[a],n,r)}},{key:"addDynamicListener",value:function(e,t,n,r){var i={selector:e,callback:n.bind(r||this)};Object.prototype.hasOwnProperty.call(this.dynamicHandlers,t)?this.dynamicHandlers[t].push(i):(this.dynamicHandlers[t]=[i],document.addEventListener(t,this.dynamicListenerHandler.bind(this)))}},{key:"dynamicListenerHandler",value:function(e){for(var t=e.type,n=e.target,r=this.dynamicHandlers[t],i=n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector,a=0;a<r.length;a++)i&&i.call(n,r[a].selector)&&r[a].callback(e)}}]),e}();t.a=L},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){(function(e){!function(e,t,n){"use strict";if(e.MutationObserver&&"undefined"!=typeof HTMLElement){var r,i=0,a=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,n){var r=e[t];e[t]=function(){return n.length==arguments.length?n.apply(this,arguments):"function"==typeof r?r.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var n,r=0;n=e[r];r++)n&&n.callback&&n.callback.call(n.elem,n.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,n,r){for(var i,o=0;i=e[o];o++)n(i,t,r)&&r.push({callback:t.callback,elem:i}),i.childNodes.length>0&&a.checkChildNodesRecursively(i.childNodes,t,n,r)},mergeArrays:function(e,t){var n,r={};for(n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);for(n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return r},toElementsArray:function(t){return void 0===t||"number"==typeof t.length&&t!==e||(t=[t]),t}}),o=function(){var e=function(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null};return e.prototype.addEvent=function(e,t,n,r){var i={target:e,selector:t,options:n,callback:r,firedElems:[]};return this._beforeAdding&&this._beforeAdding(i),this._eventsBucket.push(i),i},e.prototype.removeEvent=function(e){for(var t,n=this._eventsBucket.length-1;t=this._eventsBucket[n];n--)if(e(t)){this._beforeRemoving&&this._beforeRemoving(t);var r=this._eventsBucket.splice(n,1);r&&r.length&&(r[0].callback=null)}},e.prototype.beforeAdding=function(e){this._beforeAdding=e},e.prototype.beforeRemoving=function(e){this._beforeRemoving=e},e}(),s=function(t,r){var i=new o,s=this,u={fireOnAttributesModification:!1};return i.beforeAdding((function(n){var i,a=n.target;a!==e.document&&a!==e||(a=document.getElementsByTagName("html")[0]),i=new MutationObserver((function(e){r.call(this,e,n)}));var o=t(n.options);i.observe(a,o),n.observer=i,n.me=s})),i.beforeRemoving((function(e){e.observer.disconnect()})),this.bindEvent=function(e,t,n){t=a.mergeArrays(u,t);for(var r=a.toElementsArray(this),o=0;o<r.length;o++)i.addEvent(r[o],e,t,n)},this.unbindEvent=function(){var e=a.toElementsArray(this);i.removeEvent((function(t){for(var r=0;r<e.length;r++)if(this===n||t.target===e[r])return!0;return!1}))},this.unbindEventWithSelectorOrCallback=function(e){var t,r=a.toElementsArray(this),o=e;t="function"==typeof e?function(e){for(var t=0;t<r.length;t++)if((this===n||e.target===r[t])&&e.callback===o)return!0;return!1}:function(t){for(var i=0;i<r.length;i++)if((this===n||t.target===r[i])&&t.selector===e)return!0;return!1},i.removeEvent(t)},this.unbindEventWithSelectorAndCallback=function(e,t){var r=a.toElementsArray(this);i.removeEvent((function(i){for(var a=0;a<r.length;a++)if((this===n||i.target===r[a])&&i.selector===e&&i.callback===t)return!0;return!1}))},this},u=new function(){var e={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function t(e,t,r){return!(!a.matchesSelector(e,t.selector)||(e._id===n&&(e._id=i++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var r=(u=new s((function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t}),(function(e,n){e.forEach((function(e){var r=e.addedNodes,i=e.target,o=[];null!==r&&r.length>0?a.checkChildNodesRecursively(r,n,t,o):"attributes"===e.type&&t(i,n,o)&&o.push({callback:n.callback,elem:i}),a.callCallbacks(o,n)}))}))).bindEvent;return u.bindEvent=function(t,n,i){void 0===i?(i=n,n=e):n=a.mergeArrays(e,n);var o=a.toElementsArray(this);if(n.existing){for(var s=[],u=0;u<o.length;u++)for(var c=o[u].querySelectorAll(t),l=0;l<c.length;l++)s.push({callback:i,elem:c[l]});if(n.onceOnly&&s.length)return i.call(s[0].elem,s[0].elem);setTimeout(a.callCallbacks,1,s)}r.call(this,t,n,i)},u},c=new function(){var e={};function t(e,t){return a.matchesSelector(e,t.selector)}var n=(c=new s((function(){return{childList:!0,subtree:!0}}),(function(e,n){e.forEach((function(e){var r=e.removedNodes,i=[];null!==r&&r.length>0&&a.checkChildNodesRecursively(r,n,t,i),a.callCallbacks(i,n)}))}))).bindEvent;return c.bindEvent=function(t,r,i){void 0===i?(i=r,r=e):r=a.mergeArrays(e,r),n.call(this,t,r,i)},c};t&&h(t.fn),h(HTMLElement.prototype),h(NodeList.prototype),h(HTMLCollection.prototype),h(HTMLDocument.prototype),h(Window.prototype);var l={};return d(u,l,"unbindAllArrive"),d(c,l,"unbindAllLeave"),l}function d(e,t,n){a.addMethod(t,n,e.unbindEvent),a.addMethod(t,n,e.unbindEventWithSelectorOrCallback),a.addMethod(t,n,e.unbindEventWithSelectorAndCallback)}function h(e){e.arrive=u.bindEvent,d(u,e,"unbindArrive"),e.leave=c.bindEvent,d(c,e,"unbindLeave")}}(window,void 0===e?null:e,void 0)}).call(this,n(10))},function(e,t,n){var r,i;r=[n(582)],void 0===(i=function(e){"use strict";return e.call(Object)}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(894)],void 0===(i=function(e,t){"use strict";e.find=t,e.expr=t.selectors,e.expr[":"]=e.expr.pseudos,e.uniqueSort=e.unique=t.uniqueSort,e.text=t.getText,e.isXMLDoc=t.isXML,e.contains=t.contains,e.escapeSelector=t.escape}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;
/*!
 * Sizzle CSS Selector Engine v2.3.5
 * https://sizzlejs.com/
 *
 * Copyright JS Foundation and other contributors
 * Released under the MIT license
 * https://js.foundation/
 *
 * Date: 2020-03-14
 */!function(i){var a,o,s,u,c,l,d,h,f,p,m,g,y,b,M,v,_,A,w,k="sizzle"+1*new Date,L=i.document,T=0,S=0,C=he(),B=he(),E=he(),D=he(),x=function(e,t){return e===t&&(m=!0),0},O={}.hasOwnProperty,z=[],R=z.pop,N=z.push,I=z.push,P=z.slice,Y=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},F="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",W="[\\x20\\t\\r\\n\\f]",q="(?:\\\\[\\da-fA-F]{1,6}"+W+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",H="\\["+W+"*("+q+")(?:"+W+"*([*^$|!~]?=)"+W+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+q+"))|)"+W+"*\\]",U=":("+q+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+H+")*)|.*)\\)|)",j=new RegExp(W+"+","g"),X=new RegExp("^"+W+"+|((?:^|[^\\\\])(?:\\\\.)*)"+W+"+$","g"),G=new RegExp("^"+W+"*,"+W+"*"),K=new RegExp("^"+W+"*([>+~]|"+W+")"+W+"*"),J=new RegExp(W+"|>"),V=new RegExp(U),$=new RegExp("^"+q+"$"),Z={ID:new RegExp("^#("+q+")"),CLASS:new RegExp("^\\.("+q+")"),TAG:new RegExp("^("+q+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+W+"*(even|odd|(([+-]|)(\\d*)n|)"+W+"*(?:([+-]|)"+W+"*(\\d+)|))"+W+"*\\)|)","i"),bool:new RegExp("^(?:"+F+")$","i"),needsContext:new RegExp("^"+W+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+W+"*((?:-\\d)?\\d*)"+W+"*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,ee=/^(?:input|select|textarea|button)$/i,te=/^h\d$/i,ne=/^[^{]+\{\s*\[native \w/,re=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ie=/[+~]/,ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+W+"?|\\\\([^\\r\\n\\f])","g"),oe=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},se=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ue=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ce=function(){g()},le=ke((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{I.apply(z=P.call(L.childNodes),L.childNodes),z[L.childNodes.length].nodeType}catch(e){I={apply:z.length?function(e,t){N.apply(e,P.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function de(e,t,n,r){var i,a,s,u,c,d,f,p=t&&t.ownerDocument,m=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==m&&9!==m&&11!==m)return n;if(!r&&(g(t),t=t||y,M)){if(11!==m&&(c=re.exec(e)))if(i=c[1]){if(9===m){if(!(s=t.getElementById(i)))return n;if(s.id===i)return n.push(s),n}else if(p&&(s=p.getElementById(i))&&w(t,s)&&s.id===i)return n.push(s),n}else{if(c[2])return I.apply(n,t.getElementsByTagName(e)),n;if((i=c[3])&&o.getElementsByClassName&&t.getElementsByClassName)return I.apply(n,t.getElementsByClassName(i)),n}if(o.qsa&&!D[e+" "]&&(!v||!v.test(e))&&(1!==m||"object"!==t.nodeName.toLowerCase())){if(f=e,p=t,1===m&&(J.test(e)||K.test(e))){for((p=ie.test(e)&&_e(t.parentNode)||t)===t&&o.scope||((u=t.getAttribute("id"))?u=u.replace(se,ue):t.setAttribute("id",u=k)),a=(d=l(e)).length;a--;)d[a]=(u?"#"+u:":scope")+" "+we(d[a]);f=d.join(",")}try{return I.apply(n,p.querySelectorAll(f)),n}catch(t){D(e,!0)}finally{u===k&&t.removeAttribute("id")}}}return h(e.replace(X,"$1"),t,n,r)}function he(){var e=[];return function t(n,r){return e.push(n+" ")>s.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function fe(e){return e[k]=!0,e}function pe(e){var t=y.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function me(e,t){for(var n=e.split("|"),r=n.length;r--;)s.attrHandle[n[r]]=t}function ge(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ye(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function be(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return fe((function(t){return t=+t,fe((function(n,r){for(var i,a=e([],n.length,t),o=a.length;o--;)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))}))}))}function _e(e){return e&&void 0!==e.getElementsByTagName&&e}for(a in o=de.support={},c=de.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Q.test(t||n&&n.nodeName||"HTML")},g=de.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:L;return r!=y&&9===r.nodeType&&r.documentElement?(b=(y=r).documentElement,M=!c(y),L!=y&&(n=y.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ce,!1):n.attachEvent&&n.attachEvent("onunload",ce)),o.scope=pe((function(e){return b.appendChild(e).appendChild(y.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),o.attributes=pe((function(e){return e.className="i",!e.getAttribute("className")})),o.getElementsByTagName=pe((function(e){return e.appendChild(y.createComment("")),!e.getElementsByTagName("*").length})),o.getElementsByClassName=ne.test(y.getElementsByClassName),o.getById=pe((function(e){return b.appendChild(e).id=k,!y.getElementsByName||!y.getElementsByName(k).length})),o.getById?(s.filter.ID=function(e){var t=e.replace(ae,oe);return function(e){return e.getAttribute("id")===t}},s.find.ID=function(e,t){if(void 0!==t.getElementById&&M){var n=t.getElementById(e);return n?[n]:[]}}):(s.filter.ID=function(e){var t=e.replace(ae,oe);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},s.find.ID=function(e,t){if(void 0!==t.getElementById&&M){var n,r,i,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),s.find.TAG=o.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):o.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},s.find.CLASS=o.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&M)return t.getElementsByClassName(e)},_=[],v=[],(o.qsa=ne.test(y.querySelectorAll))&&(pe((function(e){var t;b.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+W+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+W+"*(?:value|"+F+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),(t=y.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+W+"*name"+W+"*="+W+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),pe((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=y.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+W+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),b.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(o.matchesSelector=ne.test(A=b.matches||b.webkitMatchesSelector||b.mozMatchesSelector||b.oMatchesSelector||b.msMatchesSelector))&&pe((function(e){o.disconnectedMatch=A.call(e,"*"),A.call(e,"[s!='']:x"),_.push("!=",U)})),v=v.length&&new RegExp(v.join("|")),_=_.length&&new RegExp(_.join("|")),t=ne.test(b.compareDocumentPosition),w=t||ne.test(b.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},x=t?function(e,t){if(e===t)return m=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!o.sortDetached&&t.compareDocumentPosition(e)===n?e==y||e.ownerDocument==L&&w(L,e)?-1:t==y||t.ownerDocument==L&&w(L,t)?1:p?Y(p,e)-Y(p,t):0:4&n?-1:1)}:function(e,t){if(e===t)return m=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],s=[t];if(!i||!a)return e==y?-1:t==y?1:i?-1:a?1:p?Y(p,e)-Y(p,t):0;if(i===a)return ge(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[r]===s[r];)r++;return r?ge(o[r],s[r]):o[r]==L?-1:s[r]==L?1:0},y):y},de.matches=function(e,t){return de(e,null,null,t)},de.matchesSelector=function(e,t){if(g(e),o.matchesSelector&&M&&!D[t+" "]&&(!_||!_.test(t))&&(!v||!v.test(t)))try{var n=A.call(e,t);if(n||o.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){D(t,!0)}return de(t,y,null,[e]).length>0},de.contains=function(e,t){return(e.ownerDocument||e)!=y&&g(e),w(e,t)},de.attr=function(e,t){(e.ownerDocument||e)!=y&&g(e);var n=s.attrHandle[t.toLowerCase()],r=n&&O.call(s.attrHandle,t.toLowerCase())?n(e,t,!M):void 0;return void 0!==r?r:o.attributes||!M?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},de.escape=function(e){return(e+"").replace(se,ue)},de.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},de.uniqueSort=function(e){var t,n=[],r=0,i=0;if(m=!o.detectDuplicates,p=!o.sortStable&&e.slice(0),e.sort(x),m){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return p=null,e},u=de.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=u(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=u(t);return n},(s=de.selectors={cacheLength:50,createPseudo:fe,match:Z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ae,oe),e[3]=(e[3]||e[4]||e[5]||"").replace(ae,oe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||de.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&de.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=l(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ae,oe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+W+")"+e+"("+W+"|$)"))&&C(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=de.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(j," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var c,l,d,h,f,p,m=a!==o?"nextSibling":"previousSibling",g=t.parentNode,y=s&&t.nodeName.toLowerCase(),b=!u&&!s,M=!1;if(g){if(a){for(;m;){for(h=t;h=h[m];)if(s?h.nodeName.toLowerCase()===y:1===h.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[o?g.firstChild:g.lastChild],o&&b){for(M=(f=(c=(l=(d=(h=g)[k]||(h[k]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===T&&c[1])&&c[2],h=f&&g.childNodes[f];h=++f&&h&&h[m]||(M=f=0)||p.pop();)if(1===h.nodeType&&++M&&h===t){l[e]=[T,f,M];break}}else if(b&&(M=f=(c=(l=(d=(h=t)[k]||(h[k]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===T&&c[1]),!1===M)for(;(h=++f&&h&&h[m]||(M=f=0)||p.pop())&&((s?h.nodeName.toLowerCase()!==y:1!==h.nodeType)||!++M||(b&&((l=(d=h[k]||(h[k]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]=[T,M]),h!==t)););return(M-=i)===r||M%r==0&&M/r>=0}}},PSEUDO:function(e,t){var n,r=s.pseudos[e]||s.setFilters[e.toLowerCase()]||de.error("unsupported pseudo: "+e);return r[k]?r(t):r.length>1?(n=[e,e,"",t],s.setFilters.hasOwnProperty(e.toLowerCase())?fe((function(e,n){for(var i,a=r(e,t),o=a.length;o--;)e[i=Y(e,a[o])]=!(n[i]=a[o])})):function(e){return r(e,0,n)}):r}},pseudos:{not:fe((function(e){var t=[],n=[],r=d(e.replace(X,"$1"));return r[k]?fe((function(e,t,n,i){for(var a,o=r(e,null,i,[]),s=e.length;s--;)(a=o[s])&&(e[s]=!(t[s]=a))})):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}})),has:fe((function(e){return function(t){return de(e,t).length>0}})),contains:fe((function(e){return e=e.replace(ae,oe),function(t){return(t.textContent||u(t)).indexOf(e)>-1}})),lang:fe((function(e){return $.test(e||"")||de.error("unsupported lang: "+e),e=e.replace(ae,oe).toLowerCase(),function(t){var n;do{if(n=M?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===b},focus:function(e){return e===y.activeElement&&(!y.hasFocus||y.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:Me(!1),disabled:Me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!s.pseudos.empty(e)},header:function(e){return te.test(e.nodeName)},input:function(e){return ee.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ve((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ve((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=s.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})s.pseudos[a]=ye(a);for(a in{submit:!0,reset:!0})s.pseudos[a]=be(a);function Ae(){}function we(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function ke(e,t,n){var r=t.dir,i=t.next,a=i||r,o=n&&"parentNode"===a,s=S++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i);return!1}:function(t,n,u){var c,l,d,h=[T,s];if(u){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(l=(d=t[k]||(t[k]={}))[t.uniqueID]||(d[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[a])&&c[0]===T&&c[1]===s)return h[2]=c[2];if(l[a]=h,h[2]=e(t,n,u))return!0}return!1}}function Le(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var a,o=[],s=0,u=e.length,c=null!=t;s<u;s++)(a=e[s])&&(n&&!n(a,r,i)||(o.push(a),c&&t.push(s)));return o}function Se(e,t,n,r,i,a){return r&&!r[k]&&(r=Se(r)),i&&!i[k]&&(i=Se(i,a)),fe((function(a,o,s,u){var c,l,d,h=[],f=[],p=o.length,m=a||function(e,t,n){for(var r=0,i=t.length;r<i;r++)de(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),g=!e||!a&&t?m:Te(m,h,e,s,u),y=n?i||(a?e:p||r)?[]:o:g;if(n&&n(g,y,s,u),r)for(c=Te(y,f),r(c,[],s,u),l=c.length;l--;)(d=c[l])&&(y[f[l]]=!(g[f[l]]=d));if(a){if(i||e){if(i){for(c=[],l=y.length;l--;)(d=y[l])&&c.push(g[l]=d);i(null,y=[],c,u)}for(l=y.length;l--;)(d=y[l])&&(c=i?Y(a,d):h[l])>-1&&(a[c]=!(o[c]=d))}}else y=Te(y===o?y.splice(p,y.length):y),i?i(null,o,y,u):I.apply(o,y)}))}function Ce(e){for(var t,n,r,i=e.length,a=s.relative[e[0].type],o=a||s.relative[" "],u=a?1:0,c=ke((function(e){return e===t}),o,!0),l=ke((function(e){return Y(t,e)>-1}),o,!0),d=[function(e,n,r){var i=!a&&(r||n!==f)||((t=n).nodeType?c(e,n,r):l(e,n,r));return t=null,i}];u<i;u++)if(n=s.relative[e[u].type])d=[ke(Le(d),n)];else{if((n=s.filter[e[u].type].apply(null,e[u].matches))[k]){for(r=++u;r<i&&!s.relative[e[r].type];r++);return Se(u>1&&Le(d),u>1&&we(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(X,"$1"),n,u<r&&Ce(e.slice(u,r)),r<i&&Ce(e=e.slice(r)),r<i&&we(e))}d.push(n)}return Le(d)}Ae.prototype=s.filters=s.pseudos,s.setFilters=new Ae,l=de.tokenize=function(e,t){var n,r,i,a,o,u,c,l=B[e+" "];if(l)return t?0:l.slice(0);for(o=e,u=[],c=s.preFilter;o;){for(a in n&&!(r=G.exec(o))||(r&&(o=o.slice(r[0].length)||o),u.push(i=[])),n=!1,(r=K.exec(o))&&(n=r.shift(),i.push({value:n,type:r[0].replace(X," ")}),o=o.slice(n.length)),s.filter)!(r=Z[a].exec(o))||c[a]&&!(r=c[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),o=o.slice(n.length));if(!n)break}return t?o.length:o?de.error(e):B(e,u).slice(0)},d=de.compile=function(e,t){var n,r=[],i=[],a=E[e+" "];if(!a){for(t||(t=l(e)),n=t.length;n--;)(a=Ce(t[n]))[k]?r.push(a):i.push(a);(a=E(e,function(e,t){var n=t.length>0,r=e.length>0,i=function(i,a,o,u,c){var l,d,h,p=0,m="0",b=i&&[],v=[],_=f,A=i||r&&s.find.TAG("*",c),w=T+=null==_?1:Math.random()||.1,k=A.length;for(c&&(f=a==y||a||c);m!==k&&null!=(l=A[m]);m++){if(r&&l){for(d=0,a||l.ownerDocument==y||(g(l),o=!M);h=e[d++];)if(h(l,a||y,o)){u.push(l);break}c&&(T=w)}n&&((l=!h&&l)&&p--,i&&b.push(l))}if(p+=m,n&&m!==p){for(d=0;h=t[d++];)h(b,v,a,o);if(i){if(p>0)for(;m--;)b[m]||v[m]||(v[m]=R.call(u));v=Te(v)}I.apply(u,v),c&&!i&&v.length>0&&p+t.length>1&&de.uniqueSort(u)}return c&&(T=w,f=_),b};return n?fe(i):i}(i,r))).selector=e}return a},h=de.select=function(e,t,n,r){var i,a,o,u,c,h="function"==typeof e&&e,f=!r&&l(e=h.selector||e);if(n=n||[],1===f.length){if((a=f[0]=f[0].slice(0)).length>2&&"ID"===(o=a[0]).type&&9===t.nodeType&&M&&s.relative[a[1].type]){if(!(t=(s.find.ID(o.matches[0].replace(ae,oe),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(i=Z.needsContext.test(e)?0:a.length;i--&&(o=a[i],!s.relative[u=o.type]);)if((c=s.find[u])&&(r=c(o.matches[0].replace(ae,oe),ie.test(a[0].type)&&_e(t.parentNode)||t))){if(a.splice(i,1),!(e=r.length&&we(a)))return I.apply(n,r),n;break}}return(h||d(e,f))(r,t,!M,n,!t||ie.test(e)&&_e(t.parentNode)||t),n},o.sortStable=k.split("").sort(x).join("")===k,o.detectDuplicates=!!m,g(),o.sortDetached=pe((function(e){return 1&e.compareDocumentPosition(y.createElement("fieldset"))})),pe((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||me("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),o.attributes&&pe((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||me("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),pe((function(e){return null==e.getAttribute("disabled")}))||me(F,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}));var Be=i.Sizzle;de.noConflict=function(){return i.Sizzle===de&&(i.Sizzle=Be),de},void 0===(r=function(){return de}.call(t,n,t,e))||(e.exports=r)}(window)},function(e,t,n){var r,i;r=[n(32)],void 0===(i=function(e){"use strict";return function(t,n,r){for(var i=[],a=void 0!==r;(t=t[n])&&9!==t.nodeType;)if(1===t.nodeType){if(a&&e(t).is(r))break;i.push(t)}return i}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(360)],void 0===(i=function(e){"use strict";var t=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;e.Deferred.exceptionHook=function(e,n){window.console&&window.console.warn&&e&&t.test(e.name)&&window.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32)],void 0===(i=function(e){"use strict";e.readyException=function(e){window.setTimeout((function(){throw e}))}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(248),n(393),n(206),n(589)],void 0===(i=function(e,t,n,r,i){"use strict";var a=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,o=/[A-Z]/g;function s(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(o,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:a.test(e)?JSON.parse(e):e)}(n)}catch(e){}i.set(e,t,n)}else n=void 0;return n}return e.extend({hasData:function(e){return i.hasData(e)||r.hasData(e)},data:function(e,t,n){return i.access(e,t,n)},removeData:function(e,t){i.remove(e,t)},_data:function(e,t,n){return r.access(e,t,n)},_removeData:function(e,t){r.remove(e,t)}}),e.fn.extend({data:function(e,a){var o,u,c,l=this[0],d=l&&l.attributes;if(void 0===e){if(this.length&&(c=i.get(l),1===l.nodeType&&!r.get(l,"hasDataAttrs"))){for(o=d.length;o--;)d[o]&&0===(u=d[o].name).indexOf("data-")&&(u=n(u.slice(5)),s(l,u,c[u]));r.set(l,"hasDataAttrs",!0)}return c}return"object"==typeof e?this.each((function(){i.set(this,e)})):t(this,(function(t){var n;if(l&&void 0===t)return void 0!==(n=i.get(l,e))||void 0!==(n=s(l,e))?n:void 0;this.each((function(){i.set(this,e,t)}))}),null,a,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){i.remove(this,e)}))}}),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(489),n(490)],void 0===(i=function(e){"use strict";return e.fn.delay=function(t,n){return t=e.fx&&e.fx.speeds[t]||t,n=n||"fx",this.queue(n,(function(e,n){var r=window.setTimeout(e,t);n.stop=function(){window.clearTimeout(r)}}))},e.fn.delay}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(206),n(591)],void 0===(i=function(e,t,n){"use strict";var r={};function i(t){var n,i=t.ownerDocument,a=t.nodeName,o=r[a];return o||(n=i.body.appendChild(i.createElement(a)),o=e.css(n,"display"),n.parentNode.removeChild(n),"none"===o&&(o="block"),r[a]=o,o)}function a(e,r){for(var a,o,s=[],u=0,c=e.length;u<c;u++)(o=e[u]).style&&(a=o.style.display,r?("none"===a&&(s[u]=t.get(o,"display")||null,s[u]||(o.style.display="")),""===o.style.display&&n(o)&&(s[u]=i(o))):"none"!==a&&(s[u]="none",t.set(o,"display",a)));for(u=0;u<c;u++)null!=s[u]&&(e[u].style.display=s[u]);return e}return e.fn.extend({show:function(){return a(this,!0)},hide:function(){return a(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){n(this)?e(this).show():e(this).hide()}))}}),a}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return function(e,t,n){var r,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=a[i];return r}}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(492)],void 0===(i=function(e){"use strict";return new RegExp(e.join("|"),"i")}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(603),n(394)],void 0===(i=function(e,t){"use strict";function n(e,t,r,i,a){return new n.prototype.init(e,t,r,i,a)}e.Tween=n,n.prototype={constructor:n,init:function(t,n,r,i,a,o){this.elem=t,this.prop=r,this.easing=a||e.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=i,this.unit=o||(e.cssNumber[r]?"":"px")},cur:function(){var e=n.propHooks[this.prop];return e&&e.get?e.get(this):n.propHooks._default.get(this)},run:function(t){var r,i=n.propHooks[this.prop];return this.options.duration?this.pos=r=e.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=r=t,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):n.propHooks._default.set(this),this}},n.prototype.init.prototype=n.prototype,n.propHooks={_default:{get:function(t){var n;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(n=e.css(t.elem,t.prop,""))&&"auto"!==n?n:0},set:function(n){e.fx.step[n.prop]?e.fx.step[n.prop](n):1!==n.elem.nodeType||!e.cssHooks[n.prop]&&null==n.elem.style[t(n.prop)]?n.elem[n.prop]=n.now:e.style(n.elem,n.prop,n.now+n.unit)}}},n.propHooks.scrollTop=n.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},e.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},e.fx=n.prototype.init,e.fx.step={}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(906),n(604),n(907),n(908)],void 0===(i=function(e){"use strict";return e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(248),n(229),n(496),n(230),n(132)],void 0===(i=function(e,t,n,r,i){"use strict";var a,o=e.expr.attrHandle;e.fn.extend({attr:function(n,r){return t(this,e.attr,n,r,arguments.length>1)},removeAttr:function(t){return this.each((function(){e.removeAttr(this,t)}))}}),e.extend({attr:function(t,n,r){var i,o,s=t.nodeType;if(3!==s&&8!==s&&2!==s)return void 0===t.getAttribute?e.prop(t,n,r):(1===s&&e.isXMLDoc(t)||(o=e.attrHooks[n.toLowerCase()]||(e.expr.match.bool.test(n)?a:void 0)),void 0!==r?null===r?void e.removeAttr(t,n):o&&"set"in o&&void 0!==(i=o.set(t,r,n))?i:(t.setAttribute(n,r+""),r):o&&"get"in o&&null!==(i=o.get(t,n))?i:null==(i=e.find.attr(t,n))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!r.radioValue&&"radio"===t&&n(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var n,r=0,a=t&&t.match(i);if(a&&1===e.nodeType)for(;n=a[r++];)e.removeAttribute(n)}}),a={set:function(t,n,r){return!1===n?e.removeAttr(t,r):t.setAttribute(r,r),r}},e.each(e.expr.match.bool.source.match(/\w+/g),(function(t,n){var r=o[n]||e.find.attr;o[n]=function(e,t,n){var i,a,s=t.toLowerCase();return n||(a=o[s],o[s]=i,i=null!=r(e,t,n)?s:null,o[s]=a),i}}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(497),n(94),n(230),n(206),n(143)],void 0===(i=function(e,t,n,r,i){"use strict";function a(e){return e.getAttribute&&e.getAttribute("class")||""}function o(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(r)||[]}e.fn.extend({addClass:function(r){var i,s,u,c,l,d,h,f=0;if(n(r))return this.each((function(t){e(this).addClass(r.call(this,t,a(this)))}));if((i=o(r)).length)for(;s=this[f++];)if(c=a(s),u=1===s.nodeType&&" "+t(c)+" "){for(d=0;l=i[d++];)u.indexOf(" "+l+" ")<0&&(u+=l+" ");c!==(h=t(u))&&s.setAttribute("class",h)}return this},removeClass:function(r){var i,s,u,c,l,d,h,f=0;if(n(r))return this.each((function(t){e(this).removeClass(r.call(this,t,a(this)))}));if(!arguments.length)return this.attr("class","");if((i=o(r)).length)for(;s=this[f++];)if(c=a(s),u=1===s.nodeType&&" "+t(c)+" "){for(d=0;l=i[d++];)for(;u.indexOf(" "+l+" ")>-1;)u=u.replace(" "+l+" "," ");c!==(h=t(u))&&s.setAttribute("class",h)}return this},toggleClass:function(t,r){var s=typeof t,u="string"===s||Array.isArray(t);return"boolean"==typeof r&&u?r?this.addClass(t):this.removeClass(t):n(t)?this.each((function(n){e(this).toggleClass(t.call(this,n,a(this),r),r)})):this.each((function(){var n,r,c,l;if(u)for(r=0,c=e(this),l=o(t);n=l[r++];)c.hasClass(n)?c.removeClass(n):c.addClass(n);else void 0!==t&&"boolean"!==s||((n=a(this))&&i.set(this,"__className__",n),this.setAttribute&&this.setAttribute("class",n||!1===t?"":i.get(this,"__className__")||""))}))},hasClass:function(e){var n,r,i=0;for(n=" "+e+" ";r=this[i++];)if(1===r.nodeType&&(" "+t(a(r))+" ").indexOf(n)>-1)return!0;return!1}})}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(497),n(496),n(229),n(94),n(143)],void 0===(i=function(e,t,n,r,i){"use strict";var a=/\r/g;e.fn.extend({val:function(t){var n,r,o,s=this[0];return arguments.length?(o=i(t),this.each((function(r){var i;1===this.nodeType&&(null==(i=o?t.call(this,r,e(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=e.map(i,(function(e){return null==e?"":e+""}))),(n=e.valHooks[this.type]||e.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,i,"value")||(this.value=i))}))):s?(n=e.valHooks[s.type]||e.valHooks[s.nodeName.toLowerCase()])&&"get"in n&&void 0!==(r=n.get(s,"value"))?r:"string"==typeof(r=s.value)?r.replace(a,""):null==r?"":r:void 0}}),e.extend({valHooks:{option:{get:function(n){var r=e.find.attr(n,"value");return null!=r?r:t(e.text(n))}},select:{get:function(t){var n,i,a,o=t.options,s=t.selectedIndex,u="select-one"===t.type,c=u?null:[],l=u?s+1:o.length;for(a=s<0?l:u?s:0;a<l;a++)if(((i=o[a]).selected||a===s)&&!i.disabled&&(!i.parentNode.disabled||!r(i.parentNode,"optgroup"))){if(n=e(i).val(),u)return n;c.push(n)}return c},set:function(t,n){for(var r,i,a=t.options,o=e.makeArray(n),s=a.length;s--;)((i=a[s]).selected=e.inArray(e.valHooks.option.get(i),o)>-1)&&(r=!0);return r||(t.selectedIndex=-1),o}}}}),e.each(["radio","checkbox"],(function(){e.valHooks[this]={set:function(t,n){if(Array.isArray(n))return t.checked=e.inArray(e(t).val(),n)>-1}},n.checkOn||(e.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(206),n(910),n(361),n(498)],void 0===(i=function(e,t,n){"use strict";return n.focusin||e.each({focus:"focusin",blur:"focusout"},(function(n,r){var i=function(t){e.event.simulate(r,t.target,e.event.fix(t))};e.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,a=t.access(e,r);a||e.addEventListener(n,i,!0),t.access(e,r,(a||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,a=t.access(e,r)-1;a?t.access(e,r,a):(e.removeEventListener(n,i,!0),t.remove(e,r))}}})),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(247)],void 0===(i=function(e){"use strict";return e.focusin="onfocusin"in window,e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(249)],void 0===(i=function(e){"use strict";return e._evalUrl=function(t,n,r){return e.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){e.globalEval(t,n,r)}})},e._evalUrl}.apply(t,r))||(e.exports=i)},function(e,t,n){var r;void 0===(r=function(){"use strict";return window.location}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){var r,i;r=[n(32),n(94),n(143),n(438),n(359)],void 0===(i=function(e,t){"use strict";return e.fn.extend({wrapAll:function(n){var r;return this[0]&&(t(n)&&(n=n.call(this[0])),r=e(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&r.insertBefore(this[0]),r.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(n){return t(n)?this.each((function(t){e(this).wrapInner(n.call(this,t))})):this.each((function(){var t=e(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)}))},wrap:function(n){var r=t(n);return this.each((function(t){e(this).wrapAll(r?n.call(this,t):n)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){e(this).replaceWith(this.childNodes)})),this}}),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(132)],void 0===(i=function(e){"use strict";e.expr.pseudos.hidden=function(t){return!e.expr.pseudos.visible(t)},e.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(247),n(249)],void 0===(i=function(e,t){"use strict";e.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest}catch(e){}};var n={0:200,1223:204},r=e.ajaxSettings.xhr();t.cors=!!r&&"withCredentials"in r,t.ajax=r=!!r,e.ajaxTransport((function(e){var i,a;if(t.cors||r&&!e.crossDomain)return{send:function(t,r){var o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)s[o]=e.xhrFields[o];for(o in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t)s.setRequestHeader(o,t[o]);i=function(e){return function(){i&&(i=a=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(n[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=i(),a=s.onerror=s.ontimeout=i("error"),void 0!==s.onabort?s.onabort=a:s.onreadystatechange=function(){4===s.readyState&&window.setTimeout((function(){i&&a()}))},i=i("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(i)throw e}},abort:function(){i&&i()}}}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(116),n(249)],void 0===(i=function(e,t){"use strict";e.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return e.globalEval(t),t}}}),e.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),e.ajaxTransport("script",(function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(a,o){r=e("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&o("error"===e.type?404:200,e.type)}),t.head.appendChild(r[0])},abort:function(){i&&i()}}}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(94),n(605),n(606),n(249)],void 0===(i=function(e,t,n,r){"use strict";var i=[],a=/(=)\?(?=&|$)|\?\?/;e.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=i.pop()||e.expando+"_"+n.guid++;return this[t]=!0,t}}),e.ajaxPrefilter("json jsonp",(function(n,o,s){var u,c,l,d=!1!==n.jsonp&&(a.test(n.url)?"url":"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&a.test(n.data)&&"data");if(d||"jsonp"===n.dataTypes[0])return u=n.jsonpCallback=t(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,d?n[d]=n[d].replace(a,"$1"+u):!1!==n.jsonp&&(n.url+=(r.test(n.url)?"&":"?")+n.jsonp+"="+u),n.converters["script json"]=function(){return l||e.error(u+" was not called"),l[0]},n.dataTypes[0]="json",c=window[u],window[u]=function(){l=arguments},s.always((function(){void 0===c?e(window).removeProp(u):window[u]=c,n[u]&&(n.jsonpCallback=o.jsonpCallback,i.push(u)),l&&t(c)&&c(l[0]),l=c=void 0})),"script"}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(497),n(94),n(609),n(249),n(359),n(438),n(132)],void 0===(i=function(e,t,n){"use strict";e.fn.load=function(r,i,a){var o,s,u,c=this,l=r.indexOf(" ");return l>-1&&(o=t(r.slice(l)),r=r.slice(0,l)),n(i)?(a=i,i=void 0):i&&"object"==typeof i&&(s="POST"),c.length>0&&e.ajax({url:r,type:s||"GET",dataType:"html",data:i}).done((function(t){u=arguments,c.html(o?e("<div>").append(e.parseHTML(t)).find(o):t)})).always(a&&function(e,t){c.each((function(){a.apply(this,u||[e.responseText,t,e])}))}),this}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(116),n(247)],void 0===(i=function(e,t){"use strict";var n;return t.createHTMLDocument=((n=e.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===n.childNodes.length),t}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(132),n(490)],void 0===(i=function(e){"use strict";e.expr.pseudos.animated=function(t){return e.grep(e.timers,(function(e){return t===e.elem})).length}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(248),n(437),n(94),n(494),n(601),n(602),n(495),n(392),n(143),n(394),n(132)],void 0===(i=function(e,t,n,r,i,a,o,s,u){"use strict";return e.offset={setOffset:function(t,n,i){var a,o,s,u,c,l,d=e.css(t,"position"),h=e(t),f={};"static"===d&&(t.style.position="relative"),c=h.offset(),s=e.css(t,"top"),l=e.css(t,"left"),("absolute"===d||"fixed"===d)&&(s+l).indexOf("auto")>-1?(u=(a=h.position()).top,o=a.left):(u=parseFloat(s)||0,o=parseFloat(l)||0),r(n)&&(n=n.call(t,i,e.extend({},c))),null!=n.top&&(f.top=n.top-c.top+u),null!=n.left&&(f.left=n.left-c.left+o),"using"in n?n.using.call(t,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),h.css(f))}},e.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(n){e.offset.setOffset(this,t,n)}));var n,r,i=this[0];return i?i.getClientRects().length?(n=i.getBoundingClientRect(),r=i.ownerDocument.defaultView,{top:n.top+r.pageYOffset,left:n.left+r.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,n,r,i=this[0],a={top:0,left:0};if("fixed"===e.css(i,"position"))n=i.getBoundingClientRect();else{for(n=this.offset(),r=i.ownerDocument,t=i.offsetParent||r.documentElement;t&&(t===r.body||t===r.documentElement)&&"static"===e.css(t,"position");)t=t.parentNode;t&&t!==i&&1===t.nodeType&&((a=e(t).offset()).top+=e.css(t,"borderTopWidth",!0),a.left+=e.css(t,"borderLeftWidth",!0))}return{top:n.top-a.top-e.css(i,"marginTop",!0),left:n.left-a.left-e.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&"static"===e.css(t,"position");)t=t.offsetParent;return t||n}))}}),e.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(n,r){var i="pageYOffset"===r;e.fn[n]=function(e){return t(this,(function(e,t,n){var a;if(u(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===n)return a?a[r]:e[t];a?a.scrollTo(i?a.pageXOffset:n,i?n:a.pageYOffset):e[t]=n}),n,e,arguments.length)}})),e.each(["top","left"],(function(t,n){e.cssHooks[n]=o(s.pixelPosition,(function(t,r){if(r)return r=a(t,n),i.test(r)?e(t).position()[n]+"px":r}))})),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(248),n(392),n(394)],void 0===(i=function(e,t,n){"use strict";return e.each({Height:"height",Width:"width"},(function(r,i){e.each({padding:"inner"+r,content:i,"":"outer"+r},(function(a,o){e.fn[o]=function(s,u){var c=arguments.length&&(a||"boolean"!=typeof s),l=a||(!0===s||!0===u?"margin":"border");return t(this,(function(t,i,a){var s;return n(t)?0===o.indexOf("outer")?t["inner"+r]:t.document.documentElement["client"+r]:9===t.nodeType?(s=t.documentElement,Math.max(t.body["scroll"+r],s["scroll"+r],t.body["offset"+r],s["offset"+r],s["client"+r])):void 0===a?e.css(t,i,l):e.style(t,i,a,l)}),i,c?s:void 0,c)}}))})),e}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(229),n(393),n(358),n(94),n(392),n(433),n(924),n(925)],void 0===(i=function(e,t,n,r,i,a,o){"use strict";var s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;e.proxy=function(t,n){var r,a,s;if("string"==typeof n&&(r=t[n],n=t,t=r),i(t))return a=o.call(arguments,2),(s=function(){return t.apply(n||this,a.concat(o.call(arguments)))}).guid=t.guid=t.guid||e.guid++,s},e.holdReady=function(t){t?e.readyWait++:e.ready(!0)},e.isArray=Array.isArray,e.parseJSON=JSON.parse,e.nodeName=t,e.isFunction=i,e.isWindow=a,e.camelCase=n,e.type=r,e.now=Date.now,e.isNumeric=function(t){var n=e.type(t);return("number"===n||"string"===n)&&!isNaN(t-parseFloat(t))},e.trim=function(e){return null==e?"":(e+"").replace(s,"")}}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(249),n(361)],void 0===(i=function(e){"use strict";e.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,n){e.fn[n]=function(e){return this.on(n,e)}}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32),n(361),n(498)],void 0===(i=function(e){"use strict";e.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),e.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(t,n){e.fn[n]=function(e,t){return arguments.length>0?this.on(n,null,e,t):this.trigger(n)}}))}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32)],void 0===(i=function(n){"use strict";void 0===(i=function(){return n}.apply(t,r=[]))||(e.exports=i)}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i;r=[n(32)],void 0===(i=function(e){"use strict";var t=window.jQuery,n=window.$;e.noConflict=function(r){return window.$===e&&(window.$=n),r&&window.jQuery===e&&(window.jQuery=t),e},"undefined"==typeof noGlobal&&(window.jQuery=window.$=e)}.apply(t,r))||(e.exports=i)},function(e,t,n){var r,i,a;i=[n(10)],void 0===(a="function"==typeof(r=function(e){function t(e){return null!=e}e(document).ready((function(){e("body").append("<div id=snackbar-container/>")}));var n={events:{},on:function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},off:function(e){this.events[e]&&delete this.events[e]},emit:function(e,t){this.events[e]&&this.events[e].forEach((function(e){e(t)}))}};e(document).on("click","[data-toggle=snackbar]",(function(){e(this).snackbar("toggle")})).on("click","#snackbar-container .snackbar",(function(){e(this).snackbar("hide")})),e.snackbar=function(r){if(t(r)&&r===Object(r)){var i,a=!1;t(r.id)?e("#"+r.id).length?i=e("#"+r.id):(i=e("<div/>").attr("id",""+r.id).attr("class","snackbar"),a=!0):(r.id="snackbar"+Date.now(),i=e("<div/>").attr("id",r.id).attr("class","snackbar"),a=!0);var o=i.hasClass("snackbar-opened");t(r.style)?(o?i.attr("class","snackbar snackbar-opened "+r.style):i.attr("class","snackbar "+r.style),i.attr("data-style",r.style)):o?i.attr("class","snackbar snackbar-opened"):i.attr("class","snackbar"),r.htmlAllowed=!!t(r.htmlAllowed)&&r.htmlAllowed,r.timeout=t(r.timeout)?r.timeout:3e3,i.attr("data-timeout",r.timeout),r.content=r.htmlAllowed?r.content:e("<p>"+r.content+"</p>").text(),t(r.onClose)&&n.on(r.id,r.onClose),t(r.htmlAllowed)&&i.attr("data-html-allowed",r.htmlAllowed),t(r.content)&&(i.find(".snackbar-content").length?i.find(".snackbar-content").html(r.content):i.prepend("<span class=snackbar-content>"+r.content+"</span>"),i.attr("data-content",r.content)),a?i.appendTo("#snackbar-container"):i.insertAfter("#snackbar-container .snackbar:last-child"),t(r.action)&&"toggle"==r.action&&(r.action=o?"hide":"show");var s=Date.now();i.data("animationId1",s),setTimeout((function(){i.data("animationId1")===s&&(t(r.action)&&"show"!=r.action?t(r.action)&&"hide"==r.action&&(i.removeClass("snackbar-opened"),n.emit(r.id),n.off(r.id)):i.addClass("snackbar-opened"))}),50);var u=Date.now();return i.data("animationId2",u),0!==r.timeout&&setTimeout((function(){i.data("animationId2")===u&&(i.removeClass("snackbar-opened"),n.emit(r.id),n.off(r.id))}),r.timeout),i}return!1},e.fn.snackbar=function(n){if(void 0!==n){var r={};if(this.hasClass("snackbar"))return r={id:this.attr("id"),content:e(this).attr("data-content"),style:e(this).attr("data-style"),timeout:parseInt(e(this).attr("data-timeout")),htmlAllowed:e(this).attr("data-html-allowed")},"show"!==n&&"hide"!==n&&"toggle"!=n||(r.action=n),e.snackbar(r);t(n)&&"show"!==n&&"hide"!==n&&"toggle"!=n||(r={content:e(this).attr("data-content"),style:e(this).attr("data-style"),timeout:e(this).attr("data-timeout"),htmlAllowed:e(this).attr("data-html-allowed")}),t(n)&&(r.id=this.attr("data-snackbar-id"),"show"!==n&&"hide"!==n&&"toggle"!=n||(r.action=n));var i=e.snackbar(r);return this.attr("data-snackbar-id",i.attr("id")),i}}})?r.apply(t,i):r)||(e.exports=a)},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(426);function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="checkboxInline",n="bmd."+t,i="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),o=e.fn[i],u={bmdFormGroup:{create:!1,required:!1}},l=function(t){c()(o,t);var i=m(o);function o(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:"checkbox",outerClass:"checkbox-inline"};return r()(this,o),i.call(this,t,e.extend(!0,{},u,n),a)}return a()(o,[{key:"dispose",value:function(){s()(f()(o.prototype),"dispose",this).call(this,n)}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var r=e(this),i=r.data(n);i||(i=new o(r,t),r.data(n,i))}))}}]),o}(p.a);e.fn[i]=l._jQueryInterface,e.fn[i].Constructor=l,e.fn[i].noConflict=function(){return e.fn[i]=o,l._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(240),m=n(37);function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="collapseInline",n="bmd."+t,i="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),o=e.fn[i],u="input, select, textarea",l="collapse",d="width",h={},y=function(t){c()(o,t);var i=g(o);function o(t,n){var a;r()(this,o),(a=i.call(this,t,e.extend(!0,{},h,n))).$bmdFormGroup=a.findMdbFormGroup(!0);var s=t.data("target");a.$collapse=e(s),m.a.assert(t,0===a.$collapse.length,"Cannot find collapse target for "+m.a.describe(t)),m.a.assert(a.$collapse,!a.$collapse.hasClass(l),`${m.a.describe(a.$collapse)} is expected to have the '${l}' class.  It is being targeted by ${m.a.describe(t)}`);var c=a.$bmdFormGroup.find(u);return c.length>0&&(a.$input=c.first()),a.$collapse.hasClass(d)||a.$collapse.addClass(d),a.$input&&(a.$collapse.on("shown.bs.collapse",(function(){a.$input.focus()})),a.$input.blur((function(){a.$collapse.collapse("hide")}))),a}return a()(o,[{key:"dispose",value:function(){s()(f()(o.prototype),"dispose",this).call(this,n),this.$bmdFormGroup=null,this.$collapse=null,this.$input=null}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var r=e(this),i=r.data(n);i||(i=new o(r,t),r.data(n,i))}))}}]),o}(p.a);e.fn[i]=y._jQueryInterface,e.fn[i].Constructor=y,e.fn[i].noConflict=function(){return e.fn[i]=o,y._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(381),m=n(37);function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="bmd"+("file".charAt(0).toUpperCase()+"file".slice(1)),n=e.fn[t],i={},o="file",u="is-file",l="input.form-control[readonly]",d=function(t){c()(d,t);var n=g(d);function d(t,a){var o;return r()(this,d),(o=n.call(this,t,e.extend(!0,i,a))).$bmdFormGroup.addClass(u),o}return a()(d,[{key:"dispose",value:function(){s()(f()(d.prototype),"dispose",this).call(this,"bmd.file")}},{key:"outerElement",value:function(){return this.$element.parent().closest("."+o)}},{key:"rejectWithoutRequiredStructure",value:function(){m.a.assert(this.$element,"label"===!this.outerElement().prop("tagName"),`${this.constructor.name}'s ${m.a.describe(this.$element)} parent element ${m.a.describe(this.outerElement())} should be <label>.`),m.a.assert(this.$element,!this.outerElement().hasClass(o),`${this.constructor.name}'s ${m.a.describe(this.$element)} parent element ${m.a.describe(this.outerElement())} should have class .${o}.`)}},{key:"addFocusListener",value:function(){var e=this;this.$bmdFormGroup.on("focus",(function(){e.addFormGroupFocus()})).on("blur",(function(){e.removeFormGroupFocus()}))}},{key:"addChangeListener",value:function(){var t=this;this.$element.on("change",(function(){var n="";e.each(t.$element.files,(function(e,t){n+=t.name+"  , "})),(n=n.substring(0,n.length-2))?t.addIsFilled():t.removeIsFilled(),t.$bmdFormGroup.find(l).val(n)}))}}],[{key:"matches",value:function(e){return"file"===e.attr("type")}},{key:"rejectMatch",value:function(e,t){m.a.assert(this.$element,this.matches(t),`${e} component element ${m.a.describe(t)} is invalid for type='file'.`)}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.file");r||(r=new d(n,t),n.data("bmd.file",r))}))}}]),d}(p.a);e.fn[t]=d._jQueryInterface,e.fn[t].Constructor=d,e.fn[t].noConflict=function(){return e.fn[t]=n,d._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(569);function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="radioInline",n="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),i=e.fn[n],o={bmdFormGroup:{create:!1,required:!1}},u=function(t){c()(i,t);var n=m(i);function i(t,a){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:"radio",outerClass:"radio-inline"};return r()(this,i),n.call(this,t,e.extend(!0,{},o,a),s)}return a()(i,[{key:"dispose",value:function(){s()(f()(i.prototype),"dispose",this).call(this,"bmd.radioInline")}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.radioInline");r||(r=new i(n,t),n.data("bmd.radioInline",r))}))}}]),i}(p.a);e.fn[n]=u._jQueryInterface,e.fn[n].Constructor=u,e.fn[n].noConflict=function(){return e.fn[n]=i,u._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(382),m=n(37);function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="bmd"+("select".charAt(0).toUpperCase()+"select".slice(1)),n=e.fn[t],i={requiredClasses:["form-control||custom-select"]},o=function(t){c()(o,t);var n=g(o);function o(t,a){var s;return r()(this,o),(s=n.call(this,t,e.extend(!0,i,a))).addIsFilled(),s}return a()(o,[{key:"dispose",value:function(){s()(f()(o.prototype),"dispose",this).call(this,"bmd.select")}}],[{key:"matches",value:function(e){return"select"===e.prop("tagName")}},{key:"rejectMatch",value:function(e,t){m.a.assert(this.$element,this.matches(t),`${e} component element ${m.a.describe(t)} is invalid for <select>.`)}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.select");r||(r=new o(n,t),n.data("bmd.select",r))}))}}]),o}(p.a);e.fn[t]=o._jQueryInterface,e.fn[t].Constructor=o,e.fn[t].noConflict=function(){return e.fn[t]=n,o._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(426);function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="bmd"+("switch".charAt(0).toUpperCase()+"switch".slice(1)),n=e.fn[t],i={template:"<span class='bmd-switch-track'></span>"},o=function(t){c()(o,t);var n=m(o);function o(t,a){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inputType:"checkbox",outerClass:"switch"};return r()(this,o),n.call(this,t,e.extend(!0,{},i,a),s)}return a()(o,[{key:"dispose",value:function(){s()(f()(o.prototype),"dispose",this).call(this,"bmd.switch")}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.switch");r||(r=new o(n,t),n.data("bmd.switch",r))}))}}]),o}(p.a);e.fn[t]=o._jQueryInterface,e.fn[t].Constructor=o,e.fn[t].noConflict=function(){return e.fn[t]=n,o._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(382),m=n(37);function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="bmd"+("text".charAt(0).toUpperCase()+"text".slice(1)),n=e.fn[t],i={},o=function(t){c()(o,t);var n=g(o);function o(t,a){return r()(this,o),n.call(this,t,e.extend(!0,i,a))}return a()(o,[{key:"dispose",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"bmd.text";s()(f()(o.prototype),"dispose",this).call(this,e)}}],[{key:"matches",value:function(e){return"text"===e.attr("type")}},{key:"rejectMatch",value:function(e,t){m.a.assert(this.$element,this.matches(t),`${e} component element ${m.a.describe(t)} is invalid for type='text'.`)}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.text");r||(r=new o(n,t),n.data("bmd.text",r))}))}}]),o}(p.a);e.fn[t]=o._jQueryInterface,e.fn[t].Constructor=o,e.fn[t].noConflict=function(){return e.fn[t]=n,o._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(382),m=n(37);function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="textarea",n="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),i=e.fn[n],o={},u=function(t){c()(i,t);var n=g(i);function i(t,a){return r()(this,i),n.call(this,t,e.extend(!0,o,a))}return a()(i,[{key:"dispose",value:function(){s()(f()(i.prototype),"dispose",this).call(this,"bmd.textarea")}}],[{key:"matches",value:function(e){return"textarea"===e.prop("tagName")}},{key:"rejectMatch",value:function(e,t){m.a.assert(this.$element,this.matches(t),`${e} component element ${m.a.describe(t)} is invalid for <textarea>.`)}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.textarea");r||(r=new i(n,t),n.data("bmd.textarea",r))}))}}]),i}(p.a);e.fn[n]=u._jQueryInterface,e.fn[n].Constructor=u,e.fn[n].noConflict=function(){return e.fn[n]=i,u._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(31),s=n(90);!function(e){if(void 0===s)throw new Error("Bootstrap dropdown require Popper.js (https://popper.js.org)");var t="dropdown",n="bs.dropdown",i="."+n,u=e.fn[t],c=new RegExp("38|40|27"),l={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,CLICK:"click"+i,CLICK_DATA_API:`click${i}.data-api`,KEYDOWN_DATA_API:`keydown${i}.data-api`,KEYUP_DATA_API:`keyup${i}.data-api`,TRANSITION_END:"transitionend webkitTransitionEnd oTransitionEnd animationend webkitAnimationEnd oAnimationEnd"},d="disabled",h="show",f="showing",p="hiding",m="dropup",g="dropdown-menu-right",y="dropdown-menu-left",b='[data-toggle="dropdown"]',M=".dropdown form",v=".dropdown-menu",_=".navbar-nav",A=".dropdown-menu .dropdown-item:not(.disabled)",w={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end"},k={placement:w.BOTTOM,offset:0,flip:!0},L={placement:"string",offset:"(number|string)",flip:"boolean"},T=function(){function u(e,t){r()(this,u),this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}return a()(u,[{key:"toggle",value:function(){var t=this;if(!this._element.disabled&&!e(this._element).hasClass(d)){var n=u._getParentFromElement(this._element),r=e(this._menu).hasClass(h);if(u._clearMenus(),!r){var i={relatedTarget:this._element},a=e.Event(l.SHOW,i);if(e(n).trigger(a),!a.isDefaultPrevented()){var o=this._element;e(n).hasClass(m)&&(e(this._menu).hasClass(y)||e(this._menu).hasClass(g))&&(o=n),this._popper=new s(o,this._menu,this._getPopperConfig()),"ontouchstart"in document.documentElement&&!e(n).closest(_).length&&e("body").children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).one(l.TRANSITION_END,(function(){e(n).trigger(e.Event(l.SHOWN,i)),e(t._menu).removeClass(f)})),e(this._menu).addClass(`${h} ${f}`),e(n).addClass(h)}}}}},{key:"dispose",value:function(){e.removeData(this._element,n),e(this._element).off(i),this._element=null,this._menu=null,null!==this._popper&&this._popper.destroy(),this._popper=null}},{key:"update",value:function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()}},{key:"_addEventListeners",value:function(){var t=this;e(this._element).on(l.CLICK,(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))}},{key:"_getConfig",value:function(n){var r=e(this._element).data();return void 0!==r.placement&&(r.placement=w[r.placement.toUpperCase()]),n=e.extend({},this.constructor.Default,e(this._element).data(),n),o.a.typeCheckConfig(t,n,this.constructor.DefaultType),n}},{key:"_getMenuElement",value:function(){if(!this._menu){var t=u._getParentFromElement(this._element);this._menu=e(t).find(v)[0]}return this._menu}},{key:"_getPlacement",value:function(){var t=e(this._element).parent(),n=this._config.placement;return t.hasClass(m)||this._config.placement===w.TOP?(n=w.TOP,e(this._menu).hasClass(g)&&(n=w.TOPEND)):e(this._menu).hasClass(g)&&(n=w.BOTTOMEND),n}},{key:"_detectNavbar",value:function(){return e(this._element).closest(".navbar").length>0}},{key:"_getPopperConfig",value:function(){var e={placement:this._getPlacement(),modifiers:{offset:{offset:this._config.offset},flip:{enabled:this._config.flip}}};return this._inNavbar&&(e.modifiers.applyStyle={enabled:!this._inNavbar}),e}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var r=e(this).data(n);if(r||(r=new u(this,"object"==typeof t?t:null),e(this).data(n,r)),"string"==typeof t){if(void 0===r[t])throw new Error(`No method named "${t}"`);r[t]()}}))}},{key:"_clearMenus",value:function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var r=e.makeArray(e(b)),i=function(i){var a=u._getParentFromElement(r[i]),o=e(r[i]).data(n),s={relatedTarget:r[i]};if(!o)return"continue";var c=o._menu;if(!e(a).hasClass(h))return"continue";if(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&e.contains(a,t.target))return"continue";var d=e.Event(l.HIDE,s);if(e(a).trigger(d),d.isDefaultPrevented())return"continue";"ontouchstart"in document.documentElement&&e("body").children().off("mouseover",null,e.noop),r[i].setAttribute("aria-expanded","false"),e(c).addClass(p).removeClass(h),e(a).removeClass(h),e(c).one(l.TRANSITION_END,(function(){e(a).trigger(e.Event(l.HIDDEN,s)),e(c).removeClass(p)}))},a=0;a<r.length;a++)i(a)}},{key:"_getParentFromElement",value:function(t){var n,r=o.a.getSelectorFromElement(t);return r&&(n=e(r)[0]),n||t.parentNode}},{key:"_dataApiKeydownHandler",value:function(t){if(!(!c.test(t.which)||/button/i.test(t.target.tagName)&&32===t.which||/input|textarea/i.test(t.target.tagName)||(t.preventDefault(),t.stopPropagation(),this.disabled||e(this).hasClass(d)))){var n=u._getParentFromElement(this),r=e(n).hasClass(h);if((r||27===t.which&&32===t.which)&&(!r||27!==t.which&&32!==t.which)){var i=e(n).find(A).get();if(i.length){var a=i.indexOf(t.target);38===t.which&&a>0&&a--,40===t.which&&a<i.length-1&&a++,a<0&&(a=0),i[a].focus()}}else{if(27===t.which){var o=e(n).find(b)[0];e(o).trigger("focus")}e(this).trigger("click")}}}},{key:"VERSION",get:function(){return"4.1.0"}},{key:"Default",get:function(){return k}},{key:"DefaultType",get:function(){return L}}]),u}();e(document).on(l.KEYDOWN_DATA_API,b,T._dataApiKeydownHandler).on(l.KEYDOWN_DATA_API,v,T._dataApiKeydownHandler).on(`${l.CLICK_DATA_API} ${l.KEYUP_DATA_API}`,T._clearMenus).on(l.CLICK_DATA_API,b,(function(t){t.preventDefault(),t.stopPropagation(),T._jQueryInterface.call(e(this),"toggle")})).on(l.CLICK_DATA_API,M,(function(e){e.stopPropagation()})),e.fn[t]=T._jQueryInterface,e.fn[t].Constructor=T,e.fn[t].noConflict=function(){return e.fn[t]=u,T._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(843);function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="bmd"+("drawer".charAt(0).toUpperCase()+"drawer".slice(1)),n=e.fn[t],i=27,o={IN:"in",DRAWER_IN:"bmd-drawer-in",DRAWER_OUT:"bmd-drawer-out",DRAWER:"bmd-layout-drawer",CONTAINER:"bmd-layout-container"},u={focusSelector:"a, button, input"},l=function(t){c()(l,t);var n=m(l);function l(t,a){var o;return r()(this,l),(o=n.call(this,t,e.extend(!0,{},u,a))).$toggles=e(`[data-toggle="drawer"][href="#${o.$element[0].id}"], [data-toggle="drawer"][data-target="#${o.$element[0].id}"]`),o._addAria(),o.$backdrop.keydown((function(e){e.which===i&&o.hide()})).click((function(){o.hide()})),o.$element.keydown((function(e){e.which===i&&o.hide()})),o.$toggles.click((function(){o.toggle()})),o}return a()(l,[{key:"dispose",value:function(){s()(f()(l.prototype),"dispose",this).call(this,"bmd.drawer"),this.$toggles=null}},{key:"toggle",value:function(){this._isOpen()?this.hide():this.show()}},{key:"show",value:function(){if(!this._isForcedClosed()&&!this._isOpen()){e(".bmd-layout-drawer").hide(),this.$element.show(),this.$toggles.attr("aria-expanded",!0),this.$element.attr("aria-expanded",!0),this.$element.attr("aria-hidden",!1);var t=this.$element.find(this.config.focusSelector);t.length>0&&t.first().focus(),this.$container.addClass(o.DRAWER_IN),this.$backdrop.addClass(o.IN)}}},{key:"hide",value:function(){this._isOpen()&&(this.$toggles.attr("aria-expanded",!1),this.$element.attr("aria-expanded",!1),this.$element.attr("aria-hidden",!0),this.$container.removeClass(o.DRAWER_IN),this.$backdrop.removeClass(o.IN))}},{key:"_isOpen",value:function(){return this.$container.hasClass(o.DRAWER_IN)}},{key:"_isForcedClosed",value:function(){return this.$container.hasClass(o.DRAWER_OUT)}},{key:"_addAria",value:function(){var e=this._isOpen();this.$element.attr("aria-expanded",e),this.$element.attr("aria-hidden",e),this.$toggles.length&&this.$toggles.attr("aria-expanded",e)}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.drawer");r||(r=new l(n,t),n.data("bmd.drawer",r))}))}}]),l}(p.a);e.fn[t]=l._jQueryInterface,e.fn[t].Constructor=l,e.fn[t].noConflict=function(){return e.fn[t]=n,l._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(37);n(90),function(e){var t="bmd"+("ripples".charAt(0).toUpperCase()+"ripples".slice(1)),n=e.fn[t],i="ripple-container",s="ripple-decorator",u={CONTAINER:"."+i,DECORATOR:"."+s},c={container:{template:`<div class='${i}'></div>`},decorator:{template:`<div class='${s}'></div>`},trigger:{start:"mousedown touchstart",end:"mouseup mouseleave touchend"},touchUserAgentRegex:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i,duration:500},l=function(){function t(n,i){var a=this;r()(this,t),this.$element=n,this.config=e.extend(!0,{},c,i),this.$element.on(this.config.trigger.start,(function(e){a._onStartRipple(e)}))}return a()(t,[{key:"dispose",value:function(){this.$element.data("bmd.ripples",null),this.$element=null,this.$container=null,this.$decorator=null,this.config=null}},{key:"_onStartRipple",value:function(e){var t=this;if(!this._isTouch()||"mousedown"!==e.type){this._findOrCreateContainer();var n=this._getRelY(e),r=this._getRelX(e);(n||r)&&(this.$decorator.css({left:r,top:n,"background-color":this._getRipplesColor()}),this._forceStyleApplication(),this.rippleOn(),setTimeout((function(){t.rippleEnd()}),this.config.duration),this.$element.on(this.config.trigger.end,(function(){t.$decorator&&(t.$decorator.data("mousedown","off"),"off"===t.$decorator.data("animating")&&t.rippleOut())})))}}},{key:"_findOrCreateContainer",value:function(){(!this.$container||!this.$container.length>0)&&(this.$element.append(this.config.container.template),this.$container=this.$element.find(u.CONTAINER)),this.$container.append(this.config.decorator.template),this.$decorator=this.$container.find(u.DECORATOR)}},{key:"_forceStyleApplication",value:function(){return window.getComputedStyle(this.$decorator[0]).opacity}},{key:"_getRelX",value:function(e){var t=this.$container.offset();return this._isTouch()?1===(e=e.originalEvent).touches.length&&e.touches[0].pageX-t.left:e.pageX-t.left}},{key:"_getRelY",value:function(e){var t=this.$container.offset();return this._isTouch()?1===(e=e.originalEvent).touches.length&&e.touches[0].pageY-t.top:e.pageY-t.top}},{key:"_getRipplesColor",value:function(){return this.$element.data("ripple-color")?this.$element.data("ripple-color"):window.getComputedStyle(this.$element[0]).color}},{key:"_isTouch",value:function(){return this.config.touchUserAgentRegex.test(navigator.userAgent)}},{key:"rippleEnd",value:function(){this.$decorator&&(this.$decorator.data("animating","off"),"off"===this.$decorator.data("mousedown")&&this.rippleOut(this.$decorator))}},{key:"rippleOut",value:function(){var e=this;this.$decorator.off(),o.a.transitionEndSupported()?this.$decorator.addClass("ripple-out"):this.$decorator.animate({opacity:0},100,(function(){e.$decorator.trigger("transitionend")})),this.$decorator.on(o.a.transitionEndSelector(),(function(){e.$decorator&&(e.$decorator.remove(),e.$decorator=null)}))}},{key:"rippleOn",value:function(){var e=this,t=this._getNewSize();o.a.transitionEndSupported()?this.$decorator.css({"-ms-transform":`scale(${t})`,"-moz-transform":`scale(${t})`,"-webkit-transform":`scale(${t})`,transform:`scale(${t})`}).addClass("ripple-on").data("animating","on").data("mousedown","on"):this.$decorator.animate({width:2*Math.max(this.$element.outerWidth(),this.$element.outerHeight()),height:2*Math.max(this.$element.outerWidth(),this.$element.outerHeight()),"margin-left":-1*Math.max(this.$element.outerWidth(),this.$element.outerHeight()),"margin-top":-1*Math.max(this.$element.outerWidth(),this.$element.outerHeight()),opacity:.2},this.config.duration,(function(){e.$decorator.trigger("transitionend")}))}},{key:"_getNewSize",value:function(){return Math.max(this.$element.outerWidth(),this.$element.outerHeight())/this.$decorator.outerWidth()*2.5}}],[{key:"_jQueryInterface",value:function(n){return this.each((function(){var r=e(this),i=r.data("bmd.ripples");i||(i=new t(r,n),r.data("bmd.ripples",i))}))}}]),t}();e.fn[t]=l._jQueryInterface,e.fn[t].Constructor=l,e.fn[t].noConflict=function(){return e.fn[t]=n,l._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i),o=n(30),s=n.n(o),u=n(4),c=n.n(u),l=n(5),d=n.n(l),h=n(0),f=n.n(h),p=n(240);function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var i=f()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d()(this,n)}}n(90),function(e){var t="autofill",n="bmd"+(t.charAt(0).toUpperCase()+t.slice(1)),i=e.fn[n],o={},u=function(t){c()(i,t);var n=m(i);function i(t,a){var s;return r()(this,i),(s=n.call(this,t,e.extend(!0,{},o,a)))._watchLoading(),s._attachEventHandlers(),s}return a()(i,[{key:"dispose",value:function(){s()(f()(i.prototype),"dispose",this).call(this,"bmd.autofill")}},{key:"_watchLoading",value:function(){var e=this;setTimeout((function(){clearInterval(e._onLoading)}),1e4)}},{key:"_onLoading",value:function(){setInterval((function(){e("input[type!=checkbox]").each((function(t,n){var r=e(n),i=r.data("bmd.last_value");void 0===i&&(i=r.attr("value")),void 0===i&&(i="");var a=r.val();a!==i&&r.trigger("change"),r.data("bmd.last_value",a)}))}),100)}},{key:"_attachEventHandlers",value:function(){var t=null;e(document).on("focus","input",(function(n){var r=e(n.currentTarget).closest("form").find("input").not("[type=file], [type=date]");t=setInterval((function(){r.each((function(t,n){var r=e(n),i=r.data("bmd.last_value");void 0===i&&(i=r.attr("value")),void 0===i&&(i="");var a=r.val();a!==i&&r.trigger("change"),r.data("bmd.last_value",a)}))}),100)})).on("blur",".form-group input",(function(){clearInterval(t)}))}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=e(this),r=n.data("bmd.autofill");r||(r=new i(n,t),n.data("bmd.autofill",r))}))}}]),i}(p.a);e.fn[n]=u._jQueryInterface,e.fn[n].Constructor=u,e.fn[n].noConflict=function(){return e.fn[n]=i,u._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){"use strict";(function(e){var t=n(2),r=n.n(t),i=n(3),a=n.n(i);function o(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n(90).Defaults.modifiers.computeStyle.gpuAcceleration=!1;!function(e){var t="bootstrapMaterialDesign",n="bmd."+t,i=t,s=e.fn[i],u={global:{validate:!1,label:{className:"bmd-label-static"}},autofill:{selector:"body"},checkbox:{selector:".checkbox > label > input[type=checkbox]"},checkboxInline:{selector:"label.checkbox-inline > input[type=checkbox]"},collapseInline:{selector:'.bmd-collapse-inline [data-toggle="collapse"]'},drawer:{selector:".bmd-layout-drawer"},file:{selector:"input[type=file]"},radio:{selector:".radio > label > input[type=radio]"},radioInline:{selector:"label.radio-inline > input[type=radio]"},ripples:{selector:[".btn:not(.btn-link):not(.ripple-none)",".card-image:not(.ripple-none)",".navbar a:not(.ripple-none)",".dropdown-menu a:not(.ripple-none)",".nav-tabs a:not(.ripple-none)",".pagination li:not(.active):not(.disabled) a:not(.ripple-none)",".ripple"]},select:{selector:["select"]},switch:{selector:".switch > label > input[type=checkbox]"},text:{selector:["input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])"]},textarea:{selector:["textarea"]},arrive:!0,instantiation:["ripples","checkbox","checkboxInline","collapseInline","drawer","radio","radioInline","switch","text","textarea","select","autofill"]},c=function(){function t(n,i){var a=this;r()(this,t),this.$element=n,this.config=e.extend(!0,{},u,i);var s,c=e(document),l=o(this.config.instantiation);try{var d=function(){var t=s.value,n=a.config[t];if(n){var r=a._resolveSelector(n);n=e.extend(!0,{},a.config.global,n);var i="bmd"+(""+(t.charAt(0).toUpperCase()+t.slice(1)));try{e(r)[i](n),document.arrive&&a.config.arrive&&c.arrive(r,(function(){e(this)[i](n)}))}catch(t){var o=`Failed to instantiate component: $('${r}')[${i}](${n})`;throw console.error(o,t,"\nSelected elements: ",e(r)),t}}};for(l.s();!(s=l.n()).done;)d()}catch(e){l.e(e)}finally{l.f()}}return a()(t,[{key:"dispose",value:function(){this.$element.data(n,null),this.$element=null,this.config=null}},{key:"_resolveSelector",value:function(e){var t=e.selector;return Array.isArray(t)&&(t=t.join(", ")),t}}],[{key:"_jQueryInterface",value:function(r){return this.each((function(){var i=e(this),a=i.data(n);a||(a=new t(i,r),i.data(n,a))}))}}]),t}();e.fn[i]=c._jQueryInterface,e.fn[i].Constructor=c,e.fn[i].noConflict=function(){return e.fn[i]=s,c._jQueryInterface}}(e)}).call(this,n(10))},function(e,t,n){
/*!
 * Bootstrap Colorpicker - Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4.
 * @package bootstrap-colorpicker
 * @version v3.2.0
 * @license MIT
 * @link https://itsjavi.com/bootstrap-colorpicker/
 * @link https://github.com/itsjavi/bootstrap-colorpicker.git
 */
var r;window,r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=(r=a)&&r.__esModule?r:{default:r};function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var u=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(s(this,e),this.colorpicker=t,this.options=n,!this.colorpicker.element||!this.colorpicker.element.length)throw new Error("Extension: this.colorpicker.element is not valid");this.colorpicker.element.on("colorpickerCreate.colorpicker-ext",o.default.proxy(this.onCreate,this)),this.colorpicker.element.on("colorpickerDestroy.colorpicker-ext",o.default.proxy(this.onDestroy,this)),this.colorpicker.element.on("colorpickerUpdate.colorpicker-ext",o.default.proxy(this.onUpdate,this)),this.colorpicker.element.on("colorpickerChange.colorpicker-ext",o.default.proxy(this.onChange,this)),this.colorpicker.element.on("colorpickerInvalid.colorpicker-ext",o.default.proxy(this.onInvalid,this)),this.colorpicker.element.on("colorpickerShow.colorpicker-ext",o.default.proxy(this.onShow,this)),this.colorpicker.element.on("colorpickerHide.colorpicker-ext",o.default.proxy(this.onHide,this)),this.colorpicker.element.on("colorpickerEnable.colorpicker-ext",o.default.proxy(this.onEnable,this)),this.colorpicker.element.on("colorpickerDisable.colorpicker-ext",o.default.proxy(this.onDisable,this))}return i(e,[{key:"resolveColor",value:function(e){return!1}},{key:"onCreate",value:function(e){}},{key:"onDestroy",value:function(e){this.colorpicker.element.off(".colorpicker-ext")}},{key:"onUpdate",value:function(e){}},{key:"onChange",value:function(e){}},{key:"onInvalid",value:function(e){}},{key:"onHide",value:function(e){}},{key:"onShow",value:function(e){}},{key:"onDisable",value:function(e){}},{key:"onEnable",value:function(e){}}]),e}();t.default=u,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorItem=t.HSVAColor=void 0;var r,i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(16),o=(r=a)&&r.__esModule?r:{default:r};function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var u=function(){function e(t,n,r,i){s(this,e),this.h=isNaN(t)?0:t,this.s=isNaN(n)?0:n,this.v=isNaN(r)?0:r,this.a=isNaN(t)?1:i}return i(e,[{key:"toString",value:function(){return this.h+", "+this.s+"%, "+this.v+"%, "+this.a}}]),e}(),c=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;s(this,e),this.replace(t,n)}return i(e,[{key:"api",value:function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(0===arguments.length)return this._color;var a=this._color[t].apply(this._color,r);return a instanceof o.default?new e(a,this.format):a}},{key:"original",get:function(){return this._original}}],[{key:"HSVAColor",get:function(){return u}}]),i(e,[{key:"replace",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(n=e.sanitizeFormat(n),this._original={color:t,format:n,valid:!0},this._color=e.parse(t),null===this._color)return this._color=(0,o.default)(),void(this._original.valid=!1);this._format=n||(e.isHex(t)?"hex":this._color.model)}},{key:"isValid",value:function(){return!0===this._original.valid}},{key:"setHueRatio",value:function(e){this.hue=360*(1-e)}},{key:"setSaturationRatio",value:function(e){this.saturation=100*e}},{key:"setValueRatio",value:function(e){this.value=100*(1-e)}},{key:"setAlphaRatio",value:function(e){this.alpha=1-e}},{key:"isDesaturated",value:function(){return 0===this.saturation}},{key:"isTransparent",value:function(){return 0===this.alpha}},{key:"hasTransparency",value:function(){return this.hasAlpha()&&this.alpha<1}},{key:"hasAlpha",value:function(){return!isNaN(this.alpha)}},{key:"toObject",value:function(){return new u(this.hue,this.saturation,this.value,this.alpha)}},{key:"toHsva",value:function(){return this.toObject()}},{key:"toHsvaRatio",value:function(){return new u(this.hue/360,this.saturation/100,this.value/100,this.alpha)}},{key:"toString",value:function(){return this.string()}},{key:"string",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!(t=e.sanitizeFormat(t||this.format)))return this._color.round().string();if(void 0===this._color[t])throw new Error("Unsupported color format: '"+t+"'");var n=this._color[t]();return n.round?n.round().string():n}},{key:"equals",value:function(t){return!(!(t=t instanceof e?t:new e(t)).isValid()||!this.isValid())&&this.hue===t.hue&&this.saturation===t.saturation&&this.value===t.value&&this.alpha===t.alpha}},{key:"getClone",value:function(){return new e(this._color,this.format)}},{key:"getCloneHueOnly",value:function(){return new e([this.hue,100,100,1],this.format)}},{key:"getCloneOpaque",value:function(){return new e(this._color.alpha(1),this.format)}},{key:"toRgbString",value:function(){return this.string("rgb")}},{key:"toHexString",value:function(){return this.string("hex")}},{key:"toHslString",value:function(){return this.string("hsl")}},{key:"isDark",value:function(){return this._color.isDark()}},{key:"isLight",value:function(){return this._color.isLight()}},{key:"generate",value:function(t){var n=[];if(Array.isArray(t))n=t;else{if(!e.colorFormulas.hasOwnProperty(t))throw new Error("No color formula found with the name '"+t+"'.");n=e.colorFormulas[t]}var r=[],i=this._color,a=this.format;return n.forEach((function(t){var n=[t?(i.hue()+t)%360:i.hue(),i.saturationv(),i.value(),i.alpha()];r.push(new e(n,a))})),r}},{key:"hue",get:function(){return this._color.hue()},set:function(e){this._color=this._color.hue(e)}},{key:"saturation",get:function(){return this._color.saturationv()},set:function(e){this._color=this._color.saturationv(e)}},{key:"value",get:function(){return this._color.value()},set:function(e){this._color=this._color.value(e)}},{key:"alpha",get:function(){var e=this._color.alpha();return isNaN(e)?1:e},set:function(e){this._color=this._color.alpha(Math.round(100*e)/100)}},{key:"format",get:function(){return this._format?this._format:this._color.model},set:function(t){this._format=e.sanitizeFormat(t)}}],[{key:"parse",value:function(t){if(t instanceof o.default)return t;if(t instanceof e)return t._color;var n=null;if(null===(t=t instanceof u?[t.h,t.s,t.v,isNaN(t.a)?1:t.a]:e.sanitizeString(t)))return null;Array.isArray(t)&&(n="hsv");try{return(0,o.default)(t,n)}catch(e){return null}}},{key:"sanitizeString",value:function(e){return"string"==typeof e||e instanceof String?e.match(/^[0-9a-f]{2,}$/i)?"#"+e:"transparent"===e.toLowerCase()?"#FFFFFF00":e:e}},{key:"isHex",value:function(e){return("string"==typeof e||e instanceof String)&&!!e.match(/^#?[0-9a-f]{2,}$/i)}},{key:"sanitizeFormat",value:function(e){switch(e){case"hex":case"hex3":case"hex4":case"hex6":case"hex8":return"hex";case"rgb":case"rgba":case"keyword":case"name":return"rgb";case"hsl":case"hsla":case"hsv":case"hsva":case"hwb":case"hwba":return"hsl";default:return""}}}]),e}();c.colorFormulas={complementary:[180],triad:[0,120,240],tetrad:[0,90,180,270],splitcomplement:[0,72,216]},t.default=c,t.HSVAColor=u,t.ColorItem=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=6,i=16*r+6*(r-1);t.default={customClass:null,color:!1,fallbackColor:!1,format:"auto",horizontal:!1,inline:!1,container:!1,popover:{animation:!0,placement:"bottom",fallbackPlacement:"flip"},debug:!1,input:"input",addon:".colorpicker-input-addon",autoInputFallback:!0,useHashPrefix:!0,useAlpha:!0,template:'<div class="colorpicker">\n      <div class="colorpicker-saturation"><i class="colorpicker-guide"></i></div>\n      <div class="colorpicker-hue"><i class="colorpicker-guide"></i></div>\n      <div class="colorpicker-alpha">\n        <div class="colorpicker-alpha-color"></div>\n        <i class="colorpicker-guide"></i>\n      </div>\n    </div>',extensions:[{name:"preview",options:{showText:!0}}],sliders:{saturation:{selector:".colorpicker-saturation",maxLeft:i,maxTop:i,callLeft:"setSaturationRatio",callTop:"setValueRatio"},hue:{selector:".colorpicker-hue",maxLeft:0,maxTop:i,callLeft:!1,callTop:"setHueRatio"},alpha:{selector:".colorpicker-alpha",childSelector:".colorpicker-alpha-color",maxLeft:0,maxTop:i,callLeft:!1,callTop:"setAlphaRatio"}},slidersHorz:{saturation:{selector:".colorpicker-saturation",maxLeft:i,maxTop:i,callLeft:"setSaturationRatio",callTop:"setValueRatio"},hue:{selector:".colorpicker-hue",maxLeft:i,maxTop:0,callLeft:"setHueRatio",callTop:!1},alpha:{selector:".colorpicker-alpha",childSelector:".colorpicker-alpha-color",maxLeft:i,maxTop:0,callLeft:"setAlphaRatio",callTop:!1}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=s(n(1)),o=s(n(0));function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l={colors:null,namesAsValues:!0},d=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,t);var i=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,o.default.extend(!0,{},l,n)));return Array.isArray(i.options.colors)||"object"===r(i.options.colors)||(i.options.colors=null),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"colors",get:function(){return this.options.colors}}]),i(t,[{key:"getLength",value:function(){return this.options.colors?Array.isArray(this.options.colors)?this.options.colors.length:"object"===r(this.options.colors)?Object.keys(this.options.colors).length:0:0}},{key:"resolveColor",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(this.getLength()<=0)&&(Array.isArray(this.options.colors)?this.options.colors.indexOf(e)>=0?e:this.options.colors.indexOf(e.toUpperCase())>=0?e.toUpperCase():this.options.colors.indexOf(e.toLowerCase())>=0&&e.toLowerCase():"object"===r(this.options.colors)&&(!this.options.namesAsValues||t?this.getValue(e,!1):this.getName(e,this.getName("#"+e))))}},{key:"getName",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"!=typeof e||!this.options.colors)return t;for(var n in this.options.colors)if(this.options.colors.hasOwnProperty(n)&&this.options.colors[n].toLowerCase()===e.toLowerCase())return n;return t}},{key:"getValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof e&&this.options.colors&&this.options.colors.hasOwnProperty(e)?this.options.colors[e]:t}}]),t}(a.default);t.default=d,e.exports=t.default},function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(5),i={};for(var a in r)r.hasOwnProperty(a)&&(i[r[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var u=o[s].channels,c=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:u}),Object.defineProperty(o[s],"labels",{value:c})}o.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,a=e[2]/255,o=Math.min(r,i,a),s=Math.max(r,i,a),u=s-o;return s===o?t=0:r===s?t=(i-a)/u:i===s?t=2+(a-r)/u:a===s&&(t=4+(r-i)/u),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?u/(s+o):u/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,r,i,a,o=e[0]/255,s=e[1]/255,u=e[2]/255,c=Math.max(o,s,u),l=c-Math.min(o,s,u),d=function(e){return(c-e)/6/l+.5};return 0===l?i=a=0:(a=l/c,t=d(o),n=d(s),r=d(u),o===c?i=r-n:s===c?i=1/3+t-r:u===c&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*a,100*c]},o.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[o.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,r))*100,100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,a,o,s=1/0;for(var u in r)if(r.hasOwnProperty(u)){var c=r[u],l=(a=e,o=c,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));l<s&&(s=l,n=u)}return n},o.keyword.rgb=function(e){return r[e]},o.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.hsl.rgb=function(e){var t,n,r,i,a,o=e[0]/360,s=e[1]/100,u=e[2]/100;if(0===s)return[a=255*u,a,a];t=2*u-(n=u<.5?u*(1+s):u+s-u*s),i=[0,0,0];for(var c=0;c<3;c++)(r=o+1/3*-(c-1))<0&&r++,r>1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[c]=255*a;return i},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,a=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=a<=1?a:2-a,[t,100*(0===r?2*i/(a+i):2*n/(r+n)),(r+n)/2*100]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,a=t-Math.floor(t),o=255*r*(1-n),s=255*r*(1-n*a),u=255*r*(1-n*(1-a));switch(r*=255,i){case 0:return[r,u,o];case 1:return[s,r,o];case 2:return[o,r,u];case 3:return[o,s,r];case 4:return[u,o,r];case 5:return[r,o,s]}},o.hsv.hsl=function(e){var t,n,r,i=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return r=(2-a)*o,n=a*s,[i,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(r/=2)]},o.hwb.rgb=function(e){var t,n,r,i,a,o,s,u=e[0]/360,c=e[1]/100,l=e[2]/100,d=c+l;switch(d>1&&(c/=d,l/=d),r=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(r=1-r),i=c+r*((n=1-l)-c),t){default:case 6:case 0:a=n,o=i,s=c;break;case 1:a=i,o=n,s=c;break;case 2:a=c,o=n,s=i;break;case 3:a=c,o=i,s=n;break;case 4:a=i,o=c,s=n;break;case 5:a=n,o=c,s=i}return[255*a,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},o.xyz.rgb=function(e){var t,n,r,i=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*i+1.8758*a+.0415*o,r=.0557*i+-.204*a+1.057*o,t=(t=3.2406*i+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(r,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},o.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},o.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var a=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.max(Math.max(n,r),i),o=Math.min(Math.min(n,r),i),s=a-o;return t=s<=0?0:a===n?(r-i)/s%6:a===r?2+(i-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,a=[0,0,0],o=t%1*6,s=o%1,u=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=u,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=u,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=u}return i=(1-n)*r,[255*(n*a[0]+i),255*(n*a[1]+i),255*(n*a[2]+i)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=o(n(8)),a=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}var s="colorpicker";a.default[s]=i.default,a.default.fn[s]=function(e){var t=Array.prototype.slice.call(arguments,1),n=1===this.length,o=null,u=this.each((function(){var u=(0,a.default)(this),c=u.data(s),l="object"===(void 0===e?"undefined":r(e))?e:{};c||(c=new i.default(this,l),u.data(s,c)),n&&(o=u,"string"==typeof e&&(o="colorpicker"===e?c:a.default.isFunction(c[e])?c[e].apply(c,t):c[e]))}));return n?o:u},a.default.fn[s].constructor=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=m(n(1)),a=m(n(3)),o=m(n(9)),s=m(n(0)),u=m(n(13)),c=m(n(14)),l=m(n(15)),d=m(n(22)),h=m(n(23)),f=m(n(24)),p=m(n(2));function m(e){return e&&e.__esModule?e:{default:e}}var g=0,y="undefined"!=typeof self?self:void 0,b=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),g+=1,this.id=g,this.lastEvent={alias:null,e:null},this.element=(0,s.default)(t).addClass("colorpicker-element").attr("data-colorpicker-id",this.id),this.options=s.default.extend(!0,{},a.default,n,this.element.data()),this.disabled=!1,this.extensions=[],this.container=!0===this.options.container||!0!==this.options.container&&!0===this.options.inline?this.element:this.options.container,this.container=!1!==this.container&&(0,s.default)(this.container),this.inputHandler=new l.default(this),this.colorHandler=new d.default(this),this.sliderHandler=new u.default(this),this.popupHandler=new c.default(this,y),this.pickerHandler=new h.default(this),this.addonHandler=new f.default(this),this.init(),(0,s.default)(s.default.proxy((function(){this.trigger("colorpickerCreate")}),this))}return r(e,[{key:"color",get:function(){return this.colorHandler.color}},{key:"format",get:function(){return this.colorHandler.format}},{key:"picker",get:function(){return this.pickerHandler.picker}}],[{key:"Color",get:function(){return p.default}},{key:"Extension",get:function(){return i.default}}]),r(e,[{key:"init",value:function(){this.addonHandler.bind(),this.inputHandler.bind(),this.initExtensions(),this.colorHandler.bind(),this.pickerHandler.bind(),this.sliderHandler.bind(),this.popupHandler.bind(),this.pickerHandler.attach(),this.update(),this.inputHandler.isDisabled()&&this.disable()}},{key:"initExtensions",value:function(){var t=this;Array.isArray(this.options.extensions)||(this.options.extensions=[]),this.options.debug&&this.options.extensions.push({name:"debugger"}),this.options.extensions.forEach((function(n){t.registerExtension(e.extensions[n.name.toLowerCase()],n.options||{})}))}},{key:"registerExtension",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new e(this,t);return this.extensions.push(n),n}},{key:"destroy",value:function(){var e=this.color;this.sliderHandler.unbind(),this.inputHandler.unbind(),this.popupHandler.unbind(),this.colorHandler.unbind(),this.addonHandler.unbind(),this.pickerHandler.unbind(),this.element.removeClass("colorpicker-element").removeData("colorpicker","color").off(".colorpicker"),this.trigger("colorpickerDestroy",e)}},{key:"show",value:function(e){this.popupHandler.show(e)}},{key:"hide",value:function(e){this.popupHandler.hide(e)}},{key:"toggle",value:function(e){this.popupHandler.toggle(e)}},{key:"getValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.colorHandler.color;return(t=t instanceof p.default?t:e)instanceof p.default?t.string(this.format):t}},{key:"setValue",value:function(e){if(!this.isDisabled()){var t=this.colorHandler;t.hasColor()&&e&&t.color.equals(e)||!t.hasColor()&&!e||(t.color=e?t.createColor(e,this.options.autoInputFallback):null,this.trigger("colorpickerChange",t.color,e),this.update())}}},{key:"update",value:function(){this.colorHandler.hasColor()?this.inputHandler.update():this.colorHandler.assureColor(),this.addonHandler.update(),this.pickerHandler.update(),this.trigger("colorpickerUpdate")}},{key:"enable",value:function(){return this.inputHandler.enable(),this.disabled=!1,this.picker.removeClass("colorpicker-disabled"),this.trigger("colorpickerEnable"),!0}},{key:"disable",value:function(){return this.inputHandler.disable(),this.disabled=!0,this.picker.addClass("colorpicker-disabled"),this.trigger("colorpickerDisable"),!0}},{key:"isEnabled",value:function(){return!this.isDisabled()}},{key:"isDisabled",value:function(){return!0===this.disabled}},{key:"trigger",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.element.trigger({type:e,colorpicker:this,color:t||this.color,value:n||this.getValue()})}}]),e}();b.extensions=o.default,t.default=b,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Palette=t.Swatches=t.Preview=t.Debugger=void 0;var r=s(n(10)),i=s(n(11)),a=s(n(12)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}t.Debugger=r.default,t.Preview=i.default,t.Swatches=a.default,t.Palette=o.default,t.default={debugger:r.default,preview:i.default,swatches:a.default,palette:o.default}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},a=s(n(1)),o=s(n(0));function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.eventCounter=0,r.colorpicker.inputHandler.hasInput()&&r.colorpicker.inputHandler.input.on("change.colorpicker-ext",o.default.proxy(r.onChangeInput,r)),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"log",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.eventCounter+=1;var a="#"+this.eventCounter+": Colorpicker#"+this.colorpicker.id+" ["+e+"]";(t=console).debug.apply(t,[a].concat(r)),this.colorpicker.element.trigger({type:"colorpickerDebug",colorpicker:this.colorpicker,color:this.color,value:null,debug:{debugger:this,eventName:e,logArgs:r,logMessage:a}})}},{key:"resolveColor",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.log("resolveColor()",e,t),!1}},{key:"onCreate",value:function(e){return this.log("colorpickerCreate"),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onCreate",this).call(this,e)}},{key:"onDestroy",value:function(e){return this.log("colorpickerDestroy"),this.eventCounter=0,this.colorpicker.inputHandler.hasInput()&&this.colorpicker.inputHandler.input.off(".colorpicker-ext"),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onDestroy",this).call(this,e)}},{key:"onUpdate",value:function(e){this.log("colorpickerUpdate")}},{key:"onChangeInput",value:function(e){this.log("input:change.colorpicker",e.value,e.color)}},{key:"onChange",value:function(e){this.log("colorpickerChange",e.value,e.color)}},{key:"onInvalid",value:function(e){this.log("colorpickerInvalid",e.value,e.color)}},{key:"onHide",value:function(e){this.log("colorpickerHide"),this.eventCounter=0}},{key:"onShow",value:function(e){this.log("colorpickerShow")}},{key:"onDisable",value:function(e){this.log("colorpickerDisable")}},{key:"onEnable",value:function(e){this.log("colorpickerEnable")}}]),t}(a.default);t.default=l,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},a=s(n(1)),o=s(n(0));function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,o.default.extend(!0,{},{template:'<div class="colorpicker-bar colorpicker-preview"><div /></div>',showText:!0,format:e.format},n)));return r.element=(0,o.default)(r.options.template),r.elementInner=r.element.find("div"),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"onCreate",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onCreate",this).call(this,e),this.colorpicker.picker.append(this.element)}},{key:"onUpdate",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onUpdate",this).call(this,e),e.color?(this.elementInner.css("backgroundColor",e.color.toRgbString()),this.options.showText&&(this.elementInner.html(e.color.string(this.options.format||this.colorpicker.format)),e.color.isDark()&&e.color.alpha>.5?this.elementInner.css("color","white"):this.elementInner.css("color","black"))):this.elementInner.css("backgroundColor",null).css("color",null).html("")}}]),t}(a.default);t.default=l,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=o(n(4)),a=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var c={barTemplate:'<div class="colorpicker-bar colorpicker-swatches">\n                    <div class="colorpicker-swatches--inner"></div>\n                </div>',swatchTemplate:'<i class="colorpicker-swatch"><i class="colorpicker-swatch--inner"></i></i>'},l=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s(this,t);var r=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,a.default.extend(!0,{},c,n)));return r.element=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"isEnabled",value:function(){return this.getLength()>0}},{key:"onCreate",value:function(e){(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onCreate",this).call(this,e),this.isEnabled()&&(this.element=(0,a.default)(this.options.barTemplate),this.load(),this.colorpicker.picker.append(this.element))}},{key:"load",value:function(){var e=this,t=this.colorpicker,n=this.element.find(".colorpicker-swatches--inner"),r=!0===this.options.namesAsValues&&!Array.isArray(this.colors);n.empty(),a.default.each(this.colors,(function(i,o){var s=(0,a.default)(e.options.swatchTemplate).attr("data-name",i).attr("data-value",o).attr("title",r?i+": "+o:o).on("mousedown.colorpicker touchstart.colorpicker",(function(e){var n=(0,a.default)(this);t.setValue(r?n.attr("data-name"):n.attr("data-value"))}));s.find(".colorpicker-swatch--inner").css("background-color",o),n.append(s)})),n.append((0,a.default)('<i class="colorpicker-clear"></i>'))}}]),t}(i.default);t.default=l,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=(r=a)&&r.__esModule?r:{default:r},s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.colorpicker=t,this.currentSlider=null,this.mousePointer={left:0,top:0},this.onMove=o.default.proxy(this.defaultOnMove,this)}return i(e,[{key:"defaultOnMove",value:function(e,t){if(this.currentSlider){var n=this.currentSlider,r=this.colorpicker,i=r.colorHandler,a=i.hasColor()?i.color.getClone():i.getFallbackColor();n.guideStyle.left=t+"px",n.guideStyle.top=e+"px",n.callLeft&&a[n.callLeft](t/n.maxLeft),n.callTop&&a[n.callTop](e/n.maxTop),r.setValue(a),r.popupHandler.focus()}}},{key:"bind",value:function(){var e=this.colorpicker.options.horizontal?this.colorpicker.options.slidersHorz:this.colorpicker.options.sliders,t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n].selector);this.colorpicker.picker.find(t.join(", ")).on("mousedown.colorpicker touchstart.colorpicker",o.default.proxy(this.pressed,this))}},{key:"unbind",value:function(){(0,o.default)(this.colorpicker.picker).off({"mousemove.colorpicker":o.default.proxy(this.moved,this),"touchmove.colorpicker":o.default.proxy(this.moved,this),"mouseup.colorpicker":o.default.proxy(this.released,this),"touchend.colorpicker":o.default.proxy(this.released,this)})}},{key:"pressed",value:function(e){if(!this.colorpicker.isDisabled()){this.colorpicker.lastEvent.alias="pressed",this.colorpicker.lastEvent.e=e,!e.pageX&&!e.pageY&&e.originalEvent&&e.originalEvent.touches&&(e.pageX=e.originalEvent.touches[0].pageX,e.pageY=e.originalEvent.touches[0].pageY);var t=(0,o.default)(e.target).closest("div"),n=this.colorpicker.options.horizontal?this.colorpicker.options.slidersHorz:this.colorpicker.options.sliders;if(!t.is(".colorpicker")){for(var r in this.currentSlider=null,n)if(n.hasOwnProperty(r)){var i=n[r];if(t.is(i.selector)){this.currentSlider=o.default.extend({},i,{name:r});break}if(void 0!==i.childSelector&&t.is(i.childSelector)){this.currentSlider=o.default.extend({},i,{name:r}),t=t.parent();break}}var a=t.find(".colorpicker-guide").get(0);if(null!==this.currentSlider&&null!==a){var s=t.offset();this.currentSlider.guideStyle=a.style,this.currentSlider.left=e.pageX-s.left,this.currentSlider.top=e.pageY-s.top,this.mousePointer={left:e.pageX,top:e.pageY},(0,o.default)(this.colorpicker.picker).on({"mousemove.colorpicker":o.default.proxy(this.moved,this),"touchmove.colorpicker":o.default.proxy(this.moved,this),"mouseup.colorpicker":o.default.proxy(this.released,this),"touchend.colorpicker":o.default.proxy(this.released,this)}).trigger("mousemove")}}}}},{key:"moved",value:function(e){this.colorpicker.lastEvent.alias="moved",this.colorpicker.lastEvent.e=e,!e.pageX&&!e.pageY&&e.originalEvent&&e.originalEvent.touches&&(e.pageX=e.originalEvent.touches[0].pageX,e.pageY=e.originalEvent.touches[0].pageY),e.preventDefault();var t=Math.max(0,Math.min(this.currentSlider.maxLeft,this.currentSlider.left+((e.pageX||this.mousePointer.left)-this.mousePointer.left))),n=Math.max(0,Math.min(this.currentSlider.maxTop,this.currentSlider.top+((e.pageY||this.mousePointer.top)-this.mousePointer.top)));this.onMove(n,t)}},{key:"released",value:function(e){this.colorpicker.lastEvent.alias="released",this.colorpicker.lastEvent.e=e,(0,o.default)(this.colorpicker.picker).off({"mousemove.colorpicker":this.moved,"touchmove.colorpicker":this.moved,"mouseup.colorpicker":this.released,"touchend.colorpicker":this.released})}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=o(n(0)),a=o(n(3));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.root=n,this.colorpicker=t,this.popoverTarget=null,this.popoverTip=null,this.clicking=!1,this.hidding=!1,this.showing=!1}return r(e,[{key:"bind",value:function(){var e=this.colorpicker;e.options.inline?e.picker.addClass("colorpicker-inline colorpicker-visible"):(e.picker.addClass("colorpicker-popup colorpicker-hidden"),(this.hasInput||this.hasAddon)&&(e.options.popover&&this.createPopover(),this.hasAddon&&(this.addon.attr("tabindex")||this.addon.attr("tabindex",0),this.addon.on({"mousedown.colorpicker touchstart.colorpicker":i.default.proxy(this.toggle,this)}),this.addon.on({"focus.colorpicker":i.default.proxy(this.show,this)}),this.addon.on({"focusout.colorpicker":i.default.proxy(this.hide,this)})),this.hasInput&&!this.hasAddon&&(this.input.on({"mousedown.colorpicker touchstart.colorpicker":i.default.proxy(this.show,this),"focus.colorpicker":i.default.proxy(this.show,this)}),this.input.on({"focusout.colorpicker":i.default.proxy(this.hide,this)})),(0,i.default)(this.root).on("resize.colorpicker",i.default.proxy(this.reposition,this))))}},{key:"unbind",value:function(){this.hasInput&&(this.input.off({"mousedown.colorpicker touchstart.colorpicker":i.default.proxy(this.show,this),"focus.colorpicker":i.default.proxy(this.show,this)}),this.input.off({"focusout.colorpicker":i.default.proxy(this.hide,this)})),this.hasAddon&&(this.addon.off({"mousedown.colorpicker touchstart.colorpicker":i.default.proxy(this.toggle,this)}),this.addon.off({"focus.colorpicker":i.default.proxy(this.show,this)}),this.addon.off({"focusout.colorpicker":i.default.proxy(this.hide,this)})),this.popoverTarget&&this.popoverTarget.popover("dispose"),(0,i.default)(this.root).off("resize.colorpicker",i.default.proxy(this.reposition,this)),(0,i.default)(this.root.document).off("mousedown.colorpicker touchstart.colorpicker",i.default.proxy(this.hide,this)),(0,i.default)(this.root.document).off("mousedown.colorpicker touchstart.colorpicker",i.default.proxy(this.onClickingInside,this))}},{key:"isClickingInside",value:function(e){return!!e&&(this.isOrIsInside(this.popoverTip,e.currentTarget)||this.isOrIsInside(this.popoverTip,e.target)||this.isOrIsInside(this.colorpicker.picker,e.currentTarget)||this.isOrIsInside(this.colorpicker.picker,e.target))}},{key:"isOrIsInside",value:function(e,t){return!(!e||!t)&&((t=(0,i.default)(t)).is(e)||e.find(t).length>0)}},{key:"onClickingInside",value:function(e){this.clicking=this.isClickingInside(e)}},{key:"createPopover",value:function(){var e=this.colorpicker;this.popoverTarget=this.hasAddon?this.addon:this.input,e.picker.addClass("colorpicker-bs-popover-content"),this.popoverTarget.popover(i.default.extend(!0,{},a.default.popover,e.options.popover,{trigger:"manual",content:e.picker,html:!0})),this.popoverTip=(0,i.default)(this.popoverTarget.popover("getTipElement").data("bs.popover").tip),this.popoverTip.addClass("colorpicker-bs-popover"),this.popoverTarget.on("shown.bs.popover",i.default.proxy(this.fireShow,this)),this.popoverTarget.on("hidden.bs.popover",i.default.proxy(this.fireHide,this))}},{key:"reposition",value:function(e){this.popoverTarget&&this.isVisible()&&this.popoverTarget.popover("update")}},{key:"toggle",value:function(e){this.isVisible()?this.hide(e):this.show(e)}},{key:"show",value:function(e){if(!(this.isVisible()||this.showing||this.hidding)){this.showing=!0,this.hidding=!1,this.clicking=!1;var t=this.colorpicker;t.lastEvent.alias="show",t.lastEvent.e=e,e&&(!this.hasInput||"color"===this.input.attr("type"))&&e&&e.preventDefault&&(e.stopPropagation(),e.preventDefault()),this.isPopover&&(0,i.default)(this.root).on("resize.colorpicker",i.default.proxy(this.reposition,this)),t.picker.addClass("colorpicker-visible").removeClass("colorpicker-hidden"),this.popoverTarget?this.popoverTarget.popover("show"):this.fireShow()}}},{key:"fireShow",value:function(){this.hidding=!1,this.showing=!1,this.isPopover&&((0,i.default)(this.root.document).on("mousedown.colorpicker touchstart.colorpicker",i.default.proxy(this.hide,this)),(0,i.default)(this.root.document).on("mousedown.colorpicker touchstart.colorpicker",i.default.proxy(this.onClickingInside,this))),this.colorpicker.trigger("colorpickerShow")}},{key:"hide",value:function(e){if(!(this.isHidden()||this.showing||this.hidding)){var t=this.colorpicker,n=this.clicking||this.isClickingInside(e);this.hidding=!0,this.showing=!1,this.clicking=!1,t.lastEvent.alias="hide",t.lastEvent.e=e,n?this.hidding=!1:this.popoverTarget?this.popoverTarget.popover("hide"):this.fireHide()}}},{key:"fireHide",value:function(){this.hidding=!1,this.showing=!1;var e=this.colorpicker;e.picker.addClass("colorpicker-hidden").removeClass("colorpicker-visible"),(0,i.default)(this.root).off("resize.colorpicker",i.default.proxy(this.reposition,this)),(0,i.default)(this.root.document).off("mousedown.colorpicker touchstart.colorpicker",i.default.proxy(this.hide,this)),(0,i.default)(this.root.document).off("mousedown.colorpicker touchstart.colorpicker",i.default.proxy(this.onClickingInside,this)),e.trigger("colorpickerHide")}},{key:"focus",value:function(){return this.hasAddon?this.addon.focus():!!this.hasInput&&this.input.focus()}},{key:"isVisible",value:function(){return this.colorpicker.picker.hasClass("colorpicker-visible")&&!this.colorpicker.picker.hasClass("colorpicker-hidden")}},{key:"isHidden",value:function(){return this.colorpicker.picker.hasClass("colorpicker-hidden")&&!this.colorpicker.picker.hasClass("colorpicker-visible")}},{key:"input",get:function(){return this.colorpicker.inputHandler.input}},{key:"hasInput",get:function(){return this.colorpicker.inputHandler.hasInput()}},{key:"addon",get:function(){return this.colorpicker.addonHandler.addon}},{key:"hasAddon",get:function(){return this.colorpicker.addonHandler.hasAddon()}},{key:"isPopover",get:function(){return!this.colorpicker.options.inline&&!!this.popoverTip}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=o(n(0)),a=o(n(2));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.colorpicker=t,this.input=this.colorpicker.element.is("input")?this.colorpicker.element:!!this.colorpicker.options.input&&this.colorpicker.element.find(this.colorpicker.options.input),this.input&&0===this.input.length&&(this.input=!1),this._initValue()}return r(e,[{key:"bind",value:function(){this.hasInput()&&(this.input.on({"keyup.colorpicker":i.default.proxy(this.onkeyup,this)}),this.input.on({"change.colorpicker":i.default.proxy(this.onchange,this)}))}},{key:"unbind",value:function(){this.hasInput()&&this.input.off(".colorpicker")}},{key:"_initValue",value:function(){if(this.hasInput()){var e="";[this.input.val(),this.input.data("color"),this.input.attr("data-color")].map((function(t){t&&""===e&&(e=t)})),e instanceof a.default?e=this.getFormattedColor(e.string(this.colorpicker.format)):"string"==typeof e||e instanceof String||(e=""),this.input.prop("value",e)}}},{key:"getValue",value:function(){return!!this.hasInput()&&this.input.val()}},{key:"setValue",value:function(e){if(this.hasInput()){var t=this.input.prop("value");(e=e||"")!==(t||"")&&(this.input.prop("value",e),this.input.trigger({type:"change",colorpicker:this.colorpicker,color:this.colorpicker.color,value:e}))}}},{key:"getFormattedColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(e=e||this.colorpicker.colorHandler.getColorString())?(e=this.colorpicker.colorHandler.resolveColorDelegate(e,!1),!1===this.colorpicker.options.useHashPrefix&&(e=e.replace(/^#/g,"")),e):""}},{key:"hasInput",value:function(){return!1!==this.input}},{key:"isEnabled",value:function(){return this.hasInput()&&!this.isDisabled()}},{key:"isDisabled",value:function(){return this.hasInput()&&!0===this.input.prop("disabled")}},{key:"disable",value:function(){this.hasInput()&&this.input.prop("disabled",!0)}},{key:"enable",value:function(){this.hasInput()&&this.input.prop("disabled",!1)}},{key:"update",value:function(){this.hasInput()&&(!1===this.colorpicker.options.autoInputFallback&&this.colorpicker.colorHandler.isInvalidColor()||this.setValue(this.getFormattedColor()))}},{key:"onchange",value:function(e){this.colorpicker.lastEvent.alias="input.change",this.colorpicker.lastEvent.e=e;var t=this.getValue();t!==e.value&&this.colorpicker.setValue(t)}},{key:"onkeyup",value:function(e){this.colorpicker.lastEvent.alias="input.keyup",this.colorpicker.lastEvent.e=e;var t=this.getValue();t!==e.value&&this.colorpicker.setValue(t)}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){"use strict";var r=n(17),i=n(20),a=[].slice,o=["keyword","gray","hex"],s={};Object.keys(i).forEach((function(e){s[a.call(i[e].labels).sort().join("")]=e}));var u={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in i))throw new Error("Unknown model: "+t);var n,l;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof c)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var d=r.get(e);if(null===d)throw new Error("Unable to parse color from string: "+e);this.model=d.model,l=i[this.model].channels,this.color=d.value.slice(0,l),this.valpha="number"==typeof d.value[l]?d.value[l]:1}else if(e.length){this.model=t||"rgb",l=i[this.model].channels;var h=a.call(e,0,l);this.color=f(h,l),this.valpha="number"==typeof e[l]?e[l]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var m=p.sort().join("");if(!(m in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[m];var g=i[this.model].labels,y=[];for(n=0;n<g.length;n++)y.push(e[g[n]]);this.color=f(y)}if(u[this.model])for(l=i[this.model].channels,n=0;n<l;n++){var b=u[this.model][n];b&&(this.color[n]=b(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function l(e,t,n){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(u[e]||(u[e]=[]))[t]=n})),e=e[0],function(r){var i;return arguments.length?(n&&(r=n(r)),(i=this[e]()).color[t]=r,i):(i=this[e]().color[t],n&&(i=n(i)),i)}}function d(e){return function(t){return Math.max(0,Math.min(e,t))}}function h(e){return Array.isArray(e)?e:[e]}function f(e,t){for(var n=0;n<t;n++)"number"!=typeof e[n]&&(e[n]=0);return e}c.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in r.to?this:this.rgb(),n=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return r.to[t.model](n)},percentString:function(e){var t=this.rgb().round("number"==typeof e?e:1),n=1===t.valpha?t.color:t.color.concat(this.valpha);return r.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=i[this.model].channels,n=i[this.model].labels,r=0;r<t;r++)e[n[r]]=this.color[r];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new c(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new c(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:l("rgb",0,d(255)),green:l("rgb",1,d(255)),blue:l("rgb",2,d(255)),hue:l(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:l("hsl",1,d(100)),lightness:l("hsl",2,d(100)),saturationv:l("hsv",1,d(100)),value:l("hsv",2,d(100)),chroma:l("hcg",1,d(100)),gray:l("hcg",2,d(100)),white:l("hwb",1,d(100)),wblack:l("hwb",2,d(100)),cyan:l("cmyk",0,d(100)),magenta:l("cmyk",1,d(100)),yellow:l("cmyk",2,d(100)),black:l("cmyk",3,d(100)),x:l("xyz",0,d(100)),y:l("xyz",1,d(100)),z:l("xyz",2,d(100)),l:l("lab",0,d(100)),a:l("lab",1),b:l("lab",2),keyword:function(e){return arguments.length?new c(e):i[this.model].keyword(this.color)},hex:function(e){return arguments.length?new c(e):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;n<e.length;n++){var r=e[n]/255;t[n]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),i=void 0===t?.5:t,a=2*i-1,o=n.alpha()-r.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,u=1-s;return c.rgb(s*n.red()+u*r.red(),s*n.green()+u*r.green(),s*n.blue()+u*r.blue(),n.alpha()*i+r.alpha()*(1-i))}},Object.keys(i).forEach((function(e){if(-1===o.indexOf(e)){var t=i[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var n="number"==typeof arguments[t]?t:this.valpha;return new c(h(i[this.model][e].raw(this.color)).concat(n),e)},c[e]=function(n){return"number"==typeof n&&(n=f(a.call(arguments),t)),new c(n,e)}}})),e.exports=c},function(e,t,n){var r=n(5),i=n(18),a={};for(var o in r)r.hasOwnProperty(o)&&(a[r[o]]=o);var s=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function c(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}s.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=s.get.hsl(e),n="hsl";break;case"hwb":t=s.get.hwb(e),n="hwb";break;default:t=s.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},s.get.rgb=function(e){if(!e)return null;var t,n,i,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var o=2*n;a[n]=parseInt(t.slice(o,o+2),16)}i&&(a[3]=Math.round(parseInt(i,16)/255*100)/100)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)a[n]=parseInt(t[n]+t[n],16);i&&(a[3]=Math.round(parseInt(i+i,16)/255*100)/100)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)a[n]=parseInt(t[n+1],0);t[4]&&(a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(a=r[t[1]])?(a[3]=1,a):null:null;for(n=0;n<3;n++)a[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(a[3]=parseFloat(t[4]))}for(n=0;n<3;n++)a[n]=u(a[n],0,255);return a[3]=u(a[3],0,1),a},s.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},s.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},s.to.hex=function(){var e=i(arguments);return"#"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):"")},s.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},s.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},s.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},s.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},s.to.keyword=function(e){return a[e.slice(0,3)]}},function(e,t,n){"use strict";var r=n(19),i=Array.prototype.concat,a=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n<o;n++){var s=e[n];r(s)?t=i.call(t,a.call(s)):t.push(s)}return t};o.wrap=function(e){return function(){return e(o(arguments))}}},function(e,t,n){"use strict";e.exports=function(e){return!!e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&e.splice instanceof Function)}},function(e,t,n){var r=n(6),i=n(21),a={};Object.keys(r).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:r[e].channels}),Object.defineProperty(a[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];a[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),a[e][n].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=a},function(e,t,n){var r=n(6);function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),a=Object.keys(r[i]),o=a.length,s=0;s<o;s++){var u=a[s],c=t[u];-1===c.distance&&(c.distance=t[i].distance+1,c.parent=i,n.unshift(u))}return t}function a(e,t){return function(n){return t(e(n))}}function o(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],o=t[e].parent;t[o].parent;)n.unshift(t[o].parent),i=a(r[t[o].parent][o],i),o=t[o].parent;return i.conversion=n,i}e.exports=function(e){for(var t=i(e),n={},r=Object.keys(t),a=r.length,s=0;s<a;s++){var u=r[s];null!==t[u].parent&&(n[u]=o(u,t))}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=o(n(0)),a=o(n(2));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.colorpicker=t}return r(e,[{key:"bind",value:function(){this.colorpicker.options.color?this.color=this.createColor(this.colorpicker.options.color):!this.color&&this.colorpicker.inputHandler.getValue()&&(this.color=this.createColor(this.colorpicker.inputHandler.getValue(),this.colorpicker.options.autoInputFallback))}},{key:"unbind",value:function(){this.colorpicker.element.removeData("color")}},{key:"getColorString",value:function(){return this.hasColor()?this.color.string(this.format):""}},{key:"setColorString",value:function(e){var t=e?this.createColor(e):null;this.color=t||null}},{key:"createColor",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new a.default(this.resolveColorDelegate(e),this.format);return n.isValid()||(t&&(n=this.getFallbackColor()),this.colorpicker.trigger("colorpickerInvalid",n,e)),this.isAlphaEnabled()||(n.alpha=1),n}},{key:"getFallbackColor",value:function(){if(this.fallback&&this.fallback===this.color)return this.color;var e=this.resolveColorDelegate(this.fallback),t=new a.default(e,this.format);return t.isValid()?t:(console.warn("The fallback color is invalid. Falling back to the previous color or black if any."),this.color?this.color:new a.default("#000000",this.format))}},{key:"assureColor",value:function(){return this.hasColor()||(this.color=this.getFallbackColor()),this.color}},{key:"resolveColorDelegate",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!1;return i.default.each(this.colorpicker.extensions,(function(r,i){!1===n&&(n=i.resolveColor(e,t))})),n||e}},{key:"isInvalidColor",value:function(){return!this.hasColor()||!this.color.isValid()}},{key:"isAlphaEnabled",value:function(){return!1!==this.colorpicker.options.useAlpha}},{key:"hasColor",value:function(){return this.color instanceof a.default}},{key:"fallback",get:function(){return this.colorpicker.options.fallbackColor?this.colorpicker.options.fallbackColor:this.hasColor()?this.color:null}},{key:"format",get:function(){return this.colorpicker.options.format?this.colorpicker.options.format:this.hasColor()&&this.color.hasTransparency()&&this.color.format.match(/^hex/)?this.isAlphaEnabled()?"rgba":"hex":this.hasColor()?this.color.format:"rgb"}},{key:"color",get:function(){return this.colorpicker.element.data("color")},set:function(e){this.colorpicker.element.data("color",e),e instanceof a.default&&"auto"===this.colorpicker.options.format&&(this.colorpicker.options.format=this.color.format)}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=(r=a)&&r.__esModule?r:{default:r},s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.colorpicker=t,this.picker=null}return i(e,[{key:"bind",value:function(){var e=this.picker=(0,o.default)(this.options.template);this.options.customClass&&e.addClass(this.options.customClass),this.options.horizontal&&e.addClass("colorpicker-horizontal"),this._supportsAlphaBar()?(this.options.useAlpha=!0,e.addClass("colorpicker-with-alpha")):this.options.useAlpha=!1}},{key:"attach",value:function(){var e=this.colorpicker.container?this.colorpicker.container:null;e&&this.picker.appendTo(e)}},{key:"unbind",value:function(){this.picker.remove()}},{key:"_supportsAlphaBar",value:function(){return(this.options.useAlpha||this.colorpicker.colorHandler.hasColor()&&this.color.hasTransparency())&&!1!==this.options.useAlpha&&(!this.options.format||this.options.format&&!this.options.format.match(/^hex([36])?$/i))}},{key:"update",value:function(){if(this.colorpicker.colorHandler.hasColor()){var e=!0!==this.options.horizontal,t=e?this.options.sliders:this.options.slidersHorz,n=this.picker.find(".colorpicker-saturation .colorpicker-guide"),r=this.picker.find(".colorpicker-hue .colorpicker-guide"),i=this.picker.find(".colorpicker-alpha .colorpicker-guide"),a=this.color.toHsvaRatio();r.length&&r.css(e?"top":"left",(e?t.hue.maxTop:t.hue.maxLeft)*(1-a.h)),i.length&&i.css(e?"top":"left",(e?t.alpha.maxTop:t.alpha.maxLeft)*(1-a.a)),n.length&&n.css({top:t.saturation.maxTop-a.v*t.saturation.maxTop,left:a.s*t.saturation.maxLeft}),this.picker.find(".colorpicker-saturation").css("backgroundColor",this.color.getCloneHueOnly().toHexString());var o=this.color.toHexString(),s="";s=this.options.horizontal?"linear-gradient(to right, "+o+" 0%, transparent 100%)":"linear-gradient(to bottom, "+o+" 0%, transparent 100%)",this.picker.find(".colorpicker-alpha-color").css("background",s)}}},{key:"options",get:function(){return this.colorpicker.options}},{key:"color",get:function(){return this.colorpicker.colorHandler.color}}]),e}();t.default=s,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.colorpicker=t,this.addon=null}return r(e,[{key:"hasAddon",value:function(){return!!this.addon}},{key:"bind",value:function(){this.addon=this.colorpicker.options.addon?this.colorpicker.element.find(this.colorpicker.options.addon):null,this.addon&&0===this.addon.length&&(this.addon=null)}},{key:"unbind",value:function(){this.hasAddon()&&this.addon.off(".colorpicker")}},{key:"update",value:function(){if(this.colorpicker.colorHandler.hasColor()&&this.hasAddon()){var e={background:this.colorpicker.colorHandler.getColorString()},t=this.addon.find("i").eq(0);t.length>0?t.css(e):this.addon.css(e)}}}]),e}();t.default=i,e.exports=t.default}])},e.exports=r(n(10))},function(e,t,n){var r,i,a;//! moment-timezone.js
//! version : 0.5.31
//! Copyright (c) JS Foundation and other contributors
//! license : MIT
//! github.com/moment/moment-timezone
!function(o,s){"use strict";e.exports?e.exports=s(n(23)):(i=[n(23)],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a))}(0,(function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n={},r={},i={},a={},o={};e&&"string"==typeof e.version||B("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var s=e.version.split("."),u=+s[0],c=+s[1];function l(e){return e>96?e-87:e>64?e-29:e-48}function d(e){var t=0,n=e.split("."),r=n[0],i=n[1]||"",a=1,o=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t<r.length;t++)o=60*o+l(r.charCodeAt(t));for(t=0;t<i.length;t++)a/=60,o+=l(i.charCodeAt(t))*a;return o*s}function h(e){for(var t=0;t<e.length;t++)e[t]=d(e[t])}function f(e,t){var n,r=[];for(n=0;n<t.length;n++)r[n]=e[t[n]];return r}function p(e){var t=e.split("|"),n=t[2].split(" "),r=t[3].split(""),i=t[4].split(" ");return h(n),h(r),h(i),function(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}(i,r.length),{name:t[0],abbrs:f(t[1].split(" "),r),offsets:f(n,r),untils:i,population:0|t[5]}}function m(e){e&&this._set(p(e))}function g(e,t){this.name=e,this.zones=t}function y(e){var t=e.toTimeString(),n=t.match(/\([a-z ]+\)/i);"GMT"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(""):void 0:(n=t.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+e,this.abbr=n,this.offset=e.getTimezoneOffset()}function b(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function M(e,t){for(var n,r;r=6e4*((t.at-e.at)/12e4|0);)(n=new y(new Date(e.at+r))).offset===e.offset?e=n:t=n;return e}function v(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function _(e,t){var n,r;for(h(t),n=0;n<t.length;n++)r=t[n],o[r]=o[r]||{},o[r][e]=!0}function A(e){var t,n,r,i=e.length,s={},u=[];for(t=0;t<i;t++)for(n in r=o[e[t].offset]||{})r.hasOwnProperty(n)&&(s[n]=!0);for(t in s)s.hasOwnProperty(t)&&u.push(a[t]);return u}function w(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&e.length>3){var t=a[k(e)];if(t)return t;B("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,r,i,o=function(){var e,t,n,r=(new Date).getFullYear()-2,i=new y(new Date(r,0,1)),a=[i];for(n=1;n<48;n++)(t=new y(new Date(r,n,1))).offset!==i.offset&&(e=M(i,t),a.push(e),a.push(new y(new Date(e.at+6e4)))),i=t;for(n=0;n<4;n++)a.push(new y(new Date(r+n,0,1))),a.push(new y(new Date(r+n,6,1)));return a}(),s=o.length,u=A(o),c=[];for(r=0;r<u.length;r++){for(n=new b(T(u[r]),s),i=0;i<s;i++)n.scoreOffsetAt(o[i]);c.push(n)}return c.sort(v),c.length>0?c[0].zone.name:void 0}function k(e){return(e||"").toLowerCase().replace(/\//g,"_")}function L(e){var t,r,i,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)o=k(r=(i=e[t].split("|"))[0]),n[o]=e[t],a[o]=r,_(o,i[2].split(" "))}function T(e,t){e=k(e);var i,o=n[e];return o instanceof m?o:"string"==typeof o?(o=new m(o),n[e]=o,o):r[e]&&t!==T&&(i=T(r[e],T))?((o=n[e]=new m)._set(i),o.name=a[e],o):null}function S(e){var t,n,i,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)i=k((n=e[t].split("|"))[0]),o=k(n[1]),r[i]=o,a[i]=n[0],r[o]=i,a[o]=n[1]}function C(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function B(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function E(t){var n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],i=T(r),a=e.utc.apply(null,n);return i&&!e.isMoment(t)&&C(a)&&a.add(i.parse(a),"minutes"),a.tz(r),a}(u<2||2===u&&c<6)&&B("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),m.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,r=this.untils;for(t=0;t<r.length;t++)if(n<r[t])return t},countries:function(){var e=this.name;return Object.keys(i).filter((function(t){return-1!==i[t].zones.indexOf(e)}))},parse:function(e){var t,n,r,i,a=+e,o=this.offsets,s=this.untils,u=s.length-1;for(i=0;i<u;i++)if(t=o[i],n=o[i+1],r=o[i?i-1:i],t<n&&E.moveAmbiguousForward?t=n:t>r&&E.moveInvalidForward&&(t=r),a<s[i]-6e4*t)return o[i];return o[u]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return B("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},b.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},E.version="0.5.31",E.dataVersion="",E._zones=n,E._links=r,E._names=a,E._countries=i,E.add=L,E.link=S,E.load=function(e){L(e.zones),S(e.links),function(e){var t,n,r,a;if(e&&e.length)for(t=0;t<e.length;t++)n=(a=e[t].split("|"))[0].toUpperCase(),r=a[1].split(" "),i[n]=new g(n,r)}(e.countries),E.dataVersion=e.version},E.zone=T,E.zoneExists=function e(t){return e.didShowError||(e.didShowError=!0,B("moment.tz.zoneExists('"+t+"') has been deprecated in favor of !moment.tz.zone('"+t+"')")),!!T(t)},E.guess=function(e){return t&&!e||(t=w()),t},E.names=function(){var e,t=[];for(e in a)a.hasOwnProperty(e)&&(n[e]||n[r[e]])&&a[e]&&t.push(a[e]);return t.sort()},E.Zone=m,E.unpack=p,E.unpackBase60=d,E.needsOffset=C,E.moveInvalidForward=!0,E.moveAmbiguousForward=!1,E.countries=function(){return Object.keys(i)},E.zonesForCountry=function(e,t){var n;if(n=(n=e).toUpperCase(),!(e=i[n]||null))return null;var r=e.zones.sort();return t?r.map((function(e){return{name:e,offset:T(e).utcOffset(new Date)}})):r};var D,x=e.fn;function O(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function z(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=E,e.defaultZone=null,e.updateOffset=function(t,n){var r,i=e.defaultZone;if(void 0===t._z&&(i&&C(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(i.parse(t),"minutes")),t._z=i),t._z)if(r=t._z.utcOffset(t),Math.abs(r)<16&&(r/=60),void 0!==t.utcOffset){var a=t._z;t.utcOffset(-r,n),t._z=a}else t.zone(r,n)},x.tz=function(t,n){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=T(t),this._z?e.updateOffset(this,n):B("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},x.zoneName=O(x.zoneName),x.zoneAbbr=O(x.zoneAbbr),x.utc=z(x.utc),x.local=z(x.local),x.utcOffset=(D=x.utcOffset,function(){return arguments.length>0&&(this._z=null),D.apply(this,arguments)}),e.tz.setDefault=function(t){return(u<2||2===u&&c<9)&&B("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?T(t):null,e};var R=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(R)?(R.push("_z"),R.push("_a")):R&&(R._z=null),e}))},function(e,t,n){var r={"./af":610,"./af.js":610,"./ar":611,"./ar-dz":612,"./ar-dz.js":612,"./ar-kw":613,"./ar-kw.js":613,"./ar-ly":614,"./ar-ly.js":614,"./ar-ma":615,"./ar-ma.js":615,"./ar-sa":616,"./ar-sa.js":616,"./ar-tn":617,"./ar-tn.js":617,"./ar.js":611,"./az":618,"./az.js":618,"./be":619,"./be.js":619,"./bg":620,"./bg.js":620,"./bm":621,"./bm.js":621,"./bn":622,"./bn.js":622,"./bo":623,"./bo.js":623,"./br":624,"./br.js":624,"./bs":625,"./bs.js":625,"./ca":626,"./ca.js":626,"./cs":627,"./cs.js":627,"./cv":628,"./cv.js":628,"./cy":629,"./cy.js":629,"./da":630,"./da.js":630,"./de":631,"./de-at":632,"./de-at.js":632,"./de-ch":633,"./de-ch.js":633,"./de.js":631,"./dv":634,"./dv.js":634,"./el":635,"./el.js":635,"./en-au":636,"./en-au.js":636,"./en-ca":637,"./en-ca.js":637,"./en-gb":638,"./en-gb.js":638,"./en-ie":639,"./en-ie.js":639,"./en-il":640,"./en-il.js":640,"./en-in":641,"./en-in.js":641,"./en-nz":642,"./en-nz.js":642,"./en-sg":643,"./en-sg.js":643,"./eo":644,"./eo.js":644,"./es":645,"./es-do":646,"./es-do.js":646,"./es-us":647,"./es-us.js":647,"./es.js":645,"./et":648,"./et.js":648,"./eu":649,"./eu.js":649,"./fa":650,"./fa.js":650,"./fi":651,"./fi.js":651,"./fil":652,"./fil.js":652,"./fo":653,"./fo.js":653,"./fr":654,"./fr-ca":655,"./fr-ca.js":655,"./fr-ch":656,"./fr-ch.js":656,"./fr.js":654,"./fy":657,"./fy.js":657,"./ga":658,"./ga.js":658,"./gd":659,"./gd.js":659,"./gl":660,"./gl.js":660,"./gom-deva":661,"./gom-deva.js":661,"./gom-latn":662,"./gom-latn.js":662,"./gu":663,"./gu.js":663,"./he":664,"./he.js":664,"./hi":665,"./hi.js":665,"./hr":666,"./hr.js":666,"./hu":667,"./hu.js":667,"./hy-am":668,"./hy-am.js":668,"./id":669,"./id.js":669,"./is":670,"./is.js":670,"./it":671,"./it-ch":672,"./it-ch.js":672,"./it.js":671,"./ja":673,"./ja.js":673,"./jv":674,"./jv.js":674,"./ka":675,"./ka.js":675,"./kk":676,"./kk.js":676,"./km":677,"./km.js":677,"./kn":678,"./kn.js":678,"./ko":679,"./ko.js":679,"./ku":680,"./ku.js":680,"./ky":681,"./ky.js":681,"./lb":682,"./lb.js":682,"./lo":683,"./lo.js":683,"./lt":684,"./lt.js":684,"./lv":685,"./lv.js":685,"./me":686,"./me.js":686,"./mi":687,"./mi.js":687,"./mk":688,"./mk.js":688,"./ml":689,"./ml.js":689,"./mn":690,"./mn.js":690,"./mr":691,"./mr.js":691,"./ms":692,"./ms-my":693,"./ms-my.js":693,"./ms.js":692,"./mt":694,"./mt.js":694,"./my":695,"./my.js":695,"./nb":696,"./nb.js":696,"./ne":697,"./ne.js":697,"./nl":698,"./nl-be":699,"./nl-be.js":699,"./nl.js":698,"./nn":700,"./nn.js":700,"./oc-lnc":701,"./oc-lnc.js":701,"./pa-in":702,"./pa-in.js":702,"./pl":703,"./pl.js":703,"./pt":704,"./pt-br":705,"./pt-br.js":705,"./pt.js":704,"./ro":706,"./ro.js":706,"./ru":707,"./ru.js":707,"./sd":708,"./sd.js":708,"./se":709,"./se.js":709,"./si":710,"./si.js":710,"./sk":711,"./sk.js":711,"./sl":712,"./sl.js":712,"./sq":713,"./sq.js":713,"./sr":714,"./sr-cyrl":715,"./sr-cyrl.js":715,"./sr.js":714,"./ss":716,"./ss.js":716,"./sv":717,"./sv.js":717,"./sw":718,"./sw.js":718,"./ta":719,"./ta.js":719,"./te":720,"./te.js":720,"./tet":721,"./tet.js":721,"./tg":722,"./tg.js":722,"./th":723,"./th.js":723,"./tl-ph":724,"./tl-ph.js":724,"./tlh":725,"./tlh.js":725,"./tr":726,"./tr.js":726,"./tzl":727,"./tzl.js":727,"./tzm":728,"./tzm-latn":729,"./tzm-latn.js":729,"./tzm.js":728,"./ug-cn":730,"./ug-cn.js":730,"./uk":731,"./uk.js":731,"./ur":732,"./ur.js":732,"./uz":733,"./uz-latn":734,"./uz-latn.js":734,"./uz.js":733,"./vi":735,"./vi.js":735,"./x-pseudo":736,"./x-pseudo.js":736,"./yo":737,"./yo.js":737,"./zh-cn":738,"./zh-cn.js":738,"./zh-hk":739,"./zh-hk.js":739,"./zh-mo":740,"./zh-mo.js":740,"./zh-tw":741,"./zh-tw.js":741};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=944},function(e){e.exports=JSON.parse('{"version":"2020a","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|01010230405656565656565656565656565656565656565656565656565656565656565656565656565656565657|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|01010230405656565656565656565656565656565656565656565656565656565656565656565656565656565657|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},function(e,t,n){"use strict";n.r(t),t.default=n.p+"images/file-128x128.png"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"drawLine",(function(){return Le})),n.d(r,"drawBarChart",(function(){return Te})),n.d(r,"drawScaleBar",(function(){return Se}));n(887),n(888),n(889),n(890),n(891),n(928);var i=n(2),a=n.n(i),o=n(3),s=n.n(o),u=n(10),c=n.n(u),l=n(31),d="alert",h=c.a.fn[d],f=function(){function e(t){a()(this,e),this._element=t}return s()(e,[{key:"close",value:function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)}},{key:"dispose",value:function(){c.a.removeData(this._element,"bs.alert"),this._element=null}},{key:"_getRootElement",value:function(e){var t=l.a.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=c()(e).closest(".alert")[0]),n}},{key:"_triggerCloseEvent",value:function(e){var t=c.a.Event("close.bs.alert");return c()(e).trigger(t),t}},{key:"_removeElement",value:function(e){var t=this;if(c()(e).removeClass("show"),c()(e).hasClass("fade")){var n=l.a.getTransitionDurationFromElement(e);c()(e).one(l.a.TRANSITION_END,(function(n){return t._destroyElement(e,n)})).emulateTransitionEnd(n)}else this._destroyElement(e)}},{key:"_destroyElement",value:function(e){c()(e).detach().trigger("closed.bs.alert").remove()}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this),r=n.data("bs.alert");r||(r=new e(this),n.data("bs.alert",r)),"close"===t&&r[t](this)}))}},{key:"_handleDismiss",value:function(e){return function(t){t&&t.preventDefault(),e.close(this)}}},{key:"VERSION",get:function(){return"4.5.0"}}]),e}();c()(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',f._handleDismiss(new f)),c.a.fn[d]=f._jQueryInterface,c.a.fn[d].Constructor=f,c.a.fn[d].noConflict=function(){return c.a.fn[d]=h,f._jQueryInterface};var p=c.a.fn.button,m=function(){function e(t){a()(this,e),this._element=t}return s()(e,[{key:"toggle",value:function(){var e=!0,t=!0,n=c()(this._element).closest('[data-toggle="buttons"]')[0];if(n){var r=this._element.querySelector('input:not([type="hidden"])');if(r){if("radio"===r.type)if(r.checked&&this._element.classList.contains("active"))e=!1;else{var i=n.querySelector(".active");i&&c()(i).removeClass("active")}e&&("checkbox"!==r.type&&"radio"!==r.type||(r.checked=!this._element.classList.contains("active")),c()(r).trigger("change")),r.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),e&&c()(this._element).toggleClass("active"))}},{key:"dispose",value:function(){c.a.removeData(this._element,"bs.button"),this._element=null}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this).data("bs.button");n||(n=new e(this),c()(this).data("bs.button",n)),"toggle"===t&&n[t]()}))}},{key:"VERSION",get:function(){return"4.5.0"}}]),e}();c()(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(e){var t=e.target,n=t;if(c()(t).hasClass("btn")||(t=c()(t).closest(".btn")[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var r=t.querySelector('input:not([type="hidden"])');if(r&&(r.hasAttribute("disabled")||r.classList.contains("disabled")))return void e.preventDefault();"LABEL"===n.tagName&&r&&"checkbox"===r.type&&e.preventDefault(),m._jQueryInterface.call(c()(t),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(e){var t=c()(e.target).closest(".btn")[0];c()(t).toggleClass("focus",/^focus(in)?$/.test(e.type))})),c()(window).on("load.bs.button.data-api",(function(){for(var e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),t=0,n=e.length;t<n;t++){var r=e[t],i=r.querySelector('input:not([type="hidden"])');i.checked||i.hasAttribute("checked")?r.classList.add("active"):r.classList.remove("active")}for(var a=0,o=(e=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;a<o;a++){var s=e[a];"true"===s.getAttribute("aria-pressed")?s.classList.add("active"):s.classList.remove("active")}})),c.a.fn.button=m._jQueryInterface,c.a.fn.button.Constructor=m,c.a.fn.button.noConflict=function(){return c.a.fn.button=p,m._jQueryInterface};var g=n(142),y=n.n(g);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=c.a.fn.carousel,_={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},A={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},w={TOUCH:"touch",PEN:"pen"},k=function(){function e(t,n){a()(this,e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(n),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}return s()(e,[{key:"next",value:function(){this._isSliding||this._slide("next")}},{key:"nextWhenVisible",value:function(){!document.hidden&&c()(this._element).is(":visible")&&"hidden"!==c()(this._element).css("visibility")&&this.next()}},{key:"prev",value:function(){this._isSliding||this._slide("prev")}},{key:"pause",value:function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.a.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}},{key:"cycle",value:function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}},{key:"to",value:function(e){var t=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)c()(this._element).one("slid.bs.carousel",(function(){return t.to(e)}));else{if(n===e)return this.pause(),void this.cycle();var r=e>n?"next":"prev";this._slide(r,this._items[e])}}},{key:"dispose",value:function(){c()(this._element).off(".bs.carousel"),c.a.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(e){return e=M(M({},_),e),l.a.typeCheckConfig("carousel",e,A),e}},{key:"_handleSwipe",value:function(){var e=Math.abs(this.touchDeltaX);if(!(e<=40)){var t=e/this.touchDeltaX;this.touchDeltaX=0,t>0&&this.prev(),t<0&&this.next()}}},{key:"_addEventListeners",value:function(){var e=this;this._config.keyboard&&c()(this._element).on("keydown.bs.carousel",(function(t){return e._keydown(t)})),"hover"===this._config.pause&&c()(this._element).on("mouseenter.bs.carousel",(function(t){return e.pause(t)})).on("mouseleave.bs.carousel",(function(t){return e.cycle(t)})),this._config.touch&&this._addTouchEventListeners()}},{key:"_addTouchEventListeners",value:function(){var e=this;if(this._touchSupported){var t=function(t){e._pointerEvent&&w[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){e._pointerEvent&&w[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout((function(t){return e.cycle(t)}),500+e._config.interval))};c()(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(e){return e.preventDefault()})),this._pointerEvent?(c()(this._element).on("pointerdown.bs.carousel",(function(e){return t(e)})),c()(this._element).on("pointerup.bs.carousel",(function(e){return n(e)})),this._element.classList.add("pointer-event")):(c()(this._element).on("touchstart.bs.carousel",(function(e){return t(e)})),c()(this._element).on("touchmove.bs.carousel",(function(t){return function(t){t.originalEvent.touches&&t.originalEvent.touches.length>1?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX}(t)})),c()(this._element).on("touchend.bs.carousel",(function(e){return n(e)})))}}},{key:"_keydown",value:function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}}},{key:"_getItemIndex",value:function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)}},{key:"_getItemByDirection",value:function(e,t){var n="next"===e,r="prev"===e,i=this._getItemIndex(t),a=this._items.length-1;if((r&&0===i||n&&i===a)&&!this._config.wrap)return t;var o=(i+("prev"===e?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]}},{key:"_triggerSlideEvent",value:function(e,t){var n=this._getItemIndex(e),r=this._getItemIndex(this._element.querySelector(".active.carousel-item")),i=c.a.Event("slide.bs.carousel",{relatedTarget:e,direction:t,from:r,to:n});return c()(this._element).trigger(i),i}},{key:"_setActiveIndicatorElement",value:function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));c()(t).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&c()(n).addClass("active")}}},{key:"_slide",value:function(e,t){var n,r,i,a=this,o=this._element.querySelector(".active.carousel-item"),s=this._getItemIndex(o),u=t||o&&this._getItemByDirection(e,o),d=this._getItemIndex(u),h=Boolean(this._interval);if("next"===e?(n="carousel-item-left",r="carousel-item-next",i="left"):(n="carousel-item-right",r="carousel-item-prev",i="right"),u&&c()(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,i).isDefaultPrevented()&&o&&u){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(u);var f=c.a.Event("slid.bs.carousel",{relatedTarget:u,direction:i,from:s,to:d});if(c()(this._element).hasClass("slide")){c()(u).addClass(r),l.a.reflow(u),c()(o).addClass(n),c()(u).addClass(n);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.a.getTransitionDurationFromElement(o);c()(o).one(l.a.TRANSITION_END,(function(){c()(u).removeClass(`${n} ${r}`).addClass("active"),c()(o).removeClass(`active ${r} ${n}`),a._isSliding=!1,setTimeout((function(){return c()(a._element).trigger(f)}),0)})).emulateTransitionEnd(m)}else c()(o).removeClass("active"),c()(u).addClass("active"),this._isSliding=!1,c()(this._element).trigger(f);h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this).data("bs.carousel"),r=M(M({},_),c()(this).data());"object"==typeof t&&(r=M(M({},r),t));var i="string"==typeof t?t:r.slide;if(n||(n=new e(this,r),c()(this).data("bs.carousel",n)),"number"==typeof t)n.to(t);else if("string"==typeof i){if(void 0===n[i])throw new TypeError(`No method named "${i}"`);n[i]()}else r.interval&&r.ride&&(n.pause(),n.cycle())}))}},{key:"_dataApiClickHandler",value:function(t){var n=l.a.getSelectorFromElement(this);if(n){var r=c()(n)[0];if(r&&c()(r).hasClass("carousel")){var i=M(M({},c()(r).data()),c()(this).data()),a=this.getAttribute("data-slide-to");a&&(i.interval=!1),e._jQueryInterface.call(c()(r),i),a&&c()(r).data("bs.carousel").to(a),t.preventDefault()}}}},{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return _}}]),e}();c()(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",k._dataApiClickHandler),c()(window).on("load.bs.carousel.data-api",(function(){for(var e=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),t=0,n=e.length;t<n;t++){var r=c()(e[t]);k._jQueryInterface.call(r,r.data())}})),c.a.fn.carousel=k._jQueryInterface,c.a.fn.carousel.Constructor=k,c.a.fn.carousel.noConflict=function(){return c.a.fn.carousel=v,k._jQueryInterface};function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=c.a.fn.collapse,C={toggle:!0,parent:""},B={toggle:"boolean",parent:"(string|element)"},E=function(){function e(t,n){a()(this,e),this._isTransitioning=!1,this._element=t,this._config=this._getConfig(n),this._triggerArray=[].slice.call(document.querySelectorAll(`[data-toggle="collapse"][href="#${t.id}"],[data-toggle="collapse"][data-target="#${t.id}"]`));for(var r=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=r.length;i<o;i++){var s=r[i],u=l.a.getSelectorFromElement(s),c=[].slice.call(document.querySelectorAll(u)).filter((function(e){return e===t}));null!==u&&c.length>0&&(this._selector=u,this._triggerArray.push(s))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return s()(e,[{key:"toggle",value:function(){c()(this._element).hasClass("show")?this.hide():this.show()}},{key:"show",value:function(){var t,n,r=this;if(!this._isTransitioning&&!c()(this._element).hasClass("show")&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(e){return"string"==typeof r._config.parent?e.getAttribute("data-parent")===r._config.parent:e.classList.contains("collapse")}))).length&&(t=null),!(t&&(n=c()(t).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var i=c.a.Event("show.bs.collapse");if(c()(this._element).trigger(i),!i.isDefaultPrevented()){t&&(e._jQueryInterface.call(c()(t).not(this._selector),"hide"),n||c()(t).data("bs.collapse",null));var a=this._getDimension();c()(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&c()(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var o="scroll"+(a[0].toUpperCase()+a.slice(1)),s=l.a.getTransitionDurationFromElement(this._element);c()(this._element).one(l.a.TRANSITION_END,(function(){c()(r._element).removeClass("collapsing").addClass("collapse show"),r._element.style[a]="",r.setTransitioning(!1),c()(r._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(s),this._element.style[a]=this._element[o]+"px"}}}},{key:"hide",value:function(){var e=this;if(!this._isTransitioning&&c()(this._element).hasClass("show")){var t=c.a.Event("hide.bs.collapse");if(c()(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",l.a.reflow(this._element),c()(this._element).addClass("collapsing").removeClass("collapse show");var r=this._triggerArray.length;if(r>0)for(var i=0;i<r;i++){var a=this._triggerArray[i],o=l.a.getSelectorFromElement(a);if(null!==o)c()([].slice.call(document.querySelectorAll(o))).hasClass("show")||c()(a).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var s=l.a.getTransitionDurationFromElement(this._element);c()(this._element).one(l.a.TRANSITION_END,(function(){e.setTransitioning(!1),c()(e._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(s)}}}},{key:"setTransitioning",value:function(e){this._isTransitioning=e}},{key:"dispose",value:function(){c.a.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(e){return(e=T(T({},C),e)).toggle=Boolean(e.toggle),l.a.typeCheckConfig("collapse",e,B),e}},{key:"_getDimension",value:function(){return c()(this._element).hasClass("width")?"width":"height"}},{key:"_getParent",value:function(){var t,n=this;l.a.isElement(this._config.parent)?(t=this._config.parent,void 0!==this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var r=`[data-toggle="collapse"][data-parent="${this._config.parent}"]`,i=[].slice.call(t.querySelectorAll(r));return c()(i).each((function(t,r){n._addAriaAndCollapsedClass(e._getTargetFromElement(r),[r])})),t}},{key:"_addAriaAndCollapsedClass",value:function(e,t){var n=c()(e).hasClass("show");t.length&&c()(t).toggleClass("collapsed",!n).attr("aria-expanded",n)}}],[{key:"_getTargetFromElement",value:function(e){var t=l.a.getSelectorFromElement(e);return t?document.querySelector(t):null}},{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this),r=n.data("bs.collapse"),i=T(T(T({},C),n.data()),"object"==typeof t&&t?t:{});if(!r&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),r||(r=new e(this,i),n.data("bs.collapse",r)),"string"==typeof t){if(void 0===r[t])throw new TypeError(`No method named "${t}"`);r[t]()}}))}},{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return C}}]),e}();c()(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var t=c()(this),n=l.a.getSelectorFromElement(this),r=[].slice.call(document.querySelectorAll(n));c()(r).each((function(){var e=c()(this),n=e.data("bs.collapse")?"toggle":t.data();E._jQueryInterface.call(e,n)}))})),c.a.fn.collapse=E._jQueryInterface,c.a.fn.collapse.Constructor=E,c.a.fn.collapse.noConflict=function(){return c.a.fn.collapse=S,E._jQueryInterface};function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=c.a.fn.modal,z={backdrop:!0,keyboard:!0,focus:!0,show:!0},R={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},N=function(){function e(t,n){a()(this,e),this._config=this._getConfig(n),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}return s()(e,[{key:"toggle",value:function(e){return this._isShown?this.hide():this.show(e)}},{key:"show",value:function(e){var t=this;if(!this._isShown&&!this._isTransitioning){c()(this._element).hasClass("fade")&&(this._isTransitioning=!0);var n=c.a.Event("show.bs.modal",{relatedTarget:e});c()(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),c()(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(e){return t.hide(e)})),c()(this._dialog).on("mousedown.dismiss.bs.modal",(function(){c()(t._element).one("mouseup.dismiss.bs.modal",(function(e){c()(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return t._showElement(e)})))}}},{key:"hide",value:function(e){var t=this;if(e&&e.preventDefault(),this._isShown&&!this._isTransitioning){var n=c.a.Event("hide.bs.modal");if(c()(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var r=c()(this._element).hasClass("fade");if(r&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),c()(document).off("focusin.bs.modal"),c()(this._element).removeClass("show"),c()(this._element).off("click.dismiss.bs.modal"),c()(this._dialog).off("mousedown.dismiss.bs.modal"),r){var i=l.a.getTransitionDurationFromElement(this._element);c()(this._element).one(l.a.TRANSITION_END,(function(e){return t._hideModal(e)})).emulateTransitionEnd(i)}else this._hideModal()}}}},{key:"dispose",value:function(){[window,this._element,this._dialog].forEach((function(e){return c()(e).off(".bs.modal")})),c()(document).off("focusin.bs.modal"),c.a.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null}},{key:"handleUpdate",value:function(){this._adjustDialog()}},{key:"_getConfig",value:function(e){return e=x(x({},z),e),l.a.typeCheckConfig("modal",e,R),e}},{key:"_triggerBackdropTransition",value:function(){var e=this;if("static"===this._config.backdrop){var t=c.a.Event("hidePrevented.bs.modal");if(c()(this._element).trigger(t),t.defaultPrevented)return;this._element.classList.add("modal-static");var n=l.a.getTransitionDurationFromElement(this._element);c()(this._element).one(l.a.TRANSITION_END,(function(){e._element.classList.remove("modal-static")})).emulateTransitionEnd(n),this._element.focus()}else this.hide()}},{key:"_showElement",value:function(e){var t=this,n=c()(this._element).hasClass("fade"),r=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),c()(this._dialog).hasClass("modal-dialog-scrollable")&&r?r.scrollTop=0:this._element.scrollTop=0,n&&l.a.reflow(this._element),c()(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var i=c.a.Event("shown.bs.modal",{relatedTarget:e}),a=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,c()(t._element).trigger(i)};if(n){var o=l.a.getTransitionDurationFromElement(this._dialog);c()(this._dialog).one(l.a.TRANSITION_END,a).emulateTransitionEnd(o)}else a()}},{key:"_enforceFocus",value:function(){var e=this;c()(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(t){document!==t.target&&e._element!==t.target&&0===c()(e._element).has(t.target).length&&e._element.focus()}))}},{key:"_setEscapeEvent",value:function(){var e=this;this._isShown?c()(this._element).on("keydown.dismiss.bs.modal",(function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()})):this._isShown||c()(this._element).off("keydown.dismiss.bs.modal")}},{key:"_setResizeEvent",value:function(){var e=this;this._isShown?c()(window).on("resize.bs.modal",(function(t){return e.handleUpdate(t)})):c()(window).off("resize.bs.modal")}},{key:"_hideModal",value:function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop((function(){c()(document.body).removeClass("modal-open"),e._resetAdjustments(),e._resetScrollbar(),c()(e._element).trigger("hidden.bs.modal")}))}},{key:"_removeBackdrop",value:function(){this._backdrop&&(c()(this._backdrop).remove(),this._backdrop=null)}},{key:"_showBackdrop",value:function(e){var t=this,n=c()(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),c()(this._backdrop).appendTo(document.body),c()(this._element).on("click.dismiss.bs.modal",(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&t._triggerBackdropTransition()})),n&&l.a.reflow(this._backdrop),c()(this._backdrop).addClass("show"),!e)return;if(!n)return void e();var r=l.a.getTransitionDurationFromElement(this._backdrop);c()(this._backdrop).one(l.a.TRANSITION_END,e).emulateTransitionEnd(r)}else if(!this._isShown&&this._backdrop){c()(this._backdrop).removeClass("show");var i=function(){t._removeBackdrop(),e&&e()};if(c()(this._element).hasClass("fade")){var a=l.a.getTransitionDurationFromElement(this._backdrop);c()(this._backdrop).one(l.a.TRANSITION_END,i).emulateTransitionEnd(a)}else i()}else e&&e()}},{key:"_adjustDialog",value:function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()}},{key:"_setScrollbar",value:function(){var e=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n=[].slice.call(document.querySelectorAll(".sticky-top"));c()(t).each((function(t,n){var r=n.style.paddingRight,i=c()(n).css("padding-right");c()(n).data("padding-right",r).css("padding-right",parseFloat(i)+e._scrollbarWidth+"px")})),c()(n).each((function(t,n){var r=n.style.marginRight,i=c()(n).css("margin-right");c()(n).data("margin-right",r).css("margin-right",parseFloat(i)-e._scrollbarWidth+"px")}));var r=document.body.style.paddingRight,i=c()(document.body).css("padding-right");c()(document.body).data("padding-right",r).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}c()(document.body).addClass("modal-open")}},{key:"_resetScrollbar",value:function(){var e=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));c()(e).each((function(e,t){var n=c()(t).data("padding-right");c()(t).removeData("padding-right"),t.style.paddingRight=n||""}));var t=[].slice.call(document.querySelectorAll(".sticky-top"));c()(t).each((function(e,t){var n=c()(t).data("margin-right");void 0!==n&&c()(t).css("margin-right",n).removeData("margin-right")}));var n=c()(document.body).data("padding-right");c()(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""}},{key:"_getScrollbarWidth",value:function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t}}],[{key:"_jQueryInterface",value:function(t,n){return this.each((function(){var r=c()(this).data("bs.modal"),i=x(x(x({},z),c()(this).data()),"object"==typeof t&&t?t:{});if(r||(r=new e(this,i),c()(this).data("bs.modal",r)),"string"==typeof t){if(void 0===r[t])throw new TypeError(`No method named "${t}"`);r[t](n)}else i.show&&r.show(n)}))}},{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return z}}]),e}();c()(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(e){var t,n=this,r=l.a.getSelectorFromElement(this);r&&(t=document.querySelector(r));var i=c()(t).data("bs.modal")?"toggle":x(x({},c()(t).data()),c()(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var a=c()(t).one("show.bs.modal",(function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",(function(){c()(n).is(":visible")&&n.focus()}))}));N._jQueryInterface.call(c()(t),i,this)})),c.a.fn.modal=N._jQueryInterface,c.a.fn.modal.Constructor=N,c.a.fn.modal.noConflict=function(){return c.a.fn.modal=O,N._jQueryInterface};var I=n(4),P=n.n(I),Y=n(5),F=n.n(Y),W=n(0),q=n.n(W),H=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],U={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},j=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,X=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function G(e,t,n){if(0===e.length)return e;if(n&&"function"==typeof n)return n(e);for(var r=(new window.DOMParser).parseFromString(e,"text/html"),i=Object.keys(t),a=[].slice.call(r.body.querySelectorAll("*")),o=function(e,n){var r=a[e],o=r.nodeName.toLowerCase();if(-1===i.indexOf(r.nodeName.toLowerCase()))return r.parentNode.removeChild(r),"continue";var s=[].slice.call(r.attributes),u=[].concat(t["*"]||[],t[o]||[]);s.forEach((function(e){(function(e,t){var n=e.nodeName.toLowerCase();if(-1!==t.indexOf(n))return-1===H.indexOf(n)||Boolean(e.nodeValue.match(j)||e.nodeValue.match(X));for(var r=t.filter((function(e){return e instanceof RegExp})),i=0,a=r.length;i<a;i++)if(n.match(r[i]))return!0;return!1})(e,u)||r.removeAttribute(e.nodeName)}))},s=0,u=a.length;s<u;s++)o(s);return r.body.innerHTML}var K=n(570);function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $=c.a.fn.tooltip,Z=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Q=["sanitize","whiteList","sanitizeFn"],ee={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},te={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},ne={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:U,popperConfig:null},re={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},ie=function(){function e(t,n){if(a()(this,e),void 0===K.a)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(n),this.tip=null,this._setListeners()}return s()(e,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=c()(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),c()(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(c()(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),c.a.removeData(this.element,this.constructor.DATA_KEY),c()(this.element).off(this.constructor.EVENT_KEY),c()(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&c()(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var e=this;if("none"===c()(this.element).css("display"))throw new Error("Please use show on visible elements");var t=c.a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){c()(this.element).trigger(t);var n=l.a.findShadowRoot(this.element),r=c.a.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!r)return;var i=this.getTipElement(),a=l.a.getUID(this.constructor.NAME);i.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&c()(i).addClass("fade");var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var u=this._getContainer();c()(i).data(this.constructor.DATA_KEY,this),c.a.contains(this.element.ownerDocument.documentElement,this.tip)||c()(i).appendTo(u),c()(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new K.a(this.element,i,this._getPopperConfig(s)),c()(i).addClass("show"),"ontouchstart"in document.documentElement&&c()(document.body).children().on("mouseover",null,c.a.noop);var d=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,c()(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)};if(c()(this.tip).hasClass("fade")){var h=l.a.getTransitionDurationFromElement(this.tip);c()(this.tip).one(l.a.TRANSITION_END,d).emulateTransitionEnd(h)}else d()}}},{key:"hide",value:function(e){var t=this,n=this.getTipElement(),r=c.a.Event(this.constructor.Event.HIDE),i=function(){"show"!==t._hoverState&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),c()(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(c()(this.element).trigger(r),!r.isDefaultPrevented()){if(c()(n).removeClass("show"),"ontouchstart"in document.documentElement&&c()(document.body).children().off("mouseover",null,c.a.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,c()(this.tip).hasClass("fade")){var a=l.a.getTransitionDurationFromElement(n);c()(n).one(l.a.TRANSITION_END,i).emulateTransitionEnd(a)}else i();this._hoverState=""}}},{key:"update",value:function(){null!==this._popper&&this._popper.scheduleUpdate()}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"addAttachmentClass",value:function(e){c()(this.getTipElement()).addClass("bs-tooltip-"+e)}},{key:"getTipElement",value:function(){return this.tip=this.tip||c()(this.config.template)[0],this.tip}},{key:"setContent",value:function(){var e=this.getTipElement();this.setElementContent(c()(e.querySelectorAll(".tooltip-inner")),this.getTitle()),c()(e).removeClass("fade show")}},{key:"setElementContent",value:function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=G(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?c()(t).parent().is(e)||e.empty().append(t):e.text(c()(t).text())}},{key:"getTitle",value:function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e}},{key:"_getPopperConfig",value:function(e){var t=this;return V(V({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}}),this.config.popperConfig)}},{key:"_getOffset",value:function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=V(V({},t.offsets),e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t}},{key:"_getContainer",value:function(){return!1===this.config.container?document.body:l.a.isElement(this.config.container)?c()(this.config.container):c()(document).find(this.config.container)}},{key:"_getAttachment",value:function(e){return te[e.toUpperCase()]}},{key:"_setListeners",value:function(){var e=this;this.config.trigger.split(" ").forEach((function(t){if("click"===t)c()(e.element).on(e.constructor.Event.CLICK,e.config.selector,(function(t){return e.toggle(t)}));else if("manual"!==t){var n="hover"===t?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,r="hover"===t?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;c()(e.element).on(n,e.config.selector,(function(t){return e._enter(t)})).on(r,e.config.selector,(function(t){return e._leave(t)}))}})),this._hideModalHandler=function(){e.element&&e.hide()},c()(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=V(V({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_fixTitle",value:function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(e,t){var n=this.constructor.DATA_KEY;(t=t||c()(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),c()(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),c()(t.getTipElement()).hasClass("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t.config.delay&&t.config.delay.show?t._timeout=setTimeout((function(){"show"===t._hoverState&&t.show()}),t.config.delay.show):t.show())}},{key:"_leave",value:function(e,t){var n=this.constructor.DATA_KEY;(t=t||c()(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),c()(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout((function(){"out"===t._hoverState&&t.hide()}),t.config.delay.hide):t.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}},{key:"_getConfig",value:function(e){var t=c()(this.element).data();return Object.keys(t).forEach((function(e){-1!==Q.indexOf(e)&&delete t[e]})),"number"==typeof(e=V(V(V({},this.constructor.Default),t),"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),l.a.typeCheckConfig("tooltip",e,this.constructor.DefaultType),e.sanitize&&(e.template=G(e.template,e.whiteList,e.sanitizeFn)),e}},{key:"_getDelegateConfig",value:function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e}},{key:"_cleanTipClass",value:function(){var e=c()(this.getTipElement()),t=e.attr("class").match(Z);null!==t&&t.length&&e.removeClass(t.join(""))}},{key:"_handlePopperPlacementChange",value:function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))}},{key:"_fixTransition",value:function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(c()(e).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this).data("bs.tooltip"),r="object"==typeof t&&t;if((n||!/dispose|hide/.test(t))&&(n||(n=new e(this,r),c()(this).data("bs.tooltip",n)),"string"==typeof t)){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}},{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return ne}},{key:"NAME",get:function(){return"tooltip"}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return re}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return ee}}]),e}();c.a.fn.tooltip=ie._jQueryInterface,c.a.fn.tooltip.Constructor=ie,c.a.fn.tooltip.noConflict=function(){return c.a.fn.tooltip=$,ie._jQueryInterface};var ae=ie;function oe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=q()(e);if(t){var i=q()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return F()(this,n)}}function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ce=c.a.fn.popover,le=new RegExp("(^|\\s)bs-popover\\S+","g"),de=ue(ue({},ae.Default),{},{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),he=ue(ue({},ae.DefaultType),{},{content:"(string|element|function)"}),fe={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},pe=function(e){P()(n,e);var t=oe(n);function n(){return a()(this,n),t.apply(this,arguments)}return s()(n,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"addAttachmentClass",value:function(e){c()(this.getTipElement()).addClass("bs-popover-"+e)}},{key:"getTipElement",value:function(){return this.tip=this.tip||c()(this.config.template)[0],this.tip}},{key:"setContent",value:function(){var e=c()(this.getTipElement());this.setElementContent(e.find(".popover-header"),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(".popover-body"),t),e.removeClass("fade show")}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||this.config.content}},{key:"_cleanTipClass",value:function(){var e=c()(this.getTipElement()),t=e.attr("class").match(le);null!==t&&t.length>0&&e.removeClass(t.join(""))}}],[{key:"_jQueryInterface",value:function(e){return this.each((function(){var t=c()(this).data("bs.popover"),r="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new n(this,r),c()(this).data("bs.popover",t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}},{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return de}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return fe}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return he}}]),n}(ae);c.a.fn.popover=pe._jQueryInterface,c.a.fn.popover.Constructor=pe,c.a.fn.popover.noConflict=function(){return c.a.fn.popover=ce,pe._jQueryInterface};function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?me(Object(n),!0).forEach((function(t){y()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ye=c.a.fn.scrollspy,be={offset:10,method:"auto",target:""},Me={offset:"number",method:"string",target:"(string|element)"},ve=function(){function e(t,n){var r=this;a()(this,e),this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,c()(this._scrollElement).on("scroll.bs.scrollspy",(function(e){return r._process(e)})),this.refresh(),this._process()}return s()(e,[{key:"refresh",value:function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?t:this._config.method,r="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(e){var t,i=l.a.getSelectorFromElement(e);if(i&&(t=document.querySelector(i)),t){var a=t.getBoundingClientRect();if(a.width||a.height)return[c()(t)[n]().top+r,i]}return null})).filter((function(e){return e})).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e._offsets.push(t[0]),e._targets.push(t[1])}))}},{key:"dispose",value:function(){c.a.removeData(this._element,"bs.scrollspy"),c()(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}},{key:"_getConfig",value:function(e){if("string"!=typeof(e=ge(ge({},be),"object"==typeof e&&e?e:{})).target&&l.a.isElement(e.target)){var t=c()(e.target).attr("id");t||(t=l.a.getUID("scrollspy"),c()(e.target).attr("id",t)),e.target="#"+t}return l.a.typeCheckConfig("scrollspy",e,Me),e}},{key:"_getScrollTop",value:function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}},{key:"_getScrollHeight",value:function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}},{key:"_getOffsetHeight",value:function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}},{key:"_process",value:function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){var r=this._targets[this._targets.length-1];this._activeTarget!==r&&this._activate(r)}else{if(this._activeTarget&&e<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var i=this._offsets.length;i--;){this._activeTarget!==this._targets[i]&&e>=this._offsets[i]&&(void 0===this._offsets[i+1]||e<this._offsets[i+1])&&this._activate(this._targets[i])}}}},{key:"_activate",value:function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map((function(t){return`${t}[data-target="${e}"],${t}[href="${e}"]`})),n=c()([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass("active"),n.addClass("active")):(n.addClass("active"),n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),c()(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:e})}},{key:"_clear",value:function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(e){return e.classList.contains("active")})).forEach((function(e){return e.classList.remove("active")}))}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this).data("bs.scrollspy");if(n||(n=new e(this,"object"==typeof t&&t),c()(this).data("bs.scrollspy",n)),"string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}},{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return be}}]),e}();c()(window).on("load.bs.scrollspy.data-api",(function(){for(var e=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),t=e.length;t--;){var n=c()(e[t]);ve._jQueryInterface.call(n,n.data())}})),c.a.fn.scrollspy=ve._jQueryInterface,c.a.fn.scrollspy.Constructor=ve,c.a.fn.scrollspy.noConflict=function(){return c.a.fn.scrollspy=ye,ve._jQueryInterface};var _e=c.a.fn.tab,Ae=function(){function e(t){a()(this,e),this._element=t}return s()(e,[{key:"show",value:function(){var e=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&c()(this._element).hasClass("active")||c()(this._element).hasClass("disabled"))){var t,n,r=c()(this._element).closest(".nav, .list-group")[0],i=l.a.getSelectorFromElement(this._element);if(r){var a="UL"===r.nodeName||"OL"===r.nodeName?"> li > .active":".active";n=(n=c.a.makeArray(c()(r).find(a)))[n.length-1]}var o=c.a.Event("hide.bs.tab",{relatedTarget:this._element}),s=c.a.Event("show.bs.tab",{relatedTarget:n});if(n&&c()(n).trigger(o),c()(this._element).trigger(s),!s.isDefaultPrevented()&&!o.isDefaultPrevented()){i&&(t=document.querySelector(i)),this._activate(this._element,r);var u=function(){var t=c.a.Event("hidden.bs.tab",{relatedTarget:e._element}),r=c.a.Event("shown.bs.tab",{relatedTarget:n});c()(n).trigger(t),c()(e._element).trigger(r)};t?this._activate(t,t.parentNode,u):u()}}}},{key:"dispose",value:function(){c.a.removeData(this._element,"bs.tab"),this._element=null}},{key:"_activate",value:function(e,t,n){var r=this,i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?c()(t).children(".active"):c()(t).find("> li > .active"))[0],a=n&&i&&c()(i).hasClass("fade"),o=function(){return r._transitionComplete(e,i,n)};if(i&&a){var s=l.a.getTransitionDurationFromElement(i);c()(i).removeClass("show").one(l.a.TRANSITION_END,o).emulateTransitionEnd(s)}else o()}},{key:"_transitionComplete",value:function(e,t,n){if(t){c()(t).removeClass("active");var r=c()(t.parentNode).find("> .dropdown-menu .active")[0];r&&c()(r).removeClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(c()(e).addClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),l.a.reflow(e),e.classList.contains("fade")&&e.classList.add("show"),e.parentNode&&c()(e.parentNode).hasClass("dropdown-menu")){var i=c()(e).closest(".dropdown")[0];if(i){var a=[].slice.call(i.querySelectorAll(".dropdown-toggle"));c()(a).addClass("active")}e.setAttribute("aria-expanded",!0)}n&&n()}}],[{key:"_jQueryInterface",value:function(t){return this.each((function(){var n=c()(this),r=n.data("bs.tab");if(r||(r=new e(this),n.data("bs.tab",r)),"string"==typeof t){if(void 0===r[t])throw new TypeError(`No method named "${t}"`);r[t]()}}))}},{key:"VERSION",get:function(){return"4.5.0"}}]),e}();c()(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(e){e.preventDefault(),Ae._jQueryInterface.call(c()(this),"show")})),c.a.fn.tab=Ae._jQueryInterface,c.a.fn.tab.Constructor=Ae,c.a.fn.tab.noConflict=function(){return c.a.fn.tab=_e,Ae._jQueryInterface};n(426),n(929),n(930),n(931),n(569),n(932),n(933),n(934),n(935),n(936),n(937),n(938),n(939),n(940),n(941),n(90),n(942);var we=n(475),ke=n.n(we);
/**
 * Various components for drawing diagrams on an HTML5 canvas.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */
function Le(e,t,n,r,i){e.beginPath(),e.moveTo(t,n),e.lineTo(r,i),e.closePath(),e.stroke()}function Te(e,t,n,r,i,a,o){o=o||15,(!i||i>Math.round(e.width/50))&&(i=Math.round(e.width/50)),(!a||a>Math.round(e.width/50))&&(a=Math.round(e.height/50));var s=e.getContext("2d"),u=.08*e.width,c=.03*e.width,l=.08*e.height,d=.2*e.height,h=e.height-l-d,f=e.width-u-c,p=l+h,m=l;s.font=o+"px Arial",s.lineWidth="1.0",s.strokeStyle="#444",Le(s,u,p,f+u,p),Le(s,u,p,u,m);var g,y=.003*f,b=(f-y*t.length)/t.length,M=Math.max.apply(Math,t),v=u+y;s.fillStyle="green";for(var _=0;_<t.length;_++){var A=t[_]/M*h;s.fillRect(v,p-A,b,A),v+=b+y}if(s.fillStyle="black",s.textAlign="center",v=u+y,i>=t.length)for(var w=0;w<=t.length;w++)s.fillText(w,v,p+.3*d),v+=b+y;else for(var k=0;k<=i;k++){var L=Math.ceil(t.length/i*k);v=f/i*k+u,s.fillText(L,v,p+.3*d)}if(s.textAlign="right",a>=M)for(var T=0;T<=M;T++)g=p-T/M*h+o/3,s.fillText(T,.8*u,g);else for(var S=0;S<=a;S++){var C=Math.ceil(M/a*S);g=p-C/M*h+o/3,s.fillText(C,.8*u,g)}if(n&&(s.textAlign="center",s.fillText(n,f/2+u,p+.8*d)),r){s.save();var B=.3*u,E=h/2+l;s.translate(B,E),s.rotate(-Math.PI/2),s.textAlign="center",s.fillText(r,0,0),s.restore()}}function Se(e,t,n,r){var i=e.getContext("2d"),a=.01*e.width,o=.01*e.width,s=.1*e.height,u=.35*e.height,c=e.height-s-u,l=e.width-a-o,d=t/n;i.strokeRect(a,s,l,c);var h,f,p,m,g=i.createLinearGradient(a,0,l+a,0);g.addColorStop(0,"green"),g.addColorStop(.5,"gold"),g.addColorStop(1,"red"),i.fillStyle=g,i.fillRect(a,s,l*d,c),i.fillStyle="black",i.textAlign="center",i.font="13px Arial";for(var y=0;y<r.length;y++)Le(i,h=l/n*r[y].min+a,f=s+c+.1*u,p=h,m=s+c+.3*u),Le(i,h=l/n*r[y].max+a,f,p=h,m),Le(i,h=l/n*r[y].min+a,f=s+c+.3*u,p=l/n*r[y].max+a,m=f),r[y].max>=.9*n?(i.textAlign="right",h=p):r[y].max<=.1*n?i.textAlign="left":h+=(p-h)/2,f=s+c+.8*u,i.fillText(r[y].label,h,f)}var Ce=n(844),Be=n(859),Ee=n(860);window.compileTime=ke.a.tz("12/06/2020 11:52:36 UTC","DD/MM/YYYY HH:mm:ss z","UTC").valueOf(),window.compileMessage="v9 supports <a href='https://github.com/gchq/CyberChef/wiki/Multiple-Inputs'>multiple inputs</a> and a <a href='https://github.com/gchq/CyberChef/wiki/Node-API'>Node API</a> allowing you to program with CyberChef!",window.CanvasComponents=r,document.addEventListener("DOMContentLoaded",(
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */
function e(){document.removeEventListener("DOMContentLoaded",e,!1),window.app=new Ce.a(Be,Ee,["To Base64","From Base64","To Hex","From Hex","To Hexdump","From Hexdump","URL Decode","Regular expression","Entropy","Fork","Magic"],{updateUrl:!0,showHighlighter:!0,treatAsUtf8:!0,wordWrap:!0,showErrors:!0,errorTimeout:4e3,attemptHighlight:!0,theme:"classic",useMetaKey:!1,ioDisplayThreshold:2048,logLevel:"info",autoMagic:!0,imagePreview:!0,syncTabs:!0,preserveCR:"entropy"}),window.app.setup()}),!1)}]);