1/*! For license information please see 3543.ea333132.js.LICENSE.txt */ 2(self.webpackChunkvirtual_guide=self.webpackChunkvirtual_guide||[]).push([[3543],{5023:(t,e,i)=>{"use strict";var n=i(48611),r=i(81684),s=i(81544).Buffer,o=new Array(16);function a(){r.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function h(t,e){return t<<e|t>>>32-e}function u(t,e,i,n,r,s,o){return h(t+(e&i|~e&n)+r+s|0,o)+e|0}function l(t,e,i,n,r,s,o){return h(t+(e&n|i&~n)+r+s|0,o)+e|0}function d(t,e,i,n,r,s,o){return h(t+(e^i^n)+r+s|0,o)+e|0}function f(t,e,i,n,r,s,o){return h(t+(i^(e|~n))+r+s|0,o)+e|0}n(a,r),a.prototype._update=function(){for(var t=o,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var i=this._a,n=this._b,r=this._c,s=this._d;i=u(i,n,r,s,t[0],3614090360,7),s=u(s,i,n,r,t[1],3905402710,12),r=u(r,s,i,n,t[2],606105819,17),n=u(n,r,s,i,t[3],3250441966,22),i=u(i,n,r,s,t[4],4118548399,7),s=u(s,i,n,r,t[5],1200080426,12),r=u(r,s,i,n,t[6],2821735955,17),n=u(n,r,s,i,t[7],4249261313,22),i=u(i,n,r,s,t[8],1770035416,7),s=u(s,i,n,r,t[9],2336552879,12),r=u(r,s,i,n,t[10],4294925233,17),n=u(n,r,s,i,t[11],2304563134,22),i=u(i,n,r,s,t[12],1804603682,7),s=u(s,i,n,r,t[13],4254626195,12),r=u(r,s,i,n,t[14],2792965006,17),i=l(i,n=u(n,r,s,i,t[15],1236535329,22),r,s,t[1],4129170786,5),s=l(s,i,n,r,t[6],3225465664,9),r=l(r,s,i,n,t[11],643717713,14),n=l(n,r,s,i,t[0],3921069994,20),i=l(i,n,r,s,t[5],3593408605,5),s=l(s,i,n,r,t[10],38016083,9),r=l(r,s,i,n,t[15],3634488961,14),n=l(n,r,s,i,t[4],3889429448,20),i=l(i,n,r,s,t[9],568446438,5),s=l(s,i,n,r,t[14],3275163606,9),r=l(r,s,i,n,t[3],4107603335,14),n=l(n,r,s,i,t[8],1163531501,20),i=l(i,n,r,s,t[13],2850285829,5),s=l(s,i,n,r,t[2],4243563512,9),r=l(r,s,i,n,t[7],1735328473,14),i=d(i,n=l(n,r,s,i,t[12],2368359562,20),r,s,t[5],4294588738,4),s=d(s,i,n,r,t[8],2272392833,11),r=d(r,s,i,n,t[11],1839030562,16),n=d(n,r,s,i,t[14],4259657740,23),i=d(i,n,r,s,t[1],2763975236,4),s=d(s,i,n,r,t[4],1272893353,11),r=d(r,s,i,n,t[7],4139469664,16),n=d(n,r,s,i,t[10],3200236656,23),i=d(i,n,r,s,t[13],681279174,4),s=d(s,i,n,r,t[0],3936430074,11),r=d(r,s,i,n,t[3],3572445317,16),n=d(n,r,s,i,t[6],76029189,23),i=d(i,n,r,s,t[9],3654602809,4),s=d(s,i,n,r,t[12],3873151461,11),r=d(r,s,i,n,t[15],530742520,16),i=f(i,n=d(n,r,s,i,t[2],3299628645,23),r,s,t[0],4096336452,6),s=f(s,i,n,r,t[7],1126891415,10),r=f(r,s,i,n,t[14],2878612391,15),n=f(n,r,s,i,t[5],4237533241,21),i=f(i,n,r,s,t[12],1700485571,6),s=f(s,i,n,r,t[3],2399980690,10),r=f(r,s,i,n,t[10],4293915773,15),n=f(n,r,s,i,t[1],2240044497,21),i=f(i,n,r,s,t[8],1873313359,6),s=f(s,i,n,r,t[15],4264355552,10),r=f(r,s,i,n,t[6],2734768916,15),n=f(n,r,s,i,t[13],1309151649,21),i=f(i,n,r,s,t[4],4149444226,6),s=f(s,i,n,r,t[11],3174756917,10),r=f(r,s,i,n,t[2],718787259,15),n=f(n,r,s,i,t[9],3951481745,21),this._a=this._a+i|0,this._b=this._b+n|0,this._c=this._c+r|0,this._d=this._d+s|0},a.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 t=s.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=a},10078:(t,e)=>{"use strict";var i=e;function n(t){return 1===t.length?"0"+t:t}function r(t){for(var e="",i=0;i<t.length;i++)e+=n(t[i].toString(16));return e}i.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var i=[];if("string"!==typeof t){for(var n=0;n<t.length;n++)i[n]=0|t[n];return i}if("hex"===e){(t=t.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(t="0"+t);for(n=0;n<t.length;n+=2)i.push(parseInt(t[n]+t[n+1],16))}else for(n=0;n<t.length;n++){var r=t.charCodeAt(n),s=r>>8,o=255&r;s?i.push(s,o):i.push(o)}return i},i.zero2=n,i.toHex=r,i.encode=function(t,e){return"hex"===e?r(t):t}},24613:(t,e,i)=>{var n=i(83873),r=i(98876);function s(t){this.rand=t||new r.Rand}t.exports=s,s.create=function(t){return new s(t)},s.prototype._randbelow=function(t){var e=t.bitLength(),i=Math.ceil(e/8);do{var r=new n(this.rand.generate(i))}while(r.cmp(t)>=0);return r},s.prototype._randrange=function(t,e){var i=e.sub(t);return t.add(this._randbelow(i))}
2,s.prototype.test=function(t,e,i){var r=t.bitLength(),s=n.mont(t),o=new n(1).toRed(s);e||(e=Math.max(1,r/48|0));for(var a=t.subn(1),h=0;!a.testn(h);h++);for(var u=t.shrn(h),l=a.toRed(s);e>0;e--){var d=this._randrange(new n(2),a);i&&i(d);var f=d.toRed(s).redPow(u);if(0!==f.cmp(o)&&0!==f.cmp(l)){for(var c=1;c<h;c++){if(0===(f=f.redSqr()).cmp(o))return!1;if(0===f.cmp(l))break}if(c===h)return!1}}return!0},s.prototype.getDivisor=function(t,e){var i=t.bitLength(),r=n.mont(t),s=new n(1).toRed(r);e||(e=Math.max(1,i/48|0));for(var o=t.subn(1),a=0;!o.testn(a);a++);for(var h=t.shrn(a),u=o.toRed(r);e>0;e--){var l=this._randrange(new n(2),o),d=t.gcd(l);if(0!==d.cmpn(1))return d;var f=l.toRed(r).redPow(h);if(0!==f.cmp(s)&&0!==f.cmp(u)){for(var c=1;c<a;c++){if(0===(f=f.redSqr()).cmp(s))return f.fromRed().subn(1).gcd(t);if(0===f.cmp(u))break}if(c===a)return(f=f.redSqr()).fromRed().subn(1).gcd(t)}}return!1}},31156:t=>{function e(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=e,e.equal=function(t,e,i){if(t!=e)throw new Error(i||"Assertion failed: "+t+" != "+e)}},32640:function(t,e,i){(t=i.nmd(t)).exports=function(){"use strict";var e,i;function n(){return e.apply(null,arguments)}function r(t){e=t}function s(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function h(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(a(t,e))return!1;return!0}function u(t){return void 0===t}function l(t){return"number"===typeof t||"[object Number]"===Object.prototype.toString.call(t)}function d(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function f(t,e){var i,n=[],r=t.length;for(i=0;i<r;++i)n.push(e(t[i],i));return n}function c(t,e){for(var i in e)a(e,i)&&(t[i]=e[i]);return a(e,"toString")&&(t.toString=e.toString),a(e,"valueOf")&&(t.valueOf=e.valueOf),t}function m(t,e,i,n){return qi(t,e,i,n,!0).utc()}function p(){return{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}}function g(t){return null==t._pf&&(t._pf=p()),t._pf}function y(t){var e=null,n=!1,r=t._d&&!isNaN(t._d.getTime());return r&&(e=g(t),n=i.call(e.parsedDateParts,function(t){return null!=t}),r=e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n),t._strict&&(r=r&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour)),null!=Object.isFrozen&&Object.isFrozen(t)?r:(t._isValid=r,t._isValid)}function v(t){var e=m(NaN);return null!=t?c(g(e),t):g(e).userInvalidated=!0,e}i=Array.prototype.some?Array.prototype.some:function(t){var e,i=Object(this),n=i.length>>>0;for(e=0;e<n;e++)if(e in i&&t.call(this,i[e],e,i))return!0;return!1};var _=n.momentProperties=[],M=!1;function w(t,e){var i,n,r,s=_.length;if(u(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),u(e._i)||(t._i=e._i),u(e._f)||(t._f=e._f),u(e._l)||(t._l=e._l),u(e._strict)||(t._strict=e._strict),u(e._tzm)||(t._tzm=e._tzm),u(e._isUTC)||(t._isUTC=e._isUTC),u(e._offset)||(t._offset=e._offset),u(e._pf)||(t._pf=g(e)),u(e._locale)||(t._locale=e._locale),s>0)for(i=0;i<s;i++)u(r=e[n=_[i]])||(t[n]=r);return t}function b(t){w(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===M&&(M=!0,n.updateOffset(this),M=!1)}function k(t){return t instanceof b||null!=t&&null!=t._isAMomentObject}function S(t){!1===n.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function D(t,e){var i=!0;return c(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,t),i){var r,s,o,h=[],u=arguments.length;for(s=0;s<u;s++){if(r="","object"===typeof arguments[s]){for(o in r+="\n["+s+"] ",arguments[0])a(arguments[0],o)&&(r+=o+": "+arguments[0][o]+", ");r=r.slice(0,-2)}else r=arguments[s];h.push(r)}S(t+"\nArguments: "+Array.prototype.slice.call(h).join("")+"\n"+(new Error).stack),i=!1}return e.apply(this,arguments)},e)}var Y,O={};function x(t,e){null!=n.deprecationHandler&&n.deprecationHandler(t,e),O[t]||(S(e),O[t]=!0)}function T(t){return"undefined"!==typeof Function&&t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function N(t){var e,i;for(i in t)a(t,i)&&(T(e=t[i])?this[i]=e:this["_"+i]=e);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function R(t,e){var i,n=c({},t);for(i in e)a(e,i)&&(o(t[i])&&o(e[i])?(n[i]={},c(n[i],t[i]),c(n[i],e[i])):null!=e[i]?n[i]=e[i]:delete n[i]);for(i in t)a(t,i)&&!a(e,i)&&o(t[i])&&(n[i]=c({},n[i]));return n}function A(t){null!=t&&this.set(t)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,Y=Object.keys?Object.keys:function(t){var e,i=[];for(e in t)a(t,e)&&i.push(e);return i};var P={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function C(t,e,i){var n=this._calendar[t]||this._calendar.sameElse;return T(n)?n.call(e,i):n}function L(t,e,i){var n=""+Math.abs(t),r=e-n.length;return(t>=0?i?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+n}var W=/(\[[^\[]*\])|(\\)?([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}
vendor: 55,639 bytes, line 2
2|x|X|zz?|ZZ?|.)/g,z=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,U={},F={};function H(t,e,i,n){var r=n;"string"===typeof n&&(r=function(){return this[n]()}),t&&(F[t]=r),e&&(F[e[0]]=function(){return L(r.apply(this,arguments),e[1],e[2])}),i&&(F[i]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function E(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function I(t){var e,i,n=t.match(W);for(e=0,i=n.length;e<i;e++)F[n[e]]?n[e]=F[n[e]]:n[e]=E(n[e]);return function(e){var r,s="";for(r=0;r<i;r++)s+=T(n[r])?n[r].call(e,t):n[r];return s}}function j(t,e){return t.isValid()?(e=V(e,t.localeData()),U[e]=U[e]||I(e),U[e](t)):t.localeData().invalidDate()}function V(t,e){var i=5;function n(t){return e.longDateFormat(t)||t}for(z.lastIndex=0;i>=0&&z.test(t);)t=t.replace(z,n),z.lastIndex=0,i-=1;return t}var G={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"};function Z(t){var e=this._longDateFormat[t],i=this._longDateFormat[t.toUpperCase()];return e||!i?e:(this._longDateFormat[t]=i.match(W).map(function(t){return"MMMM"===t||"MM"===t||"DD"===t||"dddd"===t?t.slice(1):t}).join(""),this._longDateFormat[t])}var q="Invalid date";function B(){return this._invalidDate}var J="%d",$=/\d{1,2}/;function Q(t){return this._ordinal.replace("%d",t)}var K={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"};function X(t,e,i,n){var r=this._relativeTime[i];return T(r)?r(t,e,i,n):r.replace(/%d/i,t)}function tt(t,e){var i=this._relativeTime[t>0?"future":"past"];return T(i)?i(e):i.replace(/%s/i,e)}var et={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function it(t){return"string"===typeof t?et[t]||et[t.toLowerCase()]:void 0}function nt(t){var e,i,n={};for(i in t)a(t,i)&&(e=it(i))&&(n[e]=t[i]);return n}var rt={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function st(t){var e,i=[];for(e in t)a(t,e)&&i.push({unit:e,priority:rt[e]});return i.sort(function(t,e){return t.priority-e.priority}),i}var ot,at=/\d/,ht=/\d\d/,ut=/\d{3}/,lt=/\d{4}/,dt=/[+-]?\d{6}/,ft=/\d\d?/,ct=/\d\d\d\d?/,mt=/\d\d\d\d\d\d?/,pt=/\d{1,3}/,gt=/\d{1,4}/,yt=/[+-]?\d{1,6}/,vt=/\d+/,_t=/[+-]?\d+/,Mt=/Z|[+-]\d\d:?\d\d/gi,wt=/Z|[+-]\d\d(?::?\d\d)?/gi,bt=/[+-]?\d+(\.\d{1,3})?/,kt=/[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,St=/^[1-9]\d?/,Dt=/^([1-9]\d|\d)/;function Yt(t,e,i){ot[t]=T(e)?e:function(t,n){return t&&i?i:e}}function Ot(t,e){return a(ot,t)?ot[t](e._strict,e._locale):new RegExp(xt(t))}function xt(t){return Tt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,i,n,r){return e||i||n||r}))}function Tt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Nt(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function Rt(t){var e=+t,i=0;return 0!==e&&isFinite(e)&&(i=Nt(e)),i}ot={};var At={};function Pt(t,e){var i,n,r=e;for("string"===typeof t&&(t=[t]),l(e)&&(r=function(t,i){i[e]=Rt(t)}),n=t.length,i=0;i<n;i++)At[t[i]]=r}function Ct(t,e){Pt(t,function(t,i,n,r){n._w=n._w||{},e(t,n._w,n,r)})}function Lt(t,e,i){null!=e&&a(At,t)&&At[t](e,i._a,i,t)}function Wt(t){return t%4===0&&t%100!==0||t%400===0}var zt=0,Ut=1,Ft=2,Ht=3,Et=4,It=5,jt=6,Vt=7,Gt=8;function Zt(t){return Wt(t)?366:365}H("Y",0,0,function(){var t=this.year();return t<=9999?L(t,4):"+"+t}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),Yt("Y",_t),Yt("YY",ft,ht),Yt("YYYY",gt,lt),Yt("YYYYY",yt,dt),Yt("YYYYYY",yt,dt),Pt(["YYYYY","YYYYYY"],zt),Pt("YYYY",function(t,e){e[zt]=2===t.length?n.parseTwoDigitYear(t):Rt(t)}),Pt("YY",function(t,e){e[zt]=n.parseTwoDigitYear(t)}),Pt("Y",function(t,e){e[zt]=parseInt(t,10)}),n.parseTwoDigitYear=function(t){return Rt(t)+(Rt(t)>68?1900:2e3)};var qt,Bt=$t("FullYear",!0);function Jt(){return Wt(this.year())}function $t(t,e){return function(i){return null!=i?(Kt(this,t,i),n.updateOffset(this,e),this):Qt(this,t)}}function Qt(t,e){if(!t.isValid())return NaN;var i=t._d,n=t._isUTC;switch(e){case"Milliseconds":return n?i.getUTCMilliseconds():i.getMilliseconds();case"Seconds":return n?i.getUTCSeconds():i.getSeconds();case"Minutes":return n?i.getUTCMinutes():i.getMinutes();case"Hours":return n?i.getUTCHours():i.getHours();case"Date":return n?i.getUTCDate():i.getDate();case"Day":return n?i.getUTCDay():i.getDay();case"Month":return n?i.getUTCMonth():i.getMonth();case"FullYear":return n?i.getUTCFullYear():i.getFullYear();default:return NaN}}function Kt(t,e,i){var n,r,s,o,a;if(t.isValid()&&!isNaN(i)){switch(n=t._d,r=t._isUTC,e){case"Milliseconds":return void(r?n.setUTCMilliseconds(i):n.setMilliseconds(i));case"Seconds":return void(r?n.setUTCSeconds(i):n.setSeconds(i));case"Minutes":return void(r?n.setUTCMinutes(i):n.setMinutes(i));case"Hours":return void(r?n.setUTCHours(i):n.setHours(i));case"Date":return void(r?n.setUTCDate(i):n.setDate(i));case"FullYear":break;default:return}s=i,o=t.month(),a=29!==(a=t.date())||1!==o||Wt(s)?a:28,r?n.setUTCFullYear(s,o,a):n.setFullYear(s,o,a)}}function Xt(t){return T(this[t=it(t)])?this[t]():this}function te(t,e){if("object"===typeof t){var i,n=st(t=nt(t)),r=n.length;for(i=0;i<r;i++)this[n[i].unit](t[n[i].unit])}else if(T(this[t=it(t)]))return this[t](e);return this}function ee(t,e){return(t%e+e)%e}function ie(t,e){if(isNaN(t)||isNaN(e))return NaN;var i=ee(e,12);return t+=(e-i)/12,1===i?Wt(t)?29:28:31-i%7%2}qt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),H("MMMM",0,0,function(t){return this.localeData().months(this,t)}),Yt("M",ft,St),Yt("MM",ft,ht),Yt("MMM",function(t,e){return e.monthsShortRegex(t)}),Yt("MMMM",function(t,e){return e.monthsRegex(t)}),Pt(["M","MM"],function(t,e){e[Ut]=Rt(t)-1}),Pt(["MMM","MMMM"],function(t,e,i,n){var r=i._locale.monthsParse(t,n,i._strict);null!=r?e[Ut]=r:g(i).invalidMonth=t});var ne="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),se=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,oe=kt,ae=kt;function he(t,e){return t?s(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||se).test(e)?"format":"standalone"][t.month()]:s(this._months)?this._months:this._months.standalone}function ue(t,e){return t?s(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[se.test(e)?"format":"standalone"][t.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function le(t,e,i){var n,r,s,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)s=m([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(s,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(s,"").toLocaleLowerCase();return i?"MMM"===e?-1!==(r=qt.call(this._shortMonthsParse,o))?r:null:-1!==(r=qt.call(this._longMonthsParse,o))?r:null:"MMM"===e?-1!==(r=qt.call(this._shortMonthsParse,o))||-1!==(r=qt.call(this._longMonthsParse,o))?r:null:-1!==(r=qt.call(this._longMonthsParse,o))||-1!==(r=qt.call(this._shortMonthsParse,o))?r:null}function de(t,e,i){var n,r,s;if(this._monthsParseExact)return le.call(this,t,e,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(r=m([2e3,n]),i&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),i||this._monthsParse[n]||(s="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[n]=new RegExp(s.replace(".",""),"i")),i&&"MMMM"===e&&this._longMonthsParse[n].test(t))return n;if(i&&"MMM"===e&&this._shortMonthsParse[n].test(t))return n;if(!i&&this._monthsParse[n].test(t))return n}}function fe(t,e){if(!t.isValid())return t;if("string"===typeof e)if(/^\d+$/.test(e))e=Rt(e);else if(!l(e=t.localeData().monthsParse(e)))return t;var i=e,n=t.date();return n=n<29?n:Math.min(n,ie(t.year(),i)),t._isUTC?t._d.setUTCMonth(i,n):t._d.setMonth(i,n),t}function ce(t){return null!=t?(fe(this,t),n.updateOffset(this,!0),this):Qt(this,"Month")}function me(){return ie(this.year(),this.month())}function pe(t){return this._monthsParseExact?(a(this,"_monthsRegex")||ye.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=oe),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function ge(t){return this._monthsParseExact?(a(this,"_monthsRegex")||ye.call(this),t?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=ae),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function ye(){function t(t,e){return e.length-t.length}var e,i,n,r,s=[],o=[],a=[];for(e=0;e<12;e++)i=m([2e3,e]),n=Tt(this.monthsShort(i,"")),r=Tt(this.months(i,"")),s.push(n),o.push(r),a.push(r),a.push(n);s.sort(t),o.sort(t),a.sort(t),this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function ve(t,e,i,n,r,s,o){var a;return t<100&&t>=0?(a=new Date(t+400,e,i,n,r,s,o),isFinite(a.getFullYear())&&a.setFullYear(t)):a=new Date(t,e,i,n,r,s,o),a}function _e(t){var e,i;return t<100&&t>=0?((i=Array.prototype.slice.call(arguments))[0]=t+400,e=new Date(Date.UTC.apply(null,i)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function Me(t,e,i){var n=7+e-i;return-(7+_e(t,0,n).getUTCDay()-e)%7+n-1}function we(t,e,i,n,r){var s,o,a=1+7*(e-1)+(7+i-n)%7+Me(t,n,r);return a<=0?o=Zt(s=t-1)+a:a>Zt(t)?(s=t+1,o=a-Zt(t)):(s=t,o=a),{year:s,dayOfYear:o}}function be(t,e,i){var n,r,s=Me(t.year(),e,i),o=Math.floor((t.dayOfYear()-s-1)/7)+1;return o<1?n=o+ke(r=t.year()-1,e,i):o>ke(t.year(),e,i)?(n=o-ke(t.year(),e,i),r=t.year()+1):(r=t.year(),n=o),{week:n,year:r}}function ke(t,e,i){var n=Me(t,e,i),r=Me(t+1,e,i);return(Zt(t)-n+r)/7}function Se(t){return be(t,this._week.dow,this._week.doy).week}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),Yt("w",ft,St),Yt("ww",ft,ht),Yt("W",ft,St),Yt("WW",ft,ht),Ct(["w","ww","W","WW"],function(t,e,i,n){e[n.substr(0,1)]=Rt(t)});var De={dow:0,doy:6};function Ye(){return this._week.dow}function Oe(){return this._week.doy}function xe(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Te(t){var e=be(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Ne(t,e){return"string"!==typeof t?t:isNaN(t)?"number"===typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function Re(t,e){return"string"===typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Ae(t,e){return t.slice(e,7).concat(t.slice(0,e))}H("d",0,"do","day"),H("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),H("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),H("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),Yt("d",ft),Yt("e",ft),Yt("E",ft),Yt("dd",function(t,e){return e.weekdaysMinRegex(t)}),Yt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),Yt("dddd",function(t,e){return e.weekdaysRegex(t)}),Ct(["dd","ddd","dddd"],function(t,e,i,n){var r=i._locale.weekdaysParse(t,n,i._strict);null!=r?e.d=r:g(i).invalidWeekday=t}),Ct(["d","e","E"],function(t,e,i,n){e[n]=Rt(t)});var Pe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ce="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Le="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),We=kt,ze=kt,Ue=kt;function Fe(t,e){var i=s(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Ae(i,this._week.dow):t?i[t.day()]:i}function He(t){return!0===t?Ae(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Ee(t){return!0===t?Ae(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Ie(t,e,i){var n,r,s,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)s=m([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(s,"").toLocaleLowerCase();return i?"dddd"===e?-1!==(r=qt.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=qt.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=qt.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=qt.call(this._weekdaysParse,o))||-1!==(r=qt.call(this._shortWeekdaysParse,o))||-1!==(r=qt.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=qt.call(this._shortWeekdaysParse,o))||-1!==(r=qt.call(this._weekdaysParse,o))||-1!==(r=qt.call(this._minWeekdaysParse,o))?r:null:-1!==(r=qt.call(this._minWeekdaysParse,o))||-1!==(r=qt.call(this._weekdaysParse,o))||-1!==(r=qt.call(this._shortWeekdaysParse,o))?r:null}function je(t,e,i){var n,r,s;if(this._weekdaysParseExact)return Ie.call(this,t,e,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(r=m([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(s="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[n]=new RegExp(s.replace(".",""),"i")),i&&"dddd"===e&&this._fullWeekdaysParse[n].test(t))return n;if(i&&"ddd"===e&&this._shortWeekdaysParse[n].test(t))return n;if(i&&"dd"===e&&this._minWeekdaysParse[n].test(t))return n;if(!i&&this._weekdaysParse[n].test(t))return n}}function Ve(t){if(!this.isValid())return null!=t?this:NaN;var e=Qt(this,"Day");return null!=t?(t=Ne(t,this.localeData()),this.add(t-e,"d")):e}function Ge(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Ze(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Re(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function qe(t){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||$e.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=We),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Be(t){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||$e.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Je(t){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||$e.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ue),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $e(){function t(t,e){return e.length-t.length}var e,i,n,r,s,o=[],a=[],h=[],u=[];for(e=0;e<7;e++)i=m([2e3,1]).day(e),n=Tt(this.weekdaysMin(i,"")),r=Tt(this.weekdaysShort(i,"")),s=Tt(this.weekdays(i,"")),o.push(n),a.push(r),h.push(s),u.push(n),u.push(r),u.push(s);o.sort(t),a.sort(t),h.sort(t),u.sort(t),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Ke(){return this.hours()||24}function Xe(t,e){H(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ti(t,e){return e._meridiemParse}function ei(t){return"p"===(t+"").toLowerCase().charAt(0)}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,Qe),H("k",["kk",2],0,Ke),H("hmm",0,0,function(){return""+Qe.apply(this)+L(this.minutes(),2)}),H("hmmss",0,0,function(){return""+Qe.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),H("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),H("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),Yt("a",ti),Yt("A",ti),Yt("H",ft,Dt),Yt("h",ft,St),Yt("k",ft,St),Yt("HH",ft,ht),Yt("hh",ft,ht),Yt("kk",ft,ht),Yt("hmm",ct),Yt("hmmss",mt),Yt("Hmm",ct),Yt("Hmmss",mt),Pt(["H","HH"],Ht),Pt(["k","kk"],function(t,e,i){var n=Rt(t);e[Ht]=24===n?0:n}),Pt(["a","A"],function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t}),Pt(["h","hh"],function(t,e,i){e[Ht]=Rt(t),g(i).bigHour=!0}),Pt("hmm",function(t,e,i){var n=t.length-2;e[Ht]=Rt(t.substr(0,n)),e[Et]=Rt(t.substr(n)),g(i).bigHour=!0}),Pt("hmmss",function(t,e,i){var n=t.length-4,r=t.length-2;e[Ht]=Rt(t.substr(0,n)),e[Et]=Rt(t.substr(n,2)),e[It]=Rt(t.substr(r)),g(i).bigHour=!0}),Pt("Hmm",function(t,e,i){var n=t.length-2;e[Ht]=Rt(t.substr(0,n)),e[Et]=Rt(t.substr(n))}),Pt("Hmmss",function(t,e,i){var n=t.length-4,r=t.length-2;e[Ht]=Rt(t.substr(0,n)),e[Et]=Rt(t.substr(n,2)),e[It]=Rt(t.substr(r))});var ii=/[ap]\.?m?\.?/i,ni=$t("Hours",!0);function ri(t,e,i){return t>11?i?"pm":"PM":i?"am":"AM"}var si,oi={calendar:P,longDateFormat:G,invalidDate:q,ordinal:J,dayOfMonthOrdinalParse:$,relativeTime:K,months:ne,monthsShort:re,week:De,weekdays:Pe,weekdaysMin:Le,weekdaysShort:Ce,meridiemParse:ii},ai={},hi={};function ui(t,e){var i,n=Math.min(t.length,e.length);for(i=0;i<n;i+=1)if(t[i]!==e[i])return i;return n}function li(t){return t?t.toLowerCase().replace("_","-"):t}function di(t){for(var e,i,n,r,s=0;s<t.length;){for(e=(r=li(t[s]).split("-")).length,i=(i=li(t[s+1]))?i.split("-"):null;e>0;){if(n=ci(r.slice(0,e).join("-")))return n;if(i&&i.length>=e&&ui(r,i)>=e-1)break;e--}s++}return si}function fi(t){return!(!t||!t.match("^[^/\\\\]*$"))}function ci(e){var i=null;if(void 0===ai[e]&&t&&t.exports&&fi(e))try{i=si._abbr,Object(function(){var t=new Error("Cannot find module 'undefined'");throw t.code="MODULE_NOT_FOUND",t}()),mi(i)}catch(n){ai[e]=null}return ai[e]}function mi(t,e){var i;return t&&((i=u(e)?yi(t):pi(t,e))?si=i:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),si._abbr}function pi(t,e){if(null!==e){var i,n=oi;if(e.abbr=t,null!=ai[t])x("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."),n=ai[t]._config;else if(null!=e.parentLocale)if(null!=ai[e.parentLocale])n=ai[e.parentLocale]._config;else{if(null==(i=ci(e.parentLocale)))return hi[e.parentLocale]||(hi[e.parentLocale]=[]),hi[e.parentLocale].push({name:t,config:e}),null;n=i._config}return ai[t]=new A(R(n,e)),hi[t]&&hi[t].forEach(function(t){pi(t.name,t.config)}),mi(t),ai[t]}return delete ai[t],null}function gi(t,e){if(null!=e){var i,n,r=oi;null!=ai[t]&&null!=ai[t].parentLocale?ai[t].set(R(ai[t]._config,e)):(null!=(n=ci(t))&&(r=n._config),e=R(r,e),null==n&&(e.abbr=t),(i=new A(e)).parentLocale=ai[t],ai[t]=i),mi(t)}else null!=ai[t]&&(null!=ai[t].parentLocale?(ai[t]=ai[t].parentLocale,t===mi()&&mi(t)):null!=ai[t]&&delete ai[t]);return ai[t]}function yi(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return si;if(!s(t)){if(e=ci(t))return e;t=[t]}return di(t)}function vi(){return Y(ai)}function _i(t){var e,i=t._a;return i&&-2===g(t).overflow&&(e=i[Ut]<0||i[Ut]>11?Ut:i[Ft]<1||i[Ft]>ie(i[zt],i[Ut])?Ft:i[Ht]<0||i[Ht]>24||24===i[Ht]&&(0!==i[Et]||0!==i[It]||0!==i[jt])?Ht:i[Et]<0||i[Et]>59?Et:i[It]<0||i[It]>59?It:i[jt]<0||i[jt]>999?jt:-1,g(t)._overflowDayOfYear&&(e<zt||e>Ft)&&(e=Ft),g(t)._overflowWeeks&&-1===e&&(e=Vt),g(t)._overflowWeekday&&-1===e&&(e=Gt),g(t).overflow=e),t}var Mi=/^\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)?)?$/,wi=/^\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)?)?$/,bi=/Z|[+-]\d\d(?::?\d\d)?/,ki=[["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]],Si=[["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/]],Di=/^\/?Date\((-?\d+)/i,Yi=/^(?:(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}))$/,Oi={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function xi(t){var e,i,n,r,s,o,a=t._i,h=Mi.exec(a)||wi.exec(a),u=ki.length,l=Si.length;if(h){for(g(t).iso=!0,e=0,i=u;e<i;e++)if(ki[e][1].exec(h[1])){r=ki[e][0],n=!1!==ki[e][2];break}if(null==r)return void(t._isValid=!1);if(h[3]){for(e=0,i=l;e<i;e++)if(Si[e][1].exec(h[3])){s=(h[2]||" ")+Si[e][0];break}if(null==s)return void(t._isValid=!1)}if(!n&&null!=s)return void(t._isValid=!1);if(h[4]){if(!bi.exec(h[4]))return void(t._isValid=!1);o="Z"}t._f=r+(s||"")+(o||""),Hi(t)}else t._isValid=!1}function Ti(t,e,i,n,r,s){var o=[Ni(t),re.indexOf(e),parseInt(i,10),parseInt(n,10),parseInt(r,10)];return s&&o.push(parseInt(s,10)),o}function Ni(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}function Ri(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Ai(t,e,i){return!t||Ce.indexOf(t)===new Date(e[0],e[1],e[2]).getDay()||(g(i).weekdayMismatch=!0,i._isValid=!1,!1)}function Pi(t,e,i){if(t)return Oi[t];if(e)return 0;var n=parseInt(i,10),r=n%100;return(n-r)/100*60+r}function Ci(t){var e,i=Yi.exec(Ri(t._i));if(i){if(e=Ti(i[4],i[3],i[2],i[5],i[6],i[7]),!Ai(i[1],e,t))return;t._a=e,t._tzm=Pi(i[8],i[9],i[10]),t._d=_e.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),g(t).rfc2822=!0}else t._isValid=!1}function Li(t){var e=Di.exec(t._i);null===e?(xi(t),!1===t._isValid&&(delete t._isValid,Ci(t),!1===t._isValid&&(delete t._isValid,t._strict?t._isValid=!1:n.createFromInputFallback(t)))):t._d=new Date(+e[1])}function Wi(t,e,i){return null!=t?t:null!=e?e:i}function zi(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function Ui(t){var e,i,n,r,s,o=[];if(!t._d){for(n=zi(t),t._w&&null==t._a[Ft]&&null==t._a[Ut]&&Fi(t),null!=t._dayOfYear&&(s=Wi(t._a[zt],n[zt]),(t._dayOfYear>Zt(s)||0===t._dayOfYear)&&(g(t)._overflowDayOfYear=!0),i=_e(s,0,t._dayOfYear),t._a[Ut]=i.getUTCMonth(),t._a[Ft]=i.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=n[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Ht]&&0===t._a[Et]&&0===t._a[It]&&0===t._a[jt]&&(t._nextDay=!0,t._a[Ht]=0),t._d=(t._useUTC?_e:ve).apply(null,o),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Ht]=24),t._w&&"undefined"!==typeof t._w.d&&t._w.d!==r&&(g(t).weekdayMismatch=!0)}}function Fi(t){var e,i,n,r,s,o,a,h,u;null!=(e=t._w).GG||null!=e.W||null!=e.E?(s=1,o=4,i=Wi(e.GG,t._a[zt],be(Bi(),1,4).year),n=Wi(e.W,1),((r=Wi(e.E,1))<1||r>7)&&(h=!0)):(s=t._locale._week.dow,o=t._locale._week.doy,u=be(Bi(),s,o),i=Wi(e.gg,t._a[zt],u.year),n=Wi(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(h=!0):null!=e.e?(r=e.e+s,(e.e<0||e.e>6)&&(h=!0)):r=s),n<1||n>ke(i,s,o)?g(t)._overflowWeeks=!0:null!=h?g(t)._overflowWeekday=!0:(a=we(i,n,r,s,o),t._a[zt]=a.year,t._dayOfYear=a.dayOfYear)}function Hi(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[],g(t).empty=!0;var e,i,r,s,o,a,h,u=""+t._i,l=u.length,d=0;for(h=(r=V(t._f,t._locale).match(W)||[]).length,e=0;e<h;e++)s=r[e],(i=(u.match(Ot(s,t))||[])[0])&&((o=u.substr(0,u.indexOf(i))).length>0&&g(t).unusedInput.push(o),u=u.slice(u.indexOf(i)+i.length),d+=i.length),F[s]?(i?g(t).empty=!1:g(t).unusedTokens.push(s),Lt(s,i,t)):t._strict&&!i&&g(t).unusedTokens.push(s);g(t).charsLeftOver=l-d,u.length>0&&g(t).unusedInput.push(u),t._a[Ht]<=12&&!0===g(t).bigHour&&t._a[Ht]>0&&(g(t).bigHour=void 0),g(t).parsedDateParts=t._a.slice(0),g(t).meridiem=t._meridiem,t._a[Ht]=Ei(t._locale,t._a[Ht],t._meridiem),null!==(a=g(t).era)&&(t._a[zt]=t._locale.erasConvertYear(a,t._a[zt])),Ui(t),_i(t)}else Ci(t);else xi(t)}function Ei(t,e,i){var n;return null==i?e:null!=t.meridiemHour?t.meridiemHour(e,i):null!=t.isPM?((n=t.isPM(i))&&e<12&&(e+=12),n||12!==e||(e=0),e):e}function Ii(t){var e,i,n,r,s,o,a=!1,h=t._f.length;if(0===h)return g(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;r<h;r++)s=0,o=!1,e=w({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[r],Hi(e),y(e)&&(o=!0),s+=g(e).charsLeftOver,s+=10*g(e).unusedTokens.length,g(e).score=s,a?s<n&&(n=s,i=e):(null==n||s<n||o)&&(n=s,i=e,o&&(a=!0));c(t,i||e)}function ji(t){if(!t._d){var e=nt(t._i),i=void 0===e.day?e.date:e.day;t._a=f([e.year,e.month,i,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),Ui(t)}}function Vi(t){var e=new b(_i(Gi(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Gi(t){var e=t._i,i=t._f;return t._locale=t._locale||yi(t._l),null===e||void 0===i&&""===e?v({nullInput:!0}):("string"===typeof e&&(t._i=e=t._locale.preparse(e)),k(e)?new b(_i(e)):(d(e)?t._d=e:s(i)?Ii(t):i?Hi(t):Zi(t),y(t)||(t._d=null),t))}function Zi(t){var e=t._i;u(e)?t._d=new Date(n.now()):d(e)?t._d=new Date(e.valueOf()):"string"===typeof e?Li(t):s(e)?(t._a=f(e.slice(0),function(t){return parseInt(t,10)}),Ui(t)):o(e)?ji(t):l(e)?t._d=new Date(e):n.createFromInputFallback(t)}function qi(t,e,i,n,r){var a={};return!0!==e&&!1!==e||(n=e,e=void 0),!0!==i&&!1!==i||(n=i,i=void 0),(o(t)&&h(t)||s(t)&&0===t.length)&&(t=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=r,a._l=i,a._i=t,a._f=e,a._strict=n,Vi(a)}function Bi(t,e,i,n){return qi(t,e,i,n,!1)}n.createFromInputFallback=D("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. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Ji=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Bi.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:v()}),$i=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Bi.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:v()});function Qi(t,e){var i,n;if(1===e.length&&s(e[0])&&(e=e[0]),!e.length)return Bi();for(i=e[0],n=1;n<e.length;++n)e[n].isValid()&&!e[n][t](i)||(i=e[n]);return i}function Ki(){return Qi("isBefore",[].slice.call(arguments,0))}function Xi(){return Qi("isAfter",[].slice.call(arguments,0))}var tn=function(){return Date.now?Date.now():+new Date},en=["year","quarter","month","week","day","hour","minute","second","millisecond"];function nn(t){var e,i,n=!1,r=en.length;for(e in t)if(a(t,e)&&(-1===qt.call(en,e)||null!=t[e]&&isNaN(t[e])))return!1;for(i=0;i<r;++i)if(t[en[i]]){if(n)return!1;parseFloat(t[en[i]])!==Rt(t[en[i]])&&(n=!0)}return!0}function rn(){return this._isValid}function sn(){return xn(NaN)}function on(t){var e=nt(t),i=e.year||0,n=e.quarter||0,r=e.month||0,s=e.week||e.isoWeek||0,o=e.day||0,a=e.hour||0,h=e.minute||0,u=e.second||0,l=e.millisecond||0;this._isValid=nn(e),this._milliseconds=+l+1e3*u+6e4*h+1e3*a*60*60,this._days=+o+7*s,this._months=+r+3*n+12*i,this._data={},this._locale=yi(),this._bubble()}function an(t){return t instanceof on}function hn(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function un(t,e,i){var n,r=Math.min(t.length,e.length),s=Math.abs(t.length-e.length),o=0;for(n=0;n<r;n++)(i&&t[n]!==e[n]||!i&&Rt(t[n])!==Rt(e[n]))&&o++;return o+s}function ln(t,e){H(t,0,0,function(){var t=this.utcOffset(),i="+";return t<0&&(t=-t,i="-"),i+L(~~(t/60),2)+e+L(~~t%60,2)})}ln("Z",":"),ln("ZZ",""),Yt("Z",wt),Yt("ZZ",wt),Pt(["Z","ZZ"],function(t,e,i){i._useUTC=!0,i._tzm=fn(wt,t)});var dn=/([\+\-]|\d\d)/gi;function fn(t,e){var i,n,r=(e||"").match(t);return null===r?null:0===(n=60*(i=((r[r.length-1]||[])+"").match(dn)||["-",0,0])[1]+Rt(i[2]))?0:"+"===i[0]?n:-n}function cn(t,e){var i,r;return e._isUTC?(i=e.clone(),r=(k(t)||d(t)?t.valueOf():Bi(t).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+r),n.updateOffset(i,!1),i):Bi(t).local()}function mn(t){return-Math.round(t._d.getTimezoneOffset())}function pn(t,e,i){var r,s=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"===typeof t){if(null===(t=fn(wt,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(r=mn(this)),this._offset=t,this._isUTC=!0,null!=r&&this.add(r,"m"),s!==t&&(!e||this._changeInProgress?Pn(this,xn(t-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?s:mn(this)}function gn(t,e){return null!=t?("string"!==typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function yn(t){return this.utcOffset(0,t)}function vn(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(mn(this),"m")),this}function _n(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var t=fn(Mt,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this}function Mn(t){return!!this.isValid()&&(t=t?Bi(t).utcOffset():0,(this.utcOffset()-t)%60===0)}function wn(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function bn(){if(!u(this._isDSTShifted))return this._isDSTShifted;var t,e={};return w(e,this),(e=Gi(e))._a?(t=e._isUTC?m(e._a):Bi(e._a),this._isDSTShifted=this.isValid()&&un(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function kn(){return!!this.isValid()&&!this._isUTC}function Sn(){return!!this.isValid()&&this._isUTC}function Dn(){return!!this.isValid()&&this._isUTC&&0===this._offset}n.updateOffset=function(){};var Yn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,On=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xn(t,e){var i,n,r,s=t,o=null;return an(t)?s={ms:t._milliseconds,d:t._days,M:t._months}:l(t)||!isNaN(+t)?(s={},e?s[e]=+t:s.milliseconds=+t):(o=Yn.exec(t))?(i="-"===o[1]?-1:1,s={y:0,d:Rt(o[Ft])*i,h:Rt(o[Ht])*i,m:Rt(o[Et])*i,s:Rt(o[It])*i,ms:Rt(hn(1e3*o[jt]))*i}):(o=On.exec(t))?(i="-"===o[1]?-1:1,s={y:Tn(o[2],i),M:Tn(o[3],i),w:Tn(o[4],i),d:Tn(o[5],i),h:Tn(o[6],i),m:Tn(o[7],i),s:Tn(o[8],i)}):null==s?s={}:"object"===typeof s&&("from"in s||"to"in s)&&(r=Rn(Bi(s.from),Bi(s.to)),(s={}).ms=r.milliseconds,s.M=r.months),n=new on(s),an(t)&&a(t,"_locale")&&(n._locale=t._locale),an(t)&&a(t,"_isValid")&&(n._isValid=t._isValid),n}function Tn(t,e){var i=t&&parseFloat(t.replace(",","."));return(isNaN(i)?0:i)*e}function Nn(t,e){var i={};return i.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(i.months,"M").isAfter(e)&&--i.months,i.milliseconds=+e-+t.clone().add(i.months,"M"),i}function Rn(t,e){var i;return t.isValid()&&e.isValid()?(e=cn(e,t),t.isBefore(e)?i=Nn(t,e):((i=Nn(e,t)).milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function An(t,e){return function(i,n){var r;return null===n||isNaN(+n)||(x(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=i,i=n,n=r),Pn(this,xn(i,n),t),this}}function Pn(t,e,i,r){var s=e._milliseconds,o=hn(e._days),a=hn(e._months);t.isValid()&&(r=null==r||r,a&&fe(t,Qt(t,"Month")+a*i),o&&Kt(t,"Date",Qt(t,"Date")+o*i),s&&t._d.setTime(t._d.valueOf()+s*i),r&&n.updateOffset(t,o||a))}xn.fn=on.prototype,xn.invalid=sn;var Cn=An(1,"add"),Ln=An(-1,"subtract");function Wn(t){return"string"===typeof t||t instanceof String}function zn(t){return k(t)||d(t)||Wn(t)||l(t)||Fn(t)||Un(t)||null===t||void 0===t}function Un(t){var e,i,n=o(t)&&!h(t),r=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],u=s.length;for(e=0;e<u;e+=1)i=s[e],r=r||a(t,i);return n&&r}function Fn(t){var e=s(t),i=!1;return e&&(i=0===t.filter(function(e){return!l(e)&&Wn(t)}).length),e&&i}function Hn(t){var e,i,n=o(t)&&!h(t),r=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(e=0;e<s.length;e+=1)i=s[e],r=r||a(t,i);return n&&r}function En(t,e){var i=t.diff(e,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function In(t,e){1===arguments.length&&(arguments[0]?zn(arguments[0])?(t=arguments[0],e=void 0):Hn(arguments[0])&&(e=arguments[0],t=void 0):(t=void 0,e=void 0));var i=t||Bi(),r=cn(i,this).startOf("day"),s=n.calendarFormat(this,r)||"sameElse",o=e&&(T(e[s])?e[s].call(this,i):e[s]);return this.format(o||this.localeData().calendar(s,this,Bi(i)))}function jn(){return new b(this)}function Vn(t,e){var i=k(t)?t:Bi(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=it(e)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(e).valueOf())}function Gn(t,e){var i=k(t)?t:Bi(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=it(e)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(e).valueOf()<i.valueOf())}function Zn(t,e,i,n){var r=k(t)?t:Bi(t),s=k(e)?e:Bi(e);return!!(this.isValid()&&r.isValid()&&s.isValid())&&("("===(n=n||"()")[0]?this.isAfter(r,i):!this.isBefore(r,i))&&(")"===n[1]?this.isBefore(s,i):!this.isAfter(s,i))}function qn(t,e){var i,n=k(t)?t:Bi(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=it(e)||"millisecond")?this.valueOf()===n.valueOf():(i=n.valueOf(),this.clone().startOf(e).valueOf()<=i&&i<=this.clone().endOf(e).valueOf()))}function Bn(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function Jn(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function $n(t,e,i){var n,r,s;if(!this.isValid())return NaN;if(!(n=cn(t,this)).isValid())return NaN;switch(r=6e4*(n.utcOffset()-this.utcOffset()),e=it(e)){case"year":s=Qn(this,n)/12;break;case"month":s=Qn(this,n);break;case"quarter":s=Qn(this,n)/3;break;case"second":s=(this-n)/1e3;break;case"minute":s=(this-n)/6e4;break;case"hour":s=(this-n)/36e5;break;case"day":s=(this-n-r)/864e5;break;case"week":s=(this-n-r)/6048e5;break;default:s=this-n}return i?s:Nt(s)}function Qn(t,e){if(t.date()<e.date())return-Qn(e,t);var i=12*(e.year()-t.year())+(e.month()-t.month()),n=t.clone().add(i,"months");return-(i+(e-n<0?(e-n)/(n-t.clone().add(i-1,"months")):(e-n)/(t.clone().add(i+1,"months")-n)))||0}function Kn(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Xn(t){if(!this.isValid())return null;var e=!0!==t,i=e?this.clone().utc():this;return i.year()<0||i.year()>9999?j(i,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(i,"Z")):j(i,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e,i,n,r="moment",s="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",s="Z"),t="["+r+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",n=s+'[")]',this.format(t+e+i+n)}function er(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=j(this,t);return this.localeData().postformat(e)}function ir(t,e){return this.isValid()&&(k(t)&&t.isValid()||Bi(t).isValid())?xn({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function nr(t){return this.from(Bi(),t)}function rr(t,e){return this.isValid()&&(k(t)&&t.isValid()||Bi(t).isValid())?xn({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function sr(t){return this.to(Bi(),t)}function or(t){var e;return void 0===t?this._locale._abbr:(null!=(e=yi(t))&&(this._locale=e),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ar=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});function hr(){return this._locale}var ur=1e3,lr=60*ur,dr=60*lr,fr=3506328*dr;function cr(t,e){return(t%e+e)%e}function mr(t,e,i){return t<100&&t>=0?new Date(t+400,e,i)-fr:new Date(t,e,i).valueOf()}function pr(t,e,i){return t<100&&t>=0?Date.UTC(t+400,e,i)-fr:Date.UTC(t,e,i)}function gr(t){var e,i;if(void 0===(t=it(t))||"millisecond"===t||!this.isValid())return this;switch(i=this._isUTC?pr:mr,t){case"year":e=i(this.year(),0,1);break;case"quarter":e=i(this.year(),this.month()-this.month()%3,1);break;case"month":e=i(this.year(),this.month(),1);break;case"week":e=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=i(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=cr(e+(this._isUTC?0:this.utcOffset()*lr),dr);break;case"minute":e=this._d.valueOf(),e-=cr(e,lr);break;case"second":e=this._d.valueOf(),e-=cr(e,ur)}return this._d.setTime(e),n.updateOffset(this,!0),this}function yr(t){var e,i;if(void 0===(t=it(t))||"millisecond"===t||!this.isValid())return this;switch(i=this._isUTC?pr:mr,t){case"year":e=i(this.year()+1,0,1)-1;break;case"quarter":e=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=i(this.year(),this.month()+1,1)-1;break;case"week":e=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=dr-cr(e+(this._isUTC?0:this.utcOffset()*lr),dr)-1;break;case"minute":e=this._d.valueOf(),e+=lr-cr(e,lr)-1;break;case"second":e=this._d.valueOf(),e+=ur-cr(e,ur)-1}return this._d.setTime(e),n.updateOffset(this,!0),this}function vr(){return this._d.valueOf()-6e4*(this._offset||0)}function _r(){return Math.floor(this.valueOf()/1e3)}function Mr(){return new Date(this.valueOf())}function wr(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function br(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function kr(){return this.isValid()?this.toISOString():null}function Sr(){return y(this)}function Dr(){return c({},g(this))}function Yr(){return g(this).overflow}function Or(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xr(t,e){var i,r,s,o=this._eras||yi("en")._eras;for(i=0,r=o.length;i<r;++i)switch("string"===typeof o[i].since&&(s=n(o[i].since).startOf("day"),o[i].since=s.valueOf()),typeof o[i].until){case"undefined":o[i].until=1/0;break;case"string":s=n(o[i].until).startOf("day").valueOf(),o[i].until=s.valueOf()}return o}function Tr(t,e,i){var n,r,s,o,a,h=this.eras();for(t=t.toUpperCase(),n=0,r=h.length;n<r;++n)if(s=h[n].name.toUpperCase(),o=h[n].abbr.toUpperCase(),a=h[n].narrow.toUpperCase(),i)switch(e){case"N":case"NN":case"NNN":if(o===t)return h[n];break;case"NNNN":if(s===t)return h[n];break;case"NNNNN":if(a===t)return h[n]}else if([s,o,a].indexOf(t)>=0)return h[n]}function Nr(t,e){var i=t.since<=t.until?1:-1;return void 0===e?n(t.since).year():n(t.since).year()+(e-t.offset)*i}function Rr(){var t,e,i,n=this.localeData().eras();for(t=0,e=n.length;t<e;++t){if(i=this.clone().startOf("day").valueOf(),n[t].since<=i&&i<=n[t].until)return n[t].name;if(n[t].until<=i&&i<=n[t].since)return n[t].name}return""}function Ar(){var t,e,i,n=this.localeData().eras();for(t=0,e=n.length;t<e;++t){if(i=this.clone().startOf("day").valueOf(),n[t].since<=i&&i<=n[t].until)return n[t].narrow;if(n[t].until<=i&&i<=n[t].since)return n[t].narrow}return""}function Pr(){var t,e,i,n=this.localeData().eras();for(t=0,e=n.length;t<e;++t){if(i=this.clone().startOf("day").valueOf(),n[t].since<=i&&i<=n[t].until)return n[t].abbr;if(n[t].until<=i&&i<=n[t].since)return n[t].abbr}return""}function Cr(){var t,e,i,r,s=this.localeData().eras();for(t=0,e=s.length;t<e;++t)if(i=s[t].since<=s[t].until?1:-1,r=this.clone().startOf("day").valueOf(),s[t].since<=r&&r<=s[t].until||s[t].until<=r&&r<=s[t].since)return(this.year()-n(s[t].since).year())*i+s[t].offset;return this.year()}function Lr(t){return a(this,"_erasNameRegex")||Ir.call(this),t?this._erasNameRegex:this._erasRegex}function Wr(t){return a(this,"_erasAbbrRegex")||Ir.call(this),t?this._erasAbbrRegex:this._erasRegex}function zr(t){return a(this,"_erasNarrowRegex")||Ir.call(this),t?this._erasNarrowRegex:this._erasRegex}function Ur(t,e){return e.erasAbbrRegex(t)}function Fr(t,e){return e.erasNameRegex(t)}function Hr(t,e){return e.erasNarrowRegex(t)}function Er(t,e){return e._eraYearOrdinalRegex||vt}function Ir(){var t,e,i,n,r,s=[],o=[],a=[],h=[],u=this.eras();for(t=0,e=u.length;t<e;++t)i=Tt(u[t].name),n=Tt(u[t].abbr),r=Tt(u[t].narrow),o.push(i),s.push(n),a.push(r),h.push(i),h.push(n),h.push(r);this._erasRegex=new RegExp("^("+h.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+o.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+a.join("|")+")","i")}function jr(t,e){H(0,[t,t.length],0,e)}function Vr(t){return $r.call(this,t,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Gr(t){return $r.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Zr(){return ke(this.year(),1,4)}function qr(){return ke(this.isoWeekYear(),1,4)}function Br(){var t=this.localeData()._week;return ke(this.year(),t.dow,t.doy)}function Jr(){var t=this.localeData()._week;return ke(this.weekYear(),t.dow,t.doy)}function $r(t,e,i,n,r){var s;return null==t?be(this,n,r).year:(e>(s=ke(t,n,r))&&(e=s),Qr.call(this,t,e,i,n,r))}function Qr(t,e,i,n,r){var s=we(t,e,i,n,r),o=_e(s.year,0,s.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Kr(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}H("N",0,0,"eraAbbr"),H("NN",0,0,"eraAbbr"),H("NNN",0,0,"eraAbbr"),H("NNNN",0,0,"eraName"),H("NNNNN",0,0,"eraNarrow"),H("y",["y",1],"yo","eraYear"),H("y",["yy",2],0,"eraYear"),H("y",["yyy",3],0,"eraYear"),H("y",["yyyy",4],0,"eraYear"),Yt("N",Ur),Yt("NN",Ur),Yt("NNN",Ur),Yt("NNNN",Fr),Yt("NNNNN",Hr),Pt(["N","NN","NNN","NNNN","NNNNN"],function(t,e,i,n){var r=i._locale.erasParse(t,n,i._strict);r?g(i).era=r:g(i).invalidEra=t}),Yt("y",vt),Yt("yy",vt),Yt("yyy",vt),Yt("yyyy",vt),Yt("yo",Er),Pt(["y","yy","yyy","yyyy"],zt),Pt(["yo"],function(t,e,i,n){var r;i._locale._eraYearOrdinalRegex&&(r=t.match(i._locale._eraYearOrdinalRegex)),i._locale.eraYearOrdinalParse?e[zt]=i._locale.eraYearOrdinalParse(t,r):e[zt]=parseInt(t,10)}),H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),jr("gggg","weekYear"),jr("ggggg","weekYear"),jr("GGGG","isoWeekYear"),jr("GGGGG","isoWeekYear"),Yt("G",_t),Yt("g",_t),Yt("GG",ft,ht),Yt("gg",ft,ht),Yt("GGGG",gt,lt),Yt("gggg",gt,lt),Yt("GGGGG",yt,dt),Yt("ggggg",yt,dt),Ct(["gggg","ggggg","GGGG","GGGGG"],function(t,e,i,n){e[n.substr(0,2)]=Rt(t)}),Ct(["gg","GG"],function(t,e,i,r){e[r]=n.parseTwoDigitYear(t)}),H("Q",0,"Qo","quarter"),Yt("Q",at),Pt("Q",function(t,e){e[Ut]=3*(Rt(t)-1)}),H("D",["DD",2],"Do","date"),Yt("D",ft,St),Yt("DD",ft,ht),Yt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),Pt(["D","DD"],Ft),Pt("Do",function(t,e){e[Ft]=Rt(t.match(ft)[0])});var Xr=$t("Date",!0);function ts(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}H("DDD",["DDDD",3],"DDDo","dayOfYear"),Yt("DDD",pt),Yt("DDDD",ut),Pt(["DDD","DDDD"],function(t,e,i){i._dayOfYear=Rt(t)}),H("m",["mm",2],0,"minute"),Yt("m",ft,Dt),Yt("mm",ft,ht),Pt(["m","mm"],Et);var es=$t("Minutes",!1);H("s",["ss",2],0,"second"),Yt("s",ft,Dt),Yt("ss",ft,ht),Pt(["s","ss"],It);var is,ns,rs=$t("Seconds",!1);for(H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Yt("S",pt,at),Yt("SS",pt,ht),Yt("SSS",pt,ut),is="SSSS";is.length<=9;is+="S")Yt(is,vt);function ss(t,e){e[jt]=Rt(1e3*("0."+t))}for(is="S";is.length<=9;is+="S")Pt(is,ss);function os(){return this._isUTC?"UTC":""}function as(){return this._isUTC?"Coordinated Universal Time":""}ns=$t("Milliseconds",!1),H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var hs=b.prototype;function us(t){return Bi(1e3*t)}function ls(){return Bi.apply(null,arguments).parseZone()}function ds(t){return t}hs.add=Cn,hs.calendar=In,hs.clone=jn,hs.diff=$n,hs.endOf=yr,hs.format=er,hs.from=ir,hs.fromNow=nr,hs.to=rr,hs.toNow=sr,hs.get=Xt,hs.invalidAt=Yr,hs.isAfter=Vn,hs.isBefore=Gn,hs.isBetween=Zn,hs.isSame=qn,hs.isSameOrAfter=Bn,hs.isSameOrBefore=Jn,hs.isValid=Sr,hs.lang=ar,hs.locale=or,hs.localeData=hr,hs.max=$i,hs.min=Ji,hs.parsingFlags=Dr,hs.set=te,hs.startOf=gr,hs.subtract=Ln,hs.toArray=wr,hs.toObject=br,hs.toDate=Mr,hs.toISOString=Xn,hs.inspect=tr,"undefined"!==typeof Symbol&&null!=Symbol.for&&(hs[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),hs.toJSON=kr,hs.toString=Kn,hs.unix=_r,hs.valueOf=vr,hs.creationData=Or,hs.eraName=Rr,hs.eraNarrow=Ar,hs.eraAbbr=Pr,hs.eraYear=Cr,hs.year=Bt,hs.isLeapYear=Jt,hs.weekYear=Vr,hs.isoWeekYear=Gr,hs.quarter=hs.quarters=Kr,hs.month=ce,hs.daysInMonth=me,hs.week=hs.weeks=xe,hs.isoWeek=hs.isoWeeks=Te,hs.weeksInYear=Br,hs.weeksInWeekYear=Jr,hs.isoWeeksInYear=Zr,hs.isoWeeksInISOWeekYear=qr,hs.date=Xr,hs.day=hs.days=Ve,hs.weekday=Ge,hs.isoWeekday=Ze,hs.dayOfYear=ts,hs.hour=hs.hours=ni,hs.minute=hs.minutes=es,hs.second=hs.seconds=rs,hs.millisecond=hs.milliseconds=ns,hs.utcOffset=pn,hs.utc=yn,hs.local=vn,hs.parseZone=_n,hs.hasAlignedHourOffset=Mn,hs.isDST=wn,hs.isLocal=kn,hs.isUtcOffset=Sn,hs.isUtc=Dn,hs.isUTC=Dn,hs.zoneAbbr=os,hs.zoneName=as,hs.dates=D("dates accessor is deprecated. Use date instead.",Xr),hs.months=D("months accessor is deprecated. Use month instead",ce),hs.years=D("years accessor is deprecated. Use year instead",Bt),hs.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gn),hs.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",bn);var fs=A.prototype;function cs(t,e,i,n){var r=yi(),s=m().set(n,e);return r[i](s,t)}function ms(t,e,i){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return cs(t,e,i,"month");var n,r=[];for(n=0;n<12;n++)r[n]=cs(t,n,i,"month");return r}function ps(t,e,i,n){"boolean"===typeof t?(l(e)&&(i=e,e=void 0),e=e||""):(i=e=t,t=!1,l(e)&&(i=e,e=void 0),e=e||"");var r,s=yi(),o=t?s._week.dow:0,a=[];if(null!=i)return cs(e,(i+o)%7,n,"day");for(r=0;r<7;r++)a[r]=cs(e,(r+o)%7,n,"day");return a}function gs(t,e){return ms(t,e,"months")}function ys(t,e){return ms(t,e,"monthsShort")}function vs(t,e,i){return ps(t,e,i,"weekdays")}function _s(t,e,i){return ps(t,e,i,"weekdaysShort")}function Ms(t,e,i){return ps(t,e,i,"weekdaysMin")}fs.calendar=C,fs.longDateFormat=Z,fs.invalidDate=B,fs.ordinal=Q,fs.preparse=ds,fs.postformat=ds,fs.relativeTime=X,fs.pastFuture=tt,fs.set=N,fs.eras=xr,fs.erasParse=Tr,fs.erasConvertYear=Nr,fs.erasAbbrRegex=Wr,fs.erasNameRegex=Lr,fs.erasNarrowRegex=zr,fs.months=he,fs.monthsShort=ue,fs.monthsParse=de,fs.monthsRegex=ge,fs.monthsShortRegex=pe,fs.week=Se,fs.firstDayOfYear=Oe,fs.firstDayOfWeek=Ye,fs.weekdays=Fe,fs.weekdaysMin=Ee,fs.weekdaysShort=He,fs.weekdaysParse=je,fs.weekdaysRegex=qe,fs.weekdaysShortRegex=Be,fs.weekdaysMinRegex=Je,fs.isPM=ei,fs.meridiem=ri,mi("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(t){var e=t%10;return t+(1===Rt(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),n.lang=D("moment.lang is deprecated. Use moment.locale instead.",mi),n.langData=D("moment.langData is deprecated. Use moment.localeData instead.",yi);var ws=Math.abs;function bs(){var t=this._data;return this._milliseconds=ws(this._milliseconds),this._days=ws(this._days),this._months=ws(this._months),t.milliseconds=ws(t.milliseconds),t.seconds=ws(t.seconds),t.minutes=ws(t.minutes),t.hours=ws(t.hours),t.months=ws(t.months),t.years=ws(t.years),this}function ks(t,e,i,n){var r=xn(e,i);return t._milliseconds+=n*r._milliseconds,t._days+=n*r._days,t._months+=n*r._months,t._bubble()}function Ss(t,e){return ks(this,t,e,1)}function Ds(t,e){return ks(this,t,e,-1)}function Ys(t){return t<0?Math.floor(t):Math.ceil(t)}function Os(){var t,e,i,n,r,s=this._milliseconds,o=this._days,a=this._months,h=this._data;return s>=0&&o>=0&&a>=0||s<=0&&o<=0&&a<=0||(s+=864e5*Ys(Ts(a)+o),o=0,a=0),h.milliseconds=s%1e3,t=Nt(s/1e3),h.seconds=t%60,e=Nt(t/60),h.minutes=e%60,i=Nt(e/60),h.hours=i%24,o+=Nt(i/24),a+=r=Nt(xs(o)),o-=Ys(Ts(r)),n=Nt(a/12),a%=12,h.days=o,h.months=a,h.years=n,this}function xs(t){return 4800*t/146097}function Ts(t){return 146097*t/4800}function Ns(t){if(!this.isValid())return NaN;var e,i,n=this._milliseconds;if("month"===(t=it(t))||"quarter"===t||"year"===t)switch(e=this._days+n/864e5,i=this._months+xs(e),t){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(e=this._days+Math.round(Ts(this._months)),t){case"week":return e/7+n/6048e5;case"day":return e+n/864e5;case"hour":return 24*e+n/36e5;case"minute":return 1440*e+n/6e4;case"second":return 86400*e+n/1e3;case"millisecond":return Math.floor(864e5*e)+n;default:throw new Error("Unknown unit "+t)}}function Rs(t){return function(){return this.as(t)}}var As=Rs("ms"),Ps=Rs("s"),Cs=Rs("m"),Ls=Rs("h"),Ws=Rs("d"),zs=Rs("w"),Us=Rs("M"),Fs=Rs("Q"),Hs=Rs("y"),Es=As;function Is(){return xn(this)}function js(t){return t=it(t),this.isValid()?this[t+"s"]():NaN}function Vs(t){return function(){return this.isValid()?this._data[t]:NaN}}var Gs=Vs("milliseconds"),Zs=Vs("seconds"),qs=Vs("minutes"),Bs=Vs("hours"),Js=Vs("days"),$s=Vs("months"),Qs=Vs("years");function Ks(){return Nt(this.days()/7)}var Xs=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function eo(t,e,i,n,r){return r.relativeTime(e||1,!!i,t,n)}function io(t,e,i,n){var r=xn(t).abs(),s=Xs(r.as("s")),o=Xs(r.as("m")),a=Xs(r.as("h")),h=Xs(r.as("d")),u=Xs(r.as("M")),l=Xs(r.as("w")),d=Xs(r.as("y")),f=s<=i.ss&&["s",s]||s<i.s&&["ss",s]||o<=1&&["m"]||o<i.m&&["mm",o]||a<=1&&["h"]||a<i.h&&["hh",a]||h<=1&&["d"]||h<i.d&&["dd",h];return null!=i.w&&(f=f||l<=1&&["w"]||l<i.w&&["ww",l]),(f=f||u<=1&&["M"]||u<i.M&&["MM",u]||d<=1&&["y"]||["yy",d])[2]=e,f[3]=+t>0,f[4]=n,eo.apply(null,f)}function no(t){return void 0===t?Xs:"function"===typeof t&&(Xs=t,!0)}function ro(t,e){return void 0!==to[t]&&(void 0===e?to[t]:(to[t]=e,"s"===t&&(to.ss=e-1),!0))}function so(t,e){if(!this.isValid())return this.localeData().invalidDate();var i,n,r=!1,s=to;return"object"===typeof t&&(e=t,t=!1),"boolean"===typeof t&&(r=t),"object"===typeof e&&(s=Object.assign({},to,e),null!=e.s&&null==e.ss&&(s.ss=e.s-1)),n=io(this,!r,s,i=this.localeData()),r&&(n=i.pastFuture(+this,n)),i.postformat(n)}var oo=Math.abs;function ao(t){return(t>0)-(t<0)||+t}function ho(){if(!this.isValid())return this.localeData().invalidDate();var t,e,i,n,r,s,o,a,h=oo(this._milliseconds)/1e3,u=oo(this._days),l=oo(this._months),d=this.asSeconds();return d?(t=Nt(h/60),e=Nt(t/60),h%=60,t%=60,i=Nt(l/12),l%=12,n=h?h.toFixed(3).replace(/\.?0+$/,""):"",r=d<0?"-":"",s=ao(this._months)!==ao(d)?"-":"",o=ao(this._days)!==ao(d)?"-":"",a=ao(this._milliseconds)!==ao(d)?"-":"",r+"P"+(i?s+i+"Y":"")+(l?s+l+"M":"")+(u?o+u+"D":"")+(e||t||h?"T":"")+(e?a+e+"H":"")+(t?a+t+"M":"")+(h?a+n+"S":"")):"P0D"}var uo=on.prototype;return uo.isValid=rn,uo.abs=bs,uo.add=Ss,uo.subtract=Ds,uo.as=Ns,uo.asMilliseconds=As,uo.asSeconds=Ps,uo.asMinutes=Cs,uo.asHours=Ls,uo.asDays=Ws,uo.asWeeks=zs,uo.asMonths=Us,uo.asQuarters=Fs,uo.asYears=Hs,uo.valueOf=Es,uo._bubble=Os,uo.clone=Is,uo.get=js,uo.milliseconds=Gs,uo.seconds=Zs,uo.minutes=qs,uo.hours=Bs,uo.days=Js,uo.weeks=Ks,uo.months=$s,uo.years=Qs,uo.humanize=so,uo.toISOString=ho,uo.toString=ho,uo.toJSON=ho,uo.locale=or,uo.localeData=hr,uo.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ho),uo.lang=ar,H("X",0,0,"unix"),H("x",0,0,"valueOf"),Yt("x",_t),Yt("X",bt),Pt("X",function(t,e,
vendor: 9,525 bytes, line 2
2i){i._d=new Date(1e3*parseFloat(t))}),Pt("x",function(t,e,i){i._d=new Date(Rt(t))}),n.version="2.30.1",r(Bi),n.fn=hs,n.min=Ki,n.max=Xi,n.now=tn,n.utc=m,n.unix=us,n.months=gs,n.isDate=d,n.locale=mi,n.invalid=v,n.duration=xn,n.isMoment=k,n.weekdays=vs,n.parseZone=ls,n.localeData=yi,n.isDuration=an,n.monthsShort=ys,n.weekdaysMin=Ms,n.defineLocale=pi,n.updateLocale=gi,n.locales=vi,n.weekdaysShort=_s,n.normalizeUnits=it,n.relativeTimeRounding=no,n.relativeTimeThreshold=ro,n.calendarFormat=En,n.prototype=hs,n.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"},n}()},43146:function(t,e,i){var n,r,s;!function(o,a){"use strict";t.exports?t.exports=a(i(32640)):(r=[i(32640)],void 0===(s="function"===typeof(n=a)?n.apply(e,r):n)||(t.exports=s))}(0,function(t){"use strict";void 0===t.version&&t.default&&(t=t.default);var e,i={},n={},r={},s={},o={};t&&"string"===typeof t.version||T("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var a=t.version.split("."),h=+a[0],u=+a[1];function l(t){return t>96?t-87:t>64?t-29:t-48}function d(t){var e=0,i=t.split("."),n=i[0],r=i[1]||"",s=1,o=0,a=1;for(45===t.charCodeAt(0)&&(e=1,a=-1);e<n.length;e++)o=60*o+l(n.charCodeAt(e));for(e=0;e<r.length;e++)s/=60,o+=l(r.charCodeAt(e))*s;return o*a}function f(t){for(var e=0;e<t.length;e++)t[e]=d(t[e])}function c(t,e){var i,n=[];for(i=0;i<e.length;i++)n[i]=t[e[i]];return n}function m(t){var e=t.split("|"),i=e[2].split(" "),n=e[3].split(""),r=e[4].split(" ");return f(i),f(n),f(r),function(t,e){for(var i=0;i<e;i++)t[i]=Math.round((t[i-1]||0)+6e4*t[i]);t[e-1]=1/0}(r,n.length),{name:e[0],abbrs:c(e[1].split(" "),n),offsets:c(i,n),untils:r,population:0|e[5]}}function p(t){t&&this._set(m(t))}function g(t,e){this.name=t,this.zones=e}function y(t){var e=t.toTimeString(),i=e.match(/\([a-z ]+\)/i);"GMT"===(i=i&&i[0]?(i=i[0].match(/[A-Z]/g))?i.join(""):void 0:(i=e.match(/[A-Z]{3,5}/g))?i[0]:void 0)&&(i=void 0),this.at=+t,this.abbr=i,this.offset=t.getTimezoneOffset()}function v(t){this.zone=t,this.offsetScore=0,this.abbrScore=0}function _(t,e){for(var i,n;n=6e4*((e.at-t.at)/12e4|0);)(i=new y(new Date(t.at+n))).offset===t.offset?t=i:e=i;return t}function M(t,e){return t.offsetScore!==e.offsetScore?t.offsetScore-e.offsetScore:t.abbrScore!==e.abbrScore?t.abbrScore-e.abbrScore:t.zone.population!==e.zone.population?e.zone.population-t.zone.population:e.zone.name.localeCompare(t.zone.name)}function w(t,e){var i,n;for(f(e),i=0;i<e.length;i++)n=e[i],o[n]=o[n]||{},o[n][t]=!0}function b(t){var e,i,n,r,a=t.length,h={},u=[],l={};for(e=0;e<a;e++)if(n=t[e].offset,!l.hasOwnProperty(n)){for(i in r=o[n]||{})r.hasOwnProperty(i)&&(h[i]=!0);l[n]=!0}for(e in h)h.hasOwnProperty(e)&&u.push(s[e]);return u}function k(){try{var t=Intl.DateTimeFormat().resolvedOptions().timeZone;if(t&&t.length>3){var e=s[S(t)];if(e)return e;T("Moment Timezone found "+t+" from the Intl api, but did not have that data loaded.")}}catch(l){}var i,n,r,o=function(){var t,e,i,n,r=(new Date).getFullYear()-2,s=new y(new Date(r,0,1)),o=s.offset,a=[s];for(n=1;n<48;n++)(i=new Date(r,n,1).getTimezoneOffset())!==o&&(t=_(s,e=new y(new Date(r,n,1))),a.push(t),a.push(new y(new Date(t.at+6e4))),s=e,o=i);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}(),a=o.length,h=b(o),u=[];for(n=0;n<h.length;n++){for(i=new v(Y(h[n]),a),r=0;r<a;r++)i.scoreOffsetAt(o[r]);u.push(i)}return u.sort(M),u.length>0?u[0].zone.name:void 0}function S(t){return(t||"").toLowerCase().replace(/\//g,"_")}function D(t){var e,n,r,o;for("string"===typeof t&&(t=[t]),e=0;e<t.length;e++)o=S(n=(r=t[e].split("|"))[0]),i[o]=t[e],s[o]=n,w(o,r[2].split(" "))}function Y(t,e){t=S(t);var r,o=i[t];return o instanceof p?o:"string"===typeof o?(o=new p(o),i[t]=o,o):n[t]&&e!==Y&&(r=Y(n[t],Y))?((o=i[t]=new p)._set(r),o.name=s[t],o):null}function O(t){var e,i,r,o;for("string"===typeof t&&(t=[t]),e=0;e<t.length;e++)r=S((i=t[e].split("|"))[0]),o=S(i[1]),n[r]=o,s[r]=i[0],n[o]=r,s[o]=i[1]}function x(t){var e="X"===t._f||"x"===t._f;return!(!t._a||void 0!==t._tzm||e)}function T(t){"undefined"!==typeof console&&"function"===typeof console.error&&console.error(t)}function N(e){var i,n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],s=t.utc.apply(null,n);return!t.isMoment(e)&&x(s)&&(i=Y(r))&&s.add(i.parse(s),"minutes"),s.tz(r),s}(h<2||2===h&&u<6)&&T("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+t.version+". See momentjs.com"),p.prototype={_set:function(t){this.name=t.name,this.abbrs=t.abbrs,this.untils=t.untils,this.offsets=t.offsets,this.population=t.population},_index:function(t){var e;if((e=function(t,e){var i,n=e.length;if(t<e[0])return 0;if(n>1&&e[n-1]===1/0&&t>=e[n-2])return n-1;if(t>=e[n-1])return-1;for(var r=0,s=n-1;s-r>1;)e[i=Math.floor((r+s)/2)]<=t?r=i:s=i;return s}(+t,this.untils))>=0)return e},countries:function(){var t=this.name;return Object.keys(r).filter(function(e){return-1!==r[e].zones.indexOf(t)})},parse:function(t){var e,i,n,r,s=+t,o=this.offsets,a=this.untils,h=a.length-1;for(r=0;r<h;r++)if(e=o[r],i=o[r+1],n=o[r?r-1:r],e<i&&N.moveAmbiguousForward?e=i:e>n&&N.moveInvalidForward&&(e=n),s<a[r]-6e4*e)return o[r];return o[h]},abbr:function(t){return this.abbrs[this._index(t)]},offset:function(t){return T("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(t)]},utcOffset:function(t){return this.offsets[this._index(t)]}},v.prototype.scoreOffsetAt=function(t){this.offsetScore+=Math.abs(this.zone.utcOffset(t.at)-t.offset),this.zone.abbr(t.at).replace(/[^A-Z]/g,"")!==t.abbr&&this.abbrScore++},N.version="0.5.48",N.dataVersion="",N._zones=i,N._links=n,N._names=s,N._countries=r,N.add=D,N.link=O,N.load=function(t){D(t.zones),O(t.links),function(t){var e,i,n,s;if(t&&t.length)for(e=0;e<t.length;e++)i=(s=t[e].split("|"))[0].toUpperCase(),n=s[1].split(" "),r[i]=new g(i,n)}(t.countries),N.dataVersion=t.version},N.zone=Y,N.zoneExists=function t(e){return t.didShowError||(t.didShowError=!0,T("moment.tz.zoneExists('"+e+"') has been deprecated in favor of !moment.tz.zone('"+e+"')")),!!Y(e)},N.guess=function(t){return e&&!t||(e=k()),e},N.names=function(){var t,e=[];for(t in s)s.hasOwnProperty(t)&&(i[t]||i[n[t]])&&s[t]&&e.push(s[t]);return e.sort()},N.Zone=p,N.unpack=m,N.unpackBase60=d,N.needsOffset=x,N.moveInvalidForward=!0,N.moveAmbiguousForward=!1,N.countries=function(){return Object.keys(r)},N.zonesForCountry=function(t,e){var i;if(i=(i=t).toUpperCase(),!(t=r[i]||null))return null;var n=t.zones.sort();return e?n.map(function(t){return{name:t,offset:Y(t).utcOffset(new Date)}}):n};var R,A=t.fn;function P(t){return function(){return this._z?this._z.abbr(this):t.call(this)}}function C(t){return function(){return this._z=null,t.apply(this,arguments)}}t.tz=N,t.defaultZone=null,t.updateOffset=function(e,i){var n,r=t.defaultZone;if(void 0===e._z&&(r&&x(e)&&!e._isUTC&&e.isValid()&&(e._d=t.utc(e._a)._d,e.utc().add(r.parse(e),"minutes")),e._z=r),e._z)if(n=e._z.utcOffset(e),Math.abs(n)<16&&(n/=60),void 0!==e.utcOffset){var s=e._z;e.utcOffset(-n,i),e._z=s}else e.zone(n,i)},A.tz=function(e,i){if(e){if("string"!==typeof e)throw new Error("Time zone name must be a string, got "+e+" ["+typeof e+"]");return this._z=Y(e),this._z?t.updateOffset(this,i):T("Moment Timezone has no data for "+e+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},A.zoneName=P(A.zoneName),A.zoneAbbr=P(A.zoneAbbr),A.utc=C(A.utc),A.local=C(A.local),A.utcOffset=(R=A.utcOffset,function(){return arguments.length>0&&(this._z=null),R.apply(this,arguments)}),t.tz.setDefault=function(e){return(h<2||2===h&&u<9)&&T("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+t.version+"."),t.defaultZone=e?Y(e):null,t};var L=t.momentProperties;return"[object Array]"===Object.prototype.toString.call(L)?(L.push("_z"),L.push("_a")):L&&(L._z=null),t})},56050:(t,e,i)=>{i(43146).tz.load(i(21681))},78802:function(t,e,i){!function(t){"use strict";function e(t,e,i,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[i][0]:r[i][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_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:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i(32640))}
vendor: 43,248 bytes, line 2
2,83873:function(t,e,i){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function r(t,e){t.super_=e;var i=function(){};i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}function s(t,e,i){if(s.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(i=e,e=10),this._init(t||0,e||10,i||"be"))}var o;"object"===typeof t?t.exports=s:e.BN=s,s.BN=s,s.wordSize=26;try{o="undefined"!==typeof window&&"undefined"!==typeof window.Buffer?window.Buffer:i(64688).Buffer}catch(D){}function a(t,e){var i=t.charCodeAt(e);return i>=65&&i<=70?i-55:i>=97&&i<=102?i-87:i-48&15}function h(t,e,i){var n=a(t,i);return i-1>=e&&(n|=a(t,i-1)<<4),n}function u(t,e,i,n){for(var r=0,s=Math.min(t.length,i),o=e;o<s;o++){var a=t.charCodeAt(o)-48;r*=n,r+=a>=49?a-49+10:a>=17?a-17+10:a}return r}s.isBN=function(t){return t instanceof s||null!==t&&"object"===typeof t&&t.constructor.wordSize===s.wordSize&&Array.isArray(t.words)},s.max=function(t,e){return t.cmp(e)>0?t:e},s.min=function(t,e){return t.cmp(e)<0?t:e},s.prototype._init=function(t,e,i){if("number"===typeof t)return this._initNumber(t,e,i);if("object"===typeof t)return this._initArray(t,e,i);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var r=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(r++,this.negative=1),r<t.length&&(16===e?this._parseHex(t,r,i):(this._parseBase(t,e,r),"le"===i&&this._initArray(this.toArray(),e,i)))},s.prototype._initNumber=function(t,e,i){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===i&&this._initArray(this.toArray(),e,i)},s.prototype._initArray=function(t,e,i){if(n("number"===typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var s,o,a=0;if("be"===i)for(r=t.length-1,s=0;r>=0;r-=3)o=t[r]|t[r-1]<<8|t[r-2]<<16,this.words[s]|=o<<a&67108863,this.words[s+1]=o>>>26-a&67108863,(a+=24)>=26&&(a-=26,s++);else if("le"===i)for(r=0,s=0;r<t.length;r+=3)o=t[r]|t[r+1]<<8|t[r+2]<<16,this.words[s]|=o<<a&67108863,this.words[s+1]=o>>>26-a&67108863,(a+=24)>=26&&(a-=26,s++);return this.strip()},s.prototype._parseHex=function(t,e,i){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,s=0,o=0;if("be"===i)for(n=t.length-1;n>=e;n-=2)r=h(t,e,n)<<s,this.words[o]|=67108863&r,s>=18?(s-=18,o+=1,this.words[o]|=r>>>26):s+=8;else for(n=(t.length-e)%2===0?e+1:e;n<t.length;n+=2)r=h(t,e,n)<<s,this.words[o]|=67108863&r,s>=18?(s-=18,o+=1,this.words[o]|=r>>>26):s+=8;this.strip()},s.prototype._parseBase=function(t,e,i){this.words=[0],this.length=1;for(var n=0,r=1;r<=67108863;r*=e)n++;n--,r=r/e|0;for(var s=t.length-i,o=s%n,a=Math.min(s,s-o)+i,h=0,l=i;l<a;l+=n)h=u(t,l,l+n,e),this.imuln(r),this.words[0]+h<67108864?this.words[0]+=h:this._iaddn(h);if(0!==o){var d=1;for(h=u(t,l,t.length,e),l=0;l<o;l++)d*=e;this.imuln(d),this.words[0]+h<67108864?this.words[0]+=h:this._iaddn(h)}this.strip()},s.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},s.prototype.clone=function(){var t=new s(null);return this.copy(t),t},s.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},s.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},s.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var l=["","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"],d=[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];function c(t,e,i){i.negative=e.negative^t.negative;var n=t.length+e.length|0;i.length=n,n=n-1|0;var r=0|t.words[0],s=0|e.words[0],o=r*s,a=67108863&o,h=o/67108864|0;i.words[0]=a;for(var u=1;u<n;u++){for(var l=h>>>26,d=67108863&h,f=Math.min(u,e.length-1),c=Math.max(0,u-t.length+1);c<=f;c++){var m=u-c|0;l+=(o=(r=0|t.words[m])*(s=0|e.words[c])+d)/67108864|0,d=67108863&o}i.words[u]=0|d,h=0|l}return 0!==h?i.words[u]=0|h:i.length--,i.strip()}s.prototype.toString=function(t,e){var i;if(e=0|e||1,16===(t=t||10)||"hex"===t){i="";for(var r=0,s=0,o=0;o<this.length;o++){var a=this.words[o],h=(16777215&(a<<r|s)).toString(16);s=a>>>24-r&16777215,(r+=2)>=26&&(r-=26,o--),i=0!==s||o!==this.length-1?l[6-h.length]+h+i:h+i}for(0!==s&&(i=s.toString(16)+i);i.length%e!==0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}if(t===(0|t)&&t>=2&&t<=36){var u=d[t],c=f[t];i="";var m=this.clone();for(m.negative=0;!m.isZero();){var p=m.modn(c).toString(t);i=(m=m.idivn(c)).isZero()?p+i:l[u-p.length]+p+i}for(this.isZero()&&(i="0"+i);i.length%e!==0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}n(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(t,e){return n("undefined"!==typeof o),this.toArrayLike(o,t,e)},s.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},s.prototype.toArrayLike=function(t,e,i){var r=this.byteLength(),s=i||Math.max(1,r);n(r<=s,"byte array longer than desired length"),n(s>0,"Requested array length <= 0"),this.strip();var o,a,h="le"===e,u=new t(s),l=this.clone();if(h){for(a=0;!l.isZero();a++)o=l.andln(255),l.iushrn(8),u[a]=o;for(;a<s;a++)u[a]=0}else{for(a=0;a<s-r;a++)u[a]=0;for(a=0;!l.isZero();a++)o=l.andln(255),l.iushrn(8),u[s-a-1]=o}return u},Math.clz32?s.prototype._countBits=function(t){return 32-Math.clz32(t)}:s.prototype._countBits=function(t){var e=t,i=0;return e>=4096&&(i+=13,e>>>=13),e>=64&&(i+=7,e>>>=7),e>=8&&(i+=4,e>>>=4),e>=2&&(i+=2,e>>>=2),i+e},s.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,i=0;return 0===(8191&e)&&(i+=13,e>>>=13),0===(127&e)&&(i+=7,e>>>=7),0===(15&e)&&(i+=4,e>>>=4),0===(3&e)&&(i+=2,e>>>=2),0===(1&e)&&i++,i},s.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var i=this._zeroBits(this.words[e]);if(t+=i,26!==i)break}return t},s.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},s.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},s.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},s.prototype.isNeg=function(){return 0!==this.negative},s.prototype.neg=function(){return this.clone().ineg()},s.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},s.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},s.prototype.ior=function(t){return n(0===(this.negative|t.negative)),this.iuor(t)},s.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},s.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},s.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var i=0;i<e.length;i++)this.words[i]=this.words[i]&t.words[i];return this.length=e.length,this.strip()},s.prototype.iand=function(t){return n(0===(this.negative|t.negative)),this.iuand(t)},s.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},s.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},s.prototype.iuxor=function(t){var e,i;this.length>t.length?(e=this,i=t):(e=t,i=this);for(var n=0;n<i.length;n++)this.words[n]=e.words[n]^i.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},s.prototype.ixor=function(t){return n(0===(this.negative|t.negative)),this.iuxor(t)},s.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},s.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},s.prototype.inotn=function(t){n("number"===typeof t&&t>=0);var e=0|Math.ceil(t/26),i=t%26;this._expand(e),i>0&&e--;for(var r=0;r<e;r++)this.words[r]=67108863&~this.words[r];return i>0&&(this.words[r]=~this.words[r]&67108863>>26-i),this.strip()},s.prototype.notn=function(t){return this.clone().inotn(t)},s.prototype.setn=function(t,e){n("number"===typeof t&&t>=0);var i=t/26|0,r=t%26;return this._expand(i+1),this.words[i]=e?this.words[i]|1<<r:this.words[i]&~(1<<r),this.strip()},s.prototype.iadd=function(t){var e,i,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(i=this,n=t):(i=t,n=this);for(var r=0,s=0;s<n.length;s++)e=(0|i.words[s])+(0|n.words[s])+r,this.words[s]=67108863&e,r=e>>>26;for(;0!==r&&s<i.length;s++)e=(0|i.words[s])+r,this.words[s]=67108863&e,r=e>>>26;if(this.length=i.length,0!==r)this.words[this.length]=r,this.length++;else if(i!==this)for(;s<i.length;s++)this.words[s]=i.words[s];return this},s.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},s.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var i,n,r=this.cmp(t);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;r>0?(i=this,n=t):(i=t,n=this);for(var s=0,o=0;o<n.length;o++)s=(e=(0|i.words[o])-(0|n.words[o])+s)>>26,this.words[o]=67108863&e;for(;0!==s&&o<i.length;o++)s=(e=(0|i.words[o])+s)>>26,this.words[o]=67108863&e;if(0===s&&o<i.length&&i!==this)for(;o<i.length;o++)this.words[o]=i.words[o];return this.length=Math.max(this.length,o),i!==this&&(this.negative=1),this.strip()},s.prototype.sub=function(t){return this.clone().isub(t)};var m=function(t,e,i){var n,r,s,o=t.words,a=e.words,h=i.words,u=0,l=0|o[0],d=8191&l,f=l>>>13,c=0|o[1],m=8191&c,p=c>>>13,g=0|o[2],y=8191&g,v=g>>>13,_=0|o[3],M=8191&_,w=_>>>13,b=0|o[4],k=8191&b,S=b>>>13,D=0|o[5],Y=8191&D,O=D>>>13,x=0|o[6],T=8191&x,N=x>>>13,R=0|o[7],A=8191&R,P=R>>>13,C=0|o[8],L=8191&C,W=C>>>13,z=0|o[9],U=8191&z,F=z>>>13,H=0|a[0],E=8191&H,I=H>>>13,j=0|a[1],V=8191&j,G=j>>>13,Z=0|a[2],q=8191&Z,B=Z>>>13,J=0|a[3],$=8191&J,Q=J>>>13,K=0|a[4],X=8191&K,tt=K>>>13,et=0|a[5],it=8191&et,nt=et>>>13,rt=0|a[6],st=8191&rt,ot=rt>>>13,at=0|a[7],ht=8191&at,ut=at>>>13,lt=0|a[8],dt=8191<,ft=lt>>>13,ct=0|a[9],mt=8191&ct,pt=ct>>>13;i.negative=t.negative^e.negative,i.length=19;var gt=(u+(n=Math.imul(d,E))|0)+((8191&(r=(r=Math.imul(d,I))+Math.imul(f,E)|0))<<13)|0;u=((s=Math.imul(f,I))+(r>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(m,E),r=(r=Math.imul(m,I))+Math.imul(p,E)|0,s=Math.imul(p,I);var yt=(u+(n=n+Math.imul(d,V)|0)|0)+((8191&(r=(r=r+Math.imul(d,G)|0)+Math.imul(f,V)|0))<<13)|0;u=((s=s+Math.imul(f,G)|0)+(r>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,E),r=(r=Math.imul(y,I))+Math.imul(v,E)|0,s=Math.imul(v,I),n=n+Math.imul(m,V)|0,r=(r=r+Math.imul(m,G)|0)+Math.imul(p,V)|0,s=s+Math.imul(p,G)|0;var vt=(u+(n=n+Math.imul(d,q)|0)|0)+((8191&(r=(r=r+Math.imul(d,B)|0)+Math.imul(f,q)|0))<<13)|0;u=((s=s+Math.imul(f,B)|0)+(r>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(M,E),r=(r=Math.imul(M,I))+Math.imul(w,E)|0,s=Math.imul(w,I),n=n+Math.imul(y,V)|0,r=(r=r+Math.imul(y,G)|0)+Math.imul(v,V)|0,s=s+Math.imul(v,G)|0,n=n+Math.imul(m,q)|0,r=(r=r+Math.imul(m,B)|0)+Math.imul(p,q)|0,s=s+Math.imul(p,B)|0;var _t=(u+(n=n+Math.imul(d,$)|0)|0)+((8191&(r=(r=r+Math.imul(d,Q)|0)+Math.imul(f,$)|0))<<13)|0;u=((s=s+Math.imul(f,Q)|0)+(r>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(k,E),r=(r=Math.imul(k,I))+Math.imul(S,E)|0,s=Math.imul(S,I),n=n+Math.imul(M,V)|0,r=(r=r+Math.imul(M,G)|0)+Math.imul(w,V)|0,s=s+Math.imul(w,G)|0,n=n+Math.imul(y,q)|0,r=(r=r+Math.imul(y,B)|0)+Math.imul(v,q)|0,s=s+Math.imul(v,B)|0,n=n+Math.imul(m,$)|0,r=(r=r+Math.imul(m,Q)|0)+Math.imul(p,$)|0,s=s+Math.imul(p,Q)|0;var Mt=(u+(n=n+Math.imul(d,X)|0)|0)+((8191&(r=(r=r+Math.imul(d,tt)|0)+Math.imul(f,X)|0))<<13)|0;u=((s=s+Math.imul(f,tt)|0)+(r>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(Y,E),r=(r=Math.imul(Y,I))+Math.imul(O,E)|0,s=Math.imul(O,I),n=n+Math.imul(k,V)|0,r=(r=r+Math.imul(k,G)|0)+Math.imul(S,V)|0,s=s+Math.imul(S,G)|0,n=n+Math.imul(M,q)|0,r=(r=r+Math.imul(M,B)|0)+Math.imul(w,q)|0,s=s+Math.imul(w,B)|0,n=n+Math.imul(y,$)|0,r=(r=r+Math.imul(y,Q)|0)+Math.imul(v,$)|0,s=s+Math.imul(v,Q)|0,n=n+Math.imul(m,X)|0,r=(r=r+Math.imul(m,tt)|0)+Math.imul(p,X)|0,s=s+Math.imul(p,tt)|0;var wt=(u+(n=n+Math.imul(d,it)|0)|0)+((8191&(r=(r=r+Math.imul(d,nt)|0)+Math.imul(f,it)|0))<<13)|0;u=((s=s+Math.imul(f,nt)|0)+(r>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(T,E),r=(r=Math.imul(T,I))+Math.imul(N,E)|0,s=Math.imul(N,I),n=n+Math.imul(Y,V)|0,r=(r=r+Math.imul(Y,G)|0)+Math.imul(O,V)|0,s=s+Math.imul(O,G)|0,n=n+Math.imul(k,q)|0,r=(r=r+Math.imul(k,B)|0)+Math.imul(S,q)|0,s=s+Math.imul(S,B)|0,n=n+Math.imul(M,$)|0,r=(r=r+Math.imul(M,Q)|0)+Math.imul(w,$)|0,s=s+Math.imul(w,Q)|0,n=n+Math.imul(y,X)|0,r=(r=r+Math.imul(y,tt)|0)+Math.imul(v,X)|0,s=s+Math.imul(v,tt)|0,n=n+Math.imul(m,it)|0,r=(r=r+Math.imul(m,nt)|0)+Math.imul(p,it)|0,s=s+Math.imul(p,nt)|0;var bt=(u+(n=n+Math.imul(d,st)|0)|0)+((8191&(r=(r=r+Math.imul(d,ot)|0)+Math.imul(f,st)|0))<<13)|0;u=((s=s+Math.imul(f,ot)|0)+(r>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(A,E),r=(r=Math.imul(A,I))+Math.imul(P,E)|0,s=Math.imul(P,I),n=n+Math.imul(T,V)|0,r=(r=r+Math.imul(T,G)|0)+Math.imul(N,V)|0,s=s+Math.imul(N,G)|0,n=n+Math.imul(Y,q)|0,r=(r=r+Math.imul(Y,B)|0)+Math.imul(O,q)|0,s=s+Math.imul(O,B)|0,n=n+Math.imul(k,$)|0,r=(r=r+Math.imul(k,Q)|0)+Math.imul(S,$)|0,s=s+Math.imul(S,Q)|0,n=n+Math.imul(M,X)|0,r=(r=r+Math.imul(M,tt)|0)+Math.imul(w,X)|0,s=s+Math.imul(w,tt)|0,n=n+Math.imul(y,it)|0,r=(r=r+Math.imul(y,nt)|0)+Math.imul(v,it)|0,s=s+Math.imul(v,nt)|0,n=n+Math.imul(m,st)|0,r=(r=r+Math.imul(m,ot)|0)+Math.imul(p,st)|0,s=s+Math.imul(p,ot)|0;var kt=(u+(n=n+Math.imul(d,ht)|0)|0)+((8191&(r=(r=r+Math.imul(d,ut)|0)+Math.imul(f,ht)|0))<<13)|0;u=((s=s+Math.imul(f,ut)|0)+(r>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(L,E),r=(r=Math.imul(L,I))+Math.imul(W,E)|0,s=Math.imul(W,I),n=n+Math.imul(A,V)|0,r=(r=r+Math.imul(A,G)|0)+Math.imul(P,V)|0,s=s+Math.imul(P,G)|0,n=n+Math.imul(T,q)|0,r=(r=r+Math.imul(T,B)|0)+Math.imul(N,q)|0,s=s+Math.imul(N,B)|0,n=n+Math.imul(Y,$)|0,r=(r=r+Math.imul(Y,Q)|0)+Math.imul(O,$)|0,s=s+Math.imul(O,Q)|0,n=n+Math.imul(k,X)|0,r=(r=r+Math.imul(k,tt)|0)+Math.imul(S,X)|0,s=s+Math.imul(S,tt)|0,n=n+Math.imul(M,it)|0,r=(r=r+Math.imul(M,nt)|0)+Math.imul(w,it)|0,s=s+Math.imul(w,nt)|0,n=n+Math.imul(y,st)|0,r=(r=r+Math.imul(y,ot)|0)+Math.imul(v,st)|0,s=s+Math.imul(v,ot)|0,n=n+Math.imul(m,ht)|0,r=(r=r+Math.imul(m,ut)|0)+Math.imul(p,ht)|0,s=s+Math.imul(p,ut)|0;var St=(u+(n=n+Math.imul(d,dt)|0)|0)+((8191&(r=(r=r+Math.imul(d,ft)|0)+Math.imul(f,dt)|0))<<13)|0;u=((s=s+Math.imul(f,ft)|0)+(r>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(U,E),r=(r=Math.imul(U,I))+Math.imul(F,E)|0,s=Math.imul(F,I),n=n+Math.imul(L,V)|0,r=(r=r+Math.imul(L,G)|0)+Math.imul(W,V)|0,s=s+Math.imul(W,G)|0,n=n+Math.imul(A,q)|0,r=(r=r+Math.imul(A,B)|0)+Math.imul(P,q)|0,s=s+Math.imul(P,B)|0,n=n+Math.imul(T,$)|0,r=(r=r+Math.imul(T,Q)|0)+Math.imul(N,$)|0,s=s+Math.imul(N,Q)|0,n=n+Math.imul(Y,X)|0,r=(r=r+Math.imul(Y,tt)|0)+Math.imul(O,X)|0,s=s+Math.imul(O,tt)|0,n=n+Math.imul(k,it)|0,r=(r=r+Math.imul(k,nt)|0)+Math.imul(S,it)|0,s=s+Math.imul(S,nt)|0,n=n+Math.imul(M,st)|0,r=(r=r+Math.imul(M,ot)|0)+Math.imul(w,st)|0,s=s+Math.imul(w,ot)|0,n=n+Math.imul(y,ht)|0,r=(r=r+Math.imul(y,ut)|0)+Math.imul(v,ht)|0,s=s+Math.imul(v,ut)|0,n=n+Math.imul(m,dt)|0,r=(r=r+Math.imul(m,ft)|0)+Math.imul(p,dt)|0,s=s+Math.imul(p,ft)|0;var Dt=(u+(n=n+Math.imul(d,mt)|0)|0)+((8191&(r=(r=r+Math.imul(d,pt)|0)+Math.imul(f,mt)|0))<<13)|0;u=((s=s+Math.imul(f,pt)|0)+(r>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(U,V),r=(r=Math.imul(U,G))+Math.imul(F,V)|0,s=Math.imul(F,G),n=n+Math.imul(L,q)|0,r=(r=r+Math.imul(L,B)|0)+Math.imul(W,q)|0,s=s+Math.imul(W,B)|0,n=n+Math.imul(A,$)|0,r=(r=r+Math.imul(A,Q)|0)+Math.imul(P,$)|0,s=s+Math.imul(P,Q)|0,n=n+Math.imul(T,X)|0,r=(r=r+Math.imul(T,tt)|0)+Math.imul(N,X)|0,s=s+Math.imul(N,tt)|0,n=n+Math.imul(Y,it)|0,r=(r=r+Math.imul(Y,nt)|0)+Math.imul(O,it)|0,s=s+Math.imul(O,nt)|0,n=n+Math.imul(k,st)|0,r=(r=r+Math.imul(k,ot)|0)+Math.imul(S,st)|0,s=s+Math.imul(S,ot)|0,n=n+Math.imul(M,ht)|0,r=(r=r+Math.imul(M,ut)|0)+Math.imul(w,ht)|0,s=s+Math.imul(w,ut)|0,n=n+Math.imul(y,dt)|0,r=(r=r+Math.imul(y,ft)|0)+Math.imul(v,dt)|0,s=s+Math.imul(v,ft)|0;var Yt=(u+(n=n+Math.imul(m,mt)|0)|0)+((8191&(r=(r=r+Math.imul(m,pt)|0)+Math.imul(p,mt)|0))<<13)|0;u=((s=s+Math.imul(p,pt)|0)+(r>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,n=Math.imul(U,q),r=(r=Math.imul(U,B))+Math.imul(F,q)|0,s=Math.imul(F,B),n=n+Math.imul(L,$)|0,r=(r=r+Math.imul(L,Q)|0)+Math.imul(W,$)|0,s=s+Math.imul(W,Q)|0,n=n+Math.imul(A,X)|0,r=(r=r+Math.imul(A,tt)|0)+Math.imul(P,X)|0,s=s+Math.imul(P,tt)|0,n=n+Math.imul(T,it)|0,r=(r=r+Math.imul(T,nt)|0)+Math.imul(N,it)|0,s=s+Math.imul(N,nt)|0,n=n+Math.imul(Y,st)|0,r=(r=r+Math.imul(Y,ot)|0)+Math.imul(O,st)|0,s=s+Math.imul(O,ot)|0,n=n+Math.imul(k,ht)|0,r=(r=r+Math.imul(k,ut)|0)+Math.imul(S,ht)|0,s=s+Math.imul(S,ut)|0,n=n+Math.imul(M,dt)|0,r=(r=r+Math.imul(M,ft)|0)+Math.imul(w,dt)|0,s=s+Math.imul(w,ft)|0;var Ot=(u+(n=n+Math.imul(y,mt)|0)|0)+((8191&(r=(r=r+Math.imul(y,pt)|0)+Math.imul(v,mt)|0))<<13)|0;u=((s=s+Math.imul(v,pt)|0)+(r>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(U,$),r=(r=Math.imul(U,Q))+Math.imul(F,$)|0,s=Math.imul(F,Q),n=n+Math.imul(L,X)|0,r=(r=r+Math.imul(L,tt)|0)+Math.imul(W,X)|0,s=s+Math.imul(W,tt)|0,n=n+Math.imul(A,it)|0,r=(r=r+Math.imul(A,nt)|0)+Math.imul(P,it)|0,s=s+Math.imul(P,nt)|0,n=n+Math.imul(T,st)|0,r=(r=r+Math.imul(T,ot)|0)+Math.imul(N,st)|0,s=s+Math.imul(N,ot)|0,n=n+Math.imul(Y,ht)|0,r=(r=r+Math.imul(Y,ut)|0)+Math.imul(O,ht)|0,s=s+Math.imul(O,ut)|0,n=n+Math.imul(k,dt)|0,r=(r=r+Math.imul(k,ft)|0)+Math.imul(S,dt)|0,s=s+Math.imul(S,ft)|0;var xt=(u+(n=n+Math.imul(M,mt)|0)|0)+((8191&(r=(r=r+Math.imul(M,pt)|0)+Math.imul(w,mt)|0))<<13)|0;u=((s=s+Math.imul(w,pt)|0)+(r>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(U,X),r=(r=Math.imul(U,tt))+Math.imul(F,X)|0,s=Math.imul(F,tt),n=n+Math.imul(L,it)|0,r=(r=r+Math.imul(L,nt)|0)+Math.imul(W,it)|0,s=s+Math.imul(W,nt)|0,n=n+Math.imul(A,st)|0,r=(r=r+Math.imul(A,ot)|0)+Math.imul(P,st)|0,s=s+Math.imul(P,ot)|0,n=n+Math.imul(T,ht)|0,r=(r=r+Math.imul(T,ut)|0)+Math.imul(N,ht)|0,s=s+Math.imul(N,ut)|0,n=n+Math.imul(Y,dt)|0,r=(r=r+Math.imul(Y,ft)|0)+Math.imul(O,dt)|0,s=s+Math.imul(O,ft)|0;var Tt=(u+(n=n+Math.imul(k,mt)|0)|0)+((8191&(r=(r=r+Math.imul(k,pt)|0)+Math.imul(S,mt)|0))<<13)|0;u=((s=s+Math.imul(S,pt)|0)+(r>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(U,it),r=(r=Math.imul(U,nt))+Math.imul(F,it)|0,s=Math.imul(F,nt),n=n+Math.imul(L,st)|0,r=(r=r+Math.imul(L,ot)|0)+Math.imul(W,st)|0,s=s+Math.imul(W,ot)|0,n=n+Math.imul(A,ht)|0,r=(r=r+Math.imul(A,ut)|0)+Math.imul(P,ht)|0,s=s+Math.imul(P,ut)|0,n=n+Math.imul(T,dt)|0,r=(r=r+Math.imul(T,ft)|0)+Math.imul(N,dt)|0,s=s+Math.imul(N,ft)|0;var Nt=(u+(n=n+Math.imul(Y,mt)|0)|0)+((8191&(r=(r=r+Math.imul(Y,pt)|0)+Math.imul(O,mt)|0))<<13)|0;u=((s=s+Math.imul(O,pt)|0)+(r>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(U,st),r=(r=Math.imul(U,ot))+Math.imul(F,st)|0,s=Math.imul(F,ot),n=n+Math.imul(L,ht)|0,r=(r=r+Math.imul(L,ut)|0)+Math.imul(W,ht)|0,s=s+Math.imul(W,ut)|0,n=n+Math.imul(A,dt)|0,r=(r=r+Math.imul(A,ft)|0)+Math.imul(P,dt)|0,s=s+Math.imul(P,ft)|0;var Rt=(u+(n=n+Math.imul(T,mt)|0)|0)+((8191&(r=(r=r+Math.imul(T,pt)|0)+Math.imul(N,mt)|0))<<13)|0;u=((s=s+Math.imul(N,pt)|0)+(r>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(U,ht),r=(r=Math.imul(U,ut))+Math.imul(F,ht)|0,s=Math.imul(F,ut),n=n+Math.imul(L,dt)|0,r=(r=r+Math.imul(L,ft)|0)+Math.imul(W,dt)|0,s=s+Math.imul(W,ft)|0;var At=(u+(n=n+Math.imul(A,mt)|0)|0)+((8191&(r=(r=r+Math.imul(A,pt)|0)+Math.imul(P,mt)|0))<<13)|0;u=((s=s+Math.imul(P,pt)|0)+(r>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(U,dt),r=(r=Math.imul(U,ft))+Math.imul(F,dt)|0,s=Math.imul(F,ft);var Pt=(u+(n=n+Math.imul(L,mt)|0)|0)+((8191&(r=(r=r+Math.imul(L,pt)|0)+Math.imul(W,mt)|0))<<13)|0;u=((s=s+Math.imul(W,pt)|0)+(r>>>13)|0)+(Pt>>>26)|0,Pt&=67108863;var Ct=(u+(n=Math.imul(U,mt))|0)+((8191&(r=(r=Math.imul(U,pt))+Math.imul(F,mt)|0))<<13)|0;return u=((s=Math.imul(F,pt))+(r>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,h[0]=gt,h[1]=yt,h[2]=vt,h[3]=_t,h[4]=Mt,h[5]=wt,h[6]=bt,h[7]=kt,h[8]=St,h[9]=Dt,h[10]=Yt,h[11]=Ot,h[12]=xt,h[13]=Tt,h[14]=Nt,h[15]=Rt,h[16]=At,h[17]=Pt,h[18]=Ct,0!==u&&(h[19]=u,i.length++),i};function p(t,e,i){return(new g).mulp(t,e,i)}function g(t,e){this.x=t,this.y=e}Math.imul||(m=c),s.prototype.mulTo=function(t,e){var i,n=this.length+t.length;return i=10===this.length&&10===t.length?m(this,t,e):n<63?c(this,t,e):n<1024?function(t,e,i){i.negative=e.negative^t.negative,i.length=t.length+e.length;for(var n=0,r=0,s=0;s<i.length-1;s++){var o=r;r=0;for(var a=67108863&n,h=Math.min(s,e.length-1),u=Math.max(0,s-t.length+1);u<=h;u++){var l=s-u,d=(0|t.words[l])*(0|e.words[u]),f=67108863&d;a=67108863&(f=f+a|0),r+=(o=(o=o+(d/67108864|0)|0)+(f>>>26)|0)>>>26,o&=67108863}i.words[s]=a,n=o,o=r}return 0!==n?i.words[s]=n:i.length--,i.strip()}(this,t,e):p(this,t,e),i},g.prototype.makeRBT=function(t){for(var e=new Array(t),i=s.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,i,t);return e},g.prototype.revBin=function(t,e,i){if(0===t||t===i-1)return t;for(var n=0,r=0;r<e;r++)n|=(1&t)<<e-r-1,t>>=1;return n},g.prototype.permute=function(t,e,i,n,r,s){for(var o=0;o<s;o++)n[o]=e[t[o]],r[o]=i[t[o]]},g.prototype.transform=function(t,e,i,n,r,s){this.permute(s,t,e,i,n,r);for(var o=1;o<r;o<<=1)for(var a=o<<1,h=Math.cos(2*Math.PI/a),u=Math.sin(2*Math.PI/a),l=0;l<r;l+=a)for(var d=h,f=u,c=0;c<o;c++){var m=i[l+c],p=n[l+c],g=i[l+c+o],y=n[l+c+o],v=d*g-f*y;y=d*y+f*g,g=v,i[l+c]=m+g,n[l+c]=p+y,i[l+c+o]=m-g,n[l+c+o]=p-y,c!==a&&(v=h*d-u*f,f=h*f+u*d,d=v)}},g.prototype.guessLen13b=function(t,e){var i=1|Math.max(e,t),n=1&i,r=0;for(i=i/2|0;i;i>>>=1)r++;return 1<<r+1+n},g.prototype.conjugate=function(t,e,i){if(!(i<=1))for(var n=0;n<i/2;n++){var r=t[n];t[n]=t[i-n-1],t[i-n-1]=r,r=e[n],e[n]=-e[i-n-1],e[i-n-1]=-r}},g.prototype.normalize13b=function(t,e){for(var i=0,n=0;n<e/2;n++){var r=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+i;t[n]=67108863&r,i=r<67108864?0:r/67108864|0}return t},g.prototype.convert13b=function(t,e,i,r){for(var s=0,o=0;o<e;o++)s+=0|t[o],i[2*o]=8191&s,s>>>=13,i[2*o+1]=8191&s,s>>>=13;for(o=2*e;o<r;++o)i[o]=0;n(0===s),n(0===(-8192&s))},g.prototype.stub=function(t){for(var e=new Array(t),i=0;i<t;i++)e[i]=0;return e},g.prototype.mulp=function(t,e,i){var n=2*this.guessLen13b(t.length,e.length),r=this.makeRBT(n),s=this.stub(n),o=new Array(n),a=new Array(n),h=new Array(n),u=new Array(n),l=new Array(n),d=new Array(n),f=i.words;f.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,u,n),this.transform(o,s,a,h,n,r),this.transform(u,s,l,d,n,r);for(var c=0;c<n;c++){var m=a[c]*l[c]-h[c]*d[c];h[c]=a[c]*d[c]+h[c]*l[c],a[c]=m}return this.conjugate(a,h,n),this.transform(a,h,f,s,n,r),this.conjugate(f,s,n),this.normalize13b(f,n),i.negative=t.negative^e.negative,i.length=t.length+e.length,i.strip()},s.prototype.mul=function(t){var e=new s(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},s.prototype.mulf=function(t){var e=new s(null);return e.words=new Array(this.length+t.length),p(this,t,e)},s.prototype.imul=function(t){return this.clone().mulTo(t,this)},s.prototype.imuln=function(t){n("number"===typeof t),n(t<67108864);for(var e=0,i=0;i<this.length;i++){var r=(0|this.words[i])*t,s=(67108863&r)+(67108863&e);e>>=26,e+=r/67108864|0,e+=s>>>26,this.words[i]=67108863&s}return 0!==e&&(this.words[i]=e,this.length++),this.length=0===t?1:this.length,this},s.prototype.muln=function(t){return this.clone().imuln(t)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),i=0;i<e.length;i++){var n=i/26|0,r=i%26;e[i]=(t.words[n]&1<<r)>>>r}return e}(t);if(0===e.length)return new s(1);for(var i=this,n=0;n<e.length&&0===e[n];n++,i=i.sqr());if(++n<e.length)for(var r=i.sqr();n<e.length;n++,r=r.sqr())0!==e[n]&&(i=i.mul(r));return i},s.prototype.iushln=function(t){n("number"===typeof t&&t>=0);var e,i=t%26,r=(t-i)/26,s=67108863>>>26-i<<26-i;if(0!==i){var o=0;for(e=0;e<this.length;e++){var a=this.words[e]&s,h=(0|this.words[e])-a<<i;this.words[e]=h|o,o=a>>>26-i}o&&(this.words[e]=o,this.length++)}if(0!==r){for(e=this.length-1;e>=0;e--)this.words[e+r]=this.words[e];for(e=0;e<r;e++)this.words[e]=0;this.length+=r}return this.strip()},s.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},s.prototype.iushrn=function(t,e,i){var r;n("number"===typeof t&&t>=0),r=e?(e-e%26)/26:0;var s=t%26,o=Math.min((t-s)/26,this.length),a=67108863^67108863>>>s<<s,h=i;if(r-=o,r=Math.max(0,r),h){for(var u=0;u<o;u++)h.words[u]=this.words[u];h.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var l=0;for(u=this.length-1;u>=0&&(0!==l||u>=r);u--){var d=0|this.words[u];this.words[u]=l<<26-s|d>>>s,l=d&a}return h&&0!==l&&(h.words[h.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(t,e,i){return n(0===this.negative),this.iushrn(t,e,i)},s.prototype.shln=function(t){return this.clone().ishln(t)},s.prototype.ushln=function(t){return this.clone().iushln(t)},s.prototype.shrn=function(t){return this.clone().ishrn(t)},s.prototype.ushrn=function(t){return this.clone().iushrn(t)},s.prototype.testn=function(t){n("number"===typeof t&&t>=0);var e=t%26,i=(t-e)/26,r=1<<e;return!(this.length<=i)&&!!(this.words[i]&r)},s.prototype.imaskn=function(t){n("number"===typeof t&&t>=0);var e=t%26,i=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=i)return this;if(0!==e&&i++,this.length=Math.min(i,this.length),0!==e){var r=67108863^67108863>>>e<<e;this.words[this.length-1]&=r}return this.strip()},s.prototype.maskn=function(t){return this.clone().imaskn(t)},s.prototype.iaddn=function(t){return n("number"===typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},s.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},s.prototype.isubn=function(t){if(n("number"===typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},s.prototype.addn=function(t){return this.clone().iaddn(t)},s.prototype.subn=function(t){return this.clone().isubn(t)},s.prototype.iabs=function(){return this.negative=0,this},s.prototype.abs=function(){return this.clone().iabs()},s.prototype._ishlnsubmul=function(t,e,i){var r,s,o=t.length+i;this._expand(o);var a=0;for(r=0;r<t.length;r++){s=(0|this.words[r+i])+a;var h=(0|t.words[r])*e;a=((s-=67108863&h)>>26)-(h/67108864|0),this.words[r+i]=67108863&s}for(;r<this.length-i;r++)a=(s=(0|this.words[r+i])+a)>>26,this.words[r+i]=67108863&s;if(0===a)return this.strip();for(n(-1===a),a=0,r=0;r<this.length;r++)a=(s=-(0|this.words[r])+a)>>26,this.words[r]=67108863&s;return this.negative=1,this.strip()},s.prototype._wordDiv=function(t,e){var i=(this.length,t.length),n=this.clone(),r=t,o=0|r.words[r.length-1];0!==(i=26-this._countBits(o))&&(r=r.ushln(i),n.iushln(i),o=0|r.words[r.length-1]);var a,h=n.length-r.length;if("mod"!==e){(a=new s(null)).length=h+1,a.words=new Array(a.length);for(var u=0;u<a.length;u++)a.words[u]=0}var l=n.clone()._ishlnsubmul(r,1,h);0===l.negative&&(n=l,a&&(a.words[h]=1));for(var d=h-1;d>=0;d--){var f=67108864*(0|n.words[r.length+d])+(0|n.words[r.length+d-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(r,f,d);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(r,1,d),n.isZero()||(n.negative^=1);a&&(a.words[d]=f)}return a&&a.strip(),n.strip(),"div"!==e&&0!==i&&n.iushrn(i),{div:a||null,mod:n}},s.prototype.divmod=function(t,e,i){return n(!t.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:0!==this.negative&&0===t.negative?(a=this.neg().divmod(t,e),"mod"!==e&&(r=a.div.neg()),"div"!==e&&(o=a.mod.neg(),i&&0!==o.negative&&o.iadd(t)),{div:r,mod:o}):0===this.negative&&0!==t.negative?(a=this.divmod(t.neg(),e),"mod"!==e&&(r=a.div.neg()),{div:r,mod:a.mod}):0!==(this.negative&t.negative)?(a=this.neg().divmod(t.neg(),e),"div"!==e&&(o=a.mod.neg(),i&&0!==o.negative&&o.isub(t)),{div:a.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new s(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new s(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new s(this.modn(t.words[0]))}:this._wordDiv(t,e);var r,o,a},s.prototype.div=function(t){return this.divmod(t,"div",!1).div},s.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},s.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},s.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var i=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),r=t.andln(1),s=i.cmp(n);return s<0||1===r&&0===s?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},s.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,i=0,r=this.length-1;r>=0;r--)i=(e*i+(0|this.words[r]))%t;return i},s.prototype.idivn=function(t){n(t<=67108863);for(var e=0,i=this.length-1;i>=0;i--){var r=(0|this.words[i])+67108864*e;this.words[i]=r/t|0,e=r%t}return this.strip()},s.prototype.divn=function(t){return this.clone().idivn(t)},s.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,i=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var r=new s(1),o=new s(0),a=new s(0),h=new s(1),u=0;e.isEven()&&i.isEven();)e.iushrn(1),i.iushrn(1),++u;for(var l=i.clone(),d=e.clone();!e.isZero();){for(var f=0,c=1;0===(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)(r.isOdd()||o.isOdd())&&(r.iadd(l),o.isub(d)),r.iushrn(1),o.iushrn(1);for(var m=0,p=1;0===(i.words[0]&p)&&m<26;++m,p<<=1);if(m>0)for(i.iushrn(m);m-- >0;)(a.isOdd()||h.isOdd())&&(a.iadd(l),h.isub(d)),a.iushrn(1),h.iushrn(1);e.cmp(i)>=0?(e.isub(i),r.isub(a),o.isub(h)):(i.isub(e),a.isub(r),h.isub(o))}return{a:a,b:h,gcd:i.iushln(u)}},s.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,i=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var r,o=new s(1),a=new s(0),h=i.clone();e.cmpn(1)>0&&i.cmpn(1)>0;){for(var u=0,l=1;0===(e.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(e.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(h),o.iushrn(1);for(var d=0,f=1;0===(i.words[0]&f)&&d<26;++d,f<<=1);if(d>0)for(i.iushrn(d);d-- >0;)a.isOdd()&&a.iadd(h),a.iushrn(1);e.cmp(i)>=0?(e.isub(i),o.isub(a)):(i.isub(e),a.isub(o))}return(r=0===e.cmpn(1)?o:a).cmpn(0)<0&&r.iadd(t),r},s.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),i=t.clone();e.negative=0,i.negative=0;for(var n=0;e.isEven()&&i.isEven();n++)e.iushrn(1),i.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;i.isEven();)i.iushrn(1);var r=e.cmp(i);if(r<0){var s=e;e=i,i=s}else if(0===r||0===i.cmpn(1))break;e.isub(i)}return i.iushln(n)},s.prototype.invm=function(t){return this.egcd(t).a.umod(t)},s.prototype.isEven=function(){return 0===(1&this.words[0])},s.prototype.isOdd=function(){return 1===(1&this.words[0])},s.prototype.andln=function(t){return this.words[0]&t},s.prototype.bincn=function(t){n("number"===typeof t);var e=t%26,i=(t-e)/26,r=1<<e;if(this.length<=i)return this._expand(i+1),this.words[i]|=r,this;for(var s=r,o=i;0!==s&&o<this.length;o++){var a=0|this.words[o];s=(a+=s)>>>26,a&=67108863,this.words[o]=a}return 0!==s&&(this.words[o]=s,this.length++),this},s.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},s.prototype.cmpn=function(t){var e,i=t<0;if(0!==this.negative&&!i)return-1;if(0===this.negative&&i)return 1;if(this.strip(),this.length>1)e=1;else{i&&(t=-t),n(t<=67108863,"Number is too big");var r=0|this.words[0];e=r===t?0:r<t?-1:1}return 0!==this.negative?0|-e:e},s.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},s.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,i=this.length-1;i>=0;i--){var n=0|this.words[i],r=0|t.words[i];if(n!==r){n<r?e=-1:n>r&&(e=1);break}}return e},s.prototype.gtn=function(t){return 1===this.cmpn(t)},s.prototype.gt=function(t){return 1===this.cmp(t)},s.prototype.gten=function(t){return this.cmpn(t)>=0},s.prototype.gte=function(t){return this.cmp(t)>=0},s.prototype.ltn=function(t){return-1===this.cmpn(t)},s.prototype.lt=function(t){return-1===this.cmp(t)},s.prototype.lten=function(t){return this.cmpn(t)<=0},s.prototype.lte=function(t){return this.cmp(t)<=0},s.prototype.eqn=function(t){return 0===this.cmpn(t)},s.prototype.eq=function(t){return 0===this.cmp(t)},s.red=function(t){return new k(t)},s.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},s.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(t){return this.red=t,this},s.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},s.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},s.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},s.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},s.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},s.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},s.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},s.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},s.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new s(e,16),this.n=this.p.bitLength(),this.k=new s(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 M(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function b(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(t){if("string"===typeof t){var e=s._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){k.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(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 t=new s(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,i=t;do{this.split(i,this.tmp),e=(i=(i=this.imulK(i)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e<this.n?-1:i.ucmp(this.p);return 0===n?(i.words[0]=0,i.length=1):n>0?i.isub(this.p):void 0!==i.strip?i.strip():i._strip(),i},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},r(_,v),_.prototype.split=function(t,e){for(var i=4194303,n=Math.min(t.length,9),r=0;r<n;r++)e.words[r]=t.words[r];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var s=t.words[9];for(e.words[e.length++]=s&i,r=10;r<t.length;r++){var o=0|t.words[r];t.words[r-10]=(o&i)<<4|s>>>22,s=o}s>>>=22,t.words[r-10]=s,0===s&&t.length>10?t.length-=10:t.length-=9},_.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,i=0;i<t.length;i++){var n=0|t.words[i];e+=977*n,t.words[i]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},r(M,v),r(w,v),r(b,v),b.prototype.imulK=function(t){for(var e=0,i=0;i<t.length;i++){var n=19*(0|t.words[i])+e,r=67108863&n;n>>>=26,t.words[i]=r,e=n}return 0!==e&&(t.words[t.length++]=e),t},s._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new _;else if("p224"===t)e=new M;else if("p192"===t)e=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new b}return y[t]=e,e},k.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},k.prototype._verify2=function(t,e){n(0===(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},k.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},k.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},k.prototype.add=function(t,e){this._verify2(t,e);var i=t.add(e);return i.cmp(this.m)>=0&&i.isub(this.m),i._forceRed(this)},k.prototype.iadd=function(t,e){this._verify2(t,e);var i=t.iadd(e);return i.cmp(this.m)>=0&&i.isub(this.m),i},k.prototype.sub=function(t,e){this._verify2(t,e);var i=t.sub(e);return i.cmpn(0)<0&&i.iadd(this.m),i._forceRed(this)},k.prototype.isub=function(t,e){this._verify2(t,e);var i=t.isub(e);return i.cmpn(0)<0&&i.iadd(this.m),i},k.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},k.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},k.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},k.prototype.isqr=function(t){return this.imul(t,t.clone())},k.prototype.sqr=function(t){return this.mul(t,t)},k.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2===1),3===e){var i=this.m.add(new s(1)).iushrn(2);return this.pow(t,i)}for(var r=this.m.subn(1),o=0;!r.isZero()&&0===r.andln(1);)o++,r.iushrn(1);n(!r.isZero());var a=new s(1).toRed(this),h=a.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new s(2*l*l).toRed(this);0!==this.pow(l,u).cmp(h);)l.redIAdd(h);for(var d=this.pow(l,r),f=this.pow(t,r.addn(1).iushrn(1)),c=this.pow(t,r),m=o;0!==c.cmp(a);){for(var p=c,g=0;0!==p.cmp(a);g++)p=p.redSqr();n(g<m);var y=this.pow(d,new s(1).iushln(m-g-1));f=f.redMul(y),d=y.redSqr(),c=c.redMul(d),m=g}return f},k.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},k.prototype.pow=function(t,e){if(e.isZero())return new s(1).toRed(this);if(0===e.cmpn(1))return t.clone();var i=new Array(16);i[0]=new s(1).toRed(this),i[1]=t;for(var n=2;n<i.length;n++)i[n]=this.mul(i[n-1],t);var r=i[0],o=0,a=0,h=e.bitLength()%26;for(0===h&&(h=26),n=e.length-1;n>=0;n--){for(var u=e.words[n],l=h-1;l>=0;l--){var d=u>>l&1;r!==i[0]&&(r=this.sqr(r)),0!==d||0!==o?(o<<=1,o|=d,(4===++a||0===n&&0===l)&&(r=this.mul(r,i[o]),a=0,o=0)):a=0}h=26}return r},k.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},k.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},s.mont=function(t){return new S(t)},r(S,k),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var i=t.imul(e),n=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=i.isub(n).iushrn(this.shift),s=r;return r.cmp(this.m)>=0?s=r.isub(this.m):r.cmpn(0)<0&&(s=r.iadd(this.m)),s._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new s(0)._forceRed(this);var i=t.mul(e),n=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=i.isub(n).iushrn(this.shift),o=r;return r.cmp(this.m)>=0?o=r.isub(this.m):r.cmpn(0)<0&&(o=r.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=i.nmd(t),this)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.