UNPKG

@deep-foundation/deeplinks

Version:

[![npm](https://img.shields.io/npm/v/@deep-foundation/deeplinks.svg)](https://www.npmjs.com/package/@deep-foundation/deeplinks) [![Gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/deep-fo

3 lines 1.03 MB
const sync__handlers__package = ()=>{let sync__handlers__exports; /*! For license information please see mathjs.js.LICENSE.txt */ (()=>{var e={61977:function(e,t){var r;!function(n){"use strict";var i=Math.cosh||function(e){return Math.abs(e)<1e-9?1-e:.5*(Math.exp(e)+Math.exp(-e))},a=Math.sinh||function(e){return Math.abs(e)<1e-9?e:.5*(Math.exp(e)-Math.exp(-e))},o=function(){throw SyntaxError("Invalid Param")};function s(e,t){var r=Math.abs(e),n=Math.abs(t);return 0===e?Math.log(n):0===t?Math.log(r):r<3e3&&n<3e3?.5*Math.log(e*e+t*t):(e/=2,t/=2,.5*Math.log(e*e+t*t)+Math.LN2)}function c(e,t){if(!(this instanceof c))return new c(e,t);var r=function(e,t){var r={re:0,im:0};if(null==e)r.re=r.im=0;else if(void 0!==t)r.re=e,r.im=t;else switch(typeof e){case"object":if("im"in e&&"re"in e)r.re=e.re,r.im=e.im;else if("abs"in e&&"arg"in e){if(!Number.isFinite(e.abs)&&Number.isFinite(e.arg))return c.INFINITY;r.re=e.abs*Math.cos(e.arg),r.im=e.abs*Math.sin(e.arg)}else if("r"in e&&"phi"in e){if(!Number.isFinite(e.r)&&Number.isFinite(e.phi))return c.INFINITY;r.re=e.r*Math.cos(e.phi),r.im=e.r*Math.sin(e.phi)}else 2===e.length?(r.re=e[0],r.im=e[1]):o();break;case"string":r.im=r.re=0;var n=e.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),i=1,a=0;null===n&&o();for(var s=0;s<n.length;s++){var u=n[s];" "===u||"\t"===u||"\n"===u||("+"===u?i++:"-"===u?a++:"i"===u||"I"===u?(i+a===0&&o()," "===n[s+1]||isNaN(n[s+1])?r.im+=parseFloat((a%2?"-":"")+"1"):(r.im+=parseFloat((a%2?"-":"")+n[s+1]),s++),i=a=0):((i+a===0||isNaN(u))&&o(),"i"===n[s+1]||"I"===n[s+1]?(r.im+=parseFloat((a%2?"-":"")+u),s++):r.re+=parseFloat((a%2?"-":"")+u),i=a=0))}i+a>0&&o();break;case"number":r.im=0,r.re=e;break;default:o()}return isNaN(r.re)||isNaN(r.im),r}(e,t);this.re=r.re,this.im=r.im}c.prototype={re:0,im:0,sign:function(){var e=this.abs();return new c(this.re/e,this.im/e)},add:function(e,t){var r=new c(e,t);return this.isInfinite()&&r.isInfinite()?c.NAN:this.isInfinite()||r.isInfinite()?c.INFINITY:new c(this.re+r.re,this.im+r.im)},sub:function(e,t){var r=new c(e,t);return this.isInfinite()&&r.isInfinite()?c.NAN:this.isInfinite()||r.isInfinite()?c.INFINITY:new c(this.re-r.re,this.im-r.im)},mul:function(e,t){var r=new c(e,t);return this.isInfinite()&&r.isZero()||this.isZero()&&r.isInfinite()?c.NAN:this.isInfinite()||r.isInfinite()?c.INFINITY:0===r.im&&0===this.im?new c(this.re*r.re,0):new c(this.re*r.re-this.im*r.im,this.re*r.im+this.im*r.re)},div:function(e,t){var r=new c(e,t);if(this.isZero()&&r.isZero()||this.isInfinite()&&r.isInfinite())return c.NAN;if(this.isInfinite()||r.isZero())return c.INFINITY;if(this.isZero()||r.isInfinite())return c.ZERO;e=this.re,t=this.im;var n,i,a=r.re,o=r.im;return 0===o?new c(e/a,t/a):Math.abs(a)<Math.abs(o)?new c((e*(i=a/o)+t)/(n=a*i+o),(t*i-e)/n):new c((e+t*(i=o/a))/(n=o*i+a),(t-e*i)/n)},pow:function(e,t){var r=new c(e,t);if(e=this.re,t=this.im,r.isZero())return c.ONE;if(0===r.im){if(0===t&&e>0)return new c(Math.pow(e,r.re),0);if(0===e)switch((r.re%4+4)%4){case 0:return new c(Math.pow(t,r.re),0);case 1:return new c(0,Math.pow(t,r.re));case 2:return new c(-Math.pow(t,r.re),0);case 3:return new c(0,-Math.pow(t,r.re))}}if(0===e&&0===t&&r.re>0&&r.im>=0)return c.ZERO;var n=Math.atan2(t,e),i=s(e,t);return e=Math.exp(r.re*i-r.im*n),t=r.im*i+r.re*n,new c(e*Math.cos(t),e*Math.sin(t))},sqrt:function(){var e,t,r=this.re,n=this.im,i=this.abs();if(r>=0){if(0===n)return new c(Math.sqrt(r),0);e=.5*Math.sqrt(2*(i+r))}else e=Math.abs(n)/Math.sqrt(2*(i-r));return t=r<=0?.5*Math.sqrt(2*(i-r)):Math.abs(n)/Math.sqrt(2*(i+r)),new c(e,n<0?-t:t)},exp:function(){var e=Math.exp(this.re);return this.im,new c(e*Math.cos(this.im),e*Math.sin(this.im))},expm1:function(){var e=this.re,t=this.im;return new c(Math.expm1(e)*Math.cos(t)+function(e){var t=Math.PI/4;if(-t>e||e>t)return Math.cos(e)-1;var r=e*e;return r*(r*(r*(r*(r*(r*(r*(r/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-.5)}(t),Math.exp(e)*Math.sin(t))},log:function(){var e=this.re,t=this.im;return new c(s(e,t),Math.atan2(t,e))},abs:function(){return e=this.re,t=this.im,r=Math.abs(e),n=Math.abs(t),r<3e3&&n<3e3?Math.sqrt(r*r+n*n):(r<n?(r=n,n=e/t):n=t/e,r*Math.sqrt(1+n*n));var e,t,r,n},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var e=this.re,t=this.im;return new c(Math.sin(e)*i(t),Math.cos(e)*a(t))},cos:function(){var e=this.re,t=this.im;return new c(Math.cos(e)*i(t),-Math.sin(e)*a(t))},tan:function(){var e=2*this.re,t=2*this.im,r=Math.cos(e)+i(t);return new c(Math.sin(e)/r,a(t)/r)},cot:function(){var e=2*this.re,t=2*this.im,r=Math.cos(e)-i(t);return new c(-Math.sin(e)/r,a(t)/r)},sec:function(){var e=this.re,t=this.im,r=.5*i(2*t)+.5*Math.cos(2*e);return new c(Math.cos(e)*i(t)/r,Math.sin(e)*a(t)/r)},csc:function(){var e=this.re,t=this.im,r=.5*i(2*t)-.5*Math.cos(2*e);return new c(Math.sin(e)*i(t)/r,-Math.cos(e)*a(t)/r)},asin:function(){var e=this.re,t=this.im,r=new c(t*t-e*e+1,-2*e*t).sqrt(),n=new c(r.re-t,r.im+e).log();return new c(n.im,-n.re)},acos:function(){var e=this.re,t=this.im,r=new c(t*t-e*e+1,-2*e*t).sqrt(),n=new c(r.re-t,r.im+e).log();return new c(Math.PI/2-n.im,n.re)},atan:function(){var e=this.re,t=this.im;if(0===e){if(1===t)return new c(0,1/0);if(-1===t)return new c(0,-1/0)}var r=e*e+(1-t)*(1-t),n=new c((1-t*t-e*e)/r,-2*e/r).log();return new c(-.5*n.im,.5*n.re)},acot:function(){var e=this.re,t=this.im;if(0===t)return new c(Math.atan2(1,e),0);var r=e*e+t*t;return 0!==r?new c(e/r,-t/r).atan():new c(0!==e?e/0:0,0!==t?-t/0:0).atan()},asec:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new c(0,1/0);var r=e*e+t*t;return 0!==r?new c(e/r,-t/r).acos():new c(0!==e?e/0:0,0!==t?-t/0:0).acos()},acsc:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new c(Math.PI/2,1/0);var r=e*e+t*t;return 0!==r?new c(e/r,-t/r).asin():new c(0!==e?e/0:0,0!==t?-t/0:0).asin()},sinh:function(){var e=this.re,t=this.im;return new c(a(e)*Math.cos(t),i(e)*Math.sin(t))},cosh:function(){var e=this.re,t=this.im;return new c(i(e)*Math.cos(t),a(e)*Math.sin(t))},tanh:function(){var e=2*this.re,t=2*this.im,r=i(e)+Math.cos(t);return new c(a(e)/r,Math.sin(t)/r)},coth:function(){var e=2*this.re,t=2*this.im,r=i(e)-Math.cos(t);return new c(a(e)/r,-Math.sin(t)/r)},csch:function(){var e=this.re,t=this.im,r=Math.cos(2*t)-i(2*e);return new c(-2*a(e)*Math.cos(t)/r,2*i(e)*Math.sin(t)/r)},sech:function(){var e=this.re,t=this.im,r=Math.cos(2*t)+i(2*e);return new c(2*i(e)*Math.cos(t)/r,-2*a(e)*Math.sin(t)/r)},asinh:function(){var e=this.im;this.im=-this.re,this.re=e;var t=this.asin();return this.re=-this.im,this.im=e,e=t.re,t.re=-t.im,t.im=e,t},acosh:function(){var e=this.acos();if(e.im<=0){var t=e.re;e.re=-e.im,e.im=t}else t=e.im,e.im=-e.re,e.re=t;return e},atanh:function(){var e=this.re,t=this.im,r=e>1&&0===t,n=1-e,i=1+e,a=n*n+t*t,o=0!==a?new c((i*n-t*t)/a,(t*n+i*t)/a):new c(-1!==e?e/0:0,0!==t?t/0:0),u=o.re;return o.re=s(o.re,o.im)/2,o.im=Math.atan2(o.im,u)/2,r&&(o.im=-o.im),o},acoth:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new c(0,Math.PI/2);var r=e*e+t*t;return 0!==r?new c(e/r,-t/r).atanh():new c(0!==e?e/0:0,0!==t?-t/0:0).atanh()},acsch:function(){var e=this.re,t=this.im;if(0===t)return new c(0!==e?Math.log(e+Math.sqrt(e*e+1)):1/0,0);var r=e*e+t*t;return 0!==r?new c(e/r,-t/r).asinh():new c(0!==e?e/0:0,0!==t?-t/0:0).asinh()},asech:function(){var e=this.re,t=this.im;if(this.isZero())return c.INFINITY;var r=e*e+t*t;return 0!==r?new c(e/r,-t/r).acosh():new c(0!==e?e/0:0,0!==t?-t/0:0).acosh()},inverse:function(){if(this.isZero())return c.INFINITY;if(this.isInfinite())return c.ZERO;var e=this.re,t=this.im,r=e*e+t*t;return new c(e/r,-t/r)},conjugate:function(){return new c(this.re,-this.im)},neg:function(){return new c(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new c(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new c(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new c(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,t){var r=new c(e,t);return Math.abs(r.re-this.re)<=c.EPSILON&&Math.abs(r.im-this.im)<=c.EPSILON},clone:function(){return new c(this.re,this.im)},toString:function(){var e=this.re,t=this.im,r="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(e)<c.EPSILON&&(e=0),Math.abs(t)<c.EPSILON&&(t=0),0===t?r+e:(0!==e?(r+=e,r+=" ",t<0?(t=-t,r+="-"):r+="+",r+=" "):t<0&&(t=-t,r+="-"),1!==t&&(r+=t),r+"i"))},toVector:function(){return[this.re,this.im]},valueOf:function(){return 0===this.im?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return 0===this.im&&0===this.re},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!(this.isNaN()||this.isFinite())}},c.ZERO=new c(0,0),c.ONE=new c(1,0),c.I=new c(0,1),c.PI=new c(Math.PI,0),c.E=new c(Math.E,0),c.INFINITY=new c(1/0,1/0),c.NAN=new c(NaN,NaN),c.EPSILON=1e-15,void 0===(r=function(){return c}.apply(t,[]))||(e.exports=r)}()},93776:function(e,t,r){var n;!function(i){"use strict";var a,o,s,c=9e15,u=1e9,d="0123456789abcdef",l="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",p="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",f={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-c,maxE:c,crypto:!1},m=!0,v="[DecimalError] ",y=v+"Invalid argument: ",g=v+"Precision limit exceeded",h=v+"crypto unavailable",b="[object Decimal]",D=Math.floor,x=Math.pow,N=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,M=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,w=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,O=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,_=1e7,S=7,P=l.length-1,A=p.length-1,C={toStringTag:b};function E(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",(r=S-n.length)&&(a+=L(r)),a+=n;o=e[t],(r=S-(n=o+"").length)&&(a+=L(r))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}function j(e,t,r){if(e!==~~e||e<t||e>r)throw Error(y+e)}function F(e,t,r,n){var i,a,o,s;for(a=e[0];a>=10;a/=10)--t;return--t<0?(t+=S,i=0):(i=Math.ceil((t+1)/S),t%=S),a=x(10,S-t),s=e[i]%a|0,null==n?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=r<4&&99999==s||r>3&&49999==s||5e4==s||0==s):o=(r<4&&s+1==a||r>3&&s+1==a/2)&&(e[i+1]/a/100|0)==x(10,t-2)-1||(s==a/2||0==s)&&0==(e[i+1]/a/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(n||r<4)&&9999==s||!n&&r>3&&4999==s):o=((n||r<4)&&s+1==a||!n&&r>3&&s+1==a/2)&&(e[i+1]/a/1e3|0)==x(10,t-3)-1,o}function T(e,t,r){for(var n,i,a=[0],o=0,s=e.length;o<s;){for(i=a.length;i--;)a[i]*=t;for(a[0]+=d.indexOf(e.charAt(o++)),n=0;n<a.length;n++)a[n]>r-1&&(void 0===a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/r|0,a[n]%=r)}return a.reverse()}C.absoluteValue=C.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),I(e)},C.ceil=function(){return I(new this.constructor(this),this.e+1,2)},C.clampedTo=C.clamp=function(e,t){var r=this,n=r.constructor;if(e=new n(e),t=new n(t),!e.s||!t.s)return new n(NaN);if(e.gt(t))throw Error(y+t);return r.cmp(e)<0?e:r.cmp(t)>0?t:new n(r)},C.comparedTo=C.cmp=function(e){var t,r,n,i,a=this,o=a.d,s=(e=new a.constructor(e)).d,c=a.s,u=e.s;if(!o||!s)return c&&u?c!==u?c:o===s?0:!o^c<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?c:s[0]?-u:0;if(c!==u)return c;if(a.e!==e.e)return a.e>e.e^c<0?1:-1;for(t=0,r=(n=o.length)<(i=s.length)?n:i;t<r;++t)if(o[t]!==s[t])return o[t]>s[t]^c<0?1:-1;return n===i?0:n>i^c<0?1:-1},C.cosine=C.cos=function(){var e,t,r=this,n=r.constructor;return r.d?r.d[0]?(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+S,n.rounding=1,r=function(e,t){var r,n,i;if(t.isZero())return t;(n=t.d.length)<32?i=(1/J(4,r=Math.ceil(n/3))).toString():(r=16,i="2.3283064365386962890625e-10"),e.precision+=r,t=Y(e,1,t.times(i),new e(1));for(var a=r;a--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return e.precision-=r,t}(n,K(n,r)),n.precision=e,n.rounding=t,I(2==s||3==s?r.neg():r,e,t,!0)):new n(1):new n(NaN)},C.cubeRoot=C.cbrt=function(){var e,t,r,n,i,a,o,s,c,u,d=this,l=d.constructor;if(!d.isFinite()||d.isZero())return new l(d);for(m=!1,(a=d.s*x(d.s*d,1/3))&&Math.abs(a)!=1/0?n=new l(a.toString()):(r=E(d.d),(a=((e=d.e)-r.length+1)%3)&&(r+=1==a||-2==a?"0":"00"),a=x(r,1/3),e=D((e+1)/3)-(e%3==(e<0?-1:2)),(n=new l(r=a==1/0?"5e"+e:(r=a.toExponential()).slice(0,r.indexOf("e")+1)+e)).s=d.s),o=(e=l.precision)+3;;)if(u=(c=(s=n).times(s).times(s)).plus(d),n=B(u.plus(d).times(s),u.plus(c),o+2,1),E(s.d).slice(0,o)===(r=E(n.d)).slice(0,o)){if("9999"!=(r=r.slice(o-3,o+1))&&(i||"4999"!=r)){+r&&(+r.slice(1)||"5"!=r.charAt(0))||(I(n,e+1,1),t=!n.times(n).times(n).eq(d));break}if(!i&&(I(s,e+1,0),s.times(s).times(s).eq(d))){n=s;break}o+=4,i=1}return m=!0,I(n,e,l.rounding,t)},C.decimalPlaces=C.dp=function(){var e,t=this.d,r=NaN;if(t){if(r=((e=t.length-1)-D(this.e/S))*S,e=t[e])for(;e%10==0;e/=10)r--;r<0&&(r=0)}return r},C.dividedBy=C.div=function(e){return B(this,new this.constructor(e))},C.dividedToIntegerBy=C.divToInt=function(e){var t=this.constructor;return I(B(this,new t(e),0,1,1),t.precision,t.rounding)},C.equals=C.eq=function(e){return 0===this.cmp(e)},C.floor=function(){return I(new this.constructor(this),this.e+1,3)},C.greaterThan=C.gt=function(e){return this.cmp(e)>0},C.greaterThanOrEqualTo=C.gte=function(e){var t=this.cmp(e);return 1==t||0===t},C.hyperbolicCosine=C.cosh=function(){var e,t,r,n,i,a=this,o=a.constructor,s=new o(1);if(!a.isFinite())return new o(a.s?1/0:NaN);if(a.isZero())return s;r=o.precision,n=o.rounding,o.precision=r+Math.max(a.e,a.sd())+4,o.rounding=1,(i=a.d.length)<32?t=(1/J(4,e=Math.ceil(i/3))).toString():(e=16,t="2.3283064365386962890625e-10"),a=Y(o,1,a.times(t),new o(1),!0);for(var c,u=e,d=new o(8);u--;)c=a.times(a),a=s.minus(c.times(d.minus(c.times(d))));return I(a,o.precision=r,o.rounding=n,!0)},C.hyperbolicSine=C.sinh=function(){var e,t,r,n,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(t=a.precision,r=a.rounding,a.precision=t+Math.max(i.e,i.sd())+4,a.rounding=1,(n=i.d.length)<3)i=Y(a,2,i,i,!0);else{e=(e=1.4*Math.sqrt(n))>16?16:0|e,i=Y(a,2,i=i.times(1/J(5,e)),i,!0);for(var o,s=new a(5),c=new a(16),u=new a(20);e--;)o=i.times(i),i=i.times(s.plus(o.times(c.times(o).plus(u))))}return a.precision=t,a.rounding=r,I(i,t,r,!0)},C.hyperbolicTangent=C.tanh=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+7,n.rounding=1,B(r.sinh(),r.cosh(),n.precision=e,n.rounding=t)):new n(r.s)},C.inverseCosine=C.acos=function(){var e,t=this,r=t.constructor,n=t.abs().cmp(1),i=r.precision,a=r.rounding;return-1!==n?0===n?t.isNeg()?z(r,i,a):new r(0):new r(NaN):t.isZero()?z(r,i+4,a).times(.5):(r.precision=i+6,r.rounding=1,t=t.asin(),e=z(r,i+4,a).times(.5),r.precision=i,r.rounding=a,e.minus(t))},C.inverseHyperbolicCosine=C.acosh=function(){var e,t,r=this,n=r.constructor;return r.lte(1)?new n(r.eq(1)?0:NaN):r.isFinite()?(e=n.precision,t=n.rounding,n.precision=e+Math.max(Math.abs(r.e),r.sd())+4,n.rounding=1,m=!1,r=r.times(r).minus(1).sqrt().plus(r),m=!0,n.precision=e,n.rounding=t,r.ln()):new n(r)},C.inverseHyperbolicSine=C.asinh=function(){var e,t,r=this,n=r.constructor;return!r.isFinite()||r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+2*Math.max(Math.abs(r.e),r.sd())+6,n.rounding=1,m=!1,r=r.times(r).plus(1).sqrt().plus(r),m=!0,n.precision=e,n.rounding=t,r.ln())},C.inverseHyperbolicTangent=C.atanh=function(){var e,t,r,n,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,t=a.rounding,n=i.sd(),Math.max(n,e)<2*-i.e-1?I(new a(i),e,t,!0):(a.precision=r=n-i.e,i=B(i.plus(1),new a(1).minus(i),r+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=t,i.times(.5))):new a(NaN)},C.inverseSine=C.asin=function(){var e,t,r,n,i=this,a=i.constructor;return i.isZero()?new a(i):(t=i.abs().cmp(1),r=a.precision,n=a.rounding,-1!==t?0===t?((e=z(a,r+4,n).times(.5)).s=i.s,e):new a(NaN):(a.precision=r+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=r,a.rounding=n,i.times(2)))},C.inverseTangent=C.atan=function(){var e,t,r,n,i,a,o,s,c,u=this,d=u.constructor,l=d.precision,p=d.rounding;if(u.isFinite()){if(u.isZero())return new d(u);if(u.abs().eq(1)&&l+4<=A)return(o=z(d,l+4,p).times(.25)).s=u.s,o}else{if(!u.s)return new d(NaN);if(l+4<=A)return(o=z(d,l+4,p).times(.5)).s=u.s,o}for(d.precision=s=l+10,d.rounding=1,e=r=Math.min(28,s/S+2|0);e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(m=!1,t=Math.ceil(s/S),n=1,c=u.times(u),o=new d(u),i=u;-1!==e;)if(i=i.times(c),a=o.minus(i.div(n+=2)),i=i.times(c),void 0!==(o=a.plus(i.div(n+=2))).d[t])for(e=t;o.d[e]===a.d[e]&&e--;);return r&&(o=o.times(2<<r-1)),m=!0,I(o,d.precision=l,d.rounding=p,!0)},C.isFinite=function(){return!!this.d},C.isInteger=C.isInt=function(){return!!this.d&&D(this.e/S)>this.d.length-2},C.isNaN=function(){return!this.s},C.isNegative=C.isNeg=function(){return this.s<0},C.isPositive=C.isPos=function(){return this.s>0},C.isZero=function(){return!!this.d&&0===this.d[0]},C.lessThan=C.lt=function(e){return this.cmp(e)<0},C.lessThanOrEqualTo=C.lte=function(e){return this.cmp(e)<1},C.logarithm=C.log=function(e){var t,r,n,i,a,o,s,c,u=this,d=u.constructor,l=d.precision,p=d.rounding;if(null==e)e=new d(10),t=!0;else{if(r=(e=new d(e)).d,e.s<0||!r||!r[0]||e.eq(1))return new d(NaN);t=e.eq(10)}if(r=u.d,u.s<0||!r||!r[0]||u.eq(1))return new d(r&&!r[0]?-1/0:1!=u.s?NaN:r?0:1/0);if(t)if(r.length>1)a=!0;else{for(i=r[0];i%10==0;)i/=10;a=1!==i}if(m=!1,o=V(u,s=l+5),n=t?k(d,s+10):V(e,s),F((c=B(o,n,s,1)).d,i=l,p))do{if(o=V(u,s+=10),n=t?k(d,s+10):V(e,s),c=B(o,n,s,1),!a){+E(c.d).slice(i+1,i+15)+1==1e14&&(c=I(c,l+1,0));break}}while(F(c.d,i+=10,p));return m=!0,I(c,l,p)},C.minus=C.sub=function(e){var t,r,n,i,a,o,s,c,u,d,l,p,f=this,v=f.constructor;if(e=new v(e),!f.d||!e.d)return f.s&&e.s?f.d?e.s=-e.s:e=new v(e.d||f.s!==e.s?f:NaN):e=new v(NaN),e;if(f.s!=e.s)return e.s=-e.s,f.plus(e);if(u=f.d,p=e.d,s=v.precision,c=v.rounding,!u[0]||!p[0]){if(p[0])e.s=-e.s;else{if(!u[0])return new v(3===c?-0:0);e=new v(f)}return m?I(e,s,c):e}if(r=D(e.e/S),d=D(f.e/S),u=u.slice(),a=d-r){for((l=a<0)?(t=u,a=-a,o=p.length):(t=p,r=d,o=u.length),a>(n=Math.max(Math.ceil(s/S),o)+2)&&(a=n,t.length=1),t.reverse(),n=a;n--;)t.push(0);t.reverse()}else{for((l=(n=u.length)<(o=p.length))&&(o=n),n=0;n<o;n++)if(u[n]!=p[n]){l=u[n]<p[n];break}a=0}for(l&&(t=u,u=p,p=t,e.s=-e.s),o=u.length,n=p.length-o;n>0;--n)u[o++]=0;for(n=p.length;n>a;){if(u[--n]<p[n]){for(i=n;i&&0===u[--i];)u[i]=_-1;--u[i],u[n]+=_}u[n]-=p[n]}for(;0===u[--o];)u.pop();for(;0===u[0];u.shift())--r;return u[0]?(e.d=u,e.e=R(u,r),m?I(e,s,c):e):new v(3===c?-0:0)},C.modulo=C.mod=function(e){var t,r=this,n=r.constructor;return e=new n(e),!r.d||!e.s||e.d&&!e.d[0]?new n(NaN):!e.d||r.d&&!r.d[0]?I(new n(r),n.precision,n.rounding):(m=!1,9==n.modulo?(t=B(r,e.abs(),0,3,1)).s*=e.s:t=B(r,e,0,n.modulo,1),t=t.times(e),m=!0,r.minus(t))},C.naturalExponential=C.exp=function(){return $(this)},C.naturalLogarithm=C.ln=function(){return V(this)},C.negated=C.neg=function(){var e=new this.constructor(this);return e.s=-e.s,I(e)},C.plus=C.add=function(e){var t,r,n,i,a,o,s,c,u,d,l=this,p=l.constructor;if(e=new p(e),!l.d||!e.d)return l.s&&e.s?l.d||(e=new p(e.d||l.s===e.s?l:NaN)):e=new p(NaN),e;if(l.s!=e.s)return e.s=-e.s,l.minus(e);if(u=l.d,d=e.d,s=p.precision,c=p.rounding,!u[0]||!d[0])return d[0]||(e=new p(l)),m?I(e,s,c):e;if(a=D(l.e/S),n=D(e.e/S),u=u.slice(),i=a-n){for(i<0?(r=u,i=-i,o=d.length):(r=d,n=a,o=u.length),i>(o=(a=Math.ceil(s/S))>o?a+1:o+1)&&(i=o,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((o=u.length)-(i=d.length)<0&&(i=o,r=d,d=u,u=r),t=0;i;)t=(u[--i]=u[i]+d[i]+t)/_|0,u[i]%=_;for(t&&(u.unshift(t),++n),o=u.length;0==u[--o];)u.pop();return e.d=u,e.e=R(u,n),m?I(e,s,c):e},C.precision=C.sd=function(e){var t,r=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(y+e);return r.d?(t=U(r.d),e&&r.e+1>t&&(t=r.e+1)):t=NaN,t},C.round=function(){var e=this,t=e.constructor;return I(new t(e),e.e+1,t.rounding)},C.sine=C.sin=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+Math.max(r.e,r.sd())+S,n.rounding=1,r=function(e,t){var r,n=t.d.length;if(n<3)return t.isZero()?t:Y(e,2,t,t);r=(r=1.4*Math.sqrt(n))>16?16:0|r,t=Y(e,2,t=t.times(1/J(5,r)),t);for(var i,a=new e(5),o=new e(16),s=new e(20);r--;)i=t.times(t),t=t.times(a.plus(i.times(o.times(i).minus(s))));return t}(n,K(n,r)),n.precision=e,n.rounding=t,I(s>2?r.neg():r,e,t,!0)):new n(NaN)},C.squareRoot=C.sqrt=function(){var e,t,r,n,i,a,o=this,s=o.d,c=o.e,u=o.s,d=o.constructor;if(1!==u||!s||!s[0])return new d(!u||u<0&&(!s||s[0])?NaN:s?o:1/0);for(m=!1,0==(u=Math.sqrt(+o))||u==1/0?(((t=E(s)).length+c)%2==0&&(t+="0"),u=Math.sqrt(t),c=D((c+1)/2)-(c<0||c%2),n=new d(t=u==1/0?"5e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):n=new d(u.toString()),r=(c=d.precision)+3;;)if(n=(a=n).plus(B(o,a,r+2,1)).times(.5),E(a.d).slice(0,r)===(t=E(n.d)).slice(0,r)){if("9999"!=(t=t.slice(r-3,r+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(I(n,c+1,1),e=!n.times(n).eq(o));break}if(!i&&(I(a,c+1,0),a.times(a).eq(o))){n=a;break}r+=4,i=1}return m=!0,I(n,c,d.rounding,e)},C.tangent=C.tan=function(){var e,t,r=this,n=r.constructor;return r.isFinite()?r.isZero()?new n(r):(e=n.precision,t=n.rounding,n.precision=e+10,n.rounding=1,(r=r.sin()).s=1,r=B(r,new n(1).minus(r.times(r)).sqrt(),e+10,0),n.precision=e,n.rounding=t,I(2==s||4==s?r.neg():r,e,t,!0)):new n(NaN)},C.times=C.mul=function(e){var t,r,n,i,a,o,s,c,u,d=this,l=d.constructor,p=d.d,f=(e=new l(e)).d;if(e.s*=d.s,!(p&&p[0]&&f&&f[0]))return new l(!e.s||p&&!p[0]&&!f||f&&!f[0]&&!p?NaN:p&&f?0*e.s:e.s/0);for(r=D(d.e/S)+D(e.e/S),(c=p.length)<(u=f.length)&&(a=p,p=f,f=a,o=c,c=u,u=o),a=[],n=o=c+u;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=c+n;i>n;)s=a[i]+f[n]*p[i-n-1]+t,a[i--]=s%_|0,t=s/_|0;a[i]=(a[i]+t)%_|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=R(a,r),m?I(e,l.precision,l.rounding):e},C.toBinary=function(e,t){return ee(this,2,e,t)},C.toDecimalPlaces=C.toDP=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(j(e,0,u),void 0===t?t=n.rounding:j(t,0,8),I(r,e+r.e+1,t))},C.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=q(n,!0):(j(e,0,u),void 0===t?t=i.rounding:j(t,0,8),r=q(n=I(new i(n),e+1,t),!0,e+1)),n.isNeg()&&!n.isZero()?"-"+r:r},C.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?r=q(i):(j(e,0,u),void 0===t?t=a.rounding:j(t,0,8),r=q(n=I(new a(i),e+i.e+1,t),!1,e+n.e+1)),i.isNeg()&&!i.isZero()?"-"+r:r},C.toFraction=function(e){var t,r,n,i,a,o,s,c,u,d,l,p,f=this,v=f.d,g=f.constructor;if(!v)return new g(f);if(u=r=new g(1),n=c=new g(0),o=(a=(t=new g(n)).e=U(v)-f.e-1)%S,t.d[0]=x(10,o<0?S+o:o),null==e)e=a>0?t:u;else{if(!(s=new g(e)).isInt()||s.lt(u))throw Error(y+s);e=s.gt(t)?a>0?t:u:s}for(m=!1,s=new g(E(v)),d=g.precision,g.precision=a=v.length*S*2;l=B(s,t,0,1,1),1!=(i=r.plus(l.times(n))).cmp(e);)r=n,n=i,i=u,u=c.plus(l.times(i)),c=i,i=t,t=s.minus(l.times(i)),s=i;return i=B(e.minus(r),n,0,1,1),c=c.plus(i.times(u)),r=r.plus(i.times(n)),c.s=u.s=f.s,p=B(u,n,a,1).minus(f).abs().cmp(B(c,r,a,1).minus(f).abs())<1?[u,n]:[c,r],g.precision=d,m=!0,p},C.toHexadecimal=C.toHex=function(e,t){return ee(this,16,e,t)},C.toNearest=function(e,t){var r=this,n=r.constructor;if(r=new n(r),null==e){if(!r.d)return r;e=new n(1),t=n.rounding}else{if(e=new n(e),void 0===t?t=n.rounding:j(t,0,8),!r.d)return e.s?r:e;if(!e.d)return e.s&&(e.s=r.s),e}return e.d[0]?(m=!1,r=B(r,e,0,t,1).times(e),m=!0,I(r)):(e.s=r.s,r=e),r},C.toNumber=function(){return+this},C.toOctal=function(e,t){return ee(this,8,e,t)},C.toPower=C.pow=function(e){var t,r,n,i,a,o,s=this,c=s.constructor,u=+(e=new c(e));if(!(s.d&&e.d&&s.d[0]&&e.d[0]))return new c(x(+s,u));if((s=new c(s)).eq(1))return s;if(n=c.precision,a=c.rounding,e.eq(1))return I(s,n,a);if((t=D(e.e/S))>=e.d.length-1&&(r=u<0?-u:u)<=9007199254740991)return i=H(c,s,r,n),e.s<0?new c(1).div(i):I(i,n,a);if((o=s.s)<0){if(t<e.d.length-1)return new c(NaN);if(0==(1&e.d[t])&&(o=1),0==s.e&&1==s.d[0]&&1==s.d.length)return s.s=o,s}return(t=0!=(r=x(+s,u))&&isFinite(r)?new c(r+"").e:D(u*(Math.log("0."+E(s.d))/Math.LN10+s.e+1)))>c.maxE+1||t<c.minE-1?new c(t>0?o/0:0):(m=!1,c.rounding=s.s=1,r=Math.min(12,(t+"").length),(i=$(e.times(V(s,n+r)),n)).d&&F((i=I(i,n+5,1)).d,n,a)&&(t=n+10,+E((i=I($(e.times(V(s,t+r)),t),t+5,1)).d).slice(n+1,n+15)+1==1e14&&(i=I(i,n+1,0))),i.s=o,m=!0,c.rounding=a,I(i,n,a))},C.toPrecision=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=q(n,n.e<=i.toExpNeg||n.e>=i.toExpPos):(j(e,1,u),void 0===t?t=i.rounding:j(t,0,8),r=q(n=I(new i(n),e,t),e<=n.e||n.e<=i.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+r:r},C.toSignificantDigits=C.toSD=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(j(e,1,u),void 0===t?t=r.rounding:j(t,0,8)),I(new r(this),e,t)},C.toString=function(){var e=this,t=e.constructor,r=q(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+r:r},C.truncated=C.trunc=function(){return I(new this.constructor(this),this.e+1,1)},C.valueOf=C.toJSON=function(){var e=this,t=e.constructor,r=q(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+r:r};var B=function(){function e(e,t,r){var n,i=0,a=e.length;for(e=e.slice();a--;)n=e[a]*t+i,e[a]=n%r|0,i=n/r|0;return i&&e.unshift(i),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=e[r]<t[r]?1:0,e[r]=i*n+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,s,c,u){var d,l,p,f,m,v,y,g,h,b,x,N,M,w,O,P,A,C,E,j,F=n.constructor,T=n.s==i.s?1:-1,B=n.d,q=i.d;if(!(B&&B[0]&&q&&q[0]))return new F(n.s&&i.s&&(B?!q||B[0]!=q[0]:q)?B&&0==B[0]||!q?0*T:T/0:NaN);for(u?(m=1,l=n.e-i.e):(u=_,m=S,l=D(n.e/m)-D(i.e/m)),E=q.length,A=B.length,b=(h=new F(T)).d=[],p=0;q[p]==(B[p]||0);p++);if(q[p]>(B[p]||0)&&l--,null==a?(w=a=F.precision,s=F.rounding):w=c?a+(n.e-i.e)+1:a,w<0)b.push(1),v=!0;else{if(w=w/m+2|0,p=0,1==E){for(f=0,q=q[0],w++;(p<A||f)&&w--;p++)O=f*u+(B[p]||0),b[p]=O/q|0,f=O%q|0;v=f||p<A}else{for((f=u/(q[0]+1)|0)>1&&(q=e(q,f,u),B=e(B,f,u),E=q.length,A=B.length),P=E,N=(x=B.slice(0,E)).length;N<E;)x[N++]=0;(j=q.slice()).unshift(0),C=q[0],q[1]>=u/2&&++C;do{f=0,(d=t(q,x,E,N))<0?(M=x[0],E!=N&&(M=M*u+(x[1]||0)),(f=M/C|0)>1?(f>=u&&(f=u-1),1==(d=t(y=e(q,f,u),x,g=y.length,N=x.length))&&(f--,r(y,E<g?j:q,g,u))):(0==f&&(d=f=1),y=q.slice()),(g=y.length)<N&&y.unshift(0),r(x,y,N,u),-1==d&&(d=t(q,x,E,N=x.length))<1&&(f++,r(x,E<N?j:q,N,u)),N=x.length):0===d&&(f++,x=[0]),b[p++]=f,d&&x[0]?x[N++]=B[P]||0:(x=[B[P]],N=1)}while((P++<A||void 0!==x[0])&&w--);v=void 0!==x[0]}b[0]||b.shift()}if(1==m)h.e=l,o=v;else{for(p=1,f=b[0];f>=10;f/=10)p++;h.e=p+l*m-1,I(h,c?a+h.e+1:a,s,v)}return h}}();function I(e,t,r,n){var i,a,o,s,c,u,d,l,p,f=e.constructor;e:if(null!=t){if(!(l=e.d))return e;for(i=1,s=l[0];s>=10;s/=10)i++;if((a=t-i)<0)a+=S,o=t,c=(d=l[p=0])/x(10,i-o-1)%10|0;else if((p=Math.ceil((a+1)/S))>=(s=l.length)){if(!n)break e;for(;s++<=p;)l.push(0);d=c=0,i=1,o=(a%=S)-S+1}else{for(d=s=l[p],i=1;s>=10;s/=10)i++;c=(o=(a%=S)-S+i)<0?0:d/x(10,i-o-1)%10|0}if(n=n||t<0||void 0!==l[p+1]||(o<0?d:d%x(10,i-o-1)),u=r<4?(c||n)&&(0==r||r==(e.s<0?3:2)):c>5||5==c&&(4==r||n||6==r&&(a>0?o>0?d/x(10,i-o):0:l[p-1])%10&1||r==(e.s<0?8:7)),t<1||!l[0])return l.length=0,u?(t-=e.e+1,l[0]=x(10,(S-t%S)%S),e.e=-t||0):l[0]=e.e=0,e;if(0==a?(l.length=p,s=1,p--):(l.length=p+1,s=x(10,S-a),l[p]=o>0?(d/x(10,i-o)%x(10,o)|0)*s:0),u)for(;;){if(0==p){for(a=1,o=l[0];o>=10;o/=10)a++;for(o=l[0]+=s,s=1;o>=10;o/=10)s++;a!=s&&(e.e++,l[0]==_&&(l[0]=1));break}if(l[p]+=s,l[p]!=_)break;l[p--]=0,s=1}for(a=l.length;0===l[--a];)l.pop()}return m&&(e.e>f.maxE?(e.d=null,e.e=NaN):e.e<f.minE&&(e.e=0,e.d=[0])),e}function q(e,t,r){if(!e.isFinite())return W(e);var n,i=e.e,a=E(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+L(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):i<0?(a="0."+L(-i-1)+a,r&&(n=r-o)>0&&(a+=L(n))):i>=o?(a+=L(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+L(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=L(n))),a}function R(e,t){var r=e[0];for(t*=S;r>=10;r/=10)t++;return t}function k(e,t,r){if(t>P)throw m=!0,r&&(e.precision=r),Error(g);return I(new e(l),t,1,!0)}function z(e,t,r){if(t>A)throw Error(g);return I(new e(p),t,r,!0)}function U(e){var t=e.length-1,r=t*S+1;if(t=e[t]){for(;t%10==0;t/=10)r--;for(t=e[0];t>=10;t/=10)r++}return r}function L(e){for(var t="";e--;)t+="0";return t}function H(e,t,r,n){var i,a=new e(1),o=Math.ceil(n/S+4);for(m=!1;;){if(r%2&&te((a=a.times(t)).d,o)&&(i=!0),0===(r=D(r/2))){r=a.d.length-1,i&&0===a.d[r]&&++a.d[r];break}te((t=t.times(t)).d,o)}return m=!0,a}function G(e){return 1&e.d[e.d.length-1]}function Z(e,t,r){for(var n,i=new e(t[0]),a=0;++a<t.length;){if(!(n=new e(t[a])).s){i=n;break}i[r](n)&&(i=n)}return i}function $(e,t){var r,n,i,a,o,s,c,u=0,d=0,l=0,p=e.constructor,f=p.rounding,v=p.precision;if(!e.d||!e.d[0]||e.e>17)return new p(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==t?(m=!1,c=v):c=t,s=new p(.03125);e.e>-2;)e=e.times(s),l+=5;for(c+=n=Math.log(x(2,l))/Math.LN10*2+5|0,r=a=o=new p(1),p.precision=c;;){if(a=I(a.times(e),c,1),r=r.times(++d),E((s=o.plus(B(a,r,c,1))).d).slice(0,c)===E(o.d).slice(0,c)){for(i=l;i--;)o=I(o.times(o),c,1);if(null!=t)return p.precision=v,o;if(!(u<3&&F(o.d,c-n,f,u)))return I(o,p.precision=v,f,m=!0);p.precision=c+=10,r=a=s=new p(1),d=0,u++}o=s}}function V(e,t){var r,n,i,a,o,s,c,u,d,l,p,f=1,v=e,y=v.d,g=v.constructor,h=g.rounding,b=g.precision;if(v.s<0||!y||!y[0]||!v.e&&1==y[0]&&1==y.length)return new g(y&&!y[0]?-1/0:1!=v.s?NaN:y?0:v);if(null==t?(m=!1,d=b):d=t,g.precision=d+=10,n=(r=E(y)).charAt(0),!(Math.abs(a=v.e)<15e14))return u=k(g,d+2,b).times(a+""),v=V(new g(n+"."+r.slice(1)),d-10).plus(u),g.precision=b,null==t?I(v,b,h,m=!0):v;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=E((v=v.times(e)).d)).charAt(0),f++;for(a=v.e,n>1?(v=new g("0."+r),a++):v=new g(n+"."+r.slice(1)),l=v,c=o=v=B(v.minus(1),v.plus(1),d,1),p=I(v.times(v),d,1),i=3;;){if(o=I(o.times(p),d,1),E((u=c.plus(B(o,new g(i),d,1))).d).slice(0,d)===E(c.d).slice(0,d)){if(c=c.times(2),0!==a&&(c=c.plus(k(g,d+2,b).times(a+""))),c=B(c,new g(f),d,1),null!=t)return g.precision=b,c;if(!F(c.d,d-10,h,s))return I(c,g.precision=b,h,m=!0);g.precision=d+=10,u=o=v=B(l.minus(1),l.plus(1),d,1),p=I(v.times(v),d,1),i=s=1}c=u,i+=2}}function W(e){return String(e.s*e.s/0)}function Q(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);n++);for(i=t.length;48===t.charCodeAt(i-1);--i);if(t=t.slice(n,i)){if(i-=n,e.e=r=r-n-1,e.d=[],n=(r+1)%S,r<0&&(n+=S),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=S;n<i;)e.d.push(+t.slice(n,n+=S));t=t.slice(n),n=S-t.length}else n-=i;for(;n--;)t+="0";e.d.push(+t),m&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function X(e,t){var r,n,i,o,s,c,u,d,l;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),O.test(t))return Q(e,t)}else if("Infinity"===t||"NaN"===t)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(M.test(t))r=16,t=t.toLowerCase();else if(N.test(t))r=2;else{if(!w.test(t))throw Error(y+t);r=8}for((o=t.search(/p/i))>0?(u=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),s=(o=t.indexOf("."))>=0,n=e.constructor,s&&(o=(c=(t=t.replace(".","")).length)-o,i=H(n,new n(r),o,2*o)),o=l=(d=T(t,r,_)).length-1;0===d[o];--o)d.pop();return o<0?new n(0*e.s):(e.e=R(d,l),e.d=d,m=!1,s&&(e=B(e,i,4*c)),u&&(e=e.times(Math.abs(u)<54?x(2,u):a.pow(2,u))),m=!0,e)}function Y(e,t,r,n,i){var a,o,s,c,u=e.precision,d=Math.ceil(u/S);for(m=!1,c=r.times(r),s=new e(n);;){if(o=B(s.times(c),new e(t++*t++),u,1),s=i?n.plus(o):n.minus(o),n=B(o.times(c),new e(t++*t++),u,1),void 0!==(o=s.plus(n)).d[d]){for(a=d;o.d[a]===s.d[a]&&a--;);if(-1==a)break}a=s,s=n,n=o,o=a}return m=!0,o.d.length=d+1,o}function J(e,t){for(var r=e;--t;)r*=e;return r}function K(e,t){var r,n=t.s<0,i=z(e,e.precision,1),a=i.times(.5);if((t=t.abs()).lte(a))return s=n?4:1,t;if((r=t.divToInt(i)).isZero())s=n?3:2;else{if((t=t.minus(r.times(i))).lte(a))return s=G(r)?n?2:3:n?4:1,t;s=G(r)?n?1:4:n?3:2}return t.minus(i).abs()}function ee(e,t,r,n){var i,a,s,c,l,p,f,m,v,y=e.constructor,g=void 0!==r;if(g?(j(r,1,u),void 0===n?n=y.rounding:j(n,0,8)):(r=y.precision,n=y.rounding),e.isFinite()){for(g?(i=2,16==t?r=4*r-3:8==t&&(r=3*r-2)):i=t,(s=(f=q(e)).indexOf("."))>=0&&(f=f.replace(".",""),(v=new y(1)).e=f.length-s,v.d=T(q(v),10,i),v.e=v.d.length),a=l=(m=T(f,10,i)).length;0==m[--l];)m.pop();if(m[0]){if(s<0?a--:((e=new y(e)).d=m,e.e=a,m=(e=B(e,v,r,n,0,i)).d,a=e.e,p=o),s=m[r],c=i/2,p=p||void 0!==m[r+1],p=n<4?(void 0!==s||p)&&(0===n||n===(e.s<0?3:2)):s>c||s===c&&(4===n||p||6===n&&1&m[r-1]||n===(e.s<0?8:7)),m.length=r,p)for(;++m[--r]>i-1;)m[r]=0,r||(++a,m.unshift(1));for(l=m.length;!m[l-1];--l);for(s=0,f="";s<l;s++)f+=d.charAt(m[s]);if(g){if(l>1)if(16==t||8==t){for(s=16==t?4:3,--l;l%s;l++)f+="0";for(l=(m=T(f,i,t)).length;!m[l-1];--l);for(s=1,f="1.";s<l;s++)f+=d.charAt(m[s])}else f=f.charAt(0)+"."+f.slice(1);f=f+(a<0?"p":"p+")+a}else if(a<0){for(;++a;)f="0"+f;f="0."+f}else if(++a>l)for(a-=l;a--;)f+="0";else a<l&&(f=f.slice(0,a)+"."+f.slice(a))}else f=g?"0p+0":"0";f=(16==t?"0x":2==t?"0b":8==t?"0o":"")+f}else f=W(e);return e.s<0?"-"+f:f}function te(e,t){if(e.length>t)return e.length=t,!0}function re(e){return new this(e).abs()}function ne(e){return new this(e).acos()}function ie(e){return new this(e).acosh()}function ae(e,t){return new this(e).plus(t)}function oe(e){return new this(e).asin()}function se(e){return new this(e).asinh()}function ce(e){return new this(e).atan()}function ue(e){return new this(e).atanh()}function de(e,t){e=new this(e),t=new this(t);var r,n=this.precision,i=this.rounding,a=n+4;return e.s&&t.s?e.d||t.d?!t.d||e.isZero()?(r=t.s<0?z(this,n,i):new this(0)).s=e.s:!e.d||t.isZero()?(r=z(this,a,1).times(.5)).s=e.s:t.s<0?(this.precision=a,this.rounding=1,r=this.atan(B(e,t,a,1)),t=z(this,a,1),this.precision=n,this.rounding=i,r=e.s<0?r.minus(t):r.plus(t)):r=this.atan(B(e,t,a,1)):(r=z(this,a,1).times(t.s>0?.25:.75)).s=e.s:r=new this(NaN),r}function le(e){return new this(e).cbrt()}function pe(e){return I(e=new this(e),e.e+1,2)}function fe(e,t,r){return new this(e).clamp(t,r)}function me(e){if(!e||"object"!=typeof e)throw Error(v+"Object expected");var t,r,n,i=!0===e.defaults,a=["precision",1,u,"rounding",0,8,"toExpNeg",-c,0,"toExpPos",0,c,"maxE",0,c,"minE",-c,0,"modulo",0,9];for(t=0;t<a.length;t+=3)if(r=a[t],i&&(this[r]=f[r]),void 0!==(n=e[r])){if(!(D(n)===n&&n>=a[t+1]&&n<=a[t+2]))throw Error(y+r+": "+n);this[r]=n}if(r="crypto",i&&(this[r]=f[r]),void 0!==(n=e[r])){if(!0!==n&&!1!==n&&0!==n&&1!==n)throw Error(y+r+": "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(h);this[r]=!0}else this[r]=!1}return this}function ve(e){return new this(e).cos()}function ye(e){return new this(e).cosh()}function ge(e,t){return new this(e).div(t)}function he(e){return new this(e).exp()}function be(e){return I(e=new this(e),e.e+1,3)}function De(){var e,t,r=new this(0);for(m=!1,e=0;e<arguments.length;)if((t=new this(arguments[e++])).d)r.d&&(r=r.plus(t.times(t)));else{if(t.s)return m=!0,new this(1/0);r=t}return m=!0,r.sqrt()}function xe(e){return e instanceof a||e&&e.toStringTag===b||!1}function Ne(e){return new this(e).ln()}function Me(e,t){return new this(e).log(t)}function we(e){return new this(e).log(2)}function Oe(e){return new this(e).log(10)}function _e(){return Z(this,arguments,"lt")}function Se(){return Z(this,arguments,"gt")}function Pe(e,t){return new this(e).mod(t)}function Ae(e,t){return new this(e).mul(t)}function Ce(e,t){return new this(e).pow(t)}function Ee(e){var t,r,n,i,a=0,o=new this(1),s=[];if(void 0===e?e=this.precision:j(e,1,u),n=Math.ceil(e/S),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(n));a<n;)(i=t[a])>=429e7?t[a]=crypto.getRandomValues(new Uint32Array(1))[0]:s[a++]=i%1e7;else{if(!crypto.randomBytes)throw Error(h);for(t=crypto.randomBytes(n*=4);a<n;)(i=t[a]+(t[a+1]<<8)+(t[a+2]<<16)+((127&t[a+3])<<24))>=214e7?crypto.randomBytes(4).copy(t,a):(s.push(i%1e7),a+=4);a=n/4}else for(;a<n;)s[a++]=1e7*Math.random()|0;for(n=s[--a],e%=S,n&&e&&(i=x(10,S-e),s[a]=(n/i|0)*i);0===s[a];a--)s.pop();if(a<0)r=0,s=[0];else{for(r=-1;0===s[0];r-=S)s.shift();for(n=1,i=s[0];i>=10;i/=10)n++;n<S&&(r-=S-n)}return o.e=r,o.d=s,o}function je(e){return I(e=new this(e),e.e+1,this.rounding)}function Fe(e){return(e=new this(e)).d?e.d[0]?e.s:0*e.s:e.s||NaN}function Te(e){return new this(e).sin()}function Be(e){return new this(e).sinh()}function Ie(e){return new this(e).sqrt()}function qe(e,t){return new this(e).sub(t)}function Re(){var e=0,t=arguments,r=new this(t[e]);for(m=!1;r.s&&++e<t.length;)r=r.plus(t[e]);return m=!0,I(r,this.precision,this.rounding)}function ke(e){return new this(e).tan()}function ze(e){return new this(e).tanh()}function Ue(e){return I(e=new this(e),e.e+1,1)}(a=function e(t){var r,n,i;function a(e){var t,r,n,i=this;if(!(i instanceof a))return new a(e);if(i.constructor=a,xe(e))return i.s=e.s,void(m?!e.d||e.e>a.maxE?(i.e=NaN,i.d=null):e.e<a.minE?(i.e=0,i.d=[0]):(i.e=e.e,i.d=e.d.slice()):(i.e=e.e,i.d=e.d?e.d.slice():e.d));if("number"==(n=typeof e)){if(0===e)return i.s=1/e<0?-1:1,i.e=0,void(i.d=[0]);if(e<0?(e=-e,i.s=-1):i.s=1,e===~~e&&e<1e7){for(t=0,r=e;r>=10;r/=10)t++;return void(m?t>a.maxE?(i.e=NaN,i.d=null):t<a.minE?(i.e=0,i.d=[0]):(i.e=t,i.d=[e]):(i.e=t,i.d=[e]))}return 0*e!=0?(e||(i.s=NaN),i.e=NaN,void(i.d=null)):Q(i,e.toString())}if("string"!==n)throw Error(y+e);return 45===(r=e.charCodeAt(0))?(e=e.slice(1),i.s=-1):(43===r&&(e=e.slice(1)),i.s=1),O.test(e)?Q(i,e):X(i,e)}if(a.prototype=C,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.EUCLID=9,a.config=a.set=me,a.clone=e,a.isDecimal=xe,a.abs=re,a.acos=ne,a.acosh=ie,a.add=ae,a.asin=oe,a.asinh=se,a.atan=ce,a.atanh=ue,a.atan2=de,a.cbrt=le,a.ceil=pe,a.clamp=fe,a.cos=ve,a.cosh=ye,a.div=ge,a.exp=he,a.floor=be,a.hypot=De,a.ln=Ne,a.log=Me,a.log10=Oe,a.log2=we,a.max=_e,a.min=Se,a.mod=Pe,a.mul=Ae,a.pow=Ce,a.random=Ee,a.round=je,a.sign=Fe,a.sin=Te,a.sinh=Be,a.sqrt=Ie,a.sub=qe,a.sum=Re,a.tan=ke,a.tanh=ze,a.trunc=Ue,void 0===t&&(t={}),t&&!0!==t.defaults)for(i=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}(f)).prototype.constructor=a,a.default=a.Decimal=a,l=new a(l),p=new a(p),void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}()},77928:e=>{"use strict";var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r={"{":"\\{","}":"\\}","\\":"\\textbackslash{}","#":"\\#",$:"\\$","%":"\\%","&":"\\&","^":"\\textasciicircum{}",_:"\\_","~":"\\textasciitilde{}"},n={"–":"\\--","—":"\\---"," ":"~","\t":"\\qquad{}","\r\n":"\\newline{}","\n":"\\newline{}"},i=function(e,r){return t({},e,r)};e.exports=function(e){for(var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=a.preserveFormatting,s=void 0!==o&&o,c=a.escapeMapFn,u=void 0===c?i:c,d=String(e),l="",p=u(t({},r),s?t({},n):{}),f=Object.keys(p),m=function(){var e=!1;f.forEach((function(t,r){e||d.length>=t.length&&d.slice(0,t.length)===t&&(l+=p[f[r]],d=d.slice(t.length,d.length),e=!0)})),e||(l+=d.slice(0,1),d=d.slice(1,d.length))};d;)m();return l}},85628:function(e,t){var r;!function(n){"use strict";var i={s:1,n:0,d:1};function a(e,t){if(isNaN(e=parseInt(e,10)))throw d.InvalidParameter;return e*t}function o(e,t){if(0===t)throw d.DivisionByZero;var r=Object.create(d.prototype);r.s=e<0?-1:1;var n=u(e=e<0?-e:e,t);return r.n=e/n,r.d=t/n,r}function s(e){for(var t={},r=e,n=2,i=4;i<=r;){for(;r%n==0;)r/=n,t[n]=(t[n]||0)+1;i+=1+2*n++}return r!==e?r>1&&(t[r]=(t[r]||0)+1):t[e]=(t[e]||0)+1,t}var c=function(e,t){var r,n=0,o=1,s=1,c=0,u=0,l=0,p=1,f=1,m=0,v=1,y=1,g=1,h=1e7;if(null==e);else if(void 0!==t){if(s=(n=e)*(o=t),n%1!=0||o%1!=0)throw d.NonIntegerParameter}else switch(typeof e){case"object":if("d"in e&&"n"in e)n=e.n,o=e.d,"s"in e&&(n*=e.s);else{if(!(0 in e))throw d.InvalidParameter;n=e[0],1 in e&&(o=e[1])}s=n*o;break;case"number":if(e<0&&(s=e,e=-e),e%1==0)n=e;else if(e>0){for(e>=1&&(e/=f=Math.pow(10,Math.floor(1+Math.log(e)/Math.LN10)));v<=h&&g<=h;){if(e===(r=(m+y)/(v+g))){v+g<=h?(n=m+y,o=v+g):g>v?(n=y,o=g):(n=m,o=v);break}e>r?(m+=y,v+=g):(y+=m,g+=v),v>h?(n=y,o=g):(n=m,o=v)}n*=f}else(isNaN(e)||isNaN(t))&&(o=n=NaN);break;case"string":if(null===(v=e.match(/\d+|./g)))throw d.InvalidParameter;if("-"===v[m]?(s=-1,m++):"+"===v[m]&&m++,v.length===m+1?u=a(v[m++],s):"."===v[m+1]||"."===v[m]?("."!==v[m]&&(c=a(v[m++],s)),(1+ ++m===v.length||"("===v[m+1]&&")"===v[m+3]||"'"===v[m+1]&&"'"===v[m+3])&&(u=a(v[m],s),p=Math.pow(10,v[m].length),m++),("("===v[m]&&")"===v[m+2]||"'"===v[m]&&"'"===v[m+2])&&(l=a(v[m+1],s),f=Math.pow(10,v[m+1].length)-1,m+=3)):"/"===v[m+1]||":"===v[m+1]?(u=a(v[m],s),p=a(v[m+2],1),m+=3):"/"===v[m+3]&&" "===v[m+1]&&(c=a(v[m],s),u=a(v[m+2],s),p=a(v[m+4],1),m+=5),v.length<=m){s=n=l+(o=p*f)*c+f*u;break}default:throw d.InvalidParameter}if(0===o)throw d.DivisionByZero;i.s=s<0?-1:1,i.n=Math.abs(n),i.d=Math.abs(o)};function u(e,t){if(!e)return t;if(!t)return e;for(;;){if(!(e%=t))return t;if(!(t%=e))return e}}function d(e,t){if(c(e,t),!(this instanceof d))return o(i.s*i.n,i.d);e=u(i.d,i.n),this.s=i.s,this.n=i.n/e,this.d=i.d/e}d.DivisionByZero=new Error("Division by Zero"),d.InvalidParameter=new Error("Invalid argument"),d.NonIntegerParameter=new Error("Parameters must be integer"),d.prototype={s:1,n:0,d:1,abs:function(){return o(this.n,this.d)},neg:function(){return o(-this.s*this.n,this.d)},add:function(e,t){return c(e,t),o(this.s*this.n*i.d+i.s*this.d*i.n,this.d*i.d)},sub:function(e,t){return c(e,t),o(this.s*this.n*i.d-i.s*this.d*i.n,this.d*i.d)},mul:function(e,t){return c(e,t),o(this.s*i.s*this.n*i.n,this.d*i.d)},div:function(e,t){return c(e,t),o(this.s*i.s*this.n*i.d,this.d*i.n)},clone:function(){return o(this.s*this.n,this.d)},mod:function(e,t){if(isNaN(this.n)||isNaN(this.d))return new d(NaN);if(void 0===e)return o(this.s*this.n%this.d,1);if(c(e,t),0===i.n&&0===this.d)throw d.DivisionByZero;return o(this.s*(i.d*this.n)%(i.n*this.d),i.d*this.d)},gcd:function(e,t){return c(e,t),o(u(i.n,this.n)*u(i.d,this.d),i.d*this.d)},lcm:function(e,t){return c(e,t),0===i.n&&0===this.n?o(0,1):o(i.n*this.n,u(i.n,this.n)*u(i.d,this.d))},ceil:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new d(NaN):o(Math.ceil(e*this.s*this.n/this.d),e)},floor:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new d(NaN):o(Math.floor(e*this.s*this.n/this.d),e)},round:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new d(NaN):o(Math.round(e*this.s*this.n/this.d),e)},inverse:function(){return o(this.s*this.d,this.n)},pow:function(e,t){if(c(e,t),1===i.d)return i.s<0?o(Math.pow(this.s*this.d,i.n),Math.pow(this.n,i.n)):o(Math.pow(this.s*this.n,i.n),Math.pow(this.d,i.n));if(this.s<0)return null;var r=s(this.n),n=s(this.d),a=1,u=1;for(var d in r)if("1"!==d){if("0"===d){a=0;break}if(r[d]*=i.n,r[d]%i.d!=0)return null;r[d]/=i.d,a*=Math.pow(d,r[d])}for(var d in n)if("1"!==d){if(n[d]*=i.n,n[d]%i.d!=0)return null;n[d]/=i.d,u*=Math.pow(d,n[d])}return i.s<0?o(u,a):o(a,u)},equals:function(e,t){return c(e,t),this.s*this.n*i.d==i.s*i.n*this.d},compare:function(e,t){c(e,t);var r=this.s*this.n*i.d-i.s*i.n*this.d;return(0<r)-(r<0)},simplify:function(e){if(isNaN(this.n)||isNaN(this.d))return this;e=e||.001;for(var t=this.abs(),r=t.toContinued(),n=1;n<r.length;n++){for(var i=o(r[n-1],1),a=n-2;a>=0;a--)i=i.inverse().add(r[a]);if(i.sub(t).abs().valueOf()<e)return i.mul(this.s)}return this},divisible:function(e,t){return c(e,t),!(!(i.n*this.d)||this.n*i.d%(i.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(e){var t,r="",n=this.n,i=this.d;return this.s<0&&(r+="-"),1===i?r+=n:(e&&(t=Math.floor(n/i))>0&&(r+=t,r+=" ",n%=i),r+=n,r+="/",r+=i),r},toLatex:function(e){var t,r="",n=this.n,i=this.d;return this.s<0&&(r+="-"),1===i?r+=n:(e&&(t=Math.floor(n/i))>0&&(r+=t,n%=i),r+="\\frac{",r+=n,r+="}{",r+=i,r+="}"),r},toContinued:function(){var e,t=this.n,r=this.d,n=[];if(isNaN(t)||isNaN(r))return n;do{n.push(Math.floor(t/r)),e=t%r,t=r,r=e}while(1!==t);return n},toString:function(e){var t=this.n,r=this.d;if(isNaN(t)||isNaN(r))return"NaN";e=e||15;var n=function(e,t){for(;t%2==0;t/=2);for(;t%5==0;t/=5);if(1===t)return 0;for(var r=10%t,n=1;1!==r;n++)if(r=10*r%t,n>2e3)return 0;return n}(0,r),i=function(e,t,r){for(var n=1,i=function(e,t,r){for(var n=1;t>0;e=e*e%r,t>>=1)1&t&&(n=n*e%r);return n}(10,r,t),a=0;a<300;a++){if(n===i)return a;n=10*n%t,i=10*i%t}return 0}(0,r,n),a=this.s<0?"-":"";if(a+=t/r|0,t%=r,(t*=10)&&(a+="."),n){for(var o=i;o--;)a+=t/r|0,t%=r,t*=10;for(a+="(",o=n;o--;)a+=t/r|0,t%=r,t*=10;a+=")"}else for(o=e;t&&o--;)a+=t/r|0,t%=r,t*=10;return a}},void 0===(r=function(){return d}.apply(t,[]))||(e.exports=r)}()},63228:e=>{e.exports=function e(t,r){"use strict";var n,i,a=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,o=/(^[ ]*|[ ]*$)/g,s=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=/^0x[0-9a-f]+$/i,u=/^0/,d=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},l=d(t).replace(o,"")||"",p=d(r).replace(o,"")||"",f=l.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=p.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),v=parseInt(l.match(c),16)||1!==f.length&&l.match(s)&&Date.parse(l),y=parseInt(p.match(c),16)||v&&p.match(s)&&Date.parse(p)||null;if(y){if(v<y)return-1;if(v>y)return 1}for(var g=0,h=Math.max(f.length,m.length);g<h;g++){if(n=!(f[g]||"").match(u)&&parseFloat(f[g])||f[g]||0,i=!(m[g]||"").match(u)&&parseFloat(m[g])||m[g]||0,isNaN(n)!==isNaN(i))return isNaN(n)?1:-1;if(typeof n!=typeof i&&(n+="",i+=""),n<i)return-1;if(n>i)return 1}return 0}},36377:(e,t,r)=>{var n=r(84832),i=r(68652),a=r(90801),o=r(92030),s=r(3618),c=r(89049),u=r(51971);u.alea=n,u.xor128=i,u.xorwow=a,u.xorshift7=o,u.xor4096=s,u.tychei=c,e.exports=u},84832:function(e,t,r){var n;!function(e,i,a){function o(e){var t,r=this,n=(t=4022871197,function(e){e=String(e);for(var r=0;r<e.length;r++){var n=.02519603282416938*(t+=e.charCodeAt(r));n-=t=n>>>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)});r.next=function(){var e=2091639*r.s0+2.3283064365386963e-10*r.c;return r.s0=r.s1,r.s1=r.s2,r.s2=e-(r.c=0|e)},r.c=1,r.s0=n(" "),r.s1=n(" "),r.s2=n(" "),r.s0-=n(e),r.s0<0&&(r.s0+=1),r.s1-=n(e),r.s1<0&&(r.s1+=1),r.s2-=n(e),r.s2<0&&(r.s2+=1),n=null}function s(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function c(e,t){var r=new o(e),n=t&&t.state,i=r.next;return i.int32=function(){return 4294967296*r.next()|0},i.double=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.quick=i,n&&("object"==typeof n&&s(n,r),i.state=function(){return s(r,{})}),i}i&&i.exports?i.exports=c:r.amdD&&r.amdO?void 0===(n=function(){return c}.call(t,r,t,i))||(i.exports=n):this.alea=c}(0,e=r.nmd(e),r.amdD)},89049:function(e,t,r){var n;!function(e,i,a){function o(e){var t=this,r="";t.next=function(){var e=t.b,r=t.c,n=t.d,i=t.a;return e=e<<25^e>>>7^r,r=r-n|0,n=n<<24^n>>>8^i,i=i-e|0,t.b=e=e<<20^e>>>12^r,t.c=r=r-n|0,t.d=n<<16^r>>>16^i,t.a=i-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):r+=e;for(var n=0;n<r.length+20;n++)t.b^=0|r.charCodeAt(n),t.next()}function s(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function c(e,t){var r=new o(e),n=t&&t.state,i=function(){return(r.next()>>>0)/4294967296};return i.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=r.next,i.quick