stated-js
Version:
JSONata embedded in JSON
2 lines • 239 kB
JavaScript
/*! For license information please see bundle-node-single-bin.cjs.LICENSE.txt */
(()=>{var e,t,r,n={8392:e=>{function t(e){return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}t.keys=()=>[],t.resolve=t,t.id=8392,e.exports=t},8168:(e,t,r)=>{var n=r(8874),o={};for(var i in n)n.hasOwnProperty(i)&&(o[n[i]]=i);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in a)if(a.hasOwnProperty(s)){if(!("channels"in a[s]))throw new Error("missing channels property: "+s);if(!("labels"in a[s]))throw new Error("missing channel labels property: "+s);if(a[s].labels.length!==a[s].channels)throw new Error("channel and label counts mismatch: "+s);var c=a[s].channels,l=a[s].labels;delete a[s].channels,delete a[s].labels,Object.defineProperty(a[s],"channels",{value:c}),Object.defineProperty(a[s],"labels",{value:l})}a.rgb.hsl=function(e){var t,r,n=e[0]/255,o=e[1]/255,i=e[2]/255,a=Math.min(n,o,i),s=Math.max(n,o,i),c=s-a;return s===a?t=0:n===s?t=(o-i)/c:o===s?t=2+(i-n)/c:i===s&&(t=4+(n-o)/c),(t=Math.min(60*t,360))<0&&(t+=360),r=(a+s)/2,[t,100*(s===a?0:r<=.5?c/(s+a):c/(2-s-a)),100*r]},a.rgb.hsv=function(e){var t,r,n,o,i,a=e[0]/255,s=e[1]/255,c=e[2]/255,l=Math.max(a,s,c),u=l-Math.min(a,s,c),p=function(e){return(l-e)/6/u+.5};return 0===u?o=i=0:(i=u/l,t=p(a),r=p(s),n=p(c),a===l?o=n-r:s===l?o=1/3+t-n:c===l&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*l]},a.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[a.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},a.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-o)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=o[e];if(t)return t;var r,i,a,s=1/0;for(var c in n)if(n.hasOwnProperty(c)){var l=(i=e,a=n[c],Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)+Math.pow(i[2]-a[2],2));l<s&&(s=l,r=c)}return r},a.keyword.rgb=function(e){return n[e]},a.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),r=t[0],n=t[1],o=t[2];return n/=100,o/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},a.hsl.rgb=function(e){var t,r,n,o,i,a=e[0]/360,s=e[1]/100,c=e[2]/100;if(0===s)return[i=255*c,i,i];t=2*c-(r=c<.5?c*(1+s):c+s-c*s),o=[0,0,0];for(var l=0;l<3;l++)(n=a+1/3*-(l-1))<0&&n++,n>1&&n--,i=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,o[l]=255*i;return o},a.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,i=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,o*=i<=1?i:2-i,[t,100*(0===n?2*o/(i+o):2*r/(n+r)),(n+r)/2*100]},a.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,i=t-Math.floor(t),a=255*n*(1-r),s=255*n*(1-r*i),c=255*n*(1-r*(1-i));switch(n*=255,o){case 0:return[n,c,a];case 1:return[s,n,a];case 2:return[a,n,c];case 3:return[a,s,n];case 4:return[c,a,n];case 5:return[n,a,s]}},a.hsv.hsl=function(e){var t,r,n,o=e[0],i=e[1]/100,a=e[2]/100,s=Math.max(a,.01);return n=(2-i)*a,r=i*s,[o,100*(r=(r/=(t=(2-i)*s)<=1?t:2-t)||0),100*(n/=2)]},a.hwb.rgb=function(e){var t,r,n,o,i,a,s,c=e[0]/360,l=e[1]/100,u=e[2]/100,p=l+u;switch(p>1&&(l/=p,u/=p),n=6*c-(t=Math.floor(6*c)),0!=(1&t)&&(n=1-n),o=l+n*((r=1-u)-l),t){default:case 6:case 0:i=r,a=o,s=l;break;case 1:i=o,a=r,s=l;break;case 2:i=l,a=r,s=o;break;case 3:i=l,a=o,s=r;break;case 4:i=o,a=l,s=r;break;case 5:i=r,a=l,s=o}return[255*i,255*a,255*s]},a.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o))]},a.xyz.rgb=function(e){var t,r,n,o=e[0]/100,i=e[1]/100,a=e[2]/100;return r=-.9689*o+1.8758*i+.0415*a,n=.0557*o+-.204*i+1.057*a,t=(t=3.2406*o+-1.5372*i+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},a.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},a.lab.xyz=function(e){var t,r,n,o=e[0];t=e[1]/500+(r=(o+16)/116),n=r-e[2]/200;var i=Math.pow(r,3),a=Math.pow(t,3),s=Math.pow(n,3);return r=i>.008856?i:(r-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,n=s>.008856?s:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},a.lab.lch=function(e){var t,r=e[0],n=e[1],o=e[2];return(t=360*Math.atan2(o,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+o*o),t]},a.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var i=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===o&&(i+=60),i},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},a.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255,i=Math.max(Math.max(r,n),o),a=Math.min(Math.min(r,n),o),s=i-a;return t=s<=0?0:i===r?(n-o)/s%6:i===n?2+(o-r)/s:4+(r-n)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?a/(1-s):0)]},a.hsl.hcg=function(e){var t,r=e[1]/100,n=e[2]/100,o=0;return(t=n<.5?2*r*n:2*r*(1-n))<1&&(o=(n-.5*t)/(1-t)),[e[0],100*t,100*o]},a.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},a.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var o,i=[0,0,0],a=t%1*6,s=a%1,c=1-s;switch(Math.floor(a)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=c,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=c,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=c}return o=(1-r)*n,[255*(r*i[0]+o),255*(r*i[1]+o),255*(r*i[2]+o)]},a.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},a.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},a.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},a.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2085:(e,t,r)=>{var n=r(8168),o=r(4111),i={};Object.keys(n).forEach((function(e){i[e]={},Object.defineProperty(i[e],"channels",{value:n[e].channels}),Object.defineProperty(i[e],"labels",{value:n[e].labels});var t=o(e);Object.keys(t).forEach((function(r){var n=t[r];i[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,o=0;o<n;o++)r[o]=Math.round(r[o]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(n),i[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),e.exports=i},4111:(e,t,r)=>{var n=r(8168);function o(e,t){return function(r){return t(e(r))}}function i(e,t){for(var r=[t[e].parent,e],i=n[t[e].parent][e],a=t[e].parent;t[a].parent;)r.unshift(t[a].parent),i=o(n[t[a].parent][a],i),a=t[a].parent;return i.conversion=r,i}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,o=0;o<r;o++)e[t[o]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var o=r.pop(),i=Object.keys(n[o]),a=i.length,s=0;s<a;s++){var c=i[s],l=t[c];-1===l.distance&&(l.distance=t[o].distance+1,l.parent=o,r.unshift(c))}return t}(e),r={},o=Object.keys(t),a=o.length,s=0;s<a;s++){var c=o[s];null!==t[c].parent&&(r[c]=i(c,t))}return r}},8874:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},3150:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(t,"\\$&")}},9092:(e,t,r)=>{"use strict";e=r.nmd(e);const n=r(2085),o=(e,t)=>function(){return`[${e.apply(n,arguments)+t}m`},i=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};5;${r}m`},a=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const r of Object.keys(t)){const n=t[r];for(const r of Object.keys(n)){const o=n[r];t[r]={open:`[${o[0]}m`,close:`[${o[1]}m`},n[r]=t[r],e.set(o[0],o[1])}Object.defineProperty(t,r,{value:n,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}const r=e=>e,s=(e,t,r)=>[e,t,r];t.color.close="[39m",t.bgColor.close="[49m",t.color.ansi={ansi:o(r,0)},t.color.ansi256={ansi256:i(r,0)},t.color.ansi16m={rgb:a(s,0)},t.bgColor.ansi={ansi:o(r,10)},t.bgColor.ansi256={ansi256:i(r,10)},t.bgColor.ansi16m={rgb:a(s,10)};for(let e of Object.keys(n)){if("object"!=typeof n[e])continue;const r=n[e];"ansi16"===e&&(e="ansi"),"ansi16"in r&&(t.color.ansi[e]=o(r.ansi16,0),t.bgColor.ansi[e]=o(r.ansi16,10)),"ansi256"in r&&(t.color.ansi256[e]=i(r.ansi256,0),t.bgColor.ansi256[e]=i(r.ansi256,10)),"rgb"in r&&(t.color.ansi16m[e]=a(r.rgb,0),t.bgColor.ansi16m[e]=a(r.rgb,10))}return t}})},4294:(e,t,r)=>{"use strict";const n=r(3150),o=r(9092),i=r(9626).stdout,a=r(7325),s="win32"===process.platform&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),c=["ansi","ansi","ansi256","ansi16m"],l=new Set(["gray"]),u=Object.create(null);function p(e,t){t=t||{};const r=i?i.level:0;e.level=void 0===t.level?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function h(e){if(!this||!(this instanceof h)||this.template){const t={};return p(t,e),t.template=function(){const e=[].slice.call(arguments);return m.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,h.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=h,t.template}p(this,e)}s&&(o.blue.open="[94m");for(const e of Object.keys(o))o[e].closeRe=new RegExp(n(o[e].close),"g"),u[e]={get(){const t=o[e];return d.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};u.visible={get(){return d.call(this,this._styles||[],!0,"visible")}},o.color.closeRe=new RegExp(n(o.color.close),"g");for(const e of Object.keys(o.color.ansi))l.has(e)||(u[e]={get(){const t=this.level;return function(){const r={open:o.color[c[t]][e].apply(null,arguments),close:o.color.close,closeRe:o.color.closeRe};return d.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}});o.bgColor.closeRe=new RegExp(n(o.bgColor.close),"g");for(const e of Object.keys(o.bgColor.ansi))l.has(e)||(u["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const t=this.level;return function(){const r={open:o.bgColor[c[t]][e].apply(null,arguments),close:o.bgColor.close,closeRe:o.bgColor.closeRe};return d.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}});const f=Object.defineProperties((()=>{}),u);function d(e,t,r){const n=function(){return g.apply(n,arguments)};n._styles=e,n._empty=t;const o=this;return Object.defineProperty(n,"level",{enumerable:!0,get:()=>o.level,set(e){o.level=e}}),Object.defineProperty(n,"enabled",{enumerable:!0,get:()=>o.enabled,set(e){o.enabled=e}}),n.hasGrey=this.hasGrey||"gray"===r||"grey"===r,n.__proto__=f,n}function g(){const e=arguments,t=e.length;let r=String(arguments[0]);if(0===t)return"";if(t>1)for(let n=1;n<t;n++)r+=" "+e[n];if(!this.enabled||this.level<=0||!r)return this._empty?"":r;const n=o.dim.open;s&&this.hasGrey&&(o.dim.open="");for(const e of this._styles.slice().reverse())r=e.open+r.replace(e.closeRe,e.open)+e.close,r=r.replace(/\r?\n/g,`${e.close}$&${e.open}`);return o.dim.open=n,r}function m(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");const r=[].slice.call(arguments,2),n=[t.raw[0]];for(let e=1;e<t.length;e++)n.push(String(r[e-1]).replace(/[{}\\]/g,"\\$&")),n.push(String(t.raw[e]));return a(e,n.join(""))}Object.defineProperties(h.prototype,u),e.exports=h(),e.exports.supportsColor=i,e.exports.default=e.exports},7325:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,o=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,i=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function a(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):i.get(e)||e}function s(e,t){const r=[],i=t.trim().split(/\s*,\s*/g);let s;for(const t of i)if(isNaN(t)){if(!(s=t.match(n)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);r.push(s[2].replace(o,((e,t,r)=>t?a(t):r)))}else r.push(Number(t));return r}function c(e){r.lastIndex=0;const t=[];let n;for(;null!==(n=r.exec(e));){const e=n[1];if(n[2]){const r=s(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function l(e,t){const r={};for(const e of t)for(const t of e.styles)r[t[0]]=e.inverse?null:t.slice(1);let n=e;for(const e of Object.keys(r))if(Array.isArray(r[e])){if(!(e in n))throw new Error(`Unknown Chalk style: ${e}`);n=r[e].length>0?n[e].apply(n,r[e]):n[e]}return n}e.exports=(e,r)=>{const n=[],o=[];let i=[];if(r.replace(t,((t,r,s,u,p,h)=>{if(r)i.push(a(r));else if(u){const t=i.join("");i=[],o.push(0===n.length?t:l(e,n)(t)),n.push({inverse:s,styles:c(u)})}else if(p){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");o.push(l(e,n)(i.join(""))),i=[],n.pop()}else i.push(h)})),o.push(i.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return o.join("")}},5232:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return-1!==n&&(-1===o||n<o)}},9626:(e,t,r)=>{"use strict";const n=r(2037),o=r(5232),i=process.env;let a;function s(e){const t=function(e){if(!1===a)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!e.isTTY&&!0!==a)return 0;const t=a?1:0;if("win32"===process.platform){const e=n.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in i)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in i))||"codeship"===i.CI_NAME?1:t;if("TEAMCITY_VERSION"in i)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0;if("truecolor"===i.COLORTERM)return 3;if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(i.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)||"COLORTERM"in i?1:(i.TERM,t)}(e);return function(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}(t)}o("no-color")||o("no-colors")||o("color=false")?a=!1:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(a=!0),"FORCE_COLOR"in i&&(a=0===i.FORCE_COLOR.length||0!==parseInt(i.FORCE_COLOR,10)),e.exports={supportsColor:s,stdout:s(process.stdout),stderr:s(process.stderr)}},2902:(e,t,r)=>{const n=r(4294),o=r(9208),i={BRACE:"gray",BRACKET:"gray",COLON:"gray",COMMA:"gray",STRING_KEY:"magenta",STRING_LITERAL:"yellow",NUMBER_LITERAL:"green",BOOLEAN_LITERAL:"cyan",NULL_LITERAL:"white"};t.colorize=function(e,t={}){const r=t.colors||{};return e.reduce(((e,t)=>{const a=r[t.type]||i[t.type],s=a&&"#"===a[0]?n.hex(a):o(n,a);return e+(s?s(t.value):t.value)}),"")}},1551:(e,t,r)=>{const n=r(5664),o=r(2902);e.exports=function(e,t){return o.colorize(n.getTokens(e,t),t)}},5664:(e,t)=>{const r=[{regex:/^\s+/,tokenType:"WHITESPACE"},{regex:/^[{}]/,tokenType:"BRACE"},{regex:/^[[\]]/,tokenType:"BRACKET"},{regex:/^:/,tokenType:"COLON"},{regex:/^,/,tokenType:"COMMA"},{regex:/^-?\d+(?:\.\d+)?(?:e[+-]?\d+)?/i,tokenType:"NUMBER_LITERAL"},{regex:/^"(?:\\.|[^"\\])*"(?=\s*:)/,tokenType:"STRING_KEY"},{regex:/^"(?:\\.|[^"\\])*"/,tokenType:"STRING_LITERAL"},{regex:/^true|^false/,tokenType:"BOOLEAN_LITERAL"},{regex:/^null/,tokenType:"NULL_LITERAL"}];function n(e,t){return(e||{}).length>0&&t}t.getTokens=function(e,t={}){let o;if(t.pretty){const t="string"==typeof e?JSON.parse(e):e;o=JSON.stringify(t,null,2)}else o="string"==typeof e?e:JSON.stringify(e);let i,a=[];do{i=!1;for(let e=0;e<r.length;e++){const t=r[e].regex.exec(o);if(t){a.push({type:r[e].tokenType,value:t[0]}),o=o.substring(t[0].length),i=!0;break}}}while(n(o,i));return a}},8998:e=>{e.exports=function e(t,r,n){function o(a,s){if(!r[a]){if(!t[a]){if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[a]={exports:{}};t[a][0].call(l.exports,(function(e){return o(t[a][1][e]||e)}),l,l.exports,e,t,r,n)}return r[a].exports}for(var i=void 0,a=0;a<n.length;a++)o(n[a]);return o}({1:[function(e,t,r){const n=e("./utils"),o=function(){"use strict";const e=n.stringToArray,t=["Zero","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"],r=["Zeroth","First","Second","Third","Fourth","Fifth","Sixth","Seventh","Eighth","Ninth","Tenth","Eleventh","Twelfth","Thirteenth","Fourteenth","Fifteenth","Sixteenth","Seventeenth","Eighteenth","Nineteenth"],o=["Twenty","Thirty","Forty","Fifty","Sixty","Seventy","Eighty","Ninety","Hundred"],i=["Thousand","Million","Billion","Trillion"];const a={};t.forEach((function(e,t){a[e.toLowerCase()]=t})),r.forEach((function(e,t){a[e.toLowerCase()]=t})),o.forEach((function(e,t){const r=e.toLowerCase();a[r]=10*(t+2),a[r.substring(0,e.length-1)+"ieth"]=a[r]})),a.hundredth=100,i.forEach((function(e,t){const r=e.toLowerCase(),n=Math.pow(10,3*(t+1));a[r]=n,a[r+"th"]=n}));const s=[[1e3,"m"],[900,"cm"],[500,"d"],[400,"cd"],[100,"c"],[90,"xc"],[50,"l"],[40,"xl"],[10,"x"],[9,"ix"],[5,"v"],[4,"iv"],[1,"i"]],c={M:1e3,D:500,C:100,L:50,X:10,V:5,I:1};function l(e){for(var t=0;t<s.length;t++){const r=s[t];if(e>=r[0])return r[1]+l(e-r[0])}return""}function u(e,t){if(void 0!==e)return f(e=Math.floor(e),g(t))}const p={DECIMAL:"decimal",LETTERS:"letters",ROMAN:"roman",WORDS:"words",SEQUENCE:"sequence"},h={UPPER:"upper",LOWER:"lower",TITLE:"title"};function f(n,a){let s;const c=n<0;switch(n=Math.abs(n),a.primary){case p.LETTERS:s=function(e,t){for(var r=[],n=t.charCodeAt(0);e>0;)r.unshift(String.fromCharCode((e-1)%26+n)),e=Math.floor((e-1)/26);return r.join("")}(n,a.case===h.UPPER?"A":"a");break;case p.ROMAN:s=l(n),a.case===h.UPPER&&(s=s.toUpperCase());break;case p.WORDS:s=function(e,n){var a=function(e,n,s){var c="";if(e<=19)c=(n?" and ":"")+(s?r[e]:t[e]);else if(e<100){const t=Math.floor(e/10),r=e%10;c=(n?" and ":"")+o[t-2],r>0?c+="-"+a(r,!1,s):s&&(c=c.substring(0,c.length-1)+"ieth")}else if(e<1e3){const r=Math.floor(e/100),o=e%100;c=(n?", ":"")+t[r]+" Hundred",o>0?c+=a(o,!0,s):s&&(c+="th")}else{var l=Math.floor(Math.log10(e)/3);l>i.length&&(l=i.length);const t=Math.pow(10,3*l),r=Math.floor(e/t),o=e-r*t;c=(n?", ":"")+a(r,!1,!1)+" "+i[l-1],o>0?c+=a(o,!0,s):s&&(c+="th")}return c};return a(e,!1,n)}(n,a.ordinal),a.case===h.UPPER?s=s.toUpperCase():a.case===h.LOWER&&(s=s.toLowerCase());break;case p.DECIMAL:s=""+n;var u=a.mandatoryDigits-s.length;if(u>0){var f=new Array(u+1).join("0");s=f+s}if(48!==a.zeroCode&&(s=e(s).map((e=>String.fromCodePoint(e.codePointAt(0)+a.zeroCode-48))).join("")),a.regular)for(let e=Math.floor((s.length-1)/a.groupingSeparators.position);e>0;e--){const t=s.length-e*a.groupingSeparators.position;s=s.substr(0,t)+a.groupingSeparators.character+s.substr(t)}else a.groupingSeparators.reverse().forEach((e=>{const t=s.length-e.position;s=s.substr(0,t)+e.character+s.substr(t)}));if(a.ordinal){var d={1:"st",2:"nd",3:"rd"}[s[s.length-1]];(!d||s.length>1&&"1"===s[s.length-2])&&(d="th"),s+=d}break;case p.SEQUENCE:throw{code:"D3130",value:a.token}}return c&&(s="-"+s),s}const d=[48,1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3558,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43504,43600,44016,65296];function g(t){const r={type:"integer",primary:p.DECIMAL,case:h.LOWER,ordinal:!1};let n,o;const i=t.lastIndexOf(";");switch(-1===i?n=t:(n=t.substring(0,i),o=t.substring(i+1),"o"===o[0]&&(r.ordinal=!0)),n){case"A":r.case=h.UPPER;case"a":r.primary=p.LETTERS;break;case"I":r.case=h.UPPER;case"i":r.primary=p.ROMAN;break;case"W":r.case=h.UPPER,r.primary=p.WORDS;break;case"Ww":r.case=h.TITLE,r.primary=p.WORDS;break;case"w":r.primary=p.WORDS;break;default:{let t=null,o=0,i=0,a=[],s=0;if(e(n).map((e=>e.codePointAt(0))).reverse().forEach((e=>{let r=!1;for(let n=0;n<d.length;n++){const i=d[n];if(e>=i&&e<=i+9){if(r=!0,o++,s++,null===t)t=i;else if(i!==t)throw{code:"D3131"};break}}r||(35===e?(s++,i++):a.push({position:s,character:String.fromCodePoint(e)}))})),o>0){r.primary=p.DECIMAL,r.zeroCode=t,r.mandatoryDigits=o,r.optionalDigits=i;const e=function(e){if(0===e.length)return 0;const t=e[0].character;for(let r=1;r<e.length;r++)if(e[r].character!==t)return 0;const r=e.map((e=>e.position)),n=function(e,t){return 0===t?e:n(t,e%t)},o=r.reduce(n);for(let e=1;e<=r.length;e++)if(-1===r.indexOf(e*o))return 0;return o}(a);e>0?(r.regular=!0,r.groupingSeparators={position:e,character:a[0].character}):(r.regular=!1,r.groupingSeparators=a)}else r.primary=p.SEQUENCE,r.token=n}}return r}const m={Y:"1",M:"1",D:"1",d:"1",F:"n",W:"1",w:"1",X:"1",x:"1",H:"1",h:"1",P:"n",m:"01",s:"01",f:"1",Z:"01:01",z:"01:01",C:"n",E:"n"};function v(e){var t=[];const r={type:"datetime",parts:t},n=function(r,n){if(n>r){let o=e.substring(r,n);o=o.split("]]").join("]"),t.push({type:"literal",value:o})}};for(var o=0,i=0;i<e.length;){if("["===e.charAt(i)){if("["===e.charAt(i+1)){n(o,i),t.push({type:"literal",value:"["}),o=i+=2;continue}if(n(o,i),o=i,-1===(i=e.indexOf("]",o)))throw{code:"D3135"};let r=e.substring(o+1,i);r=r.split(/\s+/).join("");var a,s={type:"marker",component:r.charAt(0)},c=r.lastIndexOf(",");if(-1!==c){const e=r.substring(c+1),t=e.indexOf("-");let n,o;const i=function(e){return void 0===e||"*"===e?void 0:parseInt(e)};-1===t?n=e:(n=e.substring(0,t),o=e.substring(t+1));const l={min:i(n),max:i(o)};s.width=l,a=r.substring(1,c)}else a=r.substring(1);if(1===a.length)s.presentation1=a;else if(a.length>1){var l=a.charAt(a.length-1);-1!=="atco".indexOf(l)?(s.presentation2=l,"o"===l&&(s.ordinal=!0),s.presentation1=a.substring(0,a.length-1)):s.presentation1=a}else s.presentation1=m[s.component];if(void 0===s.presentation1)throw{code:"D3132",value:s.component};if("n"===s.presentation1[0])s.names=h.LOWER;else if("N"===s.presentation1[0])"n"===s.presentation1[1]?s.names=h.TITLE:s.names=h.UPPER;else if(-1!=="YMDdFWwXxHhmsf".indexOf(s.component)){var u=s.presentation1;if(s.presentation2&&(u+=";"+s.presentation2),s.integerFormat=g(u),s.width&&void 0!==s.width.min&&s.integerFormat.mandatoryDigits<s.width.min&&(s.integerFormat.mandatoryDigits=s.width.min),-1!=="YMD".indexOf(s.component))if(s.n=-1,s.width&&void 0!==s.width.max)s.n=s.width.max,s.integerFormat.mandatoryDigits=s.n;else{var p=s.integerFormat.mandatoryDigits+s.integerFormat.optionalDigits;p>=2&&(s.n=p)}}"Z"!==s.component&&"z"!==s.component||(s.integerFormat=g(s.presentation1)),t.push(s),o=i+1}i++}return n(o,i),r}const y=["","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],b=["January","February","March","April","May","June","July","August","September","October","November","December"],w=864e5,k=function(e){const t=Date.UTC(e.year,e.month);var r=new Date(t).getUTCDay();return 0===r&&(r=7),r>4?t+(8-r)*w:t-(r-1)*w},_=function(e,t){return{year:e,month:t,nextMonth:function(){return 11===t?_(e+1,0):_(e,t+1)},previousMonth:function(){return 0===t?_(e-1,11):_(e,t-1)},nextYear:function(){return _(e+1,t)},previousYear:function(){return _(e-1,t)}}},x=function(e,t){return(t-e)/6048e5+1},P=(e,t)=>{let r;switch(t){case"Y":r=e.getUTCFullYear();break;case"M":r=e.getUTCMonth()+1;break;case"D":r=e.getUTCDate();break;case"d":r=(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())-Date.UTC(e.getUTCFullYear(),0))/w+1;break;case"F":r=e.getUTCDay(),0===r&&(r=7);break;case"W":{const t=_(e.getUTCFullYear(),0),n=k(t),o=Date.UTC(t.year,e.getUTCMonth(),e.getUTCDate());let i=x(n,o);if(i>52)o>=k(t.nextYear())&&(i=1);else if(i<1){const e=k(t.previousYear());i=x(e,o)}r=Math.floor(i);break}case"w":{const t=_(e.getUTCFullYear(),e.getUTCMonth()),n=k(t),o=Date.UTC(t.year,t.month,e.getUTCDate());let i=x(n,o);if(i>4)o>=k(t.nextMonth())&&(i=1);else if(i<1){const e=k(t.previousMonth());i=x(e,o)}r=Math.floor(i);break}case"X":{const t=_(e.getUTCFullYear(),0),n=k(t),o=k(t.nextYear()),i=e.getTime();r=i<n?t.year-1:i>=o?t.year+1:t.year;break}case"x":{const t=_(e.getUTCFullYear(),e.getUTCMonth()),n=k(t),o=t.nextMonth(),i=k(o),a=e.getTime();r=a<n?t.previousMonth().month+1:a>=i?o.month+1:t.month+1;break}case"H":r=e.getUTCHours();break;case"h":r=e.getUTCHours(),r%=12,0===r&&(r=12);break;case"P":r=e.getUTCHours()>=12?"pm":"am";break;case"m":r=e.getUTCMinutes();break;case"s":r=e.getUTCSeconds();break;case"f":r=e.getUTCMilliseconds();break;case"Z":case"z":break;case"C":case"E":r="ISO"}return r};let S=null;function A(e,t,r){var n=0,o=0;if(void 0!==r){const e=parseInt(r);n=Math.floor(e/100),o=e%100}let i;void 0===t?(null===S&&(S=v("[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01].[f001][Z01:01t]")),i=S):i=v(t);const a=new Date(e+60*(60*n+o)*1e3);let s="";return i.parts.forEach((function(e){"literal"===e.type?s+=e.value:s+=function(e,t){var r=P(e,t.component);if(-1!=="YMDdFWwXxHhms".indexOf(t.component))if("Y"===t.component&&-1!==t.n&&(r%=Math.pow(10,t.n)),t.names){if("M"===t.component||"x"===t.component)r=b[r-1];else{if("F"!==t.component)throw{code:"D3133",value:t.component};r=y[r]}t.names===h.UPPER?r=r.toUpperCase():t.names===h.LOWER&&(r=r.toLowerCase()),t.width&&r.length>t.width.max&&(r=r.substring(0,t.width.max))}else r=f(r,t.integerFormat);else if("f"===t.component)r=f(r,t.integerFormat);else if("Z"===t.component||"z"===t.component){const e=100*n+o;if(t.integerFormat.regular)r=f(e,t.integerFormat);else{const i=t.integerFormat.mandatoryDigits;if(1===i||2===i)r=f(n,t.integerFormat),0!==o&&(r+=":"+u(o,"00"));else{if(3!==i&&4!==i)throw{code:"D3134",value:i};r=f(e,t.integerFormat)}}e>=0&&(r="+"+r),"z"===t.component&&(r="GMT"+r),0===e&&"t"===t.presentation2&&(r="Z")}else"P"===t.component&&t.names===h.UPPER&&(r=r.toUpperCase());return r}(a,e)})),s}function O(e){var t={};if("datetime"===e.type)t.type="datetime",t.parts=e.parts.map((function(e){var t={};if("literal"===e.type)t.regex=e.value.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");else if("Z"===e.component||"z"===e.component){let r;Array.isArray(e.integerFormat.groupingSeparators)||(r=e.integerFormat.groupingSeparators),t.regex="","z"===e.component&&(t.regex="GMT"),t.regex+="[-+][0-9]+",r&&(t.regex+=r.character+"[0-9]+"),t.parse=function(t){"z"===e.component&&(t=t.substring(3));let n=0,o=0;return r?(n=Number.parseInt(t.substring(0,t.indexOf(r.character))),o=Number.parseInt(t.substring(t.indexOf(r.character)+1))):t.length-1<=2?n=Number.parseInt(t):(n=Number.parseInt(t.substring(0,3)),o=Number.parseInt(t.substring(3))),60*n+o}}else if(e.integerFormat)e.integerFormat.n=e.n,t=O(e.integerFormat);else{t.regex="[a-zA-Z]+";var r={};if("M"===e.component||"x"===e.component)b.forEach((function(t,n){e.width&&e.width.max?r[t.substring(0,e.width.max)]=n+1:r[t]=n+1}));else if("F"===e.component)y.forEach((function(t,n){n>0&&(e.width&&e.width.max?r[t.substring(0,e.width.max)]=n:r[t]=n)}));else{if("P"!==e.component)throw{code:"D3133",value:e.component};r={am:0,AM:0,pm:1,PM:1}}t.parse=function(e){return r[e]}}return t.component=e.component,t}));else{t.type="integer";const r=e.case===h.UPPER;let n;switch(n=e.n&&e.n>0?0===e.optionalDigits?`{${e.n}}`:`{${e.n-e.optionalDigits},${e.n}}`:"+",e.primary){case p.LETTERS:t.regex=r?"[A-Z]+":"[a-z]+",t.parse=function(e){return function(e,t){for(var r=t.charCodeAt(0),n=0,o=0;o<e.length;o++)n+=(e.charCodeAt(e.length-o-1)-r+1)*Math.pow(26,o);return n}(e,r?"A":"a")};break;case p.ROMAN:t.regex=r?"[MDCLXVI]+":"[mdclxvi]+",t.parse=function(e){return function(e){for(var t=0,r=1,n=e.length-1;n>=0;n--){const o=e[n],i=c[o];i<r?t-=i:(r=i,t+=i)}return t}(r?e:e.toUpperCase())};break;case p.WORDS:t.regex="(?:"+Object.keys(a).concat("and","[\\-, ]").join("|")+")+",t.parse=function(e){return function(e){const t=e.split(/,\s|\sand\s|[\s\\-]/).map((e=>a[e]));let r=[0];return t.forEach((e=>{if(e<100){let t=r.pop();t>=1e3&&(r.push(t),t=0),r.push(t+e)}else r.push(r.pop()*e)})),r.reduce(((e,t)=>e+t),0)}(e.toLowerCase())};break;case p.DECIMAL:t.regex=`[0-9]${n}`,e.ordinal&&(t.regex+="(?:th|st|nd|rd)"),t.parse=function(t){let r=t;return e.ordinal&&(r=t.substring(0,t.length-2)),e.regular?r=r.split(",").join(""):e.groupingSeparators.forEach((e=>{r=r.split(e.character).join("")})),48!==e.zeroCode&&(r=r.split("").map((t=>String.fromCodePoint(t.codePointAt(0)-e.zeroCode+48))).join("")),parseInt(r)};break;case p.SEQUENCE:throw{code:"D3130",value:e.token}}}return t}function E(e,t){const r=O(v(t)),n="^"+r.parts.map((e=>"("+e.regex+")")).join("")+"$";var o=new RegExp(n,"i").exec(e);if(null!==o){const e=161,t=130,n=84,a=72,s=23,c=47,l={};for(let e=1;e<o.length;e++){const t=r.parts[e-1];t.parse&&(l[t.component]=t.parse(o[e]))}if(0===Object.getOwnPropertyNames(l).length)return;let u=0;const p=e=>{u<<=1,u+=e?1:0},h=e=>!(~e&u||!(e&u));"YXMxWwdD".split("").forEach((e=>p(l[e])));const f=!h(e)&&h(t),d=h(n),g=!d&&h(a);u=0,"PHhmsf".split("").forEach((e=>p(l[e])));const m=!h(s)&&h(c),v=(f?"YD":d?"XxwF":g?"XWF":"YMD")+(m?"Phmsf":"Hmsf"),y=this.environment.timestamp;let b=!1,w=!1;if(v.split("").forEach((e=>{if(void 0===l[e])b?(l[e]=-1!=="MDd".indexOf(e)?1:0,w=!0):l[e]=P(y,e);else if(b=!0,w)throw{code:"D3136"}})),l.M>0?l.M-=1:l.M=0,f){const e=Date.UTC(l.Y,0),t=1e3*(l.d-1)*60*60*24,r=new Date(e+t);l.M=r.getUTCMonth(),l.D=r.getUTCDate()}if(d)throw{code:"D3136"};if(g)throw{code:"D3136"};m&&(l.H=12===l.h?0:l.h,1===l.P&&(l.H+=12));var i=Date.UTC(l.Y,l.M,l.D,l.H,l.m,l.s,l.f);return(l.Z||l.z)&&(i-=60*(l.Z||l.z)*1e3),i}}var j=new RegExp("^\\d{4}(-[01]\\d)*(-[0-3]\\d)*(T[0-2]\\d:[0-5]\\d:[0-5]\\d)*(\\.\\d+)?([+-][0-2]\\d:?[0-5]\\d|Z)?$");return{formatInteger:u,parseInteger:function(e,t){if(void 0!==e)return O(g(t)).parse(e)},fromMillis:function(e,t,r){if(void 0!==e)return A.call(this,e,t,r)},toMillis:function(e,t){if(void 0!==e){if(void 0===t){if(!j.test(e))throw{stack:(new Error).stack,code:"D3110",value:e};return Date.parse(e)}return E.call(this,e,t)}}}}();t.exports=o},{"./utils":6}],2:[function(e,t,r){(function(r){(function(){var n=e("./utils");const o=(()=>{"use strict";var e=n.isNumeric,t=n.isArrayOfStrings,o=n.isArrayOfNumbers,i=n.createSequence,a=n.isSequence,s=n.isFunction,c=n.isLambda,l=n.isPromise,u=n.getFunctionArity,p=n.isDeepEqual,h=n.stringToArray;function f(e,t,r){if(void 0!==e){var n=h(e),o=n.length;if(o+t<0&&(t=0),void 0!==r){if(r<=0)return"";var i=t>=0?t+r:o+t+r;return n.slice(t,i).join("")}return n.slice(t).join("")}}function d(e){if(void 0!==e)return h(e).length}async function g(e,t){var r=e.apply(this,[t]);if(l(r)&&(r=await r),r&&"number"!=typeof r.start&&"number"!==r.end&&!Array.isArray(r.groups)&&!s(r.next))throw{code:"T1010",stack:(new Error).stack};return r}function m(e,t){var r;if(void 0!==e){if(t){var n=e.toString().split("e");e=+(n[0]+"e"+(n[1]?+n[1]+t:t))}var o=(r=Math.round(e))-e;return.5===Math.abs(o)&&1===Math.abs(r%2)&&(r-=1),t&&(n=r.toString().split("e"),r=+(n[0]+"e"+(n[1]?+n[1]-t:-t))),Object.is(r,-0)&&(r=0),r}}function v(t){if(void 0!==t){var r=!1;return Array.isArray(t)?1===t.length?r=v(t[0]):t.length>1&&(r=t.filter((function(e){return v(e)})).length>0):"string"==typeof t?t.length>0&&(r=!0):e(t)?0!==t&&(r=!0):null!==t&&"object"==typeof t?Object.keys(t).length>0&&(r=!0):"boolean"==typeof t&&!0===t&&(r=!0),r}}function y(e,t,r,n){var o=[t],i=u(e);return i>=2&&o.push(r),i>=3&&o.push(n),o}function b(e,t){return void 0===e?t:void 0===t?e:(Array.isArray(e)||(e=i(e)),Array.isArray(t)||(t=[t]),e.concat(t))}return{sum:function(e){if(void 0!==e){var t=0;return e.forEach((function(e){t+=e})),t}},count:function(e){return void 0===e?0:e.length},max:function(e){if(void 0!==e&&0!==e.length)return Math.max.apply(Math,e)},min:function(e){if(void 0!==e&&0!==e.length)return Math.min.apply(Math,e)},average:function(e){if(void 0!==e&&0!==e.length){var t=0;return e.forEach((function(e){t+=e})),t/e.length}},string:function(t,r=!1){if(void 0!==t){var n;if("string"==typeof t)n=t;else if(s(t))n="";else{if("number"==typeof t&&!isFinite(t))throw{code:"D3001",value:t,stack:(new Error).stack};var o=r?2:0;Array.isArray(t)&&t.outerWrapper&&(t=t[0]),n=JSON.stringify(t,(function(t,r){return null!=r&&r.toPrecision&&e(r)?Number(r.toPrecision(15)):r&&s(r)?"":r}),o)}return n}},substring:f,substringBefore:function(e,t){if(void 0!==e){var r=e.indexOf(t);return r>-1?e.substr(0,r):e}},substringAfter:function(e,t){if(void 0!==e){var r=e.indexOf(t);return r>-1?e.substr(r+t.length):e}},lowercase:function(e){if(void 0!==e)return e.toLowerCase()},uppercase:function(e){if(void 0!==e)return e.toUpperCase()},length:d,trim:function(e){if(void 0!==e){var t=e.replace(/[ \t\n\r]+/gm," ");return" "===t.charAt(0)&&(t=t.substring(1))," "===t.charAt(t.length-1)&&(t=t.substring(0,t.length-1)),t}},pad:function(e,t,r){if(void 0!==e){var n;void 0!==r&&0!==r.length||(r=" ");var o=Math.abs(t)-d(e);if(o>0){var i=new Array(o+1).join(r);r.length>1&&(i=f(i,0,o)),n=t>0?e+i:i+e}else n=e;return n}},match:async function(e,t,r){if(void 0!==e){if(r<0)throw{stack:(new Error).stack,value:r,code:"D3040",index:3};var n=i();if(void 0===r||r>0){var o=0,a=await g(t,e);if(void 0!==a)for(;void 0!==a&&(void 0===r||o<r);)n.push({match:a.match,index:a.start,groups:a.groups}),a=await g(a.next),o++}return n}},contains:async function(e,t){if(void 0!==e)return"string"==typeof t?-1!==e.indexOf(t):void 0!==await g(t,e)},replace:async function(e,t,r,n){if(void 0!==e){var o;if(""===t)throw{code:"D3010",stack:(new Error).stack,value:t,index:2};if(n<0)throw{code:"D3011",stack:(new Error).stack,value:n,index:4};o="string"==typeof r?function(e){for(var t="",n=0,o=r.indexOf("$",n);-1!==o&&n<r.length;){t+=r.substring(n,o),n=o+1;var i=r.charAt(n);if("$"===i)t+="$",n++;else if("0"===i)t+=e.match,n++;else{var a;if(a=0===e.groups.length?1:Math.floor(Math.log(e.groups.length)*Math.LOG10E)+1,o=parseInt(r.substring(n,n+a),10),a>1&&o>e.groups.length&&(o=parseInt(r.substring(n,n+a-1),10)),isNaN(o))t+="$";else{if(e.groups.length>0){var s=e.groups[o-1];void 0!==s&&(t+=s)}n+=o.toString().length}}o=r.indexOf("$",n)}return t+r.substring(n)}:r;var i="",a=0;if(void 0===n||n>0){var s=0;if("string"==typeof t){for(var c=e.indexOf(t,a);-1!==c&&(void 0===n||s<n);)i+=e.substring(a,c),i+=r,a=c+t.length,s++,c=e.indexOf(t,a);i+=e.substring(a)}else{var u=await g(t,e);if(void 0!==u){for(;void 0!==u&&(void 0===n||s<n);){i+=e.substring(a,u.start);var p=o.apply(this,[u]);if(l(p)&&(p=await p),"string"!=typeof p)throw{code:"D3012",stack:(new Error).stack,value:p};i+=p,a=u.start+u.match.length,s++,u=await g(u.next)}i+=e.substring(a)}else i=e}}else i=e;return i}},split:async function(e,t,r){if(void 0!==e){if(r<0)throw{code:"D3020",stack:(new Error).stack,value:r,index:3};var n=[];if(void 0===r||r>0)if("string"==typeof t)n=e.split(t,r);else{var o=0,i=await g(t,e);if(void 0!==i){for(var a=0;void 0!==i&&(void 0===r||o<r);)n.push(e.substring(a,i.start)),a=i.end,i=await g(i.next),o++;(void 0===r||o<r)&&n.push(e.substring(a))}else n.push(e)}return n}},join:function(e,t){if(void 0!==e)return void 0===t&&(t=""),e.join(t)},formatNumber:function(e,t,r){if(void 0!==e){var n={"decimal-separator":".","grouping-separator":",","exponent-separator":"e",infinity:"Infinity","minus-sign":"-",NaN:"NaN",percent:"%","per-mille":"‰","zero-digit":"0",digit:"#","pattern-separator":";"};void 0!==r&&Object.keys(r).forEach((function(e){n[e]=r[e]}));for(var o=[],i=n["zero-digit"].charCodeAt(0),a=i;a<i+10;a++)o.push(String.fromCharCode(a));var s=o.concat([n["decimal-separator"],n["exponent-separator"],n["grouping-separator"],n.digit,n["pattern-separator"]]),c=t.split(n["pattern-separator"]);if(c.length>2)throw{code:"D3080",stack:(new Error).stack};var l=c.map((function(e){var t,r,o,i,a=function(){for(var t,r=0;r<e.length;r++)if(t=e.charAt(r),-1!==s.indexOf(t)&&t!==n["exponent-separator"])return e.substring(0,r)}(),c=function(){for(var t,r=e.length-1;r>=0;r--)if(t=e.charAt(r),-1!==s.indexOf(t)&&t!==n["exponent-separator"])return e.substring(r+1)}(),l=e.substring(a.length,e.length-c.length),u=e.indexOf(n["exponent-separator"],a.length);-1===u||u>e.length-c.length?(t=l,r=void 0):(t=l.substring(0,u),r=l.substring(u+1));var p=t.indexOf(n["decimal-separator"]);return-1===p?(o=t,i=c):(o=t.substring(0,p),i=t.substring(p+1)),{prefix:a,suffix:c,activePart:l,mantissaPart:t,exponentPart:r,integerPart:o,fractionalPart:i,subpicture:e}}));l.forEach((function(e){var t,r,i=e.subpicture,a=i.indexOf(n["decimal-separator"]);a!==i.lastIndexOf(n["decimal-separator"])&&(t="D3081"),i.indexOf(n.percent)!==i.lastIndexOf(n.percent)&&(t="D3082"),i.indexOf(n["per-mille"])!==i.lastIndexOf(n["per-mille"])&&(t="D3083"),-1!==i.indexOf(n.percent)&&-1!==i.indexOf(n["per-mille"])&&(t="D3084");var c=!1;for(r=0;r<e.mantissaPart.length;r++){var l=e.mantissaPart.charAt(r);if(-1!==o.indexOf(l)||l===n.digit){c=!0;break}}c||(t="D3085"),-1!==e.activePart.split("").map((function(e){return-1===s.indexOf(e)?"p":"a"})).join("").indexOf("p")&&(t="D3086"),-1!==a?i.charAt(a-1)!==n["grouping-separator"]&&i.charAt(a+1)!==n["grouping-separator"]||(t="D3087"):e.integerPart.charAt(e.integerPart.length-1)===n["grouping-separator"]&&(t="D3088"),-1!==i.indexOf(n["grouping-separator"]+n["grouping-separator"])&&(t="D3089");var u=e.integerPart.indexOf(n.digit);-1!==u&&e.integerPart.substring(0,u).split("").filter((function(e){return o.indexOf(e)>-1})).length>0&&(t="D3090"),-1!==(u=e.fractionalPart.lastIndexOf(n.digit))&&e.fractionalPart.substring(u).split("").filter((function(e){return o.indexOf(e)>-1})).length>0&&(t="D3091");var p="string"==typeof e.exponentPart;if(p&&e.exponentPart.length>0&&(-1!==i.indexOf(n.percent)||-1!==i.indexOf(n["per-mille"]))&&(t="D3092"),p&&(0===e.exponentPart.length||e.exponentPart.split("").filter((function(e){return-1===o.indexOf(e)})).length>0)&&(t="D3093"),t)throw{code:t,stack:(new Error).stack}}));var u,p,h,f,d=l.map((function(e){var t=function(t,r){for(var i=[],a=t.indexOf(n["grouping-separator"]);-1!==a;){var s=(r?t.substring(0,a):t.substring(a)).split("").filter((function(e){return-1!==o.indexOf(e)||e===n.digit})).length;i.push(s),a=e.integerPart.indexOf(n["grouping-separator"],a+1)}return i},r=t(e.integerPart),i=function(e){if(0===e.length)return 0;for(var t=function(e,r){return 0===r?e:t(r,e%r)},r=e.reduce(t),n=1;n<=e.length;n++)if(-1===e.indexOf(n*r))return 0;return r}(r),a=t(e.fractionalPart,!0),s=e.integerPart.split("").filter((function(e){return-1!==o.indexOf(e)})).length,c=s,l=e.fractionalPart.split(""),u=l.filter((function(e){return-1!==o.indexOf(e)})).length,p=l.filter((function(e){return-1!==o.indexOf(e)||e===n.digit})).length,h="string"==typeof e.exponentPart;0===s&&0===p&&(h?(u=1,p=1):s=1),h&&0===s&&-1!==e.integerPart.indexOf(n.digit)&&(s=1),0===s&&0===u&&(u=1);var f=0;return h&&(f=e.exponentPart.split("").filter((function(e){return-1!==o.indexOf(e)})).length),{integerPartGroupingPositions:r,regularGrouping:i,minimumIntegerPartSize:s,scalingFactor:c,prefix:e.prefix,fractionalPartGroupingPositions:a,minimumFactionalPartSize:u,maximumFactionalPartSize:p,minimumExponentSize:f,suffix:e.suffix,picture:e.subpicture}})),g=n["minus-sign"],v=n["zero-digit"],y=n["decimal-separator"],b=n["grouping-separator"];if(1===d.length&&(d.push(JSON.parse(JSON.stringify(d[0]))),d[1].prefix=g+d[1].prefix),p=-1!==(u=e>=0?d[0]:d[1]).picture.indexOf(n.percent)?100*e:-1!==u.picture.indexOf(n["per-mille"])?1e3*e:e,0===u.minimumExponentSize)h=p;else{var w=Math.pow(10,u.scalingFactor),k=Math.pow(10,u.scalingFactor-1);for(h=p,f=0;h<k;)h*=10,f-=1;for(;h>w;)h/=10,f+=1}var _=function(e,t){var r=Math.abs(e).toFixed(t);return"0"!==v&&(r=r.split("").map((function(e){return e>="0"&&e<="9"?o[e.charCodeAt(0)-48]:e})).join("")),r},x=_(m(h,u.maximumFactionalPartSize),u.maximumFactionalPartSize),P=x.indexOf(".");for(-1===P?x+=y:x=x.replace(".",y);x.charAt(0)===v;)x=x.substring(1);for(;x.charAt(x.length-1)===v;)x=x.substring(0,x.length-1);P=x.indexOf(y);var S=u.minimumIntegerPartSize-P,A=u.minimumFactionalPartSize-(x.length-P-1);if(x=(S>0?new Array(S+1).join(v):"")+x,x+=A>0?new Array(A+1).join(v):"",P=x.indexOf(y),u.regularGrouping>0)for(var O=Math.floor((P-1)/u.regularGrouping),E=1;E<=O;E++)x=[x.slice(0,P-E*u.regularGrouping),b,x.slice(P-E*u.regularGrouping)].join("");else u.integerPartGroupingPositions.forEach((function(e){x=[x.slice(0,P-e),b,x.slice(P-e)].join(""),P++}));if(P=x.indexOf(y),u.fractionalPartGroupingPositions.forEach((function(e){x=[x.slice(0,e+P+1),b,x.slice(e+P+1)].join("")})),P=x.indexOf(y),-1!==u.picture.indexOf(y)&&P!==x.length-1||(x=x.substring(0,x.length-1)),void 0!==f){var j=_(f,0);(S=u.minimumExponentSize-j.length)>0&&(j=new Array(S+1).join(v)+j),x=x+n["exponent-separator"]+(f<0?g:"")+j}return x=u.prefix+x+u.suffix}},formatBase:function(e,t){if(void 0!==e){if(e=m(e),(t=void 0===t?10:m(t))<2||t>36)throw{code:"D3100",stack:(new Error).stack,value:t};return e.toString(t)}},number:function(e){var t;if(void 0!==e){if("number"==typeof e)t=e;else if("string"==typeof e&&/^-?[0-9]+(\.[0-9]+)?([Ee][-+]?[0-9]+)?$/.test(e)&&!isNaN(parseFloat(e))&&isFinite(e))t=parseFloat(e);else if("string"==typeof e&&/^(0[xX][0-9A-Fa-f]+)|(0[oO][0-7]+)|(0[bB][0-1]+)$/.test(e))t=Number(e);else if(!0===e)t=1;else{if(!1!==e)throw{code:"D3030",value:e,stack:(new Error).stack,index:1};t=0}return t}},floor:function(e){if(void 0!==e)return Math.floor(e)},ceil:function(e){if(void 0!==e)return Math.ceil(e)},round:m,abs:function(e){if(void 0!==e)return Math.abs(e)},sqrt:function(e){if(void 0!==e){if(e<0)throw{stack:(new Error).stack,code:"D3060",index:1,value:e};return Math.sqrt(e)}},power:function(e,t){var r;if(void 0!==e){if(r=Math.pow(e,t),!isFinite(r))throw{stack:(new Error).stack,code:"D3061",index:1,value:e,exp:t};return r}},random:function(){return Math.random()},boolean:v,not:function(e){if(void 0!==e)return!v(e)},map:async function(e,t){if(void 0!==e){for(var r=i(),n=0;n<e.length;n++){var o=y(t,e[n],n,e),a=await t.apply(this,o);void 0!==a&&r.push(a)}return r}},zip:function(){for(var e=[],t=Array.prototype.slice.call(arguments),r=Math.min.apply(Math,t.map((function(e){return Array.isArray(e)?e.length:0}))),n=0;n<r;n++){var o=t.map((e=>e[n]));e.push(o)}return e},filter:async function(e,t){if(void 0!==e){for(var r=i(),n=0;n<e.length;n++){var o=e[n],a=y(t,o,n,e);v(await t.apply(this,a))&&r.push(o)}return r}},single:async function(e,t){if(void 0!==e){for(var r,n=!1,o=0;o<e.length;o++){var i=e[o],a=!0;if(void 0!==t){var s=y(t,i,o,e);a=v(await t.apply(this,s))}if(a){if(n)throw{stack:(new Error).stack,code:"D3138",index:o};r=i,n=!0}}if(!n)throw{stack:(new Error).stack,code:"D3139"};return r}},foldLeft:async function(e,t,r){if(void 0!==e){var n,o,i=u(t);if(i<2)throw{stack:(new Error).stack,code:"D3050",index:1};for(void 0===r&&e.length>0?(n=e[0