update CAT

This commit is contained in:
qist committed 2024-05-07 17:30:00 +08:00
1 parent 828cfd67fe
commit 3a9658cbb6
17 files changed
+33299 -463

No files matched your search

+225 -217
View File
@@ -1,71 +1,71 @@
var CK=Object.create;var kc=Object.defineProperty;var kK=Object.getOwnPropertyDescriptor;var PK=Object.getOwnPropertyNames;var DK=Object.getPrototypeOf,LK=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),dx=(t,e)=>{for(var n in e)kc(t,n,{get:e[n],enumerable:!0})},hx=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of PK(e))!LK.call(t,l)&&l!==n&&kc(t,l,{get:()=>e[l],enumerable:!(r=kK(e,l))||r.enumerable});return t};var br=(t,e,n)=>(n=t!=null?CK(DK(t)):{},hx(e||!t||!t.__esModule?kc(n,"default",{value:t,enumerable:!0}):n,t)),FK=t=>hx(kc({},"__esModule",{value:!0}),t);var gx=C(($Ee,mx)=>{"use strict";function MK(t){var e=new t,n=e;function r(){var i=e;return i.next?e=i.next:(e=new t,n=e),i.next=null,i}function l(i){n.next=i,n=i}return{get:r,release:l}}mx.exports=MK});var _p=C((jEe,vp)=>{"use strict";var $K=gx();function yx(t,e,n){if(typeof t=="function"&&(n=e,e=t,t=null),!(n>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var r=$K(jK),l=null,i=null,s=0,a=null,o={push:_,drain:m2,saturated:m2,pause:f,paused:!1,get concurrency(){return n},set concurrency(w){if(!(w>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(n=w,!o.paused)for(;l&&s<n;)s++,T()},running:c,resume:h,idle:g,length:p,getQueue:m,unshift:S,empty:m2,kill:x,killAndDrain:v,error:b};return o;function c(){return s}function f(){o.paused=!0}function p(){for(var w=l,N=0;w;)w=w.next,N++;return N}function m(){for(var w=l,N=[];w;)N.push(w.value),w=w.next;return N}function h(){if(o.paused)for(o.paused=!1;l&&s<n;)s++,T()}function g(){return s===0&&o.length()===0}function _(w,N){var O=r.get();O.context=t,O.release=T,O.value=w,O.callback=N||m2,O.errorHandler=a,s>=n||o.paused?i?(i.next=O,i=O):(l=O,i=O,o.saturated()):(s++,e.call(t,O.value,O.worked))}function S(w,N){var O=r.get();O.context=t,O.release=T,O.value=w,O.callback=N||m2,O.errorHandler=a,s>=n||o.paused?l?(O.next=l,l=O):(l=O,i=O,o.saturated()):(s++,e.call(t,O.value,O.worked))}function T(w){w&&r.release(w);var N=l;N&&s<=n?o.paused?s--:(i===l&&(i=null),l=N.next,N.next=null,e.call(t,N.value,N.worked),i===null&&o.empty()):--s===0&&o.drain()}function x(){l=null,i=null,o.drain=m2}function v(){l=null,i=null,o.drain(),o.drain=m2}function b(w){a=w}}function m2(){}function jK(){this.value=null,this.callback=m2,this.next=null,this.release=m2,this.context=null,this.errorHandler=null;var t=this;this.worked=function(n,r){var l=t.callback,i=t.errorHandler,s=t.value;t.value=null,t.callback=m2,t.errorHandler&&i(n,s),l.call(t.context,n,r),t.release(t)}}function UK(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function r(f,p){e.call(this,f).then(function(m){p(null,m)},p)}var l=yx(t,r,n),i=l.push,s=l.unshift;return l.push=a,l.unshift=o,l.drained=c,l;function a(f){var p=new Promise(function(m,h){i(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(m2),p}function o(f){var p=new Promise(function(m,h){s(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(m2),p}function c(){if(l.idle())return new Promise(function(m){m()});var f=l.drain,p=new Promise(function(m){l.drain=function(){f(),m()}});return p}}vp.exports=yx;vp.exports.promise=UK});var bp=C((UEe,vx)=>{"use strict";var{inherits:BK,format:Ep}=require("util");function oa(t,e,n=Error){if(!t)throw new Error("Avvio error code must not be empty");if(!e)throw new Error("Avvio base error message must not be empty");function r(l,i,s){if(!new.target)return new r(l,i,s);Error.captureStackTrace(this,r),this.code=t,this.message=e,this.name="AvvioError",l&&i&&s?this.message=Ep(e,l,i,s):l&&i?this.message=Ep(e,l,i):l?this.message=Ep(e,l):this.message=e}return r.prototype[Symbol.toStringTag]="Error",r.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},BK(r,n),r}vx.exports={createError:oa,AVV_ERR_EXPOSE_ALREADY_DEFINED:oa("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:oa("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:oa("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:oa("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:oa("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:oa("AVV_ERR_READY_TIMEOUT","Plugin did not start in time: '%s'. You may have forgotten to call 'done' function or to resolve a Promise")}});var Ex=C((BEe,_x)=>{_x.exports=function t(e,n,r){n===void 0&&(n=""),r||(r={});var l=function(o){var c={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return r.unicode===!1?c[o]:o};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
`),a=`
`+n+(i.length?l("\u2502"):" ")+" ";return n+s.join(a)+`
`+i.map(function(o,c){var f=c===i.length-1,p=o.nodes&&o.nodes.length,m=n+(f?" ":l("\u2502"))+" ";return n+l(f?"\u2514":"\u251C")+l("\u2500")+l(p?"\u252C":"\u2500")+" "+t(o,m,r).slice(n.length+2)}).join("")}});var wx=C((HEe,Ax)=>{"use strict";var HK=Ex(),bx=Symbol("avvio.TimeTree.untrackNode"),Tp=Symbol("avvio.TimeTree.trackNode"),Tx=Symbol("avvio.TimeTree.getParent"),Sx=Symbol("avvio.TimeTree.getNode"),xx=Symbol("avvio.TimeTree.addNode"),Sp=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[Tp](e){this.tableId.set(e.id,e),this.tableLabel.has(e.label)?this.tableLabel.get(e.label).push(e):this.tableLabel.set(e.label,[e])}[bx](e){this.tableId.delete(e.id);let n=this.tableLabel.get(e.label);if(n.id){this.tableLabel.delete(e.label);return}n.pop(),n.length===0&&this.tableLabel.delete(e.label)}[Tx](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[Sx](e){return this.tableId.get(e)}[xx](e,n,r){if(e===null)return this.root={id:"root",label:n,start:r,nodes:[]},this[Tp](this.root),this.root.id;let i=this[Tx](e),s=`${n}-${Math.random()}`,a={id:s,parent:e,start:r,label:n,nodes:[]};return i.nodes.push(a),this[Tp](a),s}start(e,n,r=Date.now()){return this[xx](e,n,r)}stop(e,n=Date.now()){let r=this[Sx](e);r&&(r.stop=n,r.diff=r.stop-r.start||0,this[bx](r))}toJSON(){return Object.assign({},this.root)}prittyPrint(){let e=r=>(r.label=`${r.label} ${r.diff} ms`,r.nodes.length>0&&(r.nodes=r.nodes.map(l=>e(l))),r),n=e(this.toJSON());return HK(n)}};Ax.exports=Sp});var Ox=C((qEe,Rx)=>{var Co=1e3,ko=Co*60,Po=ko*60,ua=Po*24,qK=ua*7,VK=ua*365.25;Rx.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return zK(t);if(n==="number"&&isFinite(t))return e.long?XK(t):GK(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function zK(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*VK;case"weeks":case"week":case"w":return n*qK;case"days":case"day":case"d":return n*ua;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Po;case"minutes":case"minute":case"mins":case"min":case"m":return n*ko;case"seconds":case"second":case"secs":case"sec":case"s":return n*Co;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function GK(t){var e=Math.abs(t);return e>=ua?Math.round(t/ua)+"d":e>=Po?Math.round(t/Po)+"h":e>=ko?Math.round(t/ko)+"m":e>=Co?Math.round(t/Co)+"s":t+"ms"}function XK(t){var e=Math.abs(t);return e>=ua?Pc(t,e,ua,"day"):e>=Po?Pc(t,e,Po,"hour"):e>=ko?Pc(t,e,ko,"minute"):e>=Co?Pc(t,e,Co,"second"):t+" ms"}function Pc(t,e,n,r){var l=e>=n*1.5;return Math.round(t/n)+" "+r+(l?"s":"")}});var xp=C((VEe,Nx)=>{function WK(t){n.debug=n,n.default=n,n.coerce=o,n.disable=i,n.enable=l,n.enabled=s,n.humanize=Ox(),n.destroy=c,Object.keys(t).forEach(f=>{n[f]=t[f]}),n.names=[],n.skips=[],n.formatters={};function e(f){let p=0;for(let m=0;m<f.length;m++)p=(p<<5)-p+f.charCodeAt(m),p|=0;return n.colors[Math.abs(p)%n.colors.length]}n.selectColor=e;function n(f){let p,m=null,h,g;function _(...S){if(!_.enabled)return;let T=_,x=Number(new Date),v=x-(p||x);T.diff=v,T.prev=p,T.curr=x,p=x,S[0]=n.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let b=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(N,O)=>{if(N==="%%")return"%";b++;let k=n.formatters[O];if(typeof k=="function"){let j=S[b];N=k.call(T,j),S.splice(b,1),b--}return N}),n.formatArgs.call(T,S),(T.log||n.log).apply(T,S)}return _.namespace=f,_.useColors=n.useColors(),_.color=n.selectColor(f),_.extend=r,_.destroy=n.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(h!==n.namespaces&&(h=n.namespaces,g=n.enabled(f)),g),set:S=>{m=S}}),typeof n.init=="function"&&n.init(_),_}function r(f,p){let m=n(this.namespace+(typeof p>"u"?":":p)+f);return m.log=this.log,m}function l(f){n.save(f),n.namespaces=f,n.names=[],n.skips=[];let p,m=(typeof f=="string"?f:"").split(/[\s,]+/),h=m.length;for(p=0;p<h;p++)m[p]&&(f=m[p].replace(/\*/g,".*?"),f[0]==="-"?n.skips.push(new RegExp("^"+f.slice(1)+"$")):n.names.push(new RegExp("^"+f+"$")))}function i(){let f=[...n.names.map(a),...n.skips.map(a).map(p=>"-"+p)].join(",");return n.enable(""),f}function s(f){if(f[f.length-1]==="*")return!0;let p,m;for(p=0,m=n.skips.length;p<m;p++)if(n.skips[p].test(f))return!1;for(p=0,m=n.names.length;p<m;p++)if(n.names[p].test(f))return!0;return!1}function a(f){return f.toString().substring(2,f.toString().length-2).replace(/\.\*\?$/,"*")}function o(f){return f instanceof Error?f.stack||f.message:f}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),n}Nx.exports= Line truncated
var ZK=Object.create;var M6=Object.defineProperty;var eY=Object.getOwnPropertyDescriptor;var nY=Object.getOwnPropertyNames;var lY=Object.getPrototypeOf,tY=Object.prototype.hasOwnProperty;var C=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),Ox=(n,e)=>{for(var l in e)M6(n,l,{get:e[l],enumerable:!0})},Rx=(n,e,l,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of nY(e))!tY.call(n,r)&&r!==l&&M6(n,r,{get:()=>e[r],enumerable:!(t=eY(e,r))||t.enumerable});return n};var xt=(n,e,l)=>(l=n!=null?ZK(lY(n)):{},Rx(e||!n||!n.__esModule?M6(l,"default",{value:n,enumerable:!0}):l,n)),rY=n=>Rx(M6({},"__esModule",{value:!0}),n);var Ix=C((hbe,Nx)=>{"use strict";function iY(n){var e=new n,l=e;function t(){var i=e;return i.next?e=i.next:(e=new n,l=e),i.next=null,i}function r(i){l.next=i,l=i}return{get:t,release:r}}Nx.exports=iY});var Op=C((mbe,wp)=>{"use strict";var sY=Ix();function Cx(n,e,l){if(typeof n=="function"&&(l=e,e=n,n=null),!(l>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var t=sY(uY),r=null,i=null,s=0,u=null,a={push:_,drain:g3,saturated:g3,pause:f,paused:!1,get concurrency(){return l},set concurrency(w){if(!(w>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(l=w,!a.paused)for(;r&&s<l;)s++,T()},running:c,resume:h,idle:g,length:p,getQueue:m,unshift:S,empty:g3,kill:x,killAndDrain:v,error:b};return a;function c(){return s}function f(){a.paused=!0}function p(){for(var w=r,N=0;w;)w=w.next,N++;return N}function m(){for(var w=r,N=[];w;)N.push(w.value),w=w.next;return N}function h(){if(a.paused)for(a.paused=!1;r&&s<l;)s++,T()}function g(){return s===0&&a.length()===0}function _(w,N){var R=t.get();R.context=n,R.release=T,R.value=w,R.callback=N||g3,R.errorHandler=u,s>=l||a.paused?i?(i.next=R,i=R):(r=R,i=R,a.saturated()):(s++,e.call(n,R.value,R.worked))}function S(w,N){var R=t.get();R.context=n,R.release=T,R.value=w,R.callback=N||g3,R.errorHandler=u,s>=l||a.paused?r?(R.next=r,r=R):(r=R,i=R,a.saturated()):(s++,e.call(n,R.value,R.worked))}function T(w){w&&t.release(w);var N=r;N&&s<=l?a.paused?s--:(i===r&&(i=null),r=N.next,N.next=null,e.call(n,N.value,N.worked),i===null&&a.empty()):--s===0&&a.drain()}function x(){r=null,i=null,a.drain=g3}function v(){r=null,i=null,a.drain(),a.drain=g3}function b(w){u=w}}function g3(){}function uY(){this.value=null,this.callback=g3,this.next=null,this.release=g3,this.context=null,this.errorHandler=null;var n=this;this.worked=function(l,t){var r=n.callback,i=n.errorHandler,s=n.value;n.value=null,n.callback=g3,n.errorHandler&&i(l,s),r.call(n.context,l,t),n.release(n)}}function aY(n,e,l){typeof n=="function"&&(l=e,e=n,n=null);function t(f,p){e.call(this,f).then(function(m){p(null,m)},p)}var r=Cx(n,t,l),i=r.push,s=r.unshift;return r.push=u,r.unshift=a,r.drained=c,r;function u(f){var p=new Promise(function(m,h){i(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(g3),p}function a(f){var p=new Promise(function(m,h){s(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(g3),p}function c(){if(r.idle())return new Promise(function(m){m()});var f=r.drain,p=new Promise(function(m){r.drain=function(){f(),m()}});return p}}wp.exports=Cx;wp.exports.promise=aY});var Np=C((gbe,kx)=>{"use strict";var{inherits:oY,format:Rp}=require("util");function cu(n,e,l=Error){if(!n)throw new Error("Avvio error code must not be empty");if(!e)throw new Error("Avvio base error message must not be empty");function t(r,i,s){if(!new.target)return new t(r,i,s);Error.captureStackTrace(this,t),this.code=n,this.message=e,this.name="AvvioError",r&&i&&s?this.message=Rp(e,r,i,s):r&&i?this.message=Rp(e,r,i):r?this.message=Rp(e,r):this.message=e}return t.prototype[Symbol.toStringTag]="Error",t.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},oY(t,l),t}kx.exports={createError:cu,AVV_ERR_EXPOSE_ALREADY_DEFINED:cu("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:cu("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:cu("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:cu("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:cu("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:cu("AVV_ERR_READY_TIMEOUT","Plugin did not start in time: '%s'. You may have forgotten to call 'done' function or to resolve a Promise")}});var Dx=C((ybe,Px)=>{Px.exports=function n(e,l,t){l===void 0&&(l=""),t||(t={});var r=function(a){var c={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return t.unicode===!1?c[a]:a};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
`),u=`
`+l+(i.length?r("\u2502"):" ")+" ";return l+s.join(u)+`
`+i.map(function(a,c){var f=c===i.length-1,p=a.nodes&&a.nodes.length,m=l+(f?" ":r("\u2502"))+" ";return l+r(f?"\u2514":"\u251C")+r("\u2500")+r(p?"\u252C":"\u2500")+" "+n(a,m,t).slice(l.length+2)}).join("")}});var Ux=C((vbe,jx)=>{"use strict";var cY=Dx(),Lx=Symbol("avvio.TimeTree.untrackNode"),Ip=Symbol("avvio.TimeTree.trackNode"),Fx=Symbol("avvio.TimeTree.getParent"),Mx=Symbol("avvio.TimeTree.getNode"),$x=Symbol("avvio.TimeTree.addNode"),Cp=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[Ip](e){this.tableId.set(e.id,e),this.tableLabel.has(e.label)?this.tableLabel.get(e.label).push(e):this.tableLabel.set(e.label,[e])}[Lx](e){this.tableId.delete(e.id);let l=this.tableLabel.get(e.label);if(l.id){this.tableLabel.delete(e.label);return}l.pop(),l.length===0&&this.tableLabel.delete(e.label)}[Fx](e){if(e===null)return this.root;let l=this.tableLabel.get(e);return l.id?l:l[l.length-1]}[Mx](e){return this.tableId.get(e)}[$x](e,l,t){if(e===null)return this.root={id:"root",label:l,start:t,nodes:[]},this[Ip](this.root),this.root.id;let i=this[Fx](e),s=`${l}-${Math.random()}`,u={id:s,parent:e,start:t,label:l,nodes:[]};return i.nodes.push(u),this[Ip](u),s}start(e,l,t=Date.now()){return this[$x](e,l,t)}stop(e,l=Date.now()){let t=this[Mx](e);t&&(t.stop=l,t.diff=t.stop-t.start||0,this[Lx](t))}toJSON(){return Object.assign({},this.root)}prittyPrint(){let e=t=>(t.label=`${t.label} ${t.diff} ms`,t.nodes.length>0&&(t.nodes=t.nodes.map(r=>e(r))),t),l=e(this.toJSON());return cY(l)}};jx.exports=Cp});var Hx=C((_be,Bx)=>{var Pa=1e3,Da=Pa*60,La=Da*60,fu=La*24,fY=fu*7,pY=fu*365.25;Bx.exports=function(n,e){e=e||{};var l=typeof n;if(l==="string"&&n.length>0)return dY(n);if(l==="number"&&isFinite(n))return e.long?mY(n):hY(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function dY(n){if(n=String(n),!(n.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(e){var l=parseFloat(e[1]),t=(e[2]||"ms").toLowerCase();switch(t){case"years":case"year":case"yrs":case"yr":case"y":return l*pY;case"weeks":case"week":case"w":return l*fY;case"days":case"day":case"d":return l*fu;case"hours":case"hour":case"hrs":case"hr":case"h":return l*La;case"minutes":case"minute":case"mins":case"min":case"m":return l*Da;case"seconds":case"second":case"secs":case"sec":case"s":return l*Pa;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}function hY(n){var e=Math.abs(n);return e>=fu?Math.round(n/fu)+"d":e>=La?Math.round(n/La)+"h":e>=Da?Math.round(n/Da)+"m":e>=Pa?Math.round(n/Pa)+"s":n+"ms"}function mY(n){var e=Math.abs(n);return e>=fu?$6(n,e,fu,"day"):e>=La?$6(n,e,La,"hour"):e>=Da?$6(n,e,Da,"minute"):e>=Pa?$6(n,e,Pa,"second"):n+" ms"}function $6(n,e,l,t){var r=e>=l*1.5;return Math.round(n/l)+" "+t+(r?"s":"")}});var kp=C((Ebe,qx)=>{function gY(n){l.debug=l,l.default=l,l.coerce=a,l.disable=i,l.enable=r,l.enabled=s,l.humanize=Hx(),l.destroy=c,Object.keys(n).forEach(f=>{l[f]=n[f]}),l.names=[],l.skips=[],l.formatters={};function e(f){let p=0;for(let m=0;m<f.length;m++)p=(p<<5)-p+f.charCodeAt(m),p|=0;return l.colors[Math.abs(p)%l.colors.length]}l.selectColor=e;function l(f){let p,m=null,h,g;function _(...S){if(!_.enabled)return;let T=_,x=Number(new Date),v=x-(p||x);T.diff=v,T.prev=p,T.curr=x,p=x,S[0]=l.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let b=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(N,R)=>{if(N==="%%")return"%";b++;let k=l.formatters[R];if(typeof k=="function"){let j=S[b];N=k.call(T,j),S.splice(b,1),b--}return N}),l.formatArgs.call(T,S),(T.log||l.log).apply(T,S)}return _.namespace=f,_.useColors=l.useColors(),_.color=l.selectColor(f),_.extend=t,_.destroy=l.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(h!==l.namespaces&&(h=l.namespaces,g=l.enabled(f)),g),set:S=>{m=S}}),typeof l.init=="function"&&l.init(_),_}function t(f,p){let m=l(this.namespace+(typeof p>"u"?":":p)+f);return m.log=this.log,m}function r(f){l.save(f),l.namespaces=f,l.names=[],l.skips=[];let p,m=(typeof f=="string"?f:"").split(/[\s,]+/),h=m.length;for(p=0;p<h;p++)m[p]&&(f=m[p].replace(/\*/g,".*?"),f[0]==="-"?l.skips.push(new RegExp("^"+f.slice(1)+"$")):l.names.push(new RegExp("^"+f+"$")))}function i(){let f=[...l.names.map(u),...l.skips.map(u).map(p=>"-"+p)].join(",");return l.enable(""),f}function s(f){if(f[f.length-1]==="*")return!0;let p,m;for(p=0,m=l.skips.length;p<m;p++)if(l.skips[p].test(f))return!1;for(p=0,m=l.names.length;p<m;p++)if(l.names[p].test(f))return!0;return!1}function u(f){return f.toString().substring(2,f.toString().length-2).replace(/\.\*\?$/,"*")}function a(f){return f instanceof Error?f.stack||f.message:f}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return l.enable(l.load()),l}qx.exports= Line truncated
`).join(`
`+i),t.push(l+"m+"+Fc.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=aY()+e+" "+t[0]}function aY(){return zr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function oY(...t){return process.stderr.write(Lc.format(...t)+`
`)}function uY(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function cY(){return process.env.DEBUG}function fY(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=zr.inspectOpts[e[n]]}Fc.exports=xp()(zr);var{formatters:Lx}=Fc.exports;Lx.o=function(t){return this.inspectOpts.colors=this.useColors,Lc.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Lx.O=function(t){return this.inspectOpts.colors=this.useColors,Lc.inspect(t,this.inspectOpts)}});var Mc=C((XEe,wp)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?wp.exports=Ix():wp.exports=Fx()});var Mx=C((WEe,Np)=>{"use strict";var pY=_p(),dY=require("events").EventEmitter,hY=require("util").inherits,Lr=Mc()("avvio"),{AVV_ERR_READY_TIMEOUT:mY}=bp(),Rp=Symbol.for("plugin-meta");function gY(t,e){return t[Rp]&&t[Rp].name?t[Rp].name:typeof e<"u"&&typeof e!="function"&&e.name?e.name:t.name?t.name:t.toString().split(`
`).slice(0,2).map(n=>n.trim()).join(" -- ")}function yY(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function Lo(t,e,n,r,l){this.started=!1,this.func=e,this.opts=n,this.onFinish=null,this.parent=t,this.timeout=l===void 0?t._timeout:l,this.name=gY(e,n),this.isAfter=r,this.q=pY(t,vY,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}hY(Lo,dY);Lo.prototype.exec=function(t,e){let n=this.func,r=!1,l=this.name;if(this.parent._error&&!this.isAfter){Lr("skipping loading of plugin as parent errored and it is not an after",l),process.nextTick(e);return}if(this.isAfter)this.server=t;else try{this.server=this.parent.override(t,n,this.opts)}catch(o){return Lr("override errored",l),e(o)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,Lr("exec",l);let i,s=o=>{if(r){Lr("loading complete",l);return}this._error=o,Lr(o?"exec errored":"exec completed",l),r=!0,i&&clearTimeout(i),e(o)};this.timeout>0&&(Lr("setting up timeout",l,this.timeout),i=setTimeout(function(){Lr("timed out",l),i=null;let o=new mY(l);o.fn=n,s(o)},this.timeout)),this.started=!0,this.emit("start",this.server?this.server.name:null,this.name,Date.now());let a=n(this.server,this.opts,s);a&&typeof a.then=="function"&&(Lr("exec: resolving promise",l),a.then(()=>process.nextTick(s),o=>process.nextTick(s,o)))};Lo.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,r)=>{this._error=n,this.q.pause(),n?(Lr("rejecting promise",this.name,n),this._promise.reject(n)):(Lr("resolving promise",this.name),this._promise.resolve()),this._promise=null,process.nextTick(r,n)}),this.q.resume()},e;return this._promise?e=Promise.resolve():(this._promise=yY(),e=this._promise.promise,this.server?t():this.on("start",t)),e};Lo.prototype.enqueue=function(t,e){Lr("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};Lo.prototype.finish=function(t,e){Lr("finish",this.name,t);let n=()=>{this.loaded||(Lr("loaded",this.name),this.emit("loaded",this.server?this.server.name:null,this.name,Date.now()),this.loaded=!0,e(t))};if(t){this._promise&&(this._promise.reject(t),this._promise=null),n();return}let r=()=>{if(Lr("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let l=()=>{Lr("wrap"),queueMicrotask(r)};this._promise.resolve(),this._promise.promise.then(l,l),this._promise=null}else n();else Lr("delayed",this.name),this.q.drain=()=>{Lr("drain",this.name),this.q.drain=_Y,queueMicrotask(r)}};queueMicrotask(r),this.q.resume()};function vY(t,e){let n=this;process.nextTick(Op.bind(n),t,e)}function Op(t,e){if(typeof t.func.then=="function"){t.func.then(r=>{typeof r.default=="function"&&(r=r.default),t.func=r,Op.call(this,t,e)},e);return}let n=this._current[0];this._current.unshift(t),t.exec(n&&n.server||this._server,r=>{t.finish(r,l=>{this._current.shift(),e(l)})})}function _Y(){}Np.exports=Lo;Np.exports.loadPlugin=Op});var Hx=C((KEe,Dp)=>{"use strict";var $x=_p(),EY=require("events").EventEmitter,bY=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:Ip,AVV_ERR_CALLBACK_NOT_FN:Y4,AVV_ERR_PLUGIN_NOT_VALID:TY,AVV_ERR_ROOT_PLG_BOOTED:SY,AVV_ERR_READY_TIMEOUT:xY}=bp(),AY=wx(),Pp=Mx(),Fo=Mc()("avvio"),$c=Symbol("kAvvio"),Cp=Symbol("kThenifyDoNotWrap");function wY(t,e,n){let r=e.expose||{},l=r.use||"use",i=r.after||"after",s=r.ready||"ready",a=r.onClose||"onClose",o=r.close||"close";if(t[l])throw new Ip(l);if(t[i])throw new Ip(i);if(t[s])throw new Ip(s);t[l]=function(c,f){return n.use(c,f),this},Object.defineProperty(t,"then",{get:Ux.bind(n)}),t[$c]=!0,t[i]=function(c){return typeof c!="function"?n._loadRegistered():(n.after(kp(c,this)),this)},t[s]=function(c){if(c&&typeof c!="function")throw new Y4(s,typeof c);return n.ready(c?kp(c,this):void 0)},t[a]=function(c){if(typeof c!="function")throw new Y4(a,typeof c);return n.onClose(CY(c,this)),this},t[o]=function(c){if(c&&typeof c!="function")throw new Y4(o,typeof c);return c?(n.close(kp(c,this)),this):n.close()}}function Fr(t,e,n){if(typeof t=="function"&&arguments.length===1&&(n=t,e={},t=null),typeof e=="function"&&(n=e,e={}),e=e||{},!(this instanceof Fr)){let r=new Fr(t,e,n);return t&&wY(t,e,r),r}e.autostart!==!1&&(e.autostart=!0),t=t||this,this._timeout=Number(e.timeout)||0,this._server=t,this._current=[],this._error=null,this._isOnCloseHandlerKey=Symbol("isOnCloseHandler"),this._lastUsed=null,this.setMaxListeners(0),n&&this.once("start",n),this.started=!1,this.booted=!1,this.pluginTree=new AY,this._readyQ=$x(this,Bx,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=jx},this._closeQ=$x(this,IY,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=jx},this._doStart=null,this._root=new Pp(this,RY.bind(this),e,!1,0),this._root.once("start",(r,l,i)=>{let s=this.pluginTree.start(null,l,i);this._root.once("loaded",(a,o,c)=>{th Line truncated
causes have become circular...`;let r=Kp(t);return r?(e.add(t),n+`
caused by: `+bA(r,e)):n},GJ=t=>bA(t,new Set),TA=(t,e,n)=>{if(!e1(t))return"";let r=n?"":t.message||"";if(e.has(t))return r+": ...";let l=Kp(t);if(l){e.add(t);let i=typeof t.cause=="function";return r+(i?"":": ")+TA(l,e,i)}else return r},XJ=t=>TA(t,new Set);SA.exports={isErrorLike:e1,getErrorCause:Kp,stackWithCauses:GJ,messageWithCauses:XJ}});var Jp=C((obe,AA)=>{"use strict";var WJ=Symbol("circular-ref-tag"),Kc=Symbol("pino-raw-err-ref"),xA=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[Kc]},set:function(t){this[Kc]=t}}});Object.defineProperty(xA,Kc,{writable:!0,value:{}});AA.exports={pinoErrProto:xA,pinoErrorSymbols:{seen:WJ,rawSymbol:Kc}}});var OA=C((ube,RA)=>{"use strict";RA.exports=Zp;var{messageWithCauses:KJ,stackWithCauses:YJ,isErrorLike:wA}=Yp(),{pinoErrProto:JJ,pinoErrorSymbols:QJ}=Jp(),{seen:Qp}=QJ,{toString:ZJ}=Object.prototype;function Zp(t){if(!wA(t))return t;t[Qp]=void 0;let e=Object.create(JJ);e.type=ZJ.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=KJ(t),e.stack=YJ(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>Zp(n)));for(let n in t)if(e[n]===void 0){let r=t[n];wA(r)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(r,Qp)&&(e[n]=Zp(r)):e[n]=r}return delete t[Qp],e.raw=t,e}});var IA=C((cbe,NA)=>{"use strict";NA.exports=Jc;var{isErrorLike:ed}=Yp(),{pinoErrProto:eQ,pinoErrorSymbols:tQ}=Jp(),{seen:Yc}=tQ,{toString:nQ}=Object.prototype;function Jc(t){if(!ed(t))return t;t[Yc]=void 0;let e=Object.create(eQ);e.type=nQ.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=t.message,e.stack=t.stack,Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>Jc(n))),ed(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,Yc)&&(e.cause=Jc(t.cause));for(let n in t)if(e[n]===void 0){let r=t[n];ed(r)?Object.prototype.hasOwnProperty.call(r,Yc)||(e[n]=Jc(r)):e[n]=r}return delete t[Yc],e.raw=t,e}});var DA=C((fbe,PA)=>{"use strict";PA.exports={mapHttpRequest:rQ,reqSerializer:kA};var td=Symbol("pino-raw-req-ref"),CA=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[td]},set:function(t){this[td]=t}}});Object.defineProperty(CA,td,{writable:!0,value:{}});function kA(t){let e=t.info||t.socket,n=Object.create(CA);if(n.id=typeof t.id=="function"?t.id():t.id||(t.info?t.info.id:void 0),n.method=t.method,t.originalUrl)n.url=t.originalUrl;else{let r=t.path;n.url=typeof r=="string"?r:t.url?t.url.path||t.url:void 0}return t.query&&(n.query=t.query),t.params&&(n.params=t.params),n.headers=t.headers,n.remoteAddress=e&&e.remoteAddress,n.remotePort=e&&e.remotePort,n.raw=t.raw||t,n}function rQ(t){return{req:kA(t)}}});var $A=C((pbe,MA)=>{"use strict";MA.exports={mapHttpResponse:lQ,resSerializer:FA};var nd=Symbol("pino-raw-res-ref"),LA=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[nd]},set:function(t){this[nd]=t}}});Object.defineProperty(LA,nd,{writable:!0,value:{}});function FA(t){let e=Object.create(LA);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function lQ(t){return{res:FA(t)}}});var ld=C((dbe,jA)=>{"use strict";var rd=OA(),iQ=IA(),Qc=DA(),Zc=$A();jA.exports={err:rd,errWithCause:iQ,mapHttpRequest:Qc.mapHttpRequest,mapHttpResponse:Zc.mapHttpResponse,req:Qc.reqSerializer,res:Zc.resSerializer,wrapErrorSerializer:function(e){return e===rd?e:function(r){return e(rd(r))}},wrapRequestSerializer:function(e){return e===Qc.reqSerializer?e:function(r){return e(Qc.reqSerializer(r))}},wrapResponseSerializer:function(e){return e===Zc.resSerializer?e:function(r){return e(Zc.resSerializer(r))}}}});var id=C((hbe,UA)=>{"use strict";function sQ(t,e){return e}UA.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=sQ;let n=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(n))return;let r=n.slice(2),l=[];for(let i of r)i&&l.push(i.getFileName());return l}});var HA=C((mbe,BA)=>{"use strict";BA.exports=aQ;function aQ(t={}){let{ERR_PATHS_MUST_BE_STRINGS:e=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:n=r=>`fast-redact \u2013 Invalid path (${r})`}=t;return function({paths:l}){l.forEach(i=>{if(typeof i!="string")throw Error(e());try{if(/〇/.test(i))throw Error();let s=(i[0]==="["?"":".")+i.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").replace(/\[\*\]/g,"[\u3007]");if( Line truncated
`+i),n.push(r+"m+"+B6.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=NY()+e+" "+n[0]}function NY(){return Xt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function IY(...n){return process.stderr.write(U6.format(...n)+`
`)}function CY(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function kY(){return process.env.DEBUG}function PY(n){n.inspectOpts={};let e=Object.keys(Xt.inspectOpts);for(let l=0;l<e.length;l++)n.inspectOpts[e[l]]=Xt.inspectOpts[e[l]]}B6.exports=kp()(Xt);var{formatters:Kx}=B6.exports;Kx.o=function(n){return this.inspectOpts.colors=this.useColors,U6.inspect(n,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Kx.O=function(n){return this.inspectOpts.colors=this.useColors,U6.inspect(n,this.inspectOpts)}});var H6=C((Sbe,Dp)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Dp.exports=Vx():Dp.exports=Yx()});var Jx=C((xbe,Mp)=>{"use strict";var DY=Op(),LY=require("events").EventEmitter,FY=require("util").inherits,Mt=H6()("avvio"),{AVV_ERR_READY_TIMEOUT:MY}=Np(),Lp=Symbol.for("plugin-meta");function $Y(n,e){return n[Lp]&&n[Lp].name?n[Lp].name:typeof e<"u"&&typeof e!="function"&&e.name?e.name:n.name?n.name:n.toString().split(`
`).slice(0,2).map(l=>l.trim()).join(" -- ")}function jY(){let n={};return n.promise=new Promise((e,l)=>{n.resolve=e,n.reject=l}),n}function Ma(n,e,l,t,r){this.started=!1,this.func=e,this.opts=l,this.onFinish=null,this.parent=n,this.timeout=r===void 0?n._timeout:r,this.name=$Y(e,l),this.isAfter=t,this.q=DY(n,UY,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}FY(Ma,LY);Ma.prototype.exec=function(n,e){let l=this.func,t=!1,r=this.name;if(this.parent._error&&!this.isAfter){Mt("skipping loading of plugin as parent errored and it is not an after",r),process.nextTick(e);return}if(this.isAfter)this.server=n;else try{this.server=this.parent.override(n,l,this.opts)}catch(a){return Mt("override errored",r),e(a)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,Mt("exec",r);let i,s=a=>{if(t){Mt("loading complete",r);return}this._error=a,Mt(a?"exec errored":"exec completed",r),t=!0,i&&clearTimeout(i),e(a)};this.timeout>0&&(Mt("setting up timeout",r,this.timeout),i=setTimeout(function(){Mt("timed out",r),i=null;let a=new MY(r);a.fn=l,s(a)},this.timeout)),this.started=!0,this.emit("start",this.server?this.server.name:null,this.name,Date.now());let u=l(this.server,this.opts,s);u&&typeof u.then=="function"&&(Mt("exec: resolving promise",r),u.then(()=>process.nextTick(s),a=>process.nextTick(s,a)))};Ma.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let n=()=>{this.server.after((l,t)=>{this._error=l,this.q.pause(),l?(Mt("rejecting promise",this.name,l),this._promise.reject(l)):(Mt("resolving promise",this.name),this._promise.resolve()),this._promise=null,process.nextTick(t,l)}),this.q.resume()},e;return this._promise?e=Promise.resolve():(this._promise=jY(),e=this._promise.promise,this.server?n():this.on("start",n)),e};Ma.prototype.enqueue=function(n,e){Mt("enqueue",this.name,n.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(n,e)};Ma.prototype.finish=function(n,e){Mt("finish",this.name,n);let l=()=>{this.loaded||(Mt("loaded",this.name),this.emit("loaded",this.server?this.server.name:null,this.name,Date.now()),this.loaded=!0,e(n))};if(n){this._promise&&(this._promise.reject(n),this._promise=null),l();return}let t=()=>{if(Mt("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let r=()=>{Mt("wrap"),queueMicrotask(t)};this._promise.resolve(),this._promise.promise.then(r,r),this._promise=null}else l();else Mt("delayed",this.name),this.q.drain=()=>{Mt("drain",this.name),this.q.drain=BY,queueMicrotask(t)}};queueMicrotask(t),this.q.resume()};function UY(n,e){let l=this;process.nextTick(Fp.bind(l),n,e)}function Fp(n,e){if(typeof n.func.then=="function"){n.func.then(t=>{typeof t.default=="function"&&(t=t.default),n.func=t,Fp.call(this,n,e)},e);return}let l=this._current[0];this._current.unshift(n),n.exec(l&&l.server||this._server,t=>{n.finish(t,r=>{this._current.shift(),e(r)})})}function BY(){}Mp.exports=Ma;Mp.exports.loadPlugin=Fp});var lA=C((Abe,Hp)=>{"use strict";var Qx=Op(),HY=require("events").EventEmitter,qY=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:$p,AVV_ERR_CALLBACK_NOT_FN:e0,AVV_ERR_PLUGIN_NOT_VALID:VY,AVV_ERR_ROOT_PLG_BOOTED:zY,AVV_ERR_READY_TIMEOUT:GY}=Np(),XY=Ux(),Bp=Jx(),$a=H6()("avvio"),q6=Symbol("kAvvio"),jp=Symbol("kThenifyDoNotWrap");function WY(n,e,l){let t=e.expose||{},r=t.use||"use",i=t.after||"after",s=t.ready||"ready",u=t.onClose||"onClose",a=t.close||"close";if(n[r])throw new $p(r);if(n[i])throw new $p(i);if(n[s])throw new $p(s);n[r]=function(c,f){return l.use(c,f),this},Object.defineProperty(n,"then",{get:eA.bind(l)}),n[q6]=!0,n[i]=function(c){return typeof c!="function"?l._loadRegistered():(l.after(Up(c,this)),this)},n[s]=function(c){if(c&&typeof c!="function")throw new e0(s,typeof c);return l.ready(c?Up(c,this):void 0)},n[u]=function(c){if(typeof c!="function")throw new e0(u,typeof c);return l.onClose(ZY(c,this)),this},n[a]=function(c){if(c&&typeof c!="function")throw new e0(a,typeof c);return c?(l.close(Up(c,this)),this):l.close()}}function $t(n,e,l){if(typeof n=="function"&&arguments.length===1&&(l=n,e={},n=null),typeof e=="function"&&(l=e,e={}),e=e||{},!(this instanceof $t)){let t=new $t(n,e,l);return n&&WY(n,e,t),t}e.autostart!==!1&&(e.autostart=!0),n=n||this,this._timeout=Number(e.timeout)||0,this._server=n,this._current=[],this._error=null,this._isOnCloseHandlerKey=Symbol("isOnCloseHandler"),this._lastUsed=null,this.setMaxListeners(0),l&&this.once("start",l),this.started=!1,this.booted=!1,this.pluginTree=new XY,this._readyQ=Qx(this,nA,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=Zx},this._closeQ=Qx(this,QY,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=Zx},this._doStart=null,this._root=new Bp(this,KY.bind(this),e,!1,0),this._root.once("start",(t,r,i)=>{let s=this.pluginTree.start(null,r,i);this._root.once("loaded",(u,a,c)=>{th Line truncated
causes have become circular...`;let t=td(n);return t?(e.add(n),l+`
caused by: `+LA(t,e)):l},hQ=n=>LA(n,new Set),FA=(n,e,l)=>{if(!r0(n))return"";let t=l?"":n.message||"";if(e.has(n))return t+": ...";let r=td(n);if(r){e.add(n);let i=typeof n.cause=="function";return t+(i?"":": ")+FA(r,e,i)}else return t},mQ=n=>FA(n,new Set);MA.exports={isErrorLike:r0,getErrorCause:td,stackWithCauses:hQ,messageWithCauses:mQ}});var sd=C(($be,jA)=>{"use strict";var gQ=Symbol("circular-ref-tag"),e8=Symbol("pino-raw-err-ref"),$A=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[e8]},set:function(n){this[e8]=n}}});Object.defineProperty($A,e8,{writable:!0,value:{}});jA.exports={pinoErrProto:$A,pinoErrorSymbols:{seen:gQ,rawSymbol:e8}}});var HA=C((jbe,BA)=>{"use strict";BA.exports=ad;var{messageWithCauses:yQ,stackWithCauses:vQ,isErrorLike:UA}=rd(),{pinoErrProto:_Q,pinoErrorSymbols:EQ}=sd(),{seen:ud}=EQ,{toString:bQ}=Object.prototype;function ad(n){if(!UA(n))return n;n[ud]=void 0;let e=Object.create(_Q);e.type=bQ.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,e.message=yQ(n),e.stack=vQ(n),Array.isArray(n.errors)&&(e.aggregateErrors=n.errors.map(l=>ad(l)));for(let l in n)if(e[l]===void 0){let t=n[l];UA(t)?l!=="cause"&&!Object.prototype.hasOwnProperty.call(t,ud)&&(e[l]=ad(t)):e[l]=t}return delete n[ud],e.raw=n,e}});var VA=C((Ube,qA)=>{"use strict";qA.exports=l8;var{isErrorLike:od}=rd(),{pinoErrProto:TQ,pinoErrorSymbols:SQ}=sd(),{seen:n8}=SQ,{toString:xQ}=Object.prototype;function l8(n){if(!od(n))return n;n[n8]=void 0;let e=Object.create(TQ);e.type=xQ.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,e.message=n.message,e.stack=n.stack,Array.isArray(n.errors)&&(e.aggregateErrors=n.errors.map(l=>l8(l))),od(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,n8)&&(e.cause=l8(n.cause));for(let l in n)if(e[l]===void 0){let t=n[l];od(t)?Object.prototype.hasOwnProperty.call(t,n8)||(e[l]=l8(t)):e[l]=t}return delete n[n8],e.raw=n,e}});var WA=C((Bbe,XA)=>{"use strict";XA.exports={mapHttpRequest:AQ,reqSerializer:GA};var cd=Symbol("pino-raw-req-ref"),zA=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[cd]},set:function(n){this[cd]=n}}});Object.defineProperty(zA,cd,{writable:!0,value:{}});function GA(n){let e=n.info||n.socket,l=Object.create(zA);if(l.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),l.method=n.method,n.originalUrl)l.url=n.originalUrl;else{let t=n.path;l.url=typeof t=="string"?t:n.url?n.url.path||n.url:void 0}return n.query&&(l.query=n.query),n.params&&(l.params=n.params),l.headers=n.headers,l.remoteAddress=e&&e.remoteAddress,l.remotePort=e&&e.remotePort,l.raw=n.raw||n,l}function AQ(n){return{req:GA(n)}}});var QA=C((Hbe,JA)=>{"use strict";JA.exports={mapHttpResponse:wQ,resSerializer:YA};var fd=Symbol("pino-raw-res-ref"),KA=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[fd]},set:function(n){this[fd]=n}}});Object.defineProperty(KA,fd,{writable:!0,value:{}});function YA(n){let e=Object.create(KA);return e.statusCode=n.headersSent?n.statusCode:null,e.headers=n.getHeaders?n.getHeaders():n._headers,e.raw=n,e}function wQ(n){return{res:YA(n)}}});var dd=C((qbe,ZA)=>{"use strict";var pd=HA(),OQ=VA(),t8=WA(),r8=QA();ZA.exports={err:pd,errWithCause:OQ,mapHttpRequest:t8.mapHttpRequest,mapHttpResponse:r8.mapHttpResponse,req:t8.reqSerializer,res:r8.resSerializer,wrapErrorSerializer:function(e){return e===pd?e:function(t){return e(pd(t))}},wrapRequestSerializer:function(e){return e===t8.reqSerializer?e:function(t){return e(t8.reqSerializer(t))}},wrapResponseSerializer:function(e){return e===r8.resSerializer?e:function(t){return e(r8.resSerializer(t))}}}});var hd=C((Vbe,ew)=>{"use strict";function RQ(n,e){return e}ew.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=RQ;let l=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(l))return;let t=l.slice(2),r=[];for(let i of t)i&&r.push(i.getFileName());return r}});var lw=C((zbe,nw)=>{"use strict";nw.exports=NQ;function NQ(n={}){let{ERR_PATHS_MUST_BE_STRINGS:e=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:l=t=>`fast-redact \u2013 Invalid path (${t})`}=n;return function({paths:r}){r.forEach(i=>{if(typeof i!="string")throw Error(e());try{if(/〇/.test(i))throw Error();let s=(i[0]==="["?"":".")+i.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").replace(/\[\*\]/g,"[\u3007]");if( Line truncated
'use strict'
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
const \u3007 = null;
o${s}
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(n(i))}})}}});var e6=C((gbe,qA)=>{"use strict";qA.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var zA=C((ybe,VA)=>{"use strict";var oQ=e6();VA.exports=uQ;function uQ({paths:t}){let e=[];var n=0;let r=t.reduce(function(l,i,s){var a=i.match(oQ).map(f=>f.replace(/'|"|`/g,""));let o=i[0]==="[";a=a.map(f=>f[0]==="["?f.substr(1,f.length-2):f);let c=a.indexOf("*");if(c>-1){let f=a.slice(0,c),p=f.join("."),m=a.slice(c+1,a.length),h=m.length>0;n++,e.push({before:f,beforeStr:p,after:m,nested:h})}else l[i]={path:a,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:o};return l},{});return{wildcards:e,wcLen:n,secret:r}}});var XA=C((vbe,GA)=>{"use strict";var cQ=e6();GA.exports=fQ;function fQ({secret:t,serialize:e,wcLen:n,strict:r,isCensorFct:l,censorFctTakesPath:i},s){let a=Function("o",`
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(l(i))}})}}});var i8=C((Gbe,tw)=>{"use strict";tw.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var iw=C((Xbe,rw)=>{"use strict";var IQ=i8();rw.exports=CQ;function CQ({paths:n}){let e=[];var l=0;let t=n.reduce(function(r,i,s){var u=i.match(IQ).map(f=>f.replace(/'|"|`/g,""));let a=i[0]==="[";u=u.map(f=>f[0]==="["?f.substr(1,f.length-2):f);let c=u.indexOf("*");if(c>-1){let f=u.slice(0,c),p=f.join("."),m=u.slice(c+1,u.length),h=m.length>0;l++,e.push({before:f,beforeStr:p,after:m,nested:h})}else r[i]={path:u,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:a};return r},{});return{wildcards:e,wcLen:l,secret:t}}});var uw=C((Wbe,sw)=>{"use strict";var kQ=i8();sw.exports=PQ;function PQ({secret:n,serialize:e,wcLen:l,strict:t,isCensorFct:r,censorFctTakesPath:i},s){let u=Function("o",`
if (typeof o !== 'object' || o == null) {
${mQ(r,e)}
${MQ(t,e)}
}
const { censor, secret } = this
${pQ(t,l,i)}
${DQ(n,r,i)}
this.compileRestore()
${dQ(n>0,l,i)}
${hQ(e)}
`).bind(s);return e===!1&&(a.restore=o=>s.restore(o)),a}function pQ(t,e,n){return Object.keys(t).map(r=>{let{escPath:l,leadingBracket:i,path:s}=t[r],a=i?1:0,o=i?"":".",c=[];for(var f;(f=cQ.exec(r))!==null;){let[,g]=f,{index:_,input:S}=f;_>a&&c.push(S.substring(0,_-(g?0:1)))}var p=c.map(g=>`o${o}${g}`).join(" && ");p.length===0?p+=`o${o}${r} != null`:p+=` && o${o}${r} != null`;let m=`
${LQ(l>0,r,i)}
${FQ(e)}
`).bind(s);return e===!1&&(u.restore=a=>s.restore(a)),u}function DQ(n,e,l){return Object.keys(n).map(t=>{let{escPath:r,leadingBracket:i,path:s}=n[t],u=i?1:0,a=i?"":".",c=[];for(var f;(f=kQ.exec(t))!==null;){let[,g]=f,{index:_,input:S}=f;_>u&&c.push(S.substring(0,_-(g?0:1)))}var p=c.map(g=>`o${a}${g}`).join(" && ");p.length===0?p+=`o${a}${t} != null`:p+=` && o${a}${t} != null`;let m=`
switch (true) {
${c.reverse().map(g=>`
case o${o}${g} === censor:
secret[${l}].circle = ${JSON.stringify(g)}
case o${a}${g} === censor:
secret[${r}].circle = ${JSON.stringify(g)}
break
`).join(`
`)}
}
`,h=n?`val, ${JSON.stringify(s)}`:"val";return`
`,h=l?`val, ${JSON.stringify(s)}`:"val";return`
if (${p}) {
const val = o${o}${r}
const val = o${a}${t}
if (val === censor) {
secret[${l}].precensored = true
secret[${r}].precensored = true
} else {
secret[${l}].val = val
o${o}${r} = ${e?`censor(${h})`:"censor"}
secret[${r}].val = val
o${a}${t} = ${e?`censor(${h})`:"censor"}
${m}
}
}
`}).join(`
`)}function dQ(t,e,n){return t===!0?`
`)}function LQ(n,e,l){return n===!0?`
{
const { wildcards, wcLen, groupRedact, nestedRedact } = this
for (var i = 0; i < wcLen; i++) {
const { before, beforeStr, after, nested } = wildcards[i]
if (nested === true) {
secret[beforeStr] = secret[beforeStr] || []
nestedRedact(secret[beforeStr], o, before, after, censor, ${e}, ${n})
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${n})
nestedRedact(secret[beforeStr], o, before, after, censor, ${e}, ${l})
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${l})
}
}
`:""}function hQ(t){return t===!1?"return o":`
`:""}function FQ(n){return n===!1?"return o":`
var s = this.serialize(o)
this.restore(o)
return s
`}function mQ(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var ad=C((_be,YA)=>{"use strict";YA.exports={groupRedact:yQ,groupRestore:gQ,nestedRedact:_Q,nestedRestore:vQ};function gQ({keys:t,values:e,target:n}){if(n==null)return;let r=t.length;for(var l=0;l<r;l++){let i=t[l];n[i]=e[l]}}function yQ(t,e,n,r,l){let i=WA(t,e);if(i==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(i),a=s.length,o=e.length,c=l?[...e]:void 0,f=new Array(a);for(var p=0;p<a;p++){let m=s[p];f[p]=i[m],l?(c[o]=m,i[m]=n(i[m],c)):r?i[m]=n(i[m]):i[m]=n}return{keys:s,values:f,target:i,flat:!0}}function vQ(t){for(let e=0;e<t.length;e++){let{target:n,path:r,value:l}=t[e],i=n;for(let s=r.length-1;s>0;s--)i=i[r[s]];i[r[0]]=l}}function _Q(t,e,n,r,l,i,s){let a=WA(e,n);if(a==null)return;let o=Object.keys(a),c=o.length;for(var f=0;f<c;f++){let p=o[f];EQ(t,a,p,n,r,l,i,s)}return t}function sd(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function EQ(t,e,n,r,l,i,s,a){let o=l.length,c=o-1,f=n;var p=-1,m,h,g,_=null,S=null,T,x,v=!1,b=0,w=0,N=bQ();if(g=m=e[n],typeof m=="object"){for(;m!=null&&++p<o&&(w+=1,n=l[p],_=g,!(n!=="*"&&!S&&!(typeof m=="object"&&n in m)));)if(!(n==="*"&&(S==="*"&&(v=!0),S=n,p!==c))){if(S){let k=Object.keys(m);for(var O=0;O<k.length;O++){let j=k[O];if(x=m[j],T=n==="*",v)N=i3(N,j,w),b=p,g=KA(x,b-1,n,r,l,i,s,a,f,m,h,g,T,j,p,c,N,t,e[f],w+1);else if(T||typeof x=="object"&&x!==null&&n in x){if(T?g=x:g=x[n],h=p!==c?g:s?a?i(g,[...r,f,...l]):i(g):i,T){let L=t1(i3(N,j,w),g,e[f]);t.push(L),m[j]=h}else if(x[n]!==h)if(h===void 0&&i!==void 0||sd(x,n)&&h===g)N=i3(N,j,w);else{N=i3(N,j,w);let L=t1(i3(N,n,w+1),g,e[f]);t.push(L),x[n]=h}}}S=null}else{if(g=m[n],N=i3(N,n,w),h=p!==c?g:s?a?i(g,[...r,f,...l]):i(g):i,!(sd(m,n)&&h===g||h===void 0&&i!==void 0)){let k=t1(N,g,e[f]);t.push(k),m[n]=h}m=m[n]}if(typeof m!="object")break}}}function WA(t,e){for(var n=-1,r=e.length,l=t;l!=null&&++n<r;)l=l[e[n]];return l}function KA(t,e,n,r,l,i,s,a,o,c,f,p,m,h,g,_,S,T,x,v){if(e===0&&(m||typeof t=="object"&&t!==null&&n in t)){if(m?p=t:p=t[n],f=g!==_?p:s?a?i(p,[...r,o,...l]):i(p):i,m){let b=t1(S,p,x);T.push(b),c[h]=f}else if(t[n]!==f){if(!(f===void 0&&i!==void 0||sd(t,n)&&f===p)){let b=t1(i3(S,n,v+1),p,x);T.push(b),t[n]=f}}}for(let b in t)typeof t[b]=="object"&&(S=i3(S,b,v),KA(t[b],e-1,n,r,l,i,s,a,o,c,f,p,m,h,g,_,S,T,x,v+1))}function bQ(){return{parent:null,key:null,children:[],depth:0}}function i3(t,e,n){if(t.depth===n)return i3(t.parent,e,n);var r={parent:t,key:e,depth:n,children:[]};return t.children.push(r),r}function t1(t,e,n){let r=t,l=[];do l.push(r.key),r=r.parent;while(r.parent!=null);return{path:l,value:e,target:n}}});var QA=C((Ebe,JA)=>{"use strict";var{groupRestore:TQ,nestedRestore:SQ}=ad();JA.exports=xQ;function xQ({secret:t,wcLen:e}){return function(){if(this.restore)return;let r=Object.keys(t),l=AQ(t,r),i=e>0,s=i?{secret:t,groupRestore:TQ,nestedRestore:SQ}:{secret:t};this.restore=Function("o",wQ(l,r,i)).bind(s)}}function AQ(t,e){return e.map(n=>{let{circle:r,escPath:l,leadingBracket:i}=t[n],a=r?`o.${r} = secret[${l}].val`:`o${i?"":"."}${n} = secret[${l}].val`,o=`secret[${l}].val = undefined`;return`
if (secret[${l}].val !== undefined) {
try { ${a} } catch (e) {}
${o}
`}function MQ(n,e){return n===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var gd=C((Kbe,cw)=>{"use strict";cw.exports={groupRedact:jQ,groupRestore:$Q,nestedRedact:BQ,nestedRestore:UQ};function $Q({keys:n,values:e,target:l}){if(l==null)return;let t=n.length;for(var r=0;r<t;r++){let i=n[r];l[i]=e[r]}}function jQ(n,e,l,t,r){let i=aw(n,e);if(i==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(i),u=s.length,a=e.length,c=r?[...e]:void 0,f=new Array(u);for(var p=0;p<u;p++){let m=s[p];f[p]=i[m],r?(c[a]=m,i[m]=l(i[m],c)):t?i[m]=l(i[m]):i[m]=l}return{keys:s,values:f,target:i,flat:!0}}function UQ(n){for(let e=0;e<n.length;e++){let{target:l,path:t,value:r}=n[e],i=l;for(let s=t.length-1;s>0;s--)i=i[t[s]];i[t[0]]=r}}function BQ(n,e,l,t,r,i,s){let u=aw(e,l);if(u==null)return;let a=Object.keys(u),c=a.length;for(var f=0;f<c;f++){let p=a[f];HQ(n,u,p,l,t,r,i,s)}return n}function md(n,e){return n!=null?"hasOwn"in Object?Object.hasOwn(n,e):Object.prototype.hasOwnProperty.call(n,e):!1}function HQ(n,e,l,t,r,i,s,u){let a=r.length,c=a-1,f=l;var p=-1,m,h,g,_=null,S=null,T,x,v=!1,b=0,w=0,N=qQ();if(g=m=e[l],typeof m=="object"){for(;m!=null&&++p<a&&(w+=1,l=r[p],_=g,!(l!=="*"&&!S&&!(typeof m=="object"&&l in m)));)if(!(l==="*"&&(S==="*"&&(v=!0),S=l,p!==c))){if(S){let k=Object.keys(m);for(var R=0;R<k.length;R++){let j=k[R];if(x=m[j],T=l==="*",v)N=si(N,j,w),b=p,g=ow(x,b-1,l,t,r,i,s,u,f,m,h,g,T,j,p,c,N,n,e[f],w+1);else if(T||typeof x=="object"&&x!==null&&l in x){if(T?g=x:g=x[l],h=p!==c?g:s?u?i(g,[...t,f,...r]):i(g):i,T){let L=i0(si(N,j,w),g,e[f]);n.push(L),m[j]=h}else if(x[l]!==h)if(h===void 0&&i!==void 0||md(x,l)&&h===g)N=si(N,j,w);else{N=si(N,j,w);let L=i0(si(N,l,w+1),g,e[f]);n.push(L),x[l]=h}}}S=null}else{if(g=m[l],N=si(N,l,w),h=p!==c?g:s?u?i(g,[...t,f,...r]):i(g):i,!(md(m,l)&&h===g||h===void 0&&i!==void 0)){let k=i0(N,g,e[f]);n.push(k),m[l]=h}m=m[l]}if(typeof m!="object")break}}}function aw(n,e){for(var l=-1,t=e.length,r=n;r!=null&&++l<t;)r=r[e[l]];return r}function ow(n,e,l,t,r,i,s,u,a,c,f,p,m,h,g,_,S,T,x,v){if(e===0&&(m||typeof n=="object"&&n!==null&&l in n)){if(m?p=n:p=n[l],f=g!==_?p:s?u?i(p,[...t,a,...r]):i(p):i,m){let b=i0(S,p,x);T.push(b),c[h]=f}else if(n[l]!==f){if(!(f===void 0&&i!==void 0||md(n,l)&&f===p)){let b=i0(si(S,l,v+1),p,x);T.push(b),n[l]=f}}}for(let b in n)typeof n[b]=="object"&&(S=si(S,b,v),ow(n[b],e-1,l,t,r,i,s,u,a,c,f,p,m,h,g,_,S,T,x,v+1))}function qQ(){return{parent:null,key:null,children:[],depth:0}}function si(n,e,l){if(n.depth===l)return si(n.parent,e,l);var t={parent:n,key:e,depth:l,children:[]};return n.children.push(t),t}function i0(n,e,l){let t=n,r=[];do r.push(t.key),t=t.parent;while(t.parent!=null);return{path:r,value:e,target:l}}});var pw=C((Ybe,fw)=>{"use strict";var{groupRestore:VQ,nestedRestore:zQ}=gd();fw.exports=GQ;function GQ({secret:n,wcLen:e}){return function(){if(this.restore)return;let t=Object.keys(n),r=XQ(n,t),i=e>0,s=i?{secret:n,groupRestore:VQ,nestedRestore:zQ}:{secret:n};this.restore=Function("o",WQ(r,t,i)).bind(s)}}function XQ(n,e){return e.map(l=>{let{circle:t,escPath:r,leadingBracket:i}=n[l],u=t?`o.${t} = secret[${r}].val`:`o${i?"":"."}${l} = secret[${r}].val`,a=`secret[${r}].val = undefined`;return`
if (secret[${r}].val !== undefined) {
try { ${u} } catch (e) {}
${a}
}
`}).join("")}function wQ(t,e,n){return`
`}).join("")}function WQ(n,e,l){return`
const secret = this.secret
${n===!0?`
${l===!0?`
const keys = Object.keys(secret)
const len = keys.length
for (var i = len - 1; i >= ${e.length}; i--) {
@@ -76,51 +76,51 @@ caused by: `+bA(r,e)):n},GJ=t=>bA(t,new Set),TA=(t,e,n)=>{if(!e1(t))return"";let
secret[k] = null
}
`:""}
${t}
${n}
return o
`}});var ew=C((bbe,ZA)=>{"use strict";ZA.exports=RQ;function RQ(t){let{secret:e,censor:n,compileRestore:r,serialize:l,groupRedact:i,nestedRedact:s,wildcards:a,wcLen:o}=t,c=[{secret:e,censor:n,compileRestore:r}];return l!==!1&&c.push({serialize:l}),o>0&&c.push({groupRedact:i,nestedRedact:s,wildcards:a,wcLen:o}),Object.assign(...c)}});var rw=C((Tbe,nw)=>{"use strict";var tw=HA(),OQ=zA(),NQ=XA(),IQ=QA(),{groupRedact:CQ,nestedRedact:kQ}=ad(),PQ=ew(),DQ=e6(),LQ=tw(),od=t=>t;od.restore=od;var FQ="[REDACTED]";ud.rx=DQ;ud.validator=tw;nw.exports=ud;function ud(t={}){let e=Array.from(new Set(t.paths||[])),n="serialize"in t&&(t.serialize===!1||typeof t.serialize=="function")?t.serialize:JSON.stringify,r=t.remove;if(r===!0&&n!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let l=r===!0?void 0:"censor"in t?t.censor:FQ,i=typeof l=="function",s=i&&l.length>1;if(e.length===0)return n||od;LQ({paths:e,serialize:n,censor:l});let{wildcards:a,wcLen:o,secret:c}=OQ({paths:e,censor:l}),f=IQ({secret:c,wcLen:o}),p="strict"in t?t.strict:!0;return NQ({secret:c,wcLen:o,serialize:n,strict:p,isCensorFct:i,censorFctTakesPath:s},PQ({secret:c,censor:l,compileRestore:f,serialize:n,groupRedact:CQ,nestedRedact:kQ,wildcards:a,wcLen:o}))}});var Uo=C((Sbe,lw)=>{"use strict";var MQ=Symbol("pino.setLevel"),$Q=Symbol("pino.getLevel"),jQ=Symbol("pino.levelVal"),UQ=Symbol("pino.levelComp"),BQ=Symbol("pino.useLevelLabels"),HQ=Symbol("pino.useOnlyCustomLevels"),qQ=Symbol("pino.mixin"),VQ=Symbol("pino.lsCache"),zQ=Symbol("pino.chindings"),GQ=Symbol("pino.asJson"),XQ=Symbol("pino.write"),WQ=Symbol("pino.redactFmt"),KQ=Symbol("pino.time"),YQ=Symbol("pino.timeSliceIndex"),JQ=Symbol("pino.stream"),QQ=Symbol("pino.stringify"),ZQ=Symbol("pino.stringifySafe"),eZ=Symbol("pino.stringifiers"),tZ=Symbol("pino.end"),nZ=Symbol("pino.formatOpts"),rZ=Symbol("pino.messageKey"),lZ=Symbol("pino.errorKey"),iZ=Symbol("pino.nestedKey"),sZ=Symbol("pino.nestedKeyStr"),aZ=Symbol("pino.mixinMergeStrategy"),oZ=Symbol("pino.msgPrefix"),uZ=Symbol("pino.wildcardFirst"),cZ=Symbol.for("pino.serializers"),fZ=Symbol.for("pino.formatters"),pZ=Symbol.for("pino.hooks"),dZ=Symbol.for("pino.metadata");lw.exports={setLevelSym:MQ,getLevelSym:$Q,levelValSym:jQ,levelCompSym:UQ,useLevelLabelsSym:BQ,mixinSym:qQ,lsCacheSym:VQ,chindingsSym:zQ,asJsonSym:GQ,writeSym:XQ,serializersSym:cZ,redactFmtSym:WQ,timeSym:KQ,timeSliceIndexSym:YQ,streamSym:JQ,stringifySym:QQ,stringifySafeSym:ZQ,stringifiersSym:eZ,endSym:tZ,formatOptsSym:nZ,messageKeySym:rZ,errorKeySym:lZ,nestedKeySym:iZ,wildcardFirstSym:uZ,needsMetadataGsym:dZ,useOnlyCustomLevelsSym:HQ,formattersSym:fZ,hooksSym:pZ,nestedKeyStrSym:sZ,mixinMergeStrategySym:aZ,msgPrefixSym:oZ}});var pd=C((xbe,ow)=>{"use strict";var fd=rw(),{redactFmtSym:hZ,wildcardFirstSym:t6}=Uo(),{rx:cd,validator:mZ}=fd,iw=mZ({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:t=>`pino \u2013 redact paths array contains an invalid path (${t})`}),sw="[Redacted]",aw=!1;function gZ(t,e){let{paths:n,censor:r}=yZ(t),l=n.reduce((a,o)=>{cd.lastIndex=0;let c=cd.exec(o),f=cd.exec(o),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=t6),f===null)return a[p]=null,a;if(a[p]===null)return a;let{index:m}=f,h=`${o.substr(m,o.length-1)}`;return a[p]=a[p]||[],p!==t6&&a[p].length===0&&a[p].push(...a[t6]||[]),p===t6&&Object.keys(a).forEach(function(g){a[g]&&a[g].push(h)}),a[p].push(h),a},{}),i={[hZ]:fd({paths:n,censor:r,serialize:e,strict:aw})},s=(...a)=>e(typeof r=="function"?r(...a):r);return[...Object.keys(l),...Object.getOwnPropertySymbols(l)].reduce((a,o)=>{if(l[o]===null)a[o]=c=>s(c,[o]);else{let c=typeof r=="function"?(f,p)=>r(f,[o,...p]):r;a[o]=fd({paths:l[o],censor:c,serialize:e,strict:aw})}return a},i)}function yZ(t){if(Array.isArray(t))return t={paths:t,censor:sw},iw(t),t;let{paths:e,censor:n=sw,remove:r}=t;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return r===!0&&(n=void 0),iw({paths:e,censor:n}),{paths:e,censor:n}}ow.exports=gZ});var cw=C((Abe,uw)=>{"use strict";var vZ=()=>"",_Z=()=>`,"time":${Date.now()}`,EZ=()=>`,"time":${Math.round(Date.now()/1e3)}`,bZ=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;uw.exports={nullTime:vZ,epochTime:_Z,unixTime:EZ,isoTime:bZ}});var pw=C((wbe,fw)=>{"use strict";function TZ(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}fw.exports=SZ;function SZ(t,e,n){var r=n&&n.stringify||TZ,l=1;if(typeof t=="object"&&t!==null){var i=e.length+l;if(i===1)return t;var s=new Array(i);s[0]=r(t);for(var a=1;a<i;a++)s[a]=r(e[a]);return s.join(" ")}if(typeof t!="string")return t;var o=e.length;if(o===0)return t;for(var c="",f=1-l,p=-1,m=t&&t.length||0,h=0;h<m;){if(t.charCodeAt(h)===37&&h+1<m){switch(p=p>-1?p:0,t.charCodeAt(h+1)){case 100:case 102:if(f>=o||e[f]==null)break;p<h&&(c+=t.slice(p,h)),c+=Number(e[f]),p=h+2,h++;break;case 105:if(f>=o||e[f]==null)break;p<h&&(Line truncated
`}});var hw=C((Jbe,dw)=>{"use strict";dw.exports=KQ;function KQ(n){let{secret:e,censor:l,compileRestore:t,serialize:r,groupRedact:i,nestedRedact:s,wildcards:u,wcLen:a}=n,c=[{secret:e,censor:l,compileRestore:t}];return r!==!1&&c.push({serialize:r}),a>0&&c.push({groupRedact:i,nestedRedact:s,wildcards:u,wcLen:a}),Object.assign(...c)}});var yw=C((Qbe,gw)=>{"use strict";var mw=lw(),YQ=iw(),JQ=uw(),QQ=pw(),{groupRedact:ZQ,nestedRedact:eZ}=gd(),nZ=hw(),lZ=i8(),tZ=mw(),yd=n=>n;yd.restore=yd;var rZ="[REDACTED]";vd.rx=lZ;vd.validator=mw;gw.exports=vd;function vd(n={}){let e=Array.from(new Set(n.paths||[])),l="serialize"in n&&(n.serialize===!1||typeof n.serialize=="function")?n.serialize:JSON.stringify,t=n.remove;if(t===!0&&l!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let r=t===!0?void 0:"censor"in n?n.censor:rZ,i=typeof r=="function",s=i&&r.length>1;if(e.length===0)return l||yd;tZ({paths:e,serialize:l,censor:r});let{wildcards:u,wcLen:a,secret:c}=YQ({paths:e,censor:r}),f=QQ({secret:c,wcLen:a}),p="strict"in n?n.strict:!0;return JQ({secret:c,wcLen:a,serialize:l,strict:p,isCensorFct:i,censorFctTakesPath:s},nZ({secret:c,censor:r,compileRestore:f,serialize:l,groupRedact:ZQ,nestedRedact:eZ,wildcards:u,wcLen:a}))}});var Ha=C((Zbe,vw)=>{"use strict";var iZ=Symbol("pino.setLevel"),sZ=Symbol("pino.getLevel"),uZ=Symbol("pino.levelVal"),aZ=Symbol("pino.levelComp"),oZ=Symbol("pino.useLevelLabels"),cZ=Symbol("pino.useOnlyCustomLevels"),fZ=Symbol("pino.mixin"),pZ=Symbol("pino.lsCache"),dZ=Symbol("pino.chindings"),hZ=Symbol("pino.asJson"),mZ=Symbol("pino.write"),gZ=Symbol("pino.redactFmt"),yZ=Symbol("pino.time"),vZ=Symbol("pino.timeSliceIndex"),_Z=Symbol("pino.stream"),EZ=Symbol("pino.stringify"),bZ=Symbol("pino.stringifySafe"),TZ=Symbol("pino.stringifiers"),SZ=Symbol("pino.end"),xZ=Symbol("pino.formatOpts"),AZ=Symbol("pino.messageKey"),wZ=Symbol("pino.errorKey"),OZ=Symbol("pino.nestedKey"),RZ=Symbol("pino.nestedKeyStr"),NZ=Symbol("pino.mixinMergeStrategy"),IZ=Symbol("pino.msgPrefix"),CZ=Symbol("pino.wildcardFirst"),kZ=Symbol.for("pino.serializers"),PZ=Symbol.for("pino.formatters"),DZ=Symbol.for("pino.hooks"),LZ=Symbol.for("pino.metadata");vw.exports={setLevelSym:iZ,getLevelSym:sZ,levelValSym:uZ,levelCompSym:aZ,useLevelLabelsSym:oZ,mixinSym:fZ,lsCacheSym:pZ,chindingsSym:dZ,asJsonSym:hZ,writeSym:mZ,serializersSym:kZ,redactFmtSym:gZ,timeSym:yZ,timeSliceIndexSym:vZ,streamSym:_Z,stringifySym:EZ,stringifySafeSym:bZ,stringifiersSym:TZ,endSym:SZ,formatOptsSym:xZ,messageKeySym:AZ,errorKeySym:wZ,nestedKeySym:OZ,wildcardFirstSym:CZ,needsMetadataGsym:LZ,useOnlyCustomLevelsSym:cZ,formattersSym:PZ,hooksSym:DZ,nestedKeyStrSym:RZ,mixinMergeStrategySym:NZ,msgPrefixSym:IZ}});var bd=C((eTe,Tw)=>{"use strict";var Ed=yw(),{redactFmtSym:FZ,wildcardFirstSym:s8}=Ha(),{rx:_d,validator:MZ}=Ed,_w=MZ({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:n=>`pino \u2013 redact paths array contains an invalid path (${n})`}),Ew="[Redacted]",bw=!1;function $Z(n,e){let{paths:l,censor:t}=jZ(n),r=l.reduce((u,a)=>{_d.lastIndex=0;let c=_d.exec(a),f=_d.exec(a),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=s8),f===null)return u[p]=null,u;if(u[p]===null)return u;let{index:m}=f,h=`${a.substr(m,a.length-1)}`;return u[p]=u[p]||[],p!==s8&&u[p].length===0&&u[p].push(...u[s8]||[]),p===s8&&Object.keys(u).forEach(function(g){u[g]&&u[g].push(h)}),u[p].push(h),u},{}),i={[FZ]:Ed({paths:l,censor:t,serialize:e,strict:bw})},s=(...u)=>e(typeof t=="function"?t(...u):t);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((u,a)=>{if(r[a]===null)u[a]=c=>s(c,[a]);else{let c=typeof t=="function"?(f,p)=>t(f,[a,...p]):t;u[a]=Ed({paths:r[a],censor:c,serialize:e,strict:bw})}return u},i)}function jZ(n){if(Array.isArray(n))return n={paths:n,censor:Ew},_w(n),n;let{paths:e,censor:l=Ew,remove:t}=n;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return t===!0&&(l=void 0),_w({paths:e,censor:l}),{paths:e,censor:l}}Tw.exports=$Z});var xw=C((nTe,Sw)=>{"use strict";var UZ=()=>"",BZ=()=>`,"time":${Date.now()}`,HZ=()=>`,"time":${Math.round(Date.now()/1e3)}`,qZ=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;Sw.exports={nullTime:UZ,epochTime:BZ,unixTime:HZ,isoTime:qZ}});var ww=C((lTe,Aw)=>{"use strict";function VZ(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}Aw.exports=zZ;function zZ(n,e,l){var t=l&&l.stringify||VZ,r=1;if(typeof n=="object"&&n!==null){var i=e.length+r;if(i===1)return n;var s=new Array(i);s[0]=t(n);for(var u=1;u<i;u++)s[u]=t(e[u]);return s.join(" ")}if(typeof n!="string")return n;var a=e.length;if(a===0)return n;for(var c="",f=1-r,p=-1,m=n&&n.length||0,h=0;h<m;){if(n.charCodeAt(h)===37&&h+1<m){switch(p=p>-1?p:0,n.charCodeAt(h+1)){case 100:case 102:if(f>=a||e[f]==null)break;p<h&&(c+=n.slice(p,h)),c+=Number(e[f]),p=h+2,h++;break;case 105:if(f>=a||e[f]==null)break;p<h&&(Line truncated
${T}`,b=`,
${T}`);let Q=Math.min(x.length,s),Y=0;for(;Y<Q-1;Y++){let ve=a(String(Y),x,g,_,S,T);v+=ve!==void 0?ve:"null",v+=b}let Z=a(String(Y),x,g,_,S,T);if(v+=Z!==void 0?Z:"null",x.length-1>s){let ve=x.length-s-1;v+=`${b}"... ${pa(ve)} not stringified"`}return S!==""&&(v+=`
${w}`),g.pop(),`[${v}]`}let N=Object.keys(x),O=N.length;if(O===0)return"{}";if(i<g.length+1)return'"[Object]"';let k="",j="";S!==""&&(T+=S,b=`,
${T}`,k=" ");let L=Math.min(O,s);l&&!Md(x)&&(N=Fd(N)),g.push(x);for(let Q=0;Q<L;Q++){let Y=N[Q],Z=a(Y,x,g,_,S,T);Z!==void 0&&(v+=`${j}${H3(Y)}:${k}${Z}`,j=b)}if(O>s){let Q=O-s;v+=`${j}"...":${k}"${pa(Q)} not stringified"`,j=b}return S!==""&&j.length>1&&(v=`
${T}`);let Q=Math.min(x.length,s),Y=0;for(;Y<Q-1;Y++){let ve=u(String(Y),x,g,_,S,T);v+=ve!==void 0?ve:"null",v+=b}let Z=u(String(Y),x,g,_,S,T);if(v+=Z!==void 0?Z:"null",x.length-1>s){let ve=x.length-s-1;v+=`${b}"... ${hu(ve)} not stringified"`}return S!==""&&(v+=`
${w}`),g.pop(),`[${v}]`}let N=Object.keys(x),R=N.length;if(R===0)return"{}";if(i<g.length+1)return'"[Object]"';let k="",j="";S!==""&&(T+=S,b=`,
${T}`,k=" ");let L=Math.min(R,s);r&&!Gd(x)&&(N=zd(N)),g.push(x);for(let Q=0;Q<L;Q++){let Y=N[Q],Z=u(Y,x,g,_,S,T);Z!==void 0&&(v+=`${j}${qi(Y)}:${k}${Z}`,j=b)}if(R>s){let Q=R-s;v+=`${j}"...":${k}"${hu(Q)} not stringified"`,j=b}return S!==""&&j.length>1&&(v=`
${T}${v}
${w}`),g.pop(),`{${v}}`}case"number":return isFinite(x)?String(x):e?e(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(x);default:return e?e(x):void 0}}function o(m,h,g,_,S,T){switch(typeof h=="object"&&h!==null&&typeof h.toJSON=="function"&&(h=h.toJSON(m)),typeof h){case"string":return H3(h);case"object":{if(h===null)return"null";if(g.indexOf(h)!==-1)return n;let x=T,v="",b=",";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S!==""&&(T+=S,v+=`
${w}`),g.pop(),`{${v}}`}case"number":return isFinite(x)?String(x):e?e(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(x);default:return e?e(x):void 0}}function a(m,h,g,_,S,T){switch(typeof h=="object"&&h!==null&&typeof h.toJSON=="function"&&(h=h.toJSON(m)),typeof h){case"string":return qi(h);case"object":{if(h===null)return"null";if(g.indexOf(h)!==-1)return l;let x=T,v="",b=",";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S!==""&&(T+=S,v+=`
${T}`,b=`,
${T}`);let O=Math.min(h.length,s),k=0;for(;k<O-1;k++){let L=o(String(k),h[k],g,_,S,T);v+=L!==void 0?L:"null",v+=b}let j=o(String(k),h[k],g,_,S,T);if(v+=j!==void 0?j:"null",h.length-1>s){let L=h.length-s-1;v+=`${b}"... ${pa(L)} not stringified"`}return S!==""&&(v+=`
${T}`);let R=Math.min(h.length,s),k=0;for(;k<R-1;k++){let L=a(String(k),h[k],g,_,S,T);v+=L!==void 0?L:"null",v+=b}let j=a(String(k),h[k],g,_,S,T);if(v+=j!==void 0?j:"null",h.length-1>s){let L=h.length-s-1;v+=`${b}"... ${hu(L)} not stringified"`}return S!==""&&(v+=`
${x}`),g.pop(),`[${v}]`}g.push(h);let w="";S!==""&&(T+=S,b=`,
${T}`,w=" ");let N="";for(let O of _){let k=o(O,h[O],g,_,S,T);k!==void 0&&(v+=`${N}${H3(O)}:${w}${k}`,N=b)}return S!==""&&N.length>1&&(v=`
${T}`,w=" ");let N="";for(let R of _){let k=a(R,h[R],g,_,S,T);k!==void 0&&(v+=`${N}${qi(R)}:${w}${k}`,N=b)}return S!==""&&N.length>1&&(v=`
${T}${v}
${x}`),g.pop(),`{${v}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(h);default:return e?e(h):void 0}}function c(m,h,g,_,S){switch(typeof h){case"string":return H3(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return c(m,h,g,_,S);if(h===null)return"null"}if(g.indexOf(h)!==-1)return n;let T=S;if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S+=_;let k=`
${x}`),g.pop(),`{${v}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function c(m,h,g,_,S){switch(typeof h){case"string":return qi(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return c(m,h,g,_,S);if(h===null)return"null"}if(g.indexOf(h)!==-1)return l;let T=S;if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S+=_;let k=`
${S}`,j=`,
${S}`,L=Math.min(h.length,s),Q=0;for(;Q<L-1;Q++){let Z=c(String(Q),h[Q],g,_,S);k+=Z!==void 0?Z:"null",k+=j}let Y=c(String(Q),h[Q],g,_,S);if(k+=Y!==void 0?Y:"null",h.length-1>s){let Z=h.length-s-1;k+=`${j}"... ${pa(Z)} not stringified"`}return k+=`
${S}`,L=Math.min(h.length,s),Q=0;for(;Q<L-1;Q++){let Z=c(String(Q),h[Q],g,_,S);k+=Z!==void 0?Z:"null",k+=j}let Y=c(String(Q),h[Q],g,_,S);if(k+=Y!==void 0?Y:"null",h.length-1>s){let Z=h.length-s-1;k+=`${j}"... ${hu(Z)} not stringified"`}return k+=`
${T}`,g.pop(),`[${k}]`}let x=Object.keys(h),v=x.length;if(v===0)return"{}";if(i<g.length+1)return'"[Object]"';S+=_;let b=`,
${S}`,w="",N="",O=Math.min(v,s);Md(h)&&(w+=cR(h,b,s),x=x.slice(h.length),O-=h.length,N=b),l&&(x=Fd(x)),g.push(h);for(let k=0;k<O;k++){let j=x[k],L=c(j,h[j],g,_,S);L!==void 0&&(w+=`${N}${H3(j)}: ${L}`,N=b)}if(v>s){let k=v-s;w+=`${N}"...": "${pa(k)} not stringified"`,N=b}return N!==""&&(w=`
${S}`,w="",N="",R=Math.min(v,s);Gd(h)&&(w+=xO(h,b,s),x=x.slice(h.length),R-=h.length,N=b),r&&(x=zd(x)),g.push(h);for(let k=0;k<R;k++){let j=x[k],L=c(j,h[j],g,_,S);L!==void 0&&(w+=`${N}${qi(j)}: ${L}`,N=b)}if(v>s){let k=v-s;w+=`${N}"...": "${hu(k)} not stringified"`,N=b}return N!==""&&(w=`
${S}${w}
${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(h);default:return e?e(h):void 0}}function f(m,h,g){switch(typeof h){case"string":return H3(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return f(m,h,g);if(h===null)return"null"}if(g.indexOf(h)!==-1)return n;let _="";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h);let b=Math.min(h.length,s),w=0;for(;w<b-1;w++){let O=f(String(w),h[w],g);_+=O!==void 0?O:"null",_+=","}let N=f(String(w),h[w],g);if(_+=N!==void 0?N:"null",h.length-1>s){let O=h.length-s-1;_+=`,"... ${pa(O)} not stringified"`}return g.pop(),`[${_}]`}let S=Object.keys(h),T=S.length;if(T===0)return"{}";if(i<g.length+1)return'"[Object]"';let x="",v=Math.min(T,s);Md(h)&&(_+=cR(h,",",s),S=S.slice(h.length),v-=h.length,x=","),l&&(S=Fd(S)),g.push(h);for(let b=0;b<v;b++){let w=S[b],N=f(w,h[w],g);N!==void 0&&(_+=`${x}${H3(w)}:${N}`,x=",")}if(T>s){let b=T-s;_+=`${x}"...":"${pa(b)} not stringified"`}return g.pop(),`{${_}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(h);default:return e?e(h):void 0}}function p(m,h,g){if(arguments.length>1){let _="";if(typeof g=="number"?_=" ".repeat(Math.min(g,10)):typeof g=="string"&&(_=g.slice(0,10)),h!=null){if(typeof h=="function")return a("",{"":m},[],h,_,"");if(Array.isArray(h))return o("",m,[],Hte(h),_,"")}if(_.length!==0)return c("",m,[],_,"")}return f("",m,[])}return p}});var yR=C((Bbe,gR)=>{"use strict";var Ud=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:mR}=f6(),Vte=mR.info;function zte(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let r=Object.create(mR);r.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(f=>{r[f]=e.levels[f]});let l={write:i,add:a,flushSync:s,end:o,minLevel:0,streams:[],clone:c,[Ud]:!0,streamLevels:r};return Array.isArray(t)?t.forEach(a,l):a.call(l,t),t=null,l;function i(f){let p,m=this.lastLevel,{streams:h}=this,g=0,_;for(let S=Xte(h.length,e.dedupe);Kte(S,h.length,e.dedupe);S=Wte(S,e.dedupe))if(p=h[S],p.level<=m){if(g!==0&&g!==p.level)break;if(_=p.stream,_[Ud]){let{lastTime:T,lastMsg:x,lastObj:v,lastLogger:b}=this;_.lastLevel=m,_.lastTime=T,_.lastMsg=x,_.lastObj=v,_.lastLogger=b}_.write(f),e.dedupe&&(g=p.level)}else if(!e.dedupe)break}function s(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync()}function a(f){if(!f)return l;let p=typeof f.write=="function"||f.stream,m=f.write?f:f.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:g}=this,_;typeof f.levelVal=="number"?_=f.levelVal:typeof f.level=="string"?_=g[f.level]:typeof f.level=="number"?_=f.level:_=Vte;let S={stream:m,level:_,levelVal:void 0,id:n++};return h.unshift(S),h.sort(Gte),this.minLevel=h[0].level,l}function o(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync(),f.end()}function c(f){let p=new Array(this.streams.length);for(let m=0;m<p.length;m++)p[m]={level:f,stream:this.streams[m].stream};return{write:i,add:a,minLevel:f,streams:p,clone:c,flushSync:s,[Ud]:!0}}}function Gte(t,e){return t.level-e.level}function Xte(t,e){return e?t-1:0}function Wte(t,e){return e?t-1:t+1}function Kte(t,e,n){return n?t>=0:t<e}gR.exports=zte});var IR=C((Hbe,g2)=>{"use strict";var Yte=require("os"),AR=ld(),Jte=id(),Qte=pd(),wR=cw(),Zte=uR(),RR=Uo(),{configure:ene}=hR(),{assertDefaultLevelFound:tne,mappings:OR,genLsCache:nne,genLevelComparison:rne,assertLevelComparison:lne}=Cd(),{DEFAULT_LEVELS:ine,SORTING_ORDER:sne}=f6(),{createArgsNormalizer:ane,asChindings:one,buildSafeSonicBoom:vR,buildFormatters:une,stringify:Bd,normalizeDestFileDescriptor:_R,noop:cne}=c6(),{version:fne}=kd(),{chindingsSym:ER,redactFmtSym:pne,serializersSym:bR,timeSym:dne,timeSliceIndexSym:hne,streamSym:mne,stringifySym:TR,stringifySafeSym:Hd,stringifiersSym:SR,setLevelSym:gne,endSym:yne,formatOptsSym:vne,messageKeySym:_ne,errorKeySym:Ene,nestedKeySym:bne,mixinSym:Tne,levelCompSym:Sne,useOnlyCustomLevelsSym:xne,formattersSym:xR,hooksSym:Ane,nestedKeyStrSym:wne,mixinMergeStrategySym:Rne,msgPrefixSym:One}=RR,{epochTime:NR,nullTime:Nne}=wR,{pid:Ine}=process,Cne=Yte.hostname(),kne=AR.err,Pne={level:"info",levelComparison:sne.ASC,levels:ine,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Ine,hostname:Cne},serializers:Object.assign(Object.create(null),{err:kne}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:NR,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},Dne=ane(Pne),Lne=Object.assign(Object.create(null),AR);function qd(...t){let e={},{opts:n,stream:r}=Dne(e,Jte(),...t),{redact:l,crlf:i,s Line truncated
${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function f(m,h,g){switch(typeof h){case"string":return qi(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return f(m,h,g);if(h===null)return"null"}if(g.indexOf(h)!==-1)return l;let _="";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h);let b=Math.min(h.length,s),w=0;for(;w<b-1;w++){let R=f(String(w),h[w],g);_+=R!==void 0?R:"null",_+=","}let N=f(String(w),h[w],g);if(_+=N!==void 0?N:"null",h.length-1>s){let R=h.length-s-1;_+=`,"... ${hu(R)} not stringified"`}return g.pop(),`[${_}]`}let S=Object.keys(h),T=S.length;if(T===0)return"{}";if(i<g.length+1)return'"[Object]"';let x="",v=Math.min(T,s);Gd(h)&&(_+=xO(h,",",s),S=S.slice(h.length),v-=h.length,x=","),r&&(S=zd(S)),g.push(h);for(let b=0;b<v;b++){let w=S[b],N=f(w,h[w],g);N!==void 0&&(_+=`${x}${qi(w)}:${N}`,x=",")}if(T>s){let b=T-s;_+=`${x}"...":"${hu(b)} not stringified"`}return g.pop(),`{${_}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function p(m,h,g){if(arguments.length>1){let _="";if(typeof g=="number"?_=" ".repeat(Math.min(g,10)):typeof g=="string"&&(_=g.slice(0,10)),h!=null){if(typeof h=="function")return u("",{"":m},[],h,_,"");if(Array.isArray(h))return a("",m,[],cle(h),_,"")}if(_.length!==0)return c("",m,[],_,"")}return f("",m,[])}return p}});var CO=C((yTe,IO)=>{"use strict";var Kd=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:NO}=g8(),ple=NO.info;function dle(n,e){let l=0;n=n||[],e=e||{dedupe:!1};let t=Object.create(NO);t.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(f=>{t[f]=e.levels[f]});let r={write:i,add:u,flushSync:s,end:a,minLevel:0,streams:[],clone:c,[Kd]:!0,streamLevels:t};return Array.isArray(n)?n.forEach(u,r):u.call(r,n),n=null,r;function i(f){let p,m=this.lastLevel,{streams:h}=this,g=0,_;for(let S=mle(h.length,e.dedupe);yle(S,h.length,e.dedupe);S=gle(S,e.dedupe))if(p=h[S],p.level<=m){if(g!==0&&g!==p.level)break;if(_=p.stream,_[Kd]){let{lastTime:T,lastMsg:x,lastObj:v,lastLogger:b}=this;_.lastLevel=m,_.lastTime=T,_.lastMsg=x,_.lastObj=v,_.lastLogger=b}_.write(f),e.dedupe&&(g=p.level)}else if(!e.dedupe)break}function s(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync()}function u(f){if(!f)return r;let p=typeof f.write=="function"||f.stream,m=f.write?f:f.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:g}=this,_;typeof f.levelVal=="number"?_=f.levelVal:typeof f.level=="string"?_=g[f.level]:typeof f.level=="number"?_=f.level:_=ple;let S={stream:m,level:_,levelVal:void 0,id:l++};return h.unshift(S),h.sort(hle),this.minLevel=h[0].level,r}function a(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync(),f.end()}function c(f){let p=new Array(this.streams.length);for(let m=0;m<p.length;m++)p[m]={level:f,stream:this.streams[m].stream};return{write:i,add:u,minLevel:f,streams:p,clone:c,flushSync:s,[Kd]:!0}}}function hle(n,e){return n.level-e.level}function mle(n,e){return e?n-1:0}function gle(n,e){return e?n-1:n+1}function yle(n,e,l){return l?n>=0:n<e}IO.exports=dle});var VO=C((vTe,y3)=>{"use strict";var vle=require("os"),jO=dd(),_le=hd(),Ele=bd(),UO=xw(),ble=SO(),BO=Ha(),{configure:Tle}=RO(),{assertDefaultLevelFound:Sle,mappings:HO,genLsCache:xle,genLevelComparison:Ale,assertLevelComparison:wle}=Ud(),{DEFAULT_LEVELS:Ole,SORTING_ORDER:Rle}=g8(),{createArgsNormalizer:Nle,asChindings:Ile,buildSafeSonicBoom:kO,buildFormatters:Cle,stringify:Yd,normalizeDestFileDescriptor:PO,noop:kle}=m8(),{version:Ple}=Bd(),{chindingsSym:DO,redactFmtSym:Dle,serializersSym:LO,timeSym:Lle,timeSliceIndexSym:Fle,streamSym:Mle,stringifySym:FO,stringifySafeSym:Jd,stringifiersSym:MO,setLevelSym:$le,endSym:jle,formatOptsSym:Ule,messageKeySym:Ble,errorKeySym:Hle,nestedKeySym:qle,mixinSym:Vle,levelCompSym:zle,useOnlyCustomLevelsSym:Gle,formattersSym:$O,hooksSym:Xle,nestedKeyStrSym:Wle,mixinMergeStrategySym:Kle,msgPrefixSym:Yle}=BO,{epochTime:qO,nullTime:Jle}=UO,{pid:Qle}=process,Zle=vle.hostname(),ete=jO.err,nte={level:"info",levelComparison:Rle.ASC,levels:Ole,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Qle,hostname:Zle},serializers:Object.assign(Object.create(null),{err:ete}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:qO,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},lte=Nle(nte),tte=Object.assign(Object.create(null),jO);function Qd(...n){let e={},{opts:l,stream:t}=lte(e,_le(),...n),{redact:r,crlf:i,s Line truncated
`:`
`),Ne=one.bind(null,{[ER]:"",[bR]:s,[SR]:Y,[TR]:Bd,[Hd]:j,[xR]:L}),pe="";p!==null&&(m===void 0?pe=Ne(p):pe=Ne(Object.assign({},p,{name:m})));let ae=a instanceof Function?a:a?NR:Nne,ye=ae().indexOf(":")+1;if(x&&!g)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(S&&typeof S!="function")throw Error(`Unknown mixin type "${typeof S}" - expected "function"`);if(k&&typeof k!="string")throw Error(`Unknown msgPrefix type "${typeof k}" - expected "string"`);tne(h,g,x);let q=OR(g,x);lne(_);let le=rne(_);return Object.assign(e,{levels:q,[Sne]:le,[xne]:x,[mne]:r,[dne]:ae,[hne]:ye,[TR]:Bd,[Hd]:j,[SR]:Y,[yne]:ve,[vne]:Z,[_ne]:o,[Ene]:c,[bne]:f,[wne]:f?`,${JSON.stringify(f)}:{`:"",[bR]:s,[Tne]:S,[Rne]:T,[ER]:pe,[xR]:L,[Ane]:b,silent:cne,onChild:O,[One]:k}),Object.setPrototypeOf(e,Zte()),nne(e),e[gne](h),e}g2.exports=qd;g2.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=_R(t.dest||process.stdout.fd),vR(t)):vR({dest:_R(t),minLength:0});g2.exports.transport=Ad();g2.exports.multistream=yR();g2.exports.levels=OR();g2.exports.stdSerializers=Lne;g2.exports.stdTimeFunctions=Object.assign({},wR);g2.exports.symbols=RR;g2.exports.version=fne;g2.exports.default=qd;g2.exports.pino=qd});var r1=C((qbe,LR)=>{"use strict";var Fne=EA(),d6=IR(),{serializersSym:CR}=d6.symbols,{FST_ERR_LOG_INVALID_DESTINATION:Mne,FST_ERR_LOG_INVALID_LOGGER:$ne}=al();function kR(t){if(t.stream&&t.file)throw new Mne;t.file&&(t.stream=d6.destination(t.file),delete t.file);let e=t.logger,n=t.genReqId,r=null;return e?(t.logger=void 0,t.genReqId=void 0,e[CR]&&(t.serializers=Object.assign({},t.serializers,e[CR])),r=e.child({},t),t.logger=e,t.genReqId=n):r=d6(t,t.stream),r}var Vd={req:function(e){return{method:e.method,url:e.url,version:e.headers&&e.headers["accept-version"],hostname:e.hostname,remoteAddress:e.ip,remotePort:e.socket?e.socket.remotePort:void 0}},err:d6.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function jne(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function Une(t){if(!t.logger){let r=Fne;return r.child=()=>r,{logger:r,hasLogger:!1}}if(PR(t.logger))return{logger:kR({logger:t.logger,serializers:Object.assign({},Vd,t.logger.serializers)}),hasLogger:!0};let e={};return Object.prototype.toString.call(t.logger)==="[object Object]"&&Reflect.ownKeys(t.logger).forEach(r=>{Object.defineProperty(e,r,{value:t.logger[r],writable:!0,enumerable:!0,configurable:!0})}),e.level=e.level||"info",e.serializers=Object.assign({},Vd,e.serializers),t.logger=e,{logger:kR(t.logger),hasLogger:!0}}function PR(t,e){let n=["info","error","debug","fatal","warn","trace","child"],r=t?n.filter(l=>!t[l]||typeof t[l]!="function"):n;if(r.length){if(r.length===n.length&&!e)return!1;throw $ne(r.join(","))}else return!0}function Bne(t,e,n,r,l){let i={[t.requestIdLogLabel]:r},s=t.childLoggerFactory.call(t.server,e,i,l||{},n);return t.childLoggerFactory!==DR&&PR(s,!0),s}function DR(t,e,n){return t.child(e,n)}LR.exports={createLogger:Une,createChildLogger:Bne,defaultChildLoggerFactory:DR,serializers:Vd,now:jne}});var l1=C((Vbe,FR)=>{"use strict";FR.exports=Hne;function qo(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Hne(t){if(t=t||{},t.circles)return qne(t);return t.proto?r:n;function e(l,i){for(var s=Object.keys(l),a=new Array(s.length),o=0;o<s.length;o++){var c=s[o],f=l[c];typeof f!="object"||f===null?a[c]=f:f instanceof Date?a[c]=new Date(f):ArrayBuffer.isView(f)?a[c]=qo(f):a[c]=i(f)}return a}function n(l){if(typeof l!="object"||l===null)return l;if(l instanceof Date)return new Date(l);if(Array.isArray(l))return e(l,n);if(l instanceof Map)return new Map(e(Array.from(l),n));if(l instanceof Set)return new Set(e(Array.from(l),n));var i={};for(var s in l)if(Object.hasOwnProperty.call(l,s)!==!1){var a=l[s];typeof a!="object"||a===null?i[s]=a:a instanceof Date?i[s]=new Date(a):a instanceof Map?i[s]=new Map(e(Array.from(a),n)):a instanceof Set?i[s]=new Set(e(Array.from(a),n)):ArrayBuffer.isView(a)?i[s]=qo(a):i[s]=n(a)}return i}function r(l){if(typeof l!="object"||l===null)return l;if(l instanceof Date)return new Date(l);if(Array.isArray(l))return e(l,r);if(l instanceof Map)return new Map(e(Array.from(l),r));if(l instanceof Set)return new Set(e(Array.from(l),r));var i={};for(var s in l){var a=l[s];typeof a!="object"||a===null?i[s]=a:a instanceof Date?i[s]=new Date(a):a instanceof Map?i[s]=new Map(e(Array.from(a),r)):a instanceof Set?i[s]=new Set(e(Array.from(a),r)):ArrayBuffer.isView(a)?i[s]=qo(a):i[s]=r(a)}return i}}function qne(t){var e=[],n=[];return t.proto?i:l;function r(s,a){for(var o=Object.keys(s),c=new Array(o.length),f=0;f<o.length;f++){var p=o[f],m=s[p];if(typeof m!="object"||m===null)c[p]=m;else if(m instanceof Date)c[p]=new Date(m);else if(ArrayBuffer.isView(m))c[p]=qo(m);else{var h=e.indexOf(m);h!==-1?c[p]=n[h]:c[p]=a(m)}}return c}function l(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.is Line truncated
`:""},this._extScope=e,this._scope=new B2.Scope({parent:e}),this._nodes=[new ih]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,n){let r=this._extScope.value(e,n);return(this._values[r.prefix]||(this._values[r.prefix]=new Set)).add(r),r}getScopeValue(e,n){return this._extScope.getValue(e,n)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,n,r,l){let i=this._scope.toName(n);return r!==void 0&&l&&(this._constants[i.str]=r),this._leafNode(new Zd(e,i,r)),i}const(e,n,r){return this._def(B2.varKinds.const,e,n,r)}let(e,n,r){return this._def(B2.varKinds.let,e,n,r)}var(e,n,r){return this._def(B2.varKinds.var,e,n,r)}assign(e,n,r){return this._leafNode(new v6(e,n,r))}add(e,n){return this._leafNode(new eh(e,Tt.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Mt.nil&&this._leafNode(new lh(e)),this}object(...e){let n=["{"];for(let[r,l]of e)n.length>1&&n.push(","),n.push(r),(r!==l||this.opts.es5)&&(n.push(":"),(0,Mt.addCodeArg)(n,l));return n.push("}"),new Mt._Code(n)}if(e,n,r){if(this._blockNode(new ma(e)),n&&r)this.code(n).else().code(r).endIf();else if(n)this.code(n).endIf();else if(r)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new ma(e))}else(){return this._elseNode(new zo)}endIf(){return this._endBlockNode(ma,zo)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new sh(e),n)}forRange(e,n,r,l,i=this.opts.es5?B2.varKinds.var:B2.varKinds.let){let s=this._scope.toName(e);return this._for(new ah(i,s,n,r),()=>l(s))}forOf(e,n,r,l=B2.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=n instanceof Mt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Mt._)`${s}.length`,a=>{this.var(i,(0,Mt._)`${s}[${a}]`),r(i)})}return this._for(new _6("of",l,i,n),()=>r(i))}forIn(e,n,r,l=this.opts.es5?B2.varKinds.var:B2.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Mt._)`Object.keys(${n})`,r);let i=this._scope.toName(e);return this._for(new _6("in",l,i,n),()=>r(i))}endFor(){return this._endBlockNode(ga)}label(e){return this._leafNode(new th(e))}break(e){return this._leafNode(new nh(e))}return(e){let n=new c1;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(c1)}try(e,n,r){if(!n&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');let l=new oh;if(this._blockNode(l),this.code(e),n){let i=this.name("e");this._currNode=l.catch=new f1(i),n(i)}return r&&(this._currNode=l.finally=new p1,this.code(r)),this._endBlockNode(f1,p1)}throw(e){return this._leafNode(new rh(e))}block(e,n){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(n),this}endBlock(e){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let r=this._nodes.length-n;if(r<0||e!==void 0&&r!==e)throw new Error(`CodeGen: wrong number of nodes: ${r} vs ${e} expected`);return this._nodes.length=n,this}func(e,n=Mt.nil,r,l){return this._blockNode(new u1(e,n,r)),l&&this.code(l).endFunc(),this}endFunc(){return this._endBlockNode(u1)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,n){let r=this._currNode;if(r instanceof e||n&&r instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${e.kind}/${n.kind}`:e.kind}"`)}_elseNode(e){let n=this._currNode;if(!(n instanceof ma))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let n=this._nodes;n[n.length-1]=e}};Tt.CodeGen=uh;function ya(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function E6(t,e){return e instanceof Mt._CodeOrName?ya(t,e.names):t}function Go(t,e,n){if(t instanceof Mt.Name)return r(t);if(!l(t))return t;return new Mt._Code(t._items.reduce((i,s)=>(s instanceof Mt.Name&&(s=r(s)),s instanceof Mt._Code?i.push(...s._items):i.push(s),i),[]));function r(i){let s=n[i.str];return s===void 0||e[i.str]!==1?i:(delete e[i.str],s)}function l(i){return i instanceof Mt._Code&&i._items.some(s=>s instanceof Mt.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function ure(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function zR(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Mt._)`!${ch(t)}`}Tt.not=zR;var cre=GR(Tt.operators.AND);function fre(...t){return t.reduce(cre)}Tt.and=fre;var pre=GR(Tt.operators.OR);function dre(...t){return t.reduce(pre)}Tt.or=dre;function GR(t){return(e,n)=>e===Mt.nil?n:n===Mt.nil?e:(0,Mt._)`${ch(e)} ${t} ${ch(n)}`}function ch(t){return t instanceof Mt.Name?t:(0, Line truncated
|| (${s} == "string" && ${l} && ${l} == +${l})`).assign(a,(0,vt._)`+${l}`);return;case"integer":r.elseIf((0,vt._)`${s} === "boolean" || ${l} === null
|| (${s} === "string" && ${l} && ${l} == +${l} && !(${l} % 1))`).assign(a,(0,vt._)`+${l}`);return;case"boolean":r.elseIf((0,vt._)`${l} === "false" || ${l} === 0 || ${l} === null`).assign(a,!1).elseIf((0,vt._)`${l} === "true" || ${l} === 1`).assign(a,!0);return;case"null":r.elseIf((0,vt._)`${l} === "" || ${l} === 0 || ${l} === false`),r.assign(a,null);return;case"array":r.elseIf((0,vt._)`${s} === "string" || ${s} === "number"
|| ${s} === "boolean" || ${l} === null`).assign(a,(0,vt._)`[${l}]`)}}}function Jre({gen:t,parentData:e,parentDataProperty:n},r){t.if((0,vt._)`${e} !== undefined`,()=>t.assign((0,vt._)`${e}[${n}]`,r))}function gh(t,e,n,r=h1.Correct){let l=r===h1.Correct?vt.operators.EQ:vt.operators.NEQ,i;switch(t){case"null":return(0,vt._)`${e} ${l} null`;case"array":i=(0,vt._)`Array.isArray(${e})`;break;case"object":i=(0,vt._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,vt._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,vt._)`typeof ${e} ${l} ${t}`}return r===h1.Correct?i:(0,vt.not)(i);function s(a=vt.nil){return(0,vt.and)((0,vt._)`typeof ${e} == "number"`,a,n?(0,vt._)`isFinite(${e})`:vt.nil)}}Gr.checkDataType=gh;function yh(t,e,n,r){if(t.length===1)return gh(t[0],e,n,r);let l,i=(0,oO.toHash)(t);if(i.array&&i.object){let s=(0,vt._)`typeof ${e} != "object"`;l=i.null?s:(0,vt._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else l=vt.nil;i.number&&delete i.integer;for(let s in i)l=(0,vt.and)(l,gh(s,e,n,r));return l}Gr.checkDataTypes=yh;var Qre={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,vt._)`{type: ${t}}`:(0,vt._)`{type: ${e}}`};function vh(t){let e=Zre(t);(0,Gre.reportError)(e,Qre)}Gr.reportTypeError=vh;function Zre(t){let{gen:e,data:n,schema:r}=t,l=(0,oO.schemaRefOrVal)(t,r,"type");return{gen:e,keyword:"type",data:n,schema:r.type,schemaCode:l,schemaValue:l,parentSchema:r,params:{},it:t}}});var pO=C(S6=>{"use strict";Object.defineProperty(S6,"__esModule",{value:!0});S6.assignDefaults=void 0;var Ko=Ze(),ele=_t();function tle(t,e){let{properties:n,items:r}=t.schema;if(e==="object"&&n)for(let l in n)fO(t,l,n[l].default);else e==="array"&&Array.isArray(r)&&r.forEach((l,i)=>fO(t,i,l.default))}S6.assignDefaults=tle;function fO(t,e,n){let{gen:r,compositeRule:l,data:i,opts:s}=t;if(n===void 0)return;let a=(0,Ko._)`${i}${(0,Ko.getProperty)(e)}`;if(l){(0,ele.checkStrictMode)(t,`default is ignored for: ${a}`);return}let o=(0,Ko._)`${a} === undefined`;s.useDefaults==="empty"&&(o=(0,Ko._)`${o} || ${a} === null || ${a} === ""`),r.if(o,(0,Ko._)`${a} = ${(0,Ko.stringify)(n)}`)}});var Xr=C(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.validateUnion=vn.validateArray=vn.usePattern=vn.callValidateCode=vn.schemaProperties=vn.allSchemaProperties=vn.noPropertyInData=vn.propertyInData=vn.isOwnProperty=vn.hasPropFunc=vn.reportMissingProp=vn.checkMissingProp=vn.checkReportMissingProp=void 0;var Dn=Ze(),_h=_t(),z3=v2(),nle=_t();function rle(t,e){let{gen:n,data:r,it:l}=t;n.if(bh(n,r,e,l.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Dn._)`${e}`},!0),t.error()})}vn.checkReportMissingProp=rle;function lle({gen:t,data:e,it:{opts:n}},r,l){return(0,Dn.or)(...r.map(i=>(0,Dn.and)(bh(t,e,i,n.ownProperties),(0,Dn._)`${l} = ${i}`)))}vn.checkMissingProp=lle;function ile(t,e){t.setParams({missingProperty:e},!0),t.error()}vn.reportMissingProp=ile;function dO(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Dn._)`Object.prototype.hasOwnProperty`})}vn.hasPropFunc=dO;function Eh(t,e,n){return(0,Dn._)`${dO(t)}.call(${e}, ${n})`}vn.isOwnProperty=Eh;function sle(t,e,n,r){let l=(0,Dn._)`${e}${(0,Dn.getProperty)(n)} !== undefined`;return r?(0,Dn._)`${l} && ${Eh(t,e,n)}`:l}vn.propertyInData=sle;function bh(t,e,n,r){let l=(0,Dn._)`${e}${(0,Dn.getProperty)(n)} === undefined`;return r?(0,Dn.or)(l,(0,Dn.not)(Eh(t,e,n))):l}vn.noPropertyInData=bh;function hO(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}vn.allSchemaProperties=hO;function ale(t,e){return hO(e).filter(n=>!(0,_h.alwaysValidSchema)(t,e[n]))}vn.schemaProperties=ale;function ole({schemaCode:t,data:e,it:{gen:n,topSchemaRef:r,schemaPath:l,errorPath:i},it:s},a,o,c){let f=c?(0,Dn._)`${t}, ${e}, ${r}${l}`:e,p=[[z3.default.instancePath,(0,Dn.strConcat)(z3.default.instancePath,i)],[z3.default.parentData,s.parentData],[z3.default.parentDataProperty,s.parentDataProperty],[z3.default.rootData,z3.default.rootData]];s.opts.dynamicRef&&p.push([z3.default.dynamicAnchors,z3.default.dynamicAnchors]);let m=(0,Dn._)`${f}, ${n.object(...p)}`;return o!==Dn.nil?(0,Dn._)`${a}.call(${o}, ${m})`:(0,Dn._)`${a}(${m})`}vn.callValidateCode=ole;var ule=(0,Dn._)`new RegExp`;function cle({gen:t,it:{opts:e}},n){let r=e.unicodeRegExp?"u":"",{regExp:l}=e.code,i=l(n,r);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,Dn._)`${l.code==="new RegExp"?ule:(0,nle.useFunc)(t,l)}(${n}, ${r})`})}vn.usePattern=cle;function fle(t){let{gen:e,data:n,keyword:r,it:l}=t,i=e.name("valid");if(l.allErrors){let a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(i,!0),s(()=>e.break()),i;function s(a){let o=e.const("len",(0,Dn._)`${n}.length`);e.forRange("i",0,o,c=>{t.subschema({keyword:r,dataProp:c,dataPropType:_h.Type.Num},i),e.if((0,Dn.not)(i),a)})}}vn.validateArray=fle;function ple(t){let{gen:e,schema:n,keyword:r,it:l}=t;if(! Line truncated
missingProperty: ${r},
`),Ne=Ile.bind(null,{[DO]:"",[LO]:s,[MO]:Y,[FO]:Yd,[Jd]:j,[$O]:L}),pe="";p!==null&&(m===void 0?pe=Ne(p):pe=Ne(Object.assign({},p,{name:m})));let ue=u instanceof Function?u:u?qO:Jle,ye=ue().indexOf(":")+1;if(x&&!g)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(S&&typeof S!="function")throw Error(`Unknown mixin type "${typeof S}" - expected "function"`);if(k&&typeof k!="string")throw Error(`Unknown msgPrefix type "${typeof k}" - expected "string"`);Sle(h,g,x);let q=HO(g,x);wle(_);let re=Ale(_);return Object.assign(e,{levels:q,[zle]:re,[Gle]:x,[Mle]:t,[Lle]:ue,[Fle]:ye,[FO]:Yd,[Jd]:j,[MO]:Y,[jle]:ve,[Ule]:Z,[Ble]:a,[Hle]:c,[qle]:f,[Wle]:f?`,${JSON.stringify(f)}:{`:"",[LO]:s,[Vle]:S,[Kle]:T,[DO]:pe,[$O]:L,[Xle]:b,silent:kle,onChild:R,[Yle]:k}),Object.setPrototypeOf(e,ble()),xle(e),e[$le](h),e}y3.exports=Qd;y3.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=PO(n.dest||process.stdout.fd),kO(n)):kO({dest:PO(n),minLength:0});y3.exports.transport=Dd();y3.exports.multistream=CO();y3.exports.levels=HO();y3.exports.stdSerializers=tte;y3.exports.stdTimeFunctions=Object.assign({},UO);y3.exports.symbols=BO;y3.exports.version=Ple;y3.exports.default=Qd;y3.exports.pino=Qd});var u0=C((_Te,KO)=>{"use strict";var rte=DA(),v8=VO(),{serializersSym:zO}=v8.symbols,{FST_ERR_LOG_INVALID_DESTINATION:ite,FST_ERR_LOG_INVALID_LOGGER:ste}=a2();function GO(n){if(n.stream&&n.file)throw new ite;n.file&&(n.stream=v8.destination(n.file),delete n.file);let e=n.logger,l=n.genReqId,t=null;return e?(n.logger=void 0,n.genReqId=void 0,e[zO]&&(n.serializers=Object.assign({},n.serializers,e[zO])),t=e.child({},n),n.logger=e,n.genReqId=l):t=v8(n,n.stream),t}var Zd={req:function(e){return{method:e.method,url:e.url,version:e.headers&&e.headers["accept-version"],hostname:e.hostname,remoteAddress:e.ip,remotePort:e.socket?e.socket.remotePort:void 0}},err:v8.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function ute(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}function ate(n){if(!n.logger){let t=rte;return t.child=()=>t,{logger:t,hasLogger:!1}}if(XO(n.logger))return{logger:GO({logger:n.logger,serializers:Object.assign({},Zd,n.logger.serializers)}),hasLogger:!0};let e={};return Object.prototype.toString.call(n.logger)==="[object Object]"&&Reflect.ownKeys(n.logger).forEach(t=>{Object.defineProperty(e,t,{value:n.logger[t],writable:!0,enumerable:!0,configurable:!0})}),e.level=e.level||"info",e.serializers=Object.assign({},Zd,e.serializers),n.logger=e,{logger:GO(n.logger),hasLogger:!0}}function XO(n,e){let l=["info","error","debug","fatal","warn","trace","child"],t=n?l.filter(r=>!n[r]||typeof n[r]!="function"):l;if(t.length){if(t.length===l.length&&!e)return!1;throw ste(t.join(","))}else return!0}function ote(n,e,l,t,r){let i={[n.requestIdLogLabel]:t},s=n.childLoggerFactory.call(n.server,e,i,r||{},l);return n.childLoggerFactory!==WO&&XO(s,!0),s}function WO(n,e,l){return n.child(e,l)}KO.exports={createLogger:ate,createChildLogger:ote,defaultChildLoggerFactory:WO,serializers:Zd,now:ute}});var a0=C((ETe,YO)=>{"use strict";YO.exports=cte;function za(n){return n instanceof Buffer?Buffer.from(n):new n.constructor(n.buffer.slice(),n.byteOffset,n.length)}function cte(n){if(n=n||{},n.circles)return fte(n);return n.proto?t:l;function e(r,i){for(var s=Object.keys(r),u=new Array(s.length),a=0;a<s.length;a++){var c=s[a],f=r[c];typeof f!="object"||f===null?u[c]=f:f instanceof Date?u[c]=new Date(f):ArrayBuffer.isView(f)?u[c]=za(f):u[c]=i(f)}return u}function l(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,l);if(r instanceof Map)return new Map(e(Array.from(r),l));if(r instanceof Set)return new Set(e(Array.from(r),l));var i={};for(var s in r)if(Object.hasOwnProperty.call(r,s)!==!1){var u=r[s];typeof u!="object"||u===null?i[s]=u:u instanceof Date?i[s]=new Date(u):u instanceof Map?i[s]=new Map(e(Array.from(u),l)):u instanceof Set?i[s]=new Set(e(Array.from(u),l)):ArrayBuffer.isView(u)?i[s]=za(u):i[s]=l(u)}return i}function t(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,t);if(r instanceof Map)return new Map(e(Array.from(r),t));if(r instanceof Set)return new Set(e(Array.from(r),t));var i={};for(var s in r){var u=r[s];typeof u!="object"||u===null?i[s]=u:u instanceof Date?i[s]=new Date(u):u instanceof Map?i[s]=new Map(e(Array.from(u),t)):u instanceof Set?i[s]=new Set(e(Array.from(u),t)):ArrayBuffer.isView(u)?i[s]=za(u):i[s]=t(u)}return i}}function fte(n){var e=[],l=[];return n.proto?i:r;function t(s,u){for(var a=Object.keys(s),c=new Array(a.length),f=0;f<a.length;f++){var p=a[f],m=s[p];if(typeof m!="object"||m===null)c[p]=m;else if(m instanceof Date)c[p]=new Date(m);else if(ArrayBuffer.isView(m))c[p]=za(m);else{var h=e.indexOf(m);h!==-1?c[p]=l[h]:c[p]=u(m)}}return c}function r(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.is Line truncated
`:""},this._extScope=e,this._scope=new H3.Scope({parent:e}),this._nodes=[new hh]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,l){let t=this._extScope.value(e,l);return(this._values[t.prefix]||(this._values[t.prefix]=new Set)).add(t),t}getScopeValue(e,l){return this._extScope.getValue(e,l)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,l,t,r){let i=this._scope.toName(l);return t!==void 0&&r&&(this._constants[i.str]=t),this._leafNode(new ah(e,i,t)),i}const(e,l,t){return this._def(H3.varKinds.const,e,l,t)}let(e,l,t){return this._def(H3.varKinds.let,e,l,t)}var(e,l,t){return this._def(H3.varKinds.var,e,l,t)}assign(e,l,t){return this._leafNode(new S8(e,l,t))}add(e,l){return this._leafNode(new oh(e,Sn.operators.ADD,l))}code(e){return typeof e=="function"?e():e!==jn.nil&&this._leafNode(new dh(e)),this}object(...e){let l=["{"];for(let[t,r]of e)l.length>1&&l.push(","),l.push(t),(t!==r||this.opts.es5)&&(l.push(":"),(0,jn.addCodeArg)(l,r));return l.push("}"),new jn._Code(l)}if(e,l,t){if(this._blockNode(new yu(e)),l&&t)this.code(l).else().code(t).endIf();else if(l)this.code(l).endIf();else if(t)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new yu(e))}else(){return this._elseNode(new Xa)}endIf(){return this._endBlockNode(yu,Xa)}_for(e,l){return this._blockNode(e),l&&this.code(l).endFor(),this}for(e,l){return this._for(new mh(e),l)}forRange(e,l,t,r,i=this.opts.es5?H3.varKinds.var:H3.varKinds.let){let s=this._scope.toName(e);return this._for(new gh(i,s,l,t),()=>r(s))}forOf(e,l,t,r=H3.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=l instanceof jn.Name?l:this.var("_arr",l);return this.forRange("_i",0,(0,jn._)`${s}.length`,u=>{this.var(i,(0,jn._)`${s}[${u}]`),t(i)})}return this._for(new x8("of",r,i,l),()=>t(i))}forIn(e,l,t,r=this.opts.es5?H3.varKinds.var:H3.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,jn._)`Object.keys(${l})`,t);let i=this._scope.toName(e);return this._for(new x8("in",r,i,l),()=>t(i))}endFor(){return this._endBlockNode(vu)}label(e){return this._leafNode(new ch(e))}break(e){return this._leafNode(new fh(e))}return(e){let l=new h0;if(this._blockNode(l),this.code(e),l.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(h0)}try(e,l,t){if(!l&&!t)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new yh;if(this._blockNode(r),this.code(e),l){let i=this.name("e");this._currNode=r.catch=new m0(i),l(i)}return t&&(this._currNode=r.finally=new g0,this.code(t)),this._endBlockNode(m0,g0)}throw(e){return this._leafNode(new ph(e))}block(e,l){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(l),this}endBlock(e){let l=this._blockStarts.pop();if(l===void 0)throw new Error("CodeGen: not in self-balancing block");let t=this._nodes.length-l;if(t<0||e!==void 0&&t!==e)throw new Error(`CodeGen: wrong number of nodes: ${t} vs ${e} expected`);return this._nodes.length=l,this}func(e,l=jn.nil,t,r){return this._blockNode(new d0(e,l,t)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(d0)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,l){let t=this._currNode;if(t instanceof e||l&&t instanceof l)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${l?`${e.kind}/${l.kind}`:e.kind}"`)}_elseNode(e){let l=this._currNode;if(!(l instanceof yu))throw new Error('CodeGen: "else" without "if"');return this._currNode=l.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let l=this._nodes;l[l.length-1]=e}};Sn.CodeGen=vh;function _u(n,e){for(let l in e)n[l]=(n[l]||0)+(e[l]||0);return n}function A8(n,e){return e instanceof jn._CodeOrName?_u(n,e.names):n}function Wa(n,e,l){if(n instanceof jn.Name)return t(n);if(!r(n))return n;return new jn._Code(n._items.reduce((i,s)=>(s instanceof jn.Name&&(s=t(s)),s instanceof jn._Code?i.push(...s._items):i.push(s),i),[]));function t(i){let s=l[i.str];return s===void 0||e[i.str]!==1?i:(delete e[i.str],s)}function r(i){return i instanceof jn._Code&&i._items.some(s=>s instanceof jn.Name&&e[s.str]===1&&l[s.str]!==void 0)}}function Cte(n,e){for(let l in e)n[l]=(n[l]||0)-(e[l]||0)}function iR(n){return typeof n=="boolean"||typeof n=="number"||n===null?!n:(0,jn._)`!${_h(n)}`}Sn.not=iR;var kte=sR(Sn.operators.AND);function Pte(...n){return n.reduce(kte)}Sn.and=Pte;var Dte=sR(Sn.operators.OR);function Lte(...n){return n.reduce(Dte)}Sn.or=Lte;function sR(n){return(e,l)=>e===jn.nil?l:l===jn.nil?e:(0,jn._)`${_h(e)} ${n} ${_h(l)}`}function _h(n){return n instanceof jn.Name?n:(0, Line truncated
|| (${s} == "string" && ${r} && ${r} == +${r})`).assign(u,(0,_n._)`+${r}`);return;case"integer":t.elseIf((0,_n._)`${s} === "boolean" || ${r} === null
|| (${s} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(u,(0,_n._)`+${r}`);return;case"boolean":t.elseIf((0,_n._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(u,!1).elseIf((0,_n._)`${r} === "true" || ${r} === 1`).assign(u,!0);return;case"null":t.elseIf((0,_n._)`${r} === "" || ${r} === 0 || ${r} === false`),t.assign(u,null);return;case"array":t.elseIf((0,_n._)`${s} === "string" || ${s} === "number"
|| ${s} === "boolean" || ${r} === null`).assign(u,(0,_n._)`[${r}]`)}}}function _2e({gen:n,parentData:e,parentDataProperty:l},t){n.if((0,_n._)`${e} !== undefined`,()=>n.assign((0,_n._)`${e}[${l}]`,t))}function Ah(n,e,l,t=v0.Correct){let r=t===v0.Correct?_n.operators.EQ:_n.operators.NEQ,i;switch(n){case"null":return(0,_n._)`${e} ${r} null`;case"array":i=(0,_n._)`Array.isArray(${e})`;break;case"object":i=(0,_n._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,_n._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,_n._)`typeof ${e} ${r} ${n}`}return t===v0.Correct?i:(0,_n.not)(i);function s(u=_n.nil){return(0,_n.and)((0,_n._)`typeof ${e} == "number"`,u,l?(0,_n._)`isFinite(${e})`:_n.nil)}}Wt.checkDataType=Ah;function wh(n,e,l,t){if(n.length===1)return Ah(n[0],e,l,t);let r,i=(0,TR.toHash)(n);if(i.array&&i.object){let s=(0,_n._)`typeof ${e} != "object"`;r=i.null?s:(0,_n._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else r=_n.nil;i.number&&delete i.integer;for(let s in i)r=(0,_n.and)(r,Ah(s,e,l,t));return r}Wt.checkDataTypes=wh;var E2e={message:({schema:n})=>`must be ${n}`,params:({schema:n,schemaValue:e})=>typeof n=="string"?(0,_n._)`{type: ${n}}`:(0,_n._)`{type: ${e}}`};function Oh(n){let e=b2e(n);(0,h2e.reportError)(e,E2e)}Wt.reportTypeError=Oh;function b2e(n){let{gen:e,data:l,schema:t}=n,r=(0,TR.schemaRefOrVal)(n,t,"type");return{gen:e,keyword:"type",data:l,schema:t.type,schemaCode:r,schemaValue:r,parentSchema:t,params:{},it:n}}});var wR=C(R8=>{"use strict";Object.defineProperty(R8,"__esModule",{value:!0});R8.assignDefaults=void 0;var Ja=Ze(),T2e=En();function S2e(n,e){let{properties:l,items:t}=n.schema;if(e==="object"&&l)for(let r in l)AR(n,r,l[r].default);else e==="array"&&Array.isArray(t)&&t.forEach((r,i)=>AR(n,i,r.default))}R8.assignDefaults=S2e;function AR(n,e,l){let{gen:t,compositeRule:r,data:i,opts:s}=n;if(l===void 0)return;let u=(0,Ja._)`${i}${(0,Ja.getProperty)(e)}`;if(r){(0,T2e.checkStrictMode)(n,`default is ignored for: ${u}`);return}let a=(0,Ja._)`${u} === undefined`;s.useDefaults==="empty"&&(a=(0,Ja._)`${a} || ${u} === null || ${u} === ""`),t.if(a,(0,Ja._)`${u} = ${(0,Ja.stringify)(l)}`)}});var Kt=C(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.validateUnion=_l.validateArray=_l.usePattern=_l.callValidateCode=_l.schemaProperties=_l.allSchemaProperties=_l.noPropertyInData=_l.propertyInData=_l.isOwnProperty=_l.hasPropFunc=_l.reportMissingProp=_l.checkMissingProp=_l.checkReportMissingProp=void 0;var Fl=Ze(),Rh=En(),Gi=_3(),x2e=En();function A2e(n,e){let{gen:l,data:t,it:r}=n;l.if(Ih(l,t,e,r.opts.ownProperties),()=>{n.setParams({missingProperty:(0,Fl._)`${e}`},!0),n.error()})}_l.checkReportMissingProp=A2e;function w2e({gen:n,data:e,it:{opts:l}},t,r){return(0,Fl.or)(...t.map(i=>(0,Fl.and)(Ih(n,e,i,l.ownProperties),(0,Fl._)`${r} = ${i}`)))}_l.checkMissingProp=w2e;function O2e(n,e){n.setParams({missingProperty:e},!0),n.error()}_l.reportMissingProp=O2e;function OR(n){return n.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Fl._)`Object.prototype.hasOwnProperty`})}_l.hasPropFunc=OR;function Nh(n,e,l){return(0,Fl._)`${OR(n)}.call(${e}, ${l})`}_l.isOwnProperty=Nh;function R2e(n,e,l,t){let r=(0,Fl._)`${e}${(0,Fl.getProperty)(l)} !== undefined`;return t?(0,Fl._)`${r} && ${Nh(n,e,l)}`:r}_l.propertyInData=R2e;function Ih(n,e,l,t){let r=(0,Fl._)`${e}${(0,Fl.getProperty)(l)} === undefined`;return t?(0,Fl.or)(r,(0,Fl.not)(Nh(n,e,l))):r}_l.noPropertyInData=Ih;function RR(n){return n?Object.keys(n).filter(e=>e!=="__proto__"):[]}_l.allSchemaProperties=RR;function N2e(n,e){return RR(e).filter(l=>!(0,Rh.alwaysValidSchema)(n,e[l]))}_l.schemaProperties=N2e;function I2e({schemaCode:n,data:e,it:{gen:l,topSchemaRef:t,schemaPath:r,errorPath:i},it:s},u,a,c){let f=c?(0,Fl._)`${n}, ${e}, ${t}${r}`:e,p=[[Gi.default.instancePath,(0,Fl.strConcat)(Gi.default.instancePath,i)],[Gi.default.parentData,s.parentData],[Gi.default.parentDataProperty,s.parentDataProperty],[Gi.default.rootData,Gi.default.rootData]];s.opts.dynamicRef&&p.push([Gi.default.dynamicAnchors,Gi.default.dynamicAnchors]);let m=(0,Fl._)`${f}, ${l.object(...p)}`;return a!==Fl.nil?(0,Fl._)`${u}.call(${a}, ${m})`:(0,Fl._)`${u}(${m})`}_l.callValidateCode=I2e;var C2e=(0,Fl._)`new RegExp`;function k2e({gen:n,it:{opts:e}},l){let t=e.unicodeRegExp?"u":"",{regExp:r}=e.code,i=r(l,t);return n.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,Fl._)`${r.code==="new RegExp"?C2e:(0,x2e.useFunc)(n,r)}(${l}, ${t})`})}_l.usePattern=k2e;function P2e(n){let{gen:e,data:l,keyword:t,it:r}=n,i=e.name("valid");if(r.allErrors){let u=e.let("valid",!0);return s(()=>e.assign(u,!1)),u}return e.var(i,!0),s(()=>e.break()),i;function s(u){let a=e.const("len",(0,Fl._)`${l}.length`);e.forRange("i",0,a,c=>{n.subschema({keyword:t,dataProp:c,dataPropType:Rh.Type.Num},i),e.if((0,Fl.not)(i),u)})}}_l.validateArray=P2e;function D2e(n){let{gen:e,schema:l,keyword:t,it:r}=n;if(! Line truncated
missingProperty: ${t},
depsCount: ${e},
deps: ${n}}`};var Uie={keyword:"dependencies",type:"object",schemaType:"object",error:vi.error,code(t){let[e,n]=Bie(t);wN(t,e),RN(t,n)}};function Bie({schema:t}){let e={},n={};for(let r in t){if(r==="__proto__")continue;let l=Array.isArray(t[r])?e:n;l[r]=t[r]}return[e,n]}function wN(t,e=t.schema){let{gen:n,data:r,it:l}=t;if(Object.keys(e).length===0)return;let i=n.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let o=(0,k1.propertyInData)(n,r,s,l.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),l.allErrors?n.if(o,()=>{for(let c of a)(0,k1.checkReportMissingProp)(t,c)}):(n.if((0,am._)`${o} && (${(0,k1.checkMissingProp)(t,a,i)})`),(0,k1.reportMissingProp)(t,i),n.else())}}vi.validatePropertyDeps=wN;function RN(t,e=t.schema){let{gen:n,data:r,keyword:l,it:i}=t,s=n.name("valid");for(let a in e)(0,jie.alwaysValidSchema)(i,e[a])||(n.if((0,k1.propertyInData)(n,r,a,i.opts.ownProperties),()=>{let o=t.subschema({keyword:l,schemaProp:a},s);t.mergeValidEvaluated(o,s)},()=>n.var(s,!0)),t.ok(s))}vi.validateSchemaDeps=RN;vi.default=Uie});var IN=C(om=>{"use strict";Object.defineProperty(om,"__esModule",{value:!0});var NN=Ze(),Hie=_t(),qie={message:"property name must be valid",params:({params:t})=>(0,NN._)`{propertyName: ${t.propertyName}}`},Vie={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:qie,code(t){let{gen:e,schema:n,data:r,it:l}=t;if((0,Hie.alwaysValidSchema)(l,n))return;let i=e.name("valid");e.forIn("key",r,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,NN.not)(i),()=>{t.error(!0),l.allErrors||e.break()})}),t.ok(i)}};om.default=Vie});var cm=C(um=>{"use strict";Object.defineProperty(um,"__esModule",{value:!0});var M6=Xr(),V2=Ze(),zie=v2(),$6=_t(),Gie={message:"must NOT have additional properties",params:({params:t})=>(0,V2._)`{additionalProperty: ${t.additionalProperty}}`},Xie={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:Gie,code(t){let{gen:e,schema:n,parentSchema:r,data:l,errsCount:i,it:s}=t;if(!i)throw new Error("ajv implementation error");let{allErrors:a,opts:o}=s;if(s.props=!0,o.removeAdditional!=="all"&&(0,$6.alwaysValidSchema)(s,n))return;let c=(0,M6.allSchemaProperties)(r.properties),f=(0,M6.allSchemaProperties)(r.patternProperties);p(),t.ok((0,V2._)`${i} === ${zie.default.errors}`);function p(){e.forIn("key",l,S=>{!c.length&&!f.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let T;if(c.length>8){let x=(0,$6.schemaRefOrVal)(s,r.properties,"properties");T=(0,M6.isOwnProperty)(e,x,S)}else c.length?T=(0,V2.or)(...c.map(x=>(0,V2._)`${S} === ${x}`)):T=V2.nil;return f.length&&(T=(0,V2.or)(T,...f.map(x=>(0,V2._)`${(0,M6.usePattern)(t,x)}.test(${S})`))),(0,V2.not)(T)}function h(S){e.code((0,V2._)`delete ${l}[${S}]`)}function g(S){if(o.removeAdditional==="all"||o.removeAdditional&&n===!1){h(S);return}if(n===!1){t.setParams({additionalProperty:S}),t.error(),a||e.break();return}if(typeof n=="object"&&!(0,$6.alwaysValidSchema)(s,n)){let T=e.name("valid");o.removeAdditional==="failing"?(_(S,T,!1),e.if((0,V2.not)(T),()=>{t.reset(),h(S)})):(_(S,T),a||e.if((0,V2.not)(T),()=>e.break()))}}function _(S,T,x){let v={keyword:"additionalProperties",dataProp:S,dataPropType:$6.Type.Str};x===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(v,T)}}};um.default=Xie});var PN=C(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});var Wie=Qo(),CN=Xr(),fm=_t(),kN=cm(),Kie={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,parentSchema:r,data:l,it:i}=t;i.opts.removeAdditional==="all"&&r.additionalProperties===void 0&&kN.default.code(new Wie.KeywordCxt(i,kN.default,"additionalProperties"));let s=(0,CN.allSchemaProperties)(n);for(let p of s)i.definedProperties.add(p);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=fm.mergeEvaluated.props(e,(0,fm.toHash)(s),i.props));let a=s.filter(p=>!(0,fm.alwaysValidSchema)(i,n[p]));if(a.length===0)return;let o=e.name("valid");for(let p of a)c(p)?f(p):(e.if((0,CN.propertyInData)(e,l,p,i.opts.ownProperties)),f(p),i.allErrors||e.else().var(o,!0),e.endIf()),t.it.definedProperties.add(p),t.ok(o);function c(p){return i.opts.useDefaults&&!i.compositeRule&&n[p].default!==void 0}function f(p){t.subschema({keyword:"properties",schemaProp:p,dataProp:p},o)}}};pm.default=Kie});var MN=C(dm=>{"use strict";Object.defineProperty(dm,"__esModule",{value:!0});var DN=Xr(),j6=Ze(),LN=_t(),FN=_t(),Yie={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,data:r,parentSchema:l,it:i}=t,{opts:s}=i,a=(0,DN.allSchemaProperties)(n),o=a.filter(_=>(0,LN.alwaysValidSchema)(i,n[_]));if(a.length===0||o.length===a.length&&(!i.opts.unevaluated||i.props===!0))return;let c=s.strictSchema&&!s.allowMatchingProperties&&l.properties,f=e.name("valid");i.props!==!0&&!(i.props instanc Line truncated
`,l+=`const validator = Validator.restoreFromState(validatorState)
`):l+=`const validator = null
deps: ${l}}`};var aie={keyword:"dependencies",type:"object",schemaType:"object",error:_r.error,code(n){let[e,l]=oie(n);UN(n,e),BN(n,l)}};function oie({schema:n}){let e={},l={};for(let t in n){if(t==="__proto__")continue;let r=Array.isArray(n[t])?e:l;r[t]=n[t]}return[e,l]}function UN(n,e=n.schema){let{gen:l,data:t,it:r}=n;if(Object.keys(e).length===0)return;let i=l.let("missing");for(let s in e){let u=e[s];if(u.length===0)continue;let a=(0,F0.propertyInData)(l,t,s,r.opts.ownProperties);n.setParams({property:s,depsCount:u.length,deps:u.join(", ")}),r.allErrors?l.if(a,()=>{for(let c of u)(0,F0.checkReportMissingProp)(n,c)}):(l.if((0,gm._)`${a} && (${(0,F0.checkMissingProp)(n,u,i)})`),(0,F0.reportMissingProp)(n,i),l.else())}}_r.validatePropertyDeps=UN;function BN(n,e=n.schema){let{gen:l,data:t,keyword:r,it:i}=n,s=l.name("valid");for(let u in e)(0,uie.alwaysValidSchema)(i,e[u])||(l.if((0,F0.propertyInData)(l,t,u,i.opts.ownProperties),()=>{let a=n.subschema({keyword:r,schemaProp:u},s);n.mergeValidEvaluated(a,s)},()=>l.var(s,!0)),n.ok(s))}_r.validateSchemaDeps=BN;_r.default=aie});var VN=C(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});var qN=Ze(),cie=En(),fie={message:"property name must be valid",params:({params:n})=>(0,qN._)`{propertyName: ${n.propertyName}}`},pie={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:fie,code(n){let{gen:e,schema:l,data:t,it:r}=n;if((0,cie.alwaysValidSchema)(r,l))return;let i=e.name("valid");e.forIn("key",t,s=>{n.setParams({propertyName:s}),n.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,qN.not)(i),()=>{n.error(!0),r.allErrors||e.break()})}),n.ok(i)}};ym.default=pie});var _m=C(vm=>{"use strict";Object.defineProperty(vm,"__esModule",{value:!0});var H8=Kt(),z3=Ze(),die=_3(),q8=En(),hie={message:"must NOT have additional properties",params:({params:n})=>(0,z3._)`{additionalProperty: ${n.additionalProperty}}`},mie={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:hie,code(n){let{gen:e,schema:l,parentSchema:t,data:r,errsCount:i,it:s}=n;if(!i)throw new Error("ajv implementation error");let{allErrors:u,opts:a}=s;if(s.props=!0,a.removeAdditional!=="all"&&(0,q8.alwaysValidSchema)(s,l))return;let c=(0,H8.allSchemaProperties)(t.properties),f=(0,H8.allSchemaProperties)(t.patternProperties);p(),n.ok((0,z3._)`${i} === ${die.default.errors}`);function p(){e.forIn("key",r,S=>{!c.length&&!f.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let T;if(c.length>8){let x=(0,q8.schemaRefOrVal)(s,t.properties,"properties");T=(0,H8.isOwnProperty)(e,x,S)}else c.length?T=(0,z3.or)(...c.map(x=>(0,z3._)`${S} === ${x}`)):T=z3.nil;return f.length&&(T=(0,z3.or)(T,...f.map(x=>(0,z3._)`${(0,H8.usePattern)(n,x)}.test(${S})`))),(0,z3.not)(T)}function h(S){e.code((0,z3._)`delete ${r}[${S}]`)}function g(S){if(a.removeAdditional==="all"||a.removeAdditional&&l===!1){h(S);return}if(l===!1){n.setParams({additionalProperty:S}),n.error(),u||e.break();return}if(typeof l=="object"&&!(0,q8.alwaysValidSchema)(s,l)){let T=e.name("valid");a.removeAdditional==="failing"?(_(S,T,!1),e.if((0,z3.not)(T),()=>{n.reset(),h(S)})):(_(S,T),u||e.if((0,z3.not)(T),()=>e.break()))}}function _(S,T,x){let v={keyword:"additionalProperties",dataProp:S,dataPropType:q8.Type.Str};x===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),n.subschema(v,T)}}};vm.default=mie});var XN=C(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});var gie=eo(),zN=Kt(),Em=En(),GN=_m(),yie={keyword:"properties",type:"object",schemaType:"object",code(n){let{gen:e,schema:l,parentSchema:t,data:r,it:i}=n;i.opts.removeAdditional==="all"&&t.additionalProperties===void 0&&GN.default.code(new gie.KeywordCxt(i,GN.default,"additionalProperties"));let s=(0,zN.allSchemaProperties)(l);for(let p of s)i.definedProperties.add(p);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Em.mergeEvaluated.props(e,(0,Em.toHash)(s),i.props));let u=s.filter(p=>!(0,Em.alwaysValidSchema)(i,l[p]));if(u.length===0)return;let a=e.name("valid");for(let p of u)c(p)?f(p):(e.if((0,zN.propertyInData)(e,r,p,i.opts.ownProperties)),f(p),i.allErrors||e.else().var(a,!0),e.endIf()),n.it.definedProperties.add(p),n.ok(a);function c(p){return i.opts.useDefaults&&!i.compositeRule&&l[p].default!==void 0}function f(p){n.subschema({keyword:"properties",schemaProp:p,dataProp:p},a)}}};bm.default=yie});var JN=C(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});var WN=Kt(),V8=Ze(),KN=En(),YN=En(),vie={keyword:"patternProperties",type:"object",schemaType:"object",code(n){let{gen:e,schema:l,data:t,parentSchema:r,it:i}=n,{opts:s}=i,u=(0,WN.allSchemaProperties)(l),a=u.filter(_=>(0,KN.alwaysValidSchema)(i,l[_]));if(u.length===0||a.length===u.length&&(!i.opts.unevaluated||i.props===!0))return;let c=s.strictSchema&&!s.allowMatchingProperties&&r.properties,f=e.name("valid");i.props!==!0&&!(i.props instanc Line truncated
`,r+=`const validator = Validator.restoreFromState(validatorState)
`):r+=`const validator = null
`,`
'use strict'
const { dependencies } = require('fast-json-stringify/lib/standalone')
const { Serializer, Validator } = dependencies
const serializerState = ${JSON.stringify(n.getState())}
const serializerState = ${JSON.stringify(l.getState())}
const serializer = Serializer.restoreFromState(serializerState)
${l}
${r}
module.exports = ${t.toString()}(validator, serializer)`}Um.exports=Xse;Um.exports.dependencies={Serializer:Xd(),Validator:jm()}});var kI=C((pSe,CI)=>{"use strict";var{dependencies:Wse}=Bm(),{Serializer:Kse,Validator:fSe}=Wse,Yse={mode:"standalone"},Jse=Kse.restoreFromState(Yse),Qse=null;CI.exports=function(e,n){function r(i){let s=i&&typeof i.toJSON=="function"?i.toJSON():i;if(s===null)return"{}";let a=!1,o="{";return s.statusCode!==void 0&&(!a&&(a=!0)||(o+=","),o+='"statusCode":',o+=n.asNumber(s.statusCode)),s.code!==void 0&&(!a&&(a=!0)||(o+=","),o+='"code":',o+=n.asString(s.code)),s.error!==void 0&&(!a&&(a=!0)||(o+=","),o+='"error":',o+=n.asString(s.error)),s.message!==void 0&&(!a&&(a=!0)||(o+=","),o+='"message":',o+=n.asString(s.message)),o+"}"}return r}(Qse,Jse)});var F1=C((dSe,FI)=>{"use strict";var PI=require("node:http").STATUS_CODES,Zse=Vp(),{kReplyHeaders:Aa,kReplyNextErrorHandler:Y6,kReplyIsRunningOnErrorHook:eae,kReplyHasStatusCode:tae,kRouteContext:LI}=Mr(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:nae,FST_ERR_FAILED_ERROR_SERIALIZATION:rae}=al(),{getSchemaSerializer:lae}=i1(),Hm=kI(),iae={func:aae,toJSON(){return this.func.name.toString()+"()"}};function sae(t,e,n){t[eae]=!1;let r=t[LI];if(t[Y6]===!1){DI(e,t,function(a,o){try{a.raw.writeHead(a.raw.statusCode,a[Aa])}catch(c){a.log.warn({req:a.request,res:a,err:c},c&&c.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(o)});return}let l=t[Y6]||r.errorHandler;t[Y6]=Object.getPrototypeOf(l),delete t[Aa]["content-type"],delete t[Aa]["content-length"];let i=l.func;if(!i){t[Y6]=!1,DI(e,t,n);return}let s=i(e,t.request,t);s!==void 0&&(s!==null&&typeof s.then=="function"?Zse(s,t):t.send(s))}function aae(t,e,n){if(uae(t,n),!n[tae]||n.statusCode===200){let r=t.statusCode||t.status;n.code(r>=400?r:500)}n.statusCode<500?n.log.info({res:n,err:t},t&&t.message):n.log.error({req:e,res:n,err:t},t&&t.message),n.send(t)}function DI(t,e,n){let r=e.raw,l=e.statusCode;e[Aa]["content-type"]=e[Aa]["content-type"]??"application/json; charset=utf-8";let i;try{let s=lae(e[LI],l,e[Aa]["content-type"]);i=s===!1?Hm({error:PI[l+""],code:t.code,message:t.message,statusCode:l}):s(Object.create(t,{error:{value:PI[l+""]},message:{value:t.message},statusCode:{value:l}}))}catch(s){e.log.error({err:s,statusCode:r.statusCode},"The serializer for the given status code failed"),e.code(500),i=Hm(new rae(s.message,t.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=Hm(new nae(typeof i))),e[Aa]["content-length"]=""+Buffer.byteLength(i),n(e,i)}function oae(t=iae,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function uae(t,e){let n=e.raw,r=n.statusCode;r=r>=400?r:500,t!=null&&(t.headers!==void 0&&e.headers(t.headers),t.status>=400?r=t.status:t.statusCode>=400&&(r=t.statusCode)),n.statusCode=r}FI.exports={buildErrorHandler:oae,handleError:sae}});var n8=C((hSe,t8)=>{"use strict";var Gm=require("node:stream").finished,cae=require("node:stream").Readable,{kFourOhFourContext:MI,kPublicRouteContext:$I,kReplyErrorHandlerCalled:GI,kReplyHijacked:M1,kReplyStartTime:$1,kReplyEndTime:Wm,kReplySerializer:c3,kReplySerializerDefault:Q6,kReplyIsError:Z6,kReplyHeaders:Nn,kReplyTrailers:$r,kReplyHasStatusCode:Km,kReplyIsRunningOnErrorHook:Ym,kReplyNextErrorHandler:fae,kDisableRequestLogging:XI,kSchemaResponse:e8,kReplyCacheSerializeFns:Q3,kSchemaController:qm,kOptions:pae,kRouteContext:Nt}=Mr(),{onSendHookRunner:WI,onResponseHookRunner:dae,preHandlerHookRunner:hae,preSerializationHookRunner:mae}=$3(),jI=Wp()[Symbol.for("internals")],gae=r1(),Xm=gae.now,{handleError:UI}=F1(),{getSchemaSerializer:yae}=i1(),Vm={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:vae,FST_ERR_REP_RESPONSE_BODY_CONSUMED:_ae,FST_ERR_REP_ALREADY_SENT:KI,FST_ERR_REP_SENT_VALUE:Eae,FST_ERR_SEND_INSIDE_ONERR:bae,FST_ERR_BAD_STATUS_CODE:Tae,FST_ERR_BAD_TRAILER_NAME:Sae,FST_ERR_BAD_TRAILER_VALUE:xae,FST_ERR_MISSING_SERIALIZATION_FN:Aae,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:wae}=al(),{FSTDEP010:Rae,FSTDEP013:Oae,FSTDEP019:Nae,FSTDEP020:Iae}=l3(),YI=Object.prototype.toString;function xn(t,e,n){this.raw=t,this[c3]=null,this[GI]=!1,this[Z6]=!1,this[Ym]=!1,this.request=e,this[Nn]={},this[$r]=null,this[Km]=!1,this[$1]=void 0,this.log=n}xn.props=[];Object.defineProperties(xn.prototype,{[Nt]:{get(){return this.request[Nt]}},context:{get(){return Nae(),this.request[Nt]}},elapsedTime:{get(){return this[$1]===void 0?0:(this[Wm]||Xm())-this[$1]}},server:{get(){return this.request[Nt].server}},sent:{enumerable:!0,get(){return(this[M1]||this.raw.writableEnded)===!0},set(t){if(Rae(),t!==!0)throw new Eae;if(this.sent&&this[M1])throw new KI(this.request.url,this.request.method);this[M1]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[$I]:{get(){return this.request[$I]}}});xn.prototype.hijack=function(){return this[M1]=!0,this};xn.prototype.send=function(t){if(this[Ym]===!0)throw new bae;if(this.sent)return this.log.warn Line truncated
${n.functions.join(`
module.exports = ${n.toString()}(validator, serializer)`}Km.exports=mue;Km.exports.dependencies={Serializer:lh(),Validator:Wm()}});var GI=C((HSe,zI)=>{"use strict";var{dependencies:gue}=Ym(),{Serializer:yue,Validator:BSe}=gue,vue={mode:"standalone"},_ue=yue.restoreFromState(vue),Eue=null;zI.exports=function(e,l){function t(i){let s=i&&typeof i.toJSON=="function"?i.toJSON():i;if(s===null)return"{}";let u=!1,a="{";return s.statusCode!==void 0&&(!u&&(u=!0)||(a+=","),a+='"statusCode":',a+=l.asNumber(s.statusCode)),s.code!==void 0&&(!u&&(u=!0)||(a+=","),a+='"code":',a+=l.asString(s.code)),s.error!==void 0&&(!u&&(u=!0)||(a+=","),a+='"error":',a+=l.asString(s.error)),s.message!==void 0&&(!u&&(u=!0)||(a+=","),a+='"message":',a+=l.asString(s.message)),a+"}"}return t}(Eue,_ue)});var U0=C((qSe,YI)=>{"use strict";var XI=require("node:http").STATUS_CODES,bue=Qp(),{kReplyHeaders:Ou,kReplyNextErrorHandler:n9,kReplyIsRunningOnErrorHook:Tue,kReplyHasStatusCode:Sue,kRouteContext:KI}=jt(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:xue,FST_ERR_FAILED_ERROR_SERIALIZATION:Aue}=a2(),{getSchemaSerializer:wue}=o0(),Jm=GI(),Oue={func:Nue,toJSON(){return this.func.name.toString()+"()"}};function Rue(n,e,l){n[Tue]=!1;let t=n[KI];if(n[n9]===!1){WI(e,n,function(u,a){try{u.raw.writeHead(u.raw.statusCode,u[Ou])}catch(c){u.log.warn({req:u.request,res:u,err:c},c&&c.message),u.raw.writeHead(u.raw.statusCode)}u.raw.end(a)});return}let r=n[n9]||t.errorHandler;n[n9]=Object.getPrototypeOf(r),delete n[Ou]["content-type"],delete n[Ou]["content-length"];let i=r.func;if(!i){n[n9]=!1,WI(e,n,l);return}let s=i(e,n.request,n);s!==void 0&&(s!==null&&typeof s.then=="function"?bue(s,n):n.send(s))}function Nue(n,e,l){if(Cue(n,l),!l[Sue]||l.statusCode===200){let t=n.statusCode||n.status;l.code(t>=400?t:500)}l.statusCode<500?l.log.info({res:l,err:n},n&&n.message):l.log.error({req:e,res:l,err:n},n&&n.message),l.send(n)}function WI(n,e,l){let t=e.raw,r=e.statusCode;e[Ou]["content-type"]=e[Ou]["content-type"]??"application/json; charset=utf-8";let i;try{let s=wue(e[KI],r,e[Ou]["content-type"]);i=s===!1?Jm({error:XI[r+""],code:n.code,message:n.message,statusCode:r}):s(Object.create(n,{error:{value:XI[r+""]},message:{value:n.message},statusCode:{value:r}}))}catch(s){e.log.error({err:s,statusCode:t.statusCode},"The serializer for the given status code failed"),e.code(500),i=Jm(new Aue(s.message,n.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=Jm(new xue(typeof i))),e[Ou]["content-length"]=""+Buffer.byteLength(i),l(e,i)}function Iue(n=Oue,e){if(!e)return n;let l=Object.create(n);return l.func=e,l}function Cue(n,e){let l=e.raw,t=l.statusCode;t=t>=400?t:500,n!=null&&(n.headers!==void 0&&e.headers(n.headers),n.status>=400?t=n.status:n.statusCode>=400&&(t=n.statusCode)),l.statusCode=t}YI.exports={buildErrorHandler:Iue,handleError:Rue}});var u9=C((VSe,s9)=>{"use strict";var ng=require("node:stream").finished,kue=require("node:stream").Readable,{kFourOhFourContext:JI,kPublicRouteContext:QI,kReplyErrorHandlerCalled:sC,kReplyHijacked:B0,kReplyStartTime:H0,kReplyEndTime:tg,kReplySerializer:fi,kReplySerializerDefault:t9,kReplyIsError:r9,kReplyHeaders:Cl,kReplyTrailers:Ut,kReplyHasStatusCode:rg,kReplyIsRunningOnErrorHook:ig,kReplyNextErrorHandler:Pue,kDisableRequestLogging:uC,kSchemaResponse:i9,kReplyCacheSerializeFns:Zi,kSchemaController:Qm,kOptions:Due,kRouteContext:In}=jt(),{onSendHookRunner:aC,onResponseHookRunner:Lue,preHandlerHookRunner:Fue,preSerializationHookRunner:Mue}=ji(),ZI=ld()[Symbol.for("internals")],$ue=u0(),lg=$ue.now,{handleError:eC}=U0(),{getSchemaSerializer:jue}=o0(),Zm={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Uue,FST_ERR_REP_RESPONSE_BODY_CONSUMED:Bue,FST_ERR_REP_ALREADY_SENT:oC,FST_ERR_REP_SENT_VALUE:Hue,FST_ERR_SEND_INSIDE_ONERR:que,FST_ERR_BAD_STATUS_CODE:Vue,FST_ERR_BAD_TRAILER_NAME:zue,FST_ERR_BAD_TRAILER_VALUE:Gue,FST_ERR_MISSING_SERIALIZATION_FN:Xue,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:Wue}=a2(),{FSTDEP010:Kue,FSTDEP013:Yue,FSTDEP019:Jue,FSTDEP020:Que}=ii(),cC=Object.prototype.toString;function wl(n,e,l){this.raw=n,this[fi]=null,this[sC]=!1,this[r9]=!1,this[ig]=!1,this.request=e,this[Cl]={},this[Ut]=null,this[rg]=!1,this[H0]=void 0,this.log=l}wl.props=[];Object.defineProperties(wl.prototype,{[In]:{get(){return this.request[In]}},context:{get(){return Jue(),this.request[In]}},elapsedTime:{get(){return this[H0]===void 0?0:(this[tg]||lg())-this[H0]}},server:{get(){return this.request[In].server}},sent:{enumerable:!0,get(){return(this[B0]||this.raw.writableEnded)===!0},set(n){if(Kue(),n!==!0)throw new Hue;if(this.sent&&this[B0])throw new oC(this.request.url,this.request.method);this[B0]=!0}},statusCode:{get(){return this.raw.statusCode},set(n){this.code(n)}},[QI]:{get(){return this.request[QI]}}});wl.prototype.hijack=function(){return this[B0]=!0,this};wl.prototype.send=function(n){if(this[ig]===!0)throw new que;if(this.sent)return this.log.warn Line truncated
${l.functions.join(`
`)}
const main = anonymous0
return main
@@ -130,13 +130,13 @@ ${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";
${i}
return json
}
${n.functions.join(`
${l.functions.join(`
`)}
return main
`;let a=new h0e(e),o=new m0e(e.ajv);for(let f of n.validatorSchemasIds){let p=n.refResolver.getSchema(f);o.addSchema(p,f);let m=n.refResolver.getSchemaDependencies(f);for(let[h,g]of Object.entries(m))o.addSchema(g,h)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:o,serializer:a,code:`validator
`;let u=new F1e(e),a=new M1e(e.ajv);for(let f of l.validatorSchemasIds){let p=l.refResolver.getSchema(f);a.addSchema(p,f);let m=l.refResolver.getSchemaDependencies(f);for(let[h,g]of Object.entries(m))a.addSchema(g,h)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:a,serializer:u,code:`validator
serializer
${s}`,ajv:o.ajv};let c=new Function("validator","serializer",s);return e.mode==="standalone"?Bm()(c,n,a,o):c(o,a)}var v0e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],_0e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],E0e=["maxLength","minLength","pattern"],b0e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function tD(t){for(var e of v0e)if(e in t)return"object";for(var e of _0e)if(e in t)return"array";for(var e of E0e)if(e in t)return"string";for(var e of b0e)if(e in t)return"number";return t.type}function T0e(t,e){let n=e.schema,r=Object.keys(n.properties||{}),l=`
const propertiesKeys = ${JSON.stringify(r)}
${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode==="standalone"?Ym()(c,l,u,a):c(a,u)}var U1e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],B1e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],H1e=["maxLength","minLength","pattern"],q1e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function mD(n){for(var e of U1e)if(e in n)return"object";for(var e of B1e)if(e in n)return"array";for(var e of H1e)if(e in n)return"string";for(var e of q1e)if(e in n)return"number";return n.type}function V1e(n,e){let l=e.schema,t=Object.keys(l.properties||{}),r=`
const propertiesKeys = ${JSON.stringify(t)}
for (const [key, value] of Object.entries(obj)) {
if (
propertiesKeys.includes(key) ||
@@ -144,81 +144,81 @@ ${s}`,ajv:o.ajv};let c=new Function("validator","serializer",s);return e.mode===
typeof value === 'function' ||
typeof value === 'symbol'
) continue
`,i=e.getPropertyLocation("patternProperties"),s=i.schema;if(s!==void 0)for(let c in s){let f=i.getPropertyLocation(c);l+=`
`,i=e.getPropertyLocation("patternProperties"),s=i.schema;if(s!==void 0)for(let c in s){let f=i.getPropertyLocation(c);r+=`
if (/${c.replace(/\\*\//g,"\\/")}/.test(key)) {
${hu}
${yo}
json += serializer.asString(key) + ':'
${Ti(t,f,"value")}
${Sr(n,f,"value")}
continue
}
`}let o=e.getPropertyLocation("additionalProperties").schema;if(o!==void 0)if(o===!0)l+=`
${hu}
`}let a=e.getPropertyLocation("additionalProperties").schema;if(a!==void 0)if(a===!0)r+=`
${yo}
json += serializer.asString(key) + ':' + JSON.stringify(value)
`;else{let c=e.getPropertyLocation("additionalProperties");l+=`
${hu}
`;else{let c=e.getPropertyLocation("additionalProperties");r+=`
${yo}
json += serializer.asString(key) + ':'
${Ti(t,c,"value")}
`}return l+=`
${Sr(n,c,"value")}
`}return r+=`
}
`,l}function S0e(t,e){let n="",r=e.schema,l=r.required||[],i=e.getPropertyLocation("properties"),s=[],a=[];if(r.properties)for(let c of Object.keys(r.properties)){if(l.indexOf(c)===-1)continue;let f=i.getPropertyLocation(c);f.schema.$ref&&(f=mu(t,e,f.schema.$ref));let p=JSON.stringify(c);f.schema.default===void 0&&(n+=`if (obj[${p}] === undefined) throw new Error('${p} is required!')
`,a.push(c)),s.push(c)}for(let c of l)s.indexOf(c)===-1&&(n+=`if (obj['${c}'] === undefined) throw new Error('"${c}" is required!')
`);n+=`
`,r}function z1e(n,e){let l="",t=e.schema,r=t.required||[],i=e.getPropertyLocation("properties"),s=[],u=[];if(t.properties)for(let c of Object.keys(t.properties)){if(r.indexOf(c)===-1)continue;let f=i.getPropertyLocation(c);f.schema.$ref&&(f=vo(n,e,f.schema.$ref));let p=JSON.stringify(c);f.schema.default===void 0&&(l+=`if (obj[${p}] === undefined) throw new Error('${p} is required!')
`,u.push(c)),s.push(c)}for(let c of r)s.indexOf(c)===-1&&(l+=`if (obj['${c}'] === undefined) throw new Error('"${c}" is required!')
`);l+=`
let addComma = false
let json = '${t.wrapObjects?"{":""}'
`;let o=t.wrapObjects;if(t.wrapObjects=!0,r.properties)for(let c of Object.keys(r.properties)){let f=i.getPropertyLocation(c);f.schema.$ref&&(f=mu(t,e,f.schema.$ref));let p=JSON.stringify(c);if(a.indexOf(c)!==-1)n+=`
${hu}
let json = '${n.wrapObjects?"{":""}'
`;let a=n.wrapObjects;if(n.wrapObjects=!0,t.properties)for(let c of Object.keys(t.properties)){let f=i.getPropertyLocation(c);f.schema.$ref&&(f=vo(n,e,f.schema.$ref));let p=JSON.stringify(c);if(u.indexOf(c)!==-1)l+=`
${yo}
json += ${JSON.stringify(p+":")}
${Ti(t,f,`obj[${p}]`)}
`;else{n+=`
${Sr(n,f,`obj[${p}]`)}
`;else{l+=`
if (obj[${p}] !== undefined) {
${hu}
${yo}
json += ${JSON.stringify(p+":")}
${Ti(t,f,`obj[${p}]`)}
${Sr(n,f,`obj[${p}]`)}
}
`;let m=f.schema.default;m!==void 0&&(n+=`
`;let m=f.schema.default;m!==void 0&&(l+=`
else {
${hu}
${yo}
json += ${JSON.stringify(p+":"+JSON.stringify(m))}
}
`)}}return(r.patternProperties||r.additionalProperties)&&(n+=T0e(t,e)),t.wrapObjects=o,n+=`
return json${t.wrapObjects?" + '}'":""}
`,n}function nD(t,e,n,r){let l=e.getPropertyLocation("allOf");for(let i=0;i<n.allOf.length;i++){let s=n.allOf[i];if(s.$ref){let o=l.getPropertyLocation(i);s=mu(t,o,s.$ref).schema}let a=s.type;if(a===void 0&&(a=tD(s)),a!==void 0){if(r.type!==void 0&&r.type!==a)throw new Error("allOf schemas have different type values");r.type=a}if(s.format!==void 0){if(r.format!==void 0&&r.format!==s.format)throw new Error("allOf schemas have different format values");r.format=s.format}if(s.nullable!==void 0){if(r.nullable!==void 0&&r.nullable!==s.nullable)throw new Error("allOf schemas have different nullable values");r.nullable=s.nullable}s.properties!==void 0&&(r.properties===void 0&&(r.properties={}),Object.assign(r.properties,s.properties)),s.additionalProperties!==void 0&&(r.additionalProperties===void 0&&(r.additionalProperties={}),Object.assign(r.additionalProperties,s.additionalProperties)),s.patternProperties!==void 0&&(r.patternProperties===void 0&&(r.patternProperties={}),Object.assign(r.patternProperties,s.patternProperties)),s.required!==void 0&&(r.required===void 0&&(r.required=[]),r.required.push(...s.required)),s.oneOf!==void 0&&(r.oneOf===void 0&&(r.oneOf=[]),r.oneOf.push(...s.oneOf)),s.anyOf!==void 0&&(r.anyOf===void 0&&(r.anyOf=[]),r.anyOf.push(...s.anyOf)),s.allOf!==void 0&&nD(t,e,s,r)}delete r.allOf,r.$id=`__fjs_merged_${eD++}`,t.refResolver.addSchema(r),e.addMergedSchema(r,r.$id)}function x0e(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let r=qg({},e.schema),l=r.then,i=r.else||{additionalProperties:!0};delete r.if,delete r.then,delete r.else;let a=e.getPropertyLocation("if").getSchemaRef(),o=e.getPropertyLocation("then");o.schema=qg(r,l);let c=e.getPropertyLocation("else");return c.schema=qg(r,i),`
if (validator.validate("${a}", ${n})) {
${Ti(t,o,n)}
`)}}return(t.patternProperties||t.additionalProperties)&&(l+=V1e(n,e)),n.wrapObjects=a,l+=`
return json${n.wrapObjects?" + '}'":""}
`,l}function gD(n,e,l,t){let r=e.getPropertyLocation("allOf");for(let i=0;i<l.allOf.length;i++){let s=l.allOf[i];if(s.$ref){let a=r.getPropertyLocation(i);s=vo(n,a,s.$ref).schema}let u=s.type;if(u===void 0&&(u=mD(s)),u!==void 0){if(t.type!==void 0&&t.type!==u)throw new Error("allOf schemas have different type values");t.type=u}if(s.format!==void 0){if(t.format!==void 0&&t.format!==s.format)throw new Error("allOf schemas have different format values");t.format=s.format}if(s.nullable!==void 0){if(t.nullable!==void 0&&t.nullable!==s.nullable)throw new Error("allOf schemas have different nullable values");t.nullable=s.nullable}s.properties!==void 0&&(t.properties===void 0&&(t.properties={}),Object.assign(t.properties,s.properties)),s.additionalProperties!==void 0&&(t.additionalProperties===void 0&&(t.additionalProperties={}),Object.assign(t.additionalProperties,s.additionalProperties)),s.patternProperties!==void 0&&(t.patternProperties===void 0&&(t.patternProperties={}),Object.assign(t.patternProperties,s.patternProperties)),s.required!==void 0&&(t.required===void 0&&(t.required=[]),t.required.push(...s.required)),s.oneOf!==void 0&&(t.oneOf===void 0&&(t.oneOf=[]),t.oneOf.push(...s.oneOf)),s.anyOf!==void 0&&(t.anyOf===void 0&&(t.anyOf=[]),t.anyOf.push(...s.anyOf)),s.allOf!==void 0&&gD(n,e,s,t)}delete t.allOf,t.$id=`__fjs_merged_${hD++}`,n.refResolver.addSchema(t),e.addMergedSchema(t,t.$id)}function G1e(n,e,l){n.validatorSchemasIds.add(e.getSchemaId());let t=Qg({},e.schema),r=t.then,i=t.else||{additionalProperties:!0};delete t.if,delete t.then,delete t.else;let u=e.getPropertyLocation("if").getSchemaRef(),a=e.getPropertyLocation("then");a.schema=Qg(t,r);let c=e.getPropertyLocation("else");return c.schema=Qg(t,i),`
if (validator.validate("${u}", ${l})) {
${Sr(n,a,l)}
} else {
${Ti(t,c,n)}
${Sr(n,c,l)}
}
`}function A0e(t){return`(${t} && typeof ${t}.toJSON === 'function')
? ${t}.toJSON()
: ${t}
`}function rD(t,e){let n=e.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let r=iD(t);t.functionsNamesBySchema.set(n,r);let l=e.getSchemaRef();l.startsWith(t.rootSchemaId)&&(l=l.replace(t.rootSchemaId,""));let i=`
`,s=n.nullable===!0;return i+=`
// ${l}
function ${r} (input) {
const obj = ${A0e("input")}
`}function X1e(n){return`(${n} && typeof ${n}.toJSON === 'function')
? ${n}.toJSON()
: ${n}
`}function yD(n,e){let l=e.schema;if(n.functionsNamesBySchema.has(l))return n.functionsNamesBySchema.get(l);let t=_D(n);n.functionsNamesBySchema.set(l,t);let r=e.getSchemaRef();r.startsWith(n.rootSchemaId)&&(r=r.replace(n.rootSchemaId,""));let i=`
`,s=l.nullable===!0;return i+=`
// ${r}
function ${t} (input) {
const obj = ${X1e("input")}
${s?"":"if (obj === null) return '{}'"}
${S0e(t,e)}
${z1e(n,e)}
}
`,t.functions.push(i),r}function w0e(t,e){let n=e.schema,r=e.getPropertyLocation("items");r.schema=r.schema||{},r.schema.$ref&&(r=mu(t,r,r.schema.$ref));let l=r.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let i=iD(t);t.functionsNamesBySchema.set(n,i);let s=e.getSchemaRef();s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,""));let a=`
`,n.functions.push(i),t}function W1e(n,e){let l=e.schema,t=e.getPropertyLocation("items");t.schema=t.schema||{},t.schema.$ref&&(t=vo(n,t,t.schema.$ref));let r=t.schema;if(n.functionsNamesBySchema.has(l))return n.functionsNamesBySchema.get(l);let i=_D(n);n.functionsNamesBySchema.set(l,i);let s=e.getSchemaRef();s.startsWith(n.rootSchemaId)&&(s=s.replace(n.rootSchemaId,""));let u=`
function ${i} (obj) {
// ${s}
`,o=n.nullable===!0;if(a+=`
${o?"":"if (obj === null) return '[]'"}
`,a=l.nullable===!0;if(u+=`
${a?"":"if (obj === null) return '[]'"}
if (!Array.isArray(obj)) {
throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
}
const arrayLength = obj.length
`,!n.additionalItems&&Array.isArray(l)&&(a+=`
if (arrayLength > ${l.length}) {
throw new Error(\`Item at ${l.length} does not match schema definition.\`)
`,!l.additionalItems&&Array.isArray(r)&&(u+=`
if (arrayLength > ${r.length}) {
throw new Error(\`Item at ${r.length} does not match schema definition.\`)
}
`),QP==="json-stringify"&&(a+=`if (arrayLength && arrayLength >= ${I8}) return JSON.stringify(obj)
`),a+=`
`),pD==="json-stringify"&&(u+=`if (arrayLength && arrayLength >= ${L9}) return JSON.stringify(obj)
`),u+=`
let jsonOutput = ''
`,Array.isArray(l)){for(let c=0;c<l.length;c++){let f=l[c],p=Ti(t,r.getPropertyLocation(c),`obj[${c}]`);a+=`
`,Array.isArray(r)){for(let c=0;c<r.length;c++){let f=r[c],p=Sr(n,t.getPropertyLocation(c),`obj[${c}]`);u+=`
if (${c} < arrayLength) {
if (${lD(f.type,`[${c}]`)}) {
if (${vD(f.type,`[${c}]`)}) {
let json = ''
${p}
jsonOutput += json
@@ -229,13 +229,13 @@ ${s}`,ajv:o.ajv};let c=new Function("validator","serializer",s);return e.mode===
throw new Error(\`Item at ${c} does not match schema definition.\`)
}
}
`}n.additionalItems&&(a+=`
for (let i = ${l.length}; i < arrayLength; i++) {
`}l.additionalItems&&(u+=`
for (let i = ${r.length}; i < arrayLength; i++) {
jsonOutput += JSON.stringify(obj[i])
if (i < arrayLength - 1) {
jsonOutput += ','
}
}`)}else{let c=Ti(t,r,"obj[i]");a+=`
}`)}else{let c=Sr(n,t,"obj[i]");u+=`
for (let i = 0; i < arrayLength; i++) {
let json = ''
${c}
@@ -243,7 +243,7 @@ ${s}`,ajv:o.ajv};let c=new Function("validator","serializer",s);return e.mode===
if (i < arrayLength - 1) {
jsonOutput += ','
}
}`}return a+="\n return `[${jsonOutput}]`\n }",t.functions.push(a),i}function lD(t,e){let n;switch(t){case"null":n=`obj${e} === null`;break;case"string":n=`typeof obj${e} === 'string' ||
}`}return u+="\n return `[${jsonOutput}]`\n }",n.functions.push(u),i}function vD(n,e){let l;switch(n){case"null":l=`obj${e} === null`;break;case"string":l=`typeof obj${e} === 'string' ||
obj${e} === null ||
obj${e} instanceof Date ||
obj${e} instanceof RegExp ||
@@ -251,162 +251,170 @@ ${s}`,ajv:o.ajv};let c=new Function("validator","serializer",s);return e.mode===
typeof obj${e} === "object" &&
typeof obj${e}.toString === "function" &&
obj${e}.toString !== Object.prototype.toString
)`;break;case"integer":n=`Number.isInteger(obj${e})`;break;case"number":n=`Number.isFinite(obj${e})`;break;case"boolean":n=`typeof obj${e} === 'boolean'`;break;case"object":n=`obj${e} && typeof obj${e} === 'object' && obj${e}.constructor === Object`;break;case"array":n=`Array.isArray(obj${e})`;break;default:Array.isArray(t)&&(n=`(${t.map(l=>lD(l,e)).join(" || ")})`)}return n}function iD(t){return"anonymous"+t.functionsCounter++}function R0e(t,e,n){let l=e.schema.type.sort(a=>a==="null"?-1:1),i="";l.forEach((a,o)=>{e.schema={...e.schema,type:a};let c=sD(t,e,n),f=o===0?"if":"else if";switch(a){case"null":i+=`
${f} (${n} === null)
)`;break;case"integer":l=`Number.isInteger(obj${e})`;break;case"number":l=`Number.isFinite(obj${e})`;break;case"boolean":l=`typeof obj${e} === 'boolean'`;break;case"object":l=`obj${e} && typeof obj${e} === 'object' && obj${e}.constructor === Object`;break;case"array":l=`Array.isArray(obj${e})`;break;default:Array.isArray(n)&&(l=`(${n.map(r=>vD(r,e)).join(" || ")})`)}return l}function _D(n){return"anonymous"+n.functionsCounter++}function K1e(n,e,l){let r=e.schema.type.sort(u=>u==="null"?-1:1),i="";r.forEach((u,a)=>{e.schema={...e.schema,type:u};let c=ED(n,e,l),f=a===0?"if":"else if";switch(u){case"null":i+=`
${f} (${l} === null)
${c}
`;break;case"string":{i+=`
${f}(
typeof ${n} === "string" ||
${n} === null ||
${n} instanceof Date ||
${n} instanceof RegExp ||
typeof ${l} === "string" ||
${l} === null ||
${l} instanceof Date ||
${l} instanceof RegExp ||
(
typeof ${n} === "object" &&
typeof ${n}.toString === "function" &&
${n}.toString !== Object.prototype.toString
typeof ${l} === "object" &&
typeof ${l}.toString === "function" &&
${l}.toString !== Object.prototype.toString
)
)
${c}
`;break}case"array":{i+=`
${f}(Array.isArray(${n}))
${f}(Array.isArray(${l}))
${c}
`;break}case"integer":{i+=`
${f}(Number.isInteger(${n}) || ${n} === null)
${f}(Number.isInteger(${l}) || ${l} === null)
${c}
`;break}default:{i+=`
${f}(typeof ${n} === "${a}" || ${n} === null)
${f}(typeof ${l} === "${u}" || ${l} === null)
${c}
`;break}}});let s=e.getSchemaRef();return s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,"")),i+=`
`;break}}});let s=e.getSchemaRef();return s.startsWith(n.rootSchemaId)&&(s=s.replace(n.rootSchemaId,"")),i+=`
else throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
`,i}function sD(t,e,n){let r=e.schema;switch(r.type){case"null":return"json += 'null'";case"string":return r.format==="date-time"?`json += serializer.asDateTime(${n})`:r.format==="date"?`json += serializer.asDate(${n})`:r.format==="time"?`json += serializer.asTime(${n})`:`json += serializer.asString(${n})`;case"integer":return`json += serializer.asInteger(${n})`;case"number":return`json += serializer.asNumber(${n})`;case"boolean":return`json += serializer.asBoolean(${n})`;case"object":return`json += ${rD(t,e)}(${n})`;case"array":return`json += ${w0e(t,e)}(${n})`;case void 0:return`json += JSON.stringify(${n})`;default:throw new Error(`${r.type} unsupported`)}}function O0e(t,e){let n=t.schema,r=n.type,l=Array.isArray(r)&&r.includes("null"),i="";return l&&(i+=`
`,i}function ED(n,e,l){let t=e.schema;switch(t.type){case"null":return"json += 'null'";case"string":return t.format==="date-time"?`json += serializer.asDateTime(${l})`:t.format==="date"?`json += serializer.asDate(${l})`:t.format==="time"?`json += serializer.asTime(${l})`:`json += serializer.asString(${l})`;case"integer":return`json += serializer.asInteger(${l})`;case"number":return`json += serializer.asNumber(${l})`;case"boolean":return`json += serializer.asBoolean(${l})`;case"object":return`json += ${yD(n,e)}(${l})`;case"array":return`json += ${W1e(n,e)}(${l})`;case void 0:return`json += JSON.stringify(${l})`;default:throw new Error(`${t.type} unsupported`)}}function Y1e(n,e){let l=n.schema,t=l.type,r=Array.isArray(t)&&t.includes("null"),i="";return r&&(i+=`
if (${e} === null) {
json += 'null'
} else {
`),i+=`json += '${JSON.stringify(n.const).replace(g0e,"\\'")}'`,l&&(i+=`
`),i+=`json += '${JSON.stringify(l.const).replace($1e,"\\'")}'`,r&&(i+=`
}
`),i}function Ti(t,e,n){let r=e.schema;if(typeof r=="boolean")return`json += JSON.stringify(${n})`;if(r.$ref&&(e=mu(t,e,r.$ref),r=e.schema),r.type===void 0){let a=tD(r);a&&(r.type=a)}if(r.if&&r.then)return x0e(t,e,n);r.allOf&&(nD(t,e,r,p0e(r)),r=e.schema);let l=r.type,i="";if((l===void 0||l==="object")&&(r.anyOf||r.oneOf)){if(t.validatorSchemasIds.add(e.getSchemaId()),r.type==="object"){t.wrapObjects=!1;let f=rD(t,e);i+=`
`),i}function Sr(n,e,l){let t=e.schema;if(typeof t=="boolean")return`json += JSON.stringify(${l})`;if(t.$ref&&(e=vo(n,e,t.$ref),t=e.schema),t.type===void 0){let u=mD(t);u&&(t.type=u)}if(t.if&&t.then)return G1e(n,e,l);t.allOf&&(gD(n,e,t,D1e(t)),t=e.schema);let r=t.type,i="";if((r===void 0||r==="object")&&(t.anyOf||t.oneOf)){if(n.validatorSchemasIds.add(e.getSchemaId()),t.type==="object"){n.wrapObjects=!1;let f=yD(n,e);i+=`
json += '{'
json += ${f}(${n})
json += ${f}(${l})
json += ','
`}let a=r.anyOf?"anyOf":"oneOf",o=e.getPropertyLocation(a);for(let f=0;f<e.schema[a].length;f++){let p=o.getPropertyLocation(f),m=p.getSchemaRef(),h=Ti(t,p,n);i+=`
${f===0?"if":"else if"}(validator.validate("${m}", ${n}))
`}let u=t.anyOf?"anyOf":"oneOf",a=e.getPropertyLocation(u);for(let f=0;f<e.schema[u].length;f++){let p=a.getPropertyLocation(f),m=p.getSchemaRef(),h=Sr(n,p,l);i+=`
${f===0?"if":"else if"}(validator.validate("${m}", ${l}))
${h}
`}let c=e.getSchemaRef();return c.startsWith(t.rootSchemaId)&&(c=c.replace(t.rootSchemaId,"")),i+=`
`}let c=e.getSchemaRef();return c.startsWith(n.rootSchemaId)&&(c=c.replace(n.rootSchemaId,"")),i+=`
else throw new TypeError(\`The value of '${c}' does not match schema definition.\`)
`,r.type==="object"&&(i+=`
`,t.type==="object"&&(i+=`
json += '}'
`,t.wrapObjects=!0),i}let s=r.nullable===!0;return s&&(i+=`
if (${n} === null) {
`,n.wrapObjects=!0),i}let s=t.nullable===!0;return s&&(i+=`
if (${l} === null) {
json += 'null'
} else {
`),r.const!==void 0?i+=O0e(e,n):Array.isArray(l)?i+=R0e(t,e,n):i+=sD(t,e,n),s&&(i+=`
`),t.const!==void 0?i+=Y1e(e,l):Array.isArray(r)?i+=K1e(n,e,l):i+=ED(n,e,l),s&&(i+=`
}
`),i}gu.exports=zg;gu.exports.default=zg;gu.exports.build=zg;gu.exports.validLargeArrayMechanisms=ZP;gu.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var uD=C((Txe,Gg)=>{"use strict";var N0e=Xg();function oD(t={readMode:!0}){if(t.readMode===!0&&typeof t.restoreFunction!="function")throw new Error("You must provide a function for the restoreFunction-option when readMode ON");if(t.readMode!==!0&&typeof t.storeFunction!="function")throw new Error("You must provide a function for the storeFunction-option when readMode OFF");if(t.readMode===!0)return function(){return function(r){return t.restoreFunction(r)}};let e=N0e();return function(r,l={}){l.mode="standalone";let i=e(r,l);return function(s){let a=i(s);return t.storeFunction(s,a),new Function(a)}}}Gg.exports=oD;Gg.exports.default=oD});var Xg=C((Sxe,e0)=>{"use strict";var I0e=aD();function Wg(){return function(e,n){let r=Object.assign({},n,{schema:e});return C0e.bind(null,r)}}function C0e(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),I0e(e,t)}e0.exports=Wg;e0.exports.default=Wg;e0.exports.SerializerSelector=Wg;e0.exports.StandaloneSerializer=uD()});var m3=C(t0=>{"use strict";Object.defineProperty(t0,"__esModule",{value:!0});t0.checkMetadata=void 0;var k0e=_t(),P0e={keyword:"metadata",schemaType:"object",code(t){cD(t);let{gen:e,schema:n,it:r}=t;if((0,k0e.alwaysValidSchema)(r,n))return;let l=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},l),t.ok(l)}};function cD({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}t0.checkMetadata=cD;t0.default=P0e});var C8=C(r0=>{"use strict";Object.defineProperty(r0,"__esModule",{value:!0});r0.hasRef=void 0;var fD=ba(),n0=Ze(),D0e=K3(),pD=v2(),dD=$h(),L0e=m3(),F0e={keyword:"ref",schemaType:"string",code(t){(0,L0e.checkMetadata)(t);let{gen:e,data:n,schema:r,parentSchema:l,it:i}=t,{schemaEnv:{root:s}}=i,a=e.name("valid");l.nullable?(e.var(a,(0,n0._)`${n} === null`),e.if((0,n0.not)(a),o)):(e.var(a,!1),o()),t.ok(a);function o(){var p;let m=(p=s.schema.definitions)===null||p===void 0?void 0:p[r];if(!m)throw new D0e.default(i.opts.uriResolver,"",r,`No definition ${r}`);Kg(m)||!i.opts.inlineRefs?c(m):f(m)}function c(p){let m=fD.compileSchema.call(i.self,new fD.SchemaEnv({schema:p,root:s,schemaPath:`/definitions/${r}`})),h=(0,dD.getValidate)(t,m),g=e.const("_errs",pD.default.errors);(0,dD.callRef)(t,h,m,m.$async),e.assign(a,(0,n0._)`${g} === ${pD.default.errors}`)}function f(p){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:p,code:(0,n0.stringify)(p)}:{ref:p});t.subschema({schema:p,dataTypes:[],schemaPath:n0.nil,topSchemaRef:m,errSchemaPath:`/definitions/${r}`},a)}}};function Kg(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&Kg(n))return!0}return!1}r0.hasRef=Kg;r0.default=F0e});var Jg=C(Yg=>{"use strict";Object.defineProperty(Yg,"__esModule",{value:!0});var M0e=/t|\s/i,$0e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,j0e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,U0e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function mD(t,e){let n=t.split(M0e);return n.length===2&&hD(n[0])&&B0e(n[1])||e&&n.length===1&&hD(n[0])}Yg.default=mD;function hD(t){let e=$0e.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],l=+e[3];return r>=1&&r<=12&&l>=1&&(l<=U0e[r]||r===2&&l===29&&(n%100===0?n%400===0:n%4===0))}function B0e(t){let e=j0e.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],l=+e[3],i=+(e[4]||0),s=+(e[5]||0);return n<=23&&r<=59&&l<=59||n-i===23&&r-s===59&&l===60}mD.code='require("ajv/dist/runtime/timestamp").default'});var yu=C(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});es.typeErrorParams=es.typeErrorMessage=es.typeError=void 0;var H0e=Ze();function q0e(t){return{message:e=>gD(e,t),params:e=>yD(e,t)}}es.typeError=q0e;function gD({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}es.typeErrorMessage=gD;function yD({parentSchema:t},e){return(0,H0e._)`{type: ${e}, nullable: ${!!t?.nullable}}`}es.typeErrorParams=yD});var Qg=C(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.intRange=void 0;var Zl=Ze(),V0e=Jg(),z0e=_t(),G0e=m3(),vD=yu();vu.intRange={int8:[-128,127,3],uint8:[0,255,3],int16:[-32768,32767,5],uint16:[0,65535,5],int32:[-2147483648,2147483647,10],uint32:[0,4294967295,10]};var X0e={message:t=>(0,vD.typeErrorMessage)(t,t.schema),params:t=>(0,vD.typeErrorParams)(t,t.schema)};function W0e(t){let{gen:e,data:n,it:r}=t,{timestamp:l,allowDate:i}=r.opts;if(l==="date")return(0,Zl._)`${n} instanceof Date `;let s=(0,z0e.useFunc)(e,V0e.default),a=i?(0,Zl._)`, true`:Zl.nil,o=(0,Zl._)`typeof ${n} == "string" && ${s}(${n}${a})`;return l==="string"?o:(0,Zl.or)((0,Zl._)`${n} instanceof Date`,o)}var K0e={keyword:"type",schemaType:"string",error:X0e,code(t){(0,G0e.checkMetadata)(t);let{data:e,schema:n,parentSchema:r,it:l}=t,i;switch(n){case"boole Line truncated
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},lce=97,ice=48;function rs(t,e){let n="",r;for(rs.message=void 0;r=t[e++],r!=='"';)if(r==="\\")if(r=t[e],r in GD)n+=GD[r],e++;else if(r==="u"){e++;let i=4,s=0;for(;i--;){if(s<<=4,r=t[e],r===void 0){l("unexpected end");return}if(r=r.toLowerCase(),r>="a"&&r<="f")s+=r.charCodeAt(0)-lce+10;else if(r>="0"&&r<="9")s+=r.charCodeAt(0)-ice;else{l(`unexpected token ${r}`);return}e++}n+=String.fromCharCode(s)}else{l(`unexpected token ${r}`);return}else if(r===void 0){l("unexpected end");return}else if(r.charCodeAt(0)>=32)n+=r;else{l(`unexpected token ${r}`);return}return rs.position=e,n;function l(i){rs.position=e,rs.message=i}}ls.parseJsonString=rs;rs.message=void 0;rs.position=0;rs.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var lL=C(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});var sce=uy(),JD=ba(),ze=Ze(),ace=K3(),Ct=v2(),oce=Xr(),uce=C8(),cce=Qg(),gy=XD(),QD=_t(),fce=Jg(),pce={elements:gce,values:yce,discriminator:_ce,properties:WD,optionalProperties:WD,enum:bce,type:Ece,ref:Tce};function ZD(t,e){let n=JD.getCompilingSchema.call(this,t);if(n)return n;let{es5:r,lines:l}=this.opts.code,{ownProperties:i}=this.opts,s=new ze.CodeGen(this.scope,{es5:r,lines:l,ownProperties:i}),a=s.scopeName("parse"),o={self:this,gen:s,schema:t.schema,schemaEnv:t,definitions:e,data:Ct.default.data,parseName:a,char:s.name("c")},c;try{this._compilations.add(t),t.parseName=a,dce(o),s.optimize(this.opts.code.optimize);let f=s.toString();c=`${s.scopeRefs(Ct.default.scope)}return ${f}`;let m=new Function(`${Ct.default.scope}`,c)(this.scope.get());this.scope.value(a,{ref:m}),t.parse=m}catch(f){throw c&&this.logger.error("Error compiling parser, function code:",c),delete t.parse,delete t.parseName,f}finally{this._compilations.delete(t)}return t}by.default=ZD;var my=(0,ze._)`undefined`;function dce(t){let{gen:e,parseName:n,char:r}=t;e.func(n,(0,ze._)`${Ct.default.json}, ${Ct.default.jsonPos}, ${Ct.default.jsonPart}`,!1,()=>{e.let(Ct.default.data),e.let(r),e.assign((0,ze._)`${n}.message`,my),e.assign((0,ze._)`${n}.position`,my),e.assign(Ct.default.jsonPos,(0,ze._)`${Ct.default.jsonPos} || 0`),e.const(Ct.default.jsonLen,(0,ze._)`${Ct.default.json}.length`),F8(t),Ey(t),e.if(Ct.default.jsonPart,()=>{e.assign((0,ze._)`${n}.position`,Ct.default.jsonPos),e.return(Ct.default.data)}),e.if((0,ze._)`${Ct.default.jsonPos} === ${Ct.default.jsonLen}`,()=>e.return(Ct.default.data)),Tu(t)})}function F8(t){let e;for(let n of sce.jtdForms)if(n in t.schema){e=n;break}e?mce(t,pce[e]):vy(t)}var hce=YD(!0,YD(!1,Tu));function mce(t,e){let{gen:n,schema:r,data:l}=t;if(!r.nullable)return e(t);s0(t,"null",e,()=>n.assign(l,null))}function gce(t){let{gen:e,schema:n,data:r}=t;Si(t,"[");let l=e.let("i",0);e.assign(r,(0,ze._)`[]`),yy(t,"]",()=>{let i=e.let("el");F8({...t,schema:n.elements,data:i}),e.assign((0,ze._)`${r}[${l}++]`,i)})}function yce(t){let{gen:e,schema:n,data:r}=t;Si(t,"{"),e.assign(r,(0,ze._)`{}`),yy(t,"}",()=>vce(t,n.values))}function yy(t,e,n){eL(t,e,n),Si(t,e)}function eL(t,e,n){let{gen:r}=t;r.for((0,ze._)`;${Ct.default.jsonPos}<${Ct.default.jsonLen} && ${M8(1)}!==${e};`,()=>{n(),s0(t,",",()=>r.break(),l)});function l(){s0(t,e,()=>{},Tu)}}function vce(t,e){let{gen:n}=t,r=n.let("key");Pa({...t,data:r}),Si(t,":"),nL(t,r,e)}function _ce(t){let{gen:e,data:n,schema:r}=t,{discriminator:l,mapping:i}=r;Si(t,"{"),e.assign(n,(0,ze._)`{}`);let s=e.const("pos",Ct.default.jsonPos),a=e.let("value"),o=e.let("tag");eL(t,"}",()=>{let c=e.let("key");Pa({...t,data:c}),Si(t,":"),e.if((0,ze._)`${c} === ${l}`,()=>{Pa({...t,data:o}),e.assign((0,ze._)`${n}[${c}]`,o),e.break()},()=>vy({...t,data:a}))}),e.assign(Ct.default.jsonPos,s),e.if((0,ze._)`${o} === undefined`),E3(t,(0,ze.str)`discriminator tag not found`);for(let c in i)e.elseIf((0,ze._)`${o} === ${c}`),tL({...t,schema:i[c]},l);e.else(),E3(t,(0,ze.str)`discriminator value not in schema`),e.endIf()}function WD(t){let{gen:e,data:n}=t;Si(t,"{"),e.assign(n,(0,ze._)`{}`),tL(t)}function tL(t,e){let{gen:n,schema:r,data:l}=t,{properties:i,optionalProperties:s,additionalProperties:a}=r;if(yy(t,"}",()=>{let o=n.let("key");if(Pa({...t,data:o}),Si(t,":"),n.if(!1),KD(t,o,i),KD(t,o,s),e){n.elseIf((0,ze._)`${o} === ${e}`);let c=n.let("tag");Pa({...t,data:c})}n.else(),a?vy({...t,data:(0,ze._)`${l}[${o}]`}):E3(t,(0,ze.str)`property ${o} not allowed`),n.endIf()}),i){let o=(0,oce.hasPropFunc)(n),c=(0,ze.and)(...Object.keys(i).map(f=>(0,ze._)`${o}.call(${l}, ${f})`));n.if((0,ze.not)(c),()=>E3(t,(0,ze.str)`missing required properties`))}}function KD(t,e,n={}){let{gen:r}=t;for(let l in n)r.elseIf((0,ze._)`${e} === ${l}`),nL(t,e,n[l])}function nL(t,e,n){F8({...t,schema:n,data:(0,ze._)`${t.data}[${e}]`})}function Ece(t){let{gen:e,schema:n,data:r,self:l}=t;switch(n.type){case"boolean":hce(t);break;case"string":Pa(t);break;case"timestamp":{Pa(t);let i=(0,QD.useFunc)(e,fce.default),{allowDate:s,parseDate:a}=l.opts,o=s?(0,ze._)`!${i}(${r}, true)`:(0,ze._)`!${i}(${r})`,c=a? Line truncated
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function TL(t){return t[Symbol.for("fastify.display-name")]}function SL(t){return!!t[Symbol.for("skip-override")]}function xL(t){let e=u0(t);if(!e)return;let n=e.dependencies;n&&(ky(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(r=>{ky(this[Py].indexOf(r)>-1,`The dependency '${r}' of plugin '${e.name}' is not registered`)}))}function AL(t){let e=u0(t);if(!e)return;let{decorators:n,name:r}=e;n&&(n.fastify&&Cy(this,"Fastify",n.fastify,r),n.reply&&Cy(this,"Reply",n.reply,r),n.request&&Cy(this,"Request",n.request,r))}var Zce={Fastify:Gce,Request:Wce,Reply:Xce};function Cy(t,e,n,r){ky(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(l=>{let i=typeof r=="string"?` required by '${r}'`:"";if(!Zce[e].call(t,l))throw new Yce(l,i,e)})}function e6e(t){let e=u0(t);if(!e)return;let n=e.fastify,r=/-rc.+$/.test(this.version);if(!(r===!0&&Iy.gt(this.version,Iy.coerce(n))===!0)&&n&&Iy.satisfies(this.version,n,{includePrerelease:r})===!1)throw new Kce(e.name,n,this.version)}function t6e(t){let e=u0(t);if(!e)return;let n=e.name;if(n)return this[Py].push(n),n}function n6e(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&Jce(e||"anonymous")}function r6e(t){let e=t6e.call(this,t)||bL(t);return n6e.call(this,t,e),e6e.call(this,t),AL.call(this,t),xL.call(this,t),SL(t)}Dy.exports={getPluginName:bL,getFuncPreview:Qce,kRegisteredPlugins:Py,getDisplayName:TL,registerPlugin:r6e};Dy.exports[zce]={shouldSkipOverride:SL,getMeta:u0,checkDecorators:AL,checkDependencies:xL}});var j8=C((Jxe,wL)=>{"use strict";function l6e(t,e){let n=e||s6e();return t?a6e(t,n):n}function i6e(t,e){return t.genReqId(e)}function s6e(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function a6e(t,e){return function(n){return n.headers[t]||e(n)}}wL.exports={getGenReqId:i6e,reqIdGenFactory:l6e}});var IL=C((Qxe,NL)=>{"use strict";var RL=12,o6e=0,Fy=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function u6e(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,r="",l=0,i=0,s=e,a=RL;e>-1&&e<n;){var o=OL(t[e+1],4),c=OL(t[e+2],0),f=o|c,p=Fy[f];if(a=Fy[256+a+p],i=i<<6|f&Fy[364+p],a===RL)r+=t.slice(l,s),r+=i<=65535?String.fromCharCode(i):String.fromCharCode(55232+(i>>10),56320+(i&1023)),i=0,l=e+3,e=s=t.indexOf("%",l);else{if(a===o6e)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return r+t.slice(l)}var c6e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function OL(t,e){var n=c6e[t];return n===void 0?255:n<<e}NL.exports=u6e});var LL=C((Zxe,DL)=>{"use strict";var CL=IL(),kL=/\+/g,PL=function(){};PL.prototype=Object.create(null);function f6e(t){let e=new PL;if(typeof t!="string")return e;let n=t.length,r="",l="",i=-1,s=-1,a=!1,o=!1,c=!1,f=!1,p=!1,m=0;for(let h=0;h<n+1;h++)if(m=h!==n?t.charCodeAt(h):38,m===38){if(p=s>i,p||(s=h),r=t.slice(i+1,s),p||r.length>0){c&&(r=r.replace(kL," ")),a&&(r=CL(r)||r),p&&(l=t.slice(s+1,h),f&&(l=l.replace(kL," ")),o&&(l=CL(l)||l));let g=e[r];g===void 0?e[r]=l:g.pop?g.push(l):e[r]=[g,l]}l="",i=h,s=h,a=!1,o=!1,c=!1,f=!1}else m===61?s<=i?s=h:o=!0:m===43?s>i?f=!0:c=!0:m===37&&(s>i?o=!0:a=!0);return e}DL.exports=f6e});var ML=C((eAe,FL)=>{var xi=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),p6e=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function d6e(t){let e=t.length;if(e===0)return"";let n="",r=0,l=0;e:for(;l<e;l++){let i=t.charCodeAt(l);for(;i<128;){if(p6e[i]!==1&&(r<l&&(n+=t.slice(r,l)),r=l+1,n+=xi[i]),++l===e)break e;i=t.charCodeAt(l)}if(r<l&&(n+=t.slice(r,l)),i<2048){r=l+1,n+=xi[192|i>>6]+xi[128|i&63];continue}if(i<55296||i>=57344){r=l+1,n+=xi[224|i>>12]+xi[128|i>>6&63]+xi[128|i&63];continue}if(++l,l>=e)throw new Error("URI malformed");let s=t.charCodeAt(l)&1023;r=l+1,i=65536+((i&1023)<<10|s),n+=xi[240|i>>18]+xi[128|i>>12&63]+xi[128|i>>6&63]+xi[128|i&63]}return r===0?t:r<e?n+t.slice(r):n}FL.exports={encodeString:d6e}});var UL=C((tAe,jL)=>{"use Line truncated
`),i}_o.exports=ey;_o.exports.default=ey;_o.exports.build=ey;_o.exports.validLargeArrayMechanisms=dD;_o.exports.restore=function({code:n,validator:e,serializer:l}){return Function.apply(null,["validator","serializer",n]).apply(null,[e,l])}});var SD=C((Qxe,ny)=>{"use strict";var J1e=ly();function TD(n={readMode:!0}){if(n.readMode===!0&&typeof n.restoreFunction!="function")throw new Error("You must provide a function for the restoreFunction-option when readMode ON");if(n.readMode!==!0&&typeof n.storeFunction!="function")throw new Error("You must provide a function for the storeFunction-option when readMode OFF");if(n.readMode===!0)return function(){return function(t){return n.restoreFunction(t)}};let e=J1e();return function(t,r={}){r.mode="standalone";let i=e(t,r);return function(s){let u=i(s);return n.storeFunction(s,u),new Function(u)}}}ny.exports=TD;ny.exports.default=TD});var ly=C((Zxe,r1)=>{"use strict";var Q1e=bD();function ty(){return function(e,l){let t=Object.assign({},l,{schema:e});return Z1e.bind(null,t)}}function Z1e(n,{schema:e}){return n.schema&&e.$id&&n.schema[e.$id]&&(n.schema={...n.schema},delete n.schema[e.$id]),Q1e(e,n)}r1.exports=ty;r1.exports.default=ty;r1.exports.SerializerSelector=ty;r1.exports.StandaloneSerializer=SD()});var gi=C(i1=>{"use strict";Object.defineProperty(i1,"__esModule",{value:!0});i1.checkMetadata=void 0;var e5e=En(),n5e={keyword:"metadata",schemaType:"object",code(n){xD(n);let{gen:e,schema:l,it:t}=n;if((0,e5e.alwaysValidSchema)(t,l))return;let r=e.name("valid");n.subschema({keyword:"metadata",jtdMetadata:!0},r),n.ok(r)}};function xD({it:n,keyword:e},l){if(n.jtdMetadata!==l)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}i1.checkMetadata=xD;i1.default=n5e});var F9=C(u1=>{"use strict";Object.defineProperty(u1,"__esModule",{value:!0});u1.hasRef=void 0;var AD=Su(),s1=Ze(),l5e=Yi(),wD=_3(),OD=Xh(),t5e=gi(),r5e={keyword:"ref",schemaType:"string",code(n){(0,t5e.checkMetadata)(n);let{gen:e,data:l,schema:t,parentSchema:r,it:i}=n,{schemaEnv:{root:s}}=i,u=e.name("valid");r.nullable?(e.var(u,(0,s1._)`${l} === null`),e.if((0,s1.not)(u),a)):(e.var(u,!1),a()),n.ok(u);function a(){var p;let m=(p=s.schema.definitions)===null||p===void 0?void 0:p[t];if(!m)throw new l5e.default(i.opts.uriResolver,"",t,`No definition ${t}`);ry(m)||!i.opts.inlineRefs?c(m):f(m)}function c(p){let m=AD.compileSchema.call(i.self,new AD.SchemaEnv({schema:p,root:s,schemaPath:`/definitions/${t}`})),h=(0,OD.getValidate)(n,m),g=e.const("_errs",wD.default.errors);(0,OD.callRef)(n,h,m,m.$async),e.assign(u,(0,s1._)`${g} === ${wD.default.errors}`)}function f(p){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:p,code:(0,s1.stringify)(p)}:{ref:p});n.subschema({schema:p,dataTypes:[],schemaPath:s1.nil,topSchemaRef:m,errSchemaPath:`/definitions/${t}`},u)}}};function ry(n){for(let e in n){let l;if(e==="ref"||typeof(l=n[e])=="object"&&ry(l))return!0}return!1}u1.hasRef=ry;u1.default=r5e});var sy=C(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});var i5e=/t|\s/i,s5e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,u5e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,a5e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function ND(n,e){let l=n.split(i5e);return l.length===2&&RD(l[0])&&o5e(l[1])||e&&l.length===1&&RD(l[0])}iy.default=ND;function RD(n){let e=s5e.exec(n);if(!e)return!1;let l=+e[1],t=+e[2],r=+e[3];return t>=1&&t<=12&&r>=1&&(r<=a5e[t]||t===2&&r===29&&(l%100===0?l%400===0:l%4===0))}function o5e(n){let e=u5e.exec(n);if(!e)return!1;let l=+e[1],t=+e[2],r=+e[3],i=+(e[4]||0),s=+(e[5]||0);return l<=23&&t<=59&&r<=59||l-i===23&&t-s===59&&r===60}ND.code='require("ajv/dist/runtime/timestamp").default'});var Eo=C(ns=>{"use strict";Object.defineProperty(ns,"__esModule",{value:!0});ns.typeErrorParams=ns.typeErrorMessage=ns.typeError=void 0;var c5e=Ze();function f5e(n){return{message:e=>ID(e,n),params:e=>CD(e,n)}}ns.typeError=f5e;function ID({parentSchema:n},e){return n?.nullable?`must be ${e} or null`:`must be ${e}`}ns.typeErrorMessage=ID;function CD({parentSchema:n},e){return(0,c5e._)`{type: ${e}, nullable: ${!!n?.nullable}}`}ns.typeErrorParams=CD});var uy=C(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.intRange=void 0;var n3=Ze(),p5e=sy(),d5e=En(),h5e=gi(),kD=Eo();bo.intRange={int8:[-128,127,3],uint8:[0,255,3],int16:[-32768,32767,5],uint16:[0,65535,5],int32:[-2147483648,2147483647,10],uint32:[0,4294967295,10]};var m5e={message:n=>(0,kD.typeErrorMessage)(n,n.schema),params:n=>(0,kD.typeErrorParams)(n,n.schema)};function g5e(n){let{gen:e,data:l,it:t}=n,{timestamp:r,allowDate:i}=t.opts;if(r==="date")return(0,n3._)`${l} instanceof Date `;let s=(0,d5e.useFunc)(e,p5e.default),u=i?(0,n3._)`, true`:n3.nil,a=(0,n3._)`typeof ${l} == "string" && ${s}(${l}${u})`;return r==="string"?a:(0,n3.or)((0,n3._)`${l} instanceof Date`,a)}var y5e={keyword:"type",schemaType:"string",error:m5e,code(n){(0,h5e.checkMetadata)(n);let{data:e,schema:l,parentSchema:t,it:r}=n,i;switch(l){case"boole Line truncated
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},w6e=97,O6e=48;function rs(n,e){let l="",t;for(rs.message=void 0;t=n[e++],t!=='"';)if(t==="\\")if(t=n[e],t in sL)l+=sL[t],e++;else if(t==="u"){e++;let i=4,s=0;for(;i--;){if(s<<=4,t=n[e],t===void 0){r("unexpected end");return}if(t=t.toLowerCase(),t>="a"&&t<="f")s+=t.charCodeAt(0)-w6e+10;else if(t>="0"&&t<="9")s+=t.charCodeAt(0)-O6e;else{r(`unexpected token ${t}`);return}e++}l+=String.fromCharCode(s)}else{r(`unexpected token ${t}`);return}else if(t===void 0){r("unexpected end");return}else if(t.charCodeAt(0)>=32)l+=t;else{r(`unexpected token ${t}`);return}return rs.position=e,l;function r(i){rs.position=e,rs.message=i}}is.parseJsonString=rs;rs.message=void 0;rs.position=0;rs.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var vL=C(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});var R6e=vy(),fL=Su(),ze=Ze(),N6e=Yi(),kn=_3(),I6e=Kt(),C6e=F9(),k6e=uy(),Ay=uL(),pL=En(),P6e=sy(),D6e={elements:$6e,values:j6e,discriminator:B6e,properties:aL,optionalProperties:aL,enum:q6e,type:H6e,ref:V6e};function dL(n,e){let l=fL.getCompilingSchema.call(this,n);if(l)return l;let{es5:t,lines:r}=this.opts.code,{ownProperties:i}=this.opts,s=new ze.CodeGen(this.scope,{es5:t,lines:r,ownProperties:i}),u=s.scopeName("parse"),a={self:this,gen:s,schema:n.schema,schemaEnv:n,definitions:e,data:kn.default.data,parseName:u,char:s.name("c")},c;try{this._compilations.add(n),n.parseName=u,L6e(a),s.optimize(this.opts.code.optimize);let f=s.toString();c=`${s.scopeRefs(kn.default.scope)}return ${f}`;let m=new Function(`${kn.default.scope}`,c)(this.scope.get());this.scope.value(u,{ref:m}),n.parse=m}catch(f){throw c&&this.logger.error("Error compiling parser, function code:",c),delete n.parse,delete n.parseName,f}finally{this._compilations.delete(n)}return n}Iy.default=dL;var xy=(0,ze._)`undefined`;function L6e(n){let{gen:e,parseName:l,char:t}=n;e.func(l,(0,ze._)`${kn.default.json}, ${kn.default.jsonPos}, ${kn.default.jsonPart}`,!1,()=>{e.let(kn.default.data),e.let(t),e.assign((0,ze._)`${l}.message`,xy),e.assign((0,ze._)`${l}.position`,xy),e.assign(kn.default.jsonPos,(0,ze._)`${kn.default.jsonPos} || 0`),e.const(kn.default.jsonLen,(0,ze._)`${kn.default.json}.length`),B9(n),Ny(n),e.if(kn.default.jsonPart,()=>{e.assign((0,ze._)`${l}.position`,kn.default.jsonPos),e.return(kn.default.data)}),e.if((0,ze._)`${kn.default.jsonPos} === ${kn.default.jsonLen}`,()=>e.return(kn.default.data)),Ao(n)})}function B9(n){let e;for(let l of R6e.jtdForms)if(l in n.schema){e=l;break}e?M6e(n,D6e[e]):Oy(n)}var F6e=cL(!0,cL(!1,Ao));function M6e(n,e){let{gen:l,schema:t,data:r}=n;if(!t.nullable)return e(n);c1(n,"null",e,()=>l.assign(r,null))}function $6e(n){let{gen:e,schema:l,data:t}=n;xr(n,"[");let r=e.let("i",0);e.assign(t,(0,ze._)`[]`),wy(n,"]",()=>{let i=e.let("el");B9({...n,schema:l.elements,data:i}),e.assign((0,ze._)`${t}[${r}++]`,i)})}function j6e(n){let{gen:e,schema:l,data:t}=n;xr(n,"{"),e.assign(t,(0,ze._)`{}`),wy(n,"}",()=>U6e(n,l.values))}function wy(n,e,l){hL(n,e,l),xr(n,e)}function hL(n,e,l){let{gen:t}=n;t.for((0,ze._)`;${kn.default.jsonPos}<${kn.default.jsonLen} && ${H9(1)}!==${e};`,()=>{l(),c1(n,",",()=>t.break(),r)});function r(){c1(n,e,()=>{},Ao)}}function U6e(n,e){let{gen:l}=n,t=l.let("key");Lu({...n,data:t}),xr(n,":"),gL(n,t,e)}function B6e(n){let{gen:e,data:l,schema:t}=n,{discriminator:r,mapping:i}=t;xr(n,"{"),e.assign(l,(0,ze._)`{}`);let s=e.const("pos",kn.default.jsonPos),u=e.let("value"),a=e.let("tag");hL(n,"}",()=>{let c=e.let("key");Lu({...n,data:c}),xr(n,":"),e.if((0,ze._)`${c} === ${r}`,()=>{Lu({...n,data:a}),e.assign((0,ze._)`${l}[${c}]`,a),e.break()},()=>Oy({...n,data:u}))}),e.assign(kn.default.jsonPos,s),e.if((0,ze._)`${a} === undefined`),bi(n,(0,ze.str)`discriminator tag not found`);for(let c in i)e.elseIf((0,ze._)`${a} === ${c}`),mL({...n,schema:i[c]},r);e.else(),bi(n,(0,ze.str)`discriminator value not in schema`),e.endIf()}function aL(n){let{gen:e,data:l}=n;xr(n,"{"),e.assign(l,(0,ze._)`{}`),mL(n)}function mL(n,e){let{gen:l,schema:t,data:r}=n,{properties:i,optionalProperties:s,additionalProperties:u}=t;if(wy(n,"}",()=>{let a=l.let("key");if(Lu({...n,data:a}),xr(n,":"),l.if(!1),oL(n,a,i),oL(n,a,s),e){l.elseIf((0,ze._)`${a} === ${e}`);let c=l.let("tag");Lu({...n,data:c})}l.else(),u?Oy({...n,data:(0,ze._)`${r}[${a}]`}):bi(n,(0,ze.str)`property ${a} not allowed`),l.endIf()}),i){let a=(0,I6e.hasPropFunc)(l),c=(0,ze.and)(...Object.keys(i).map(f=>(0,ze._)`${a}.call(${r}, ${f})`));l.if((0,ze.not)(c),()=>bi(n,(0,ze.str)`missing required properties`))}}function oL(n,e,l={}){let{gen:t}=n;for(let r in l)t.elseIf((0,ze._)`${e} === ${r}`),gL(n,e,l[r])}function gL(n,e,l){B9({...n,schema:l,data:(0,ze._)`${n.data}[${e}]`})}function H6e(n){let{gen:e,schema:l,data:t,self:r}=n;switch(l.type){case"boolean":F6e(n);break;case"string":Lu(n);break;case"timestamp":{Lu(n);let i=(0,pL.useFunc)(e,P6e.default),{allowDate:s,parseDate:u}=r.opts,a=s?(0,ze._)`!${i}(${t}, true)`:(0,ze._)`!${i}(${t})`,c=u? Line truncated
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function FL(n){return n[Symbol.for("fastify.display-name")]}function ML(n){return!!n[Symbol.for("skip-override")]}function $L(n){let e=d1(n);if(!e)return;let l=e.dependencies;l&&(By(Array.isArray(l),"The dependencies should be an array of strings"),l.forEach(t=>{By(this[Hy].indexOf(t)>-1,`The dependency '${t}' of plugin '${e.name}' is not registered`)}))}function jL(n){let e=d1(n);if(!e)return;let{decorators:l,name:t}=e;l&&(l.fastify&&Uy(this,"Fastify",l.fastify,t),l.reply&&Uy(this,"Reply",l.reply,t),l.request&&Uy(this,"Request",l.request,t))}var b8e={Fastify:h8e,Request:g8e,Reply:m8e};function Uy(n,e,l,t){By(Array.isArray(l),"The decorators should be an array of strings"),l.forEach(r=>{let i=typeof t=="string"?` required by '${t}'`:"";if(!b8e[e].call(n,r))throw new v8e(r,i,e)})}function T8e(n){let e=d1(n);if(!e)return;let l=e.fastify,t=/-rc.+$/.test(this.version);if(!(t===!0&&jy.gt(this.version,jy.coerce(l))===!0)&&l&&jy.satisfies(this.version,l,{includePrerelease:t})===!1)throw new y8e(e.name,l,this.version)}function S8e(n){let e=d1(n);if(!e)return;let l=e.name;if(l)return this[Hy].push(l),l}function x8e(n,e){n.constructor.name==="AsyncFunction"&&n.length===3&&_8e(e||"anonymous")}function A8e(n){let e=S8e.call(this,n)||LL(n);return x8e.call(this,n,e),T8e.call(this,n),jL.call(this,n),$L.call(this,n),ML(n)}qy.exports={getPluginName:LL,getFuncPreview:E8e,kRegisteredPlugins:Hy,getDisplayName:FL,registerPlugin:A8e};qy.exports[d8e]={shouldSkipOverride:ML,getMeta:d1,checkDecorators:jL,checkDependencies:$L}});var V9=C((OAe,UL)=>{"use strict";function w8e(n,e){let l=e||R8e();return n?N8e(n,l):l}function O8e(n,e){return n.genReqId(e)}function R8e(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function N8e(n,e){return function(l){return l.headers[n]||e(l)}}UL.exports={getGenReqId:O8e,reqIdGenFactory:w8e}});var VL=C((RAe,qL)=>{"use strict";var BL=12,I8e=0,zy=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function C8e(n){var e=n.indexOf("%");if(e===-1)return n;for(var l=n.length,t="",r=0,i=0,s=e,u=BL;e>-1&&e<l;){var a=HL(n[e+1],4),c=HL(n[e+2],0),f=a|c,p=zy[f];if(u=zy[256+u+p],i=i<<6|f&zy[364+p],u===BL)t+=n.slice(r,s),t+=i<=65535?String.fromCharCode(i):String.fromCharCode(55232+(i>>10),56320+(i&1023)),i=0,r=e+3,e=s=n.indexOf("%",r);else{if(u===I8e)return null;if(e+=3,e<l&&n.charCodeAt(e)===37)continue;return null}}return t+n.slice(r)}var k8e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function HL(n,e){var l=k8e[n];return l===void 0?255:l<<e}qL.exports=C8e});var KL=C((NAe,WL)=>{"use strict";var zL=VL(),GL=/\+/g,XL=function(){};XL.prototype=Object.create(null);function P8e(n){let e=new XL;if(typeof n!="string")return e;let l=n.length,t="",r="",i=-1,s=-1,u=!1,a=!1,c=!1,f=!1,p=!1,m=0;for(let h=0;h<l+1;h++)if(m=h!==l?n.charCodeAt(h):38,m===38){if(p=s>i,p||(s=h),t=n.slice(i+1,s),p||t.length>0){c&&(t=t.replace(GL," ")),u&&(t=zL(t)||t),p&&(r=n.slice(s+1,h),f&&(r=r.replace(GL," ")),a&&(r=zL(r)||r));let g=e[t];g===void 0?e[t]=r:g.pop?g.push(r):e[t]=[g,r]}r="",i=h,s=h,u=!1,a=!1,c=!1,f=!1}else m===61?s<=i?s=h:a=!0:m===43?s>i?f=!0:c=!0:m===37&&(s>i?a=!0:u=!0);return e}WL.exports=P8e});var JL=C((IAe,YL)=>{var Ar=Array.from({length:256},(n,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),D8e=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function L8e(n){let e=n.length;if(e===0)return"";let l="",t=0,r=0;e:for(;r<e;r++){let i=n.charCodeAt(r);for(;i<128;){if(D8e[i]!==1&&(t<r&&(l+=n.slice(t,r)),t=r+1,l+=Ar[i]),++r===e)break e;i=n.charCodeAt(r)}if(t<r&&(l+=n.slice(t,r)),i<2048){t=r+1,l+=Ar[192|i>>6]+Ar[128|i&63];continue}if(i<55296||i>=57344){t=r+1,l+=Ar[224|i>>12]+Ar[128|i>>6&63]+Ar[128|i&63];continue}if(++r,r>=e)throw new Error("URI malformed");let s=n.charCodeAt(r)&1023;t=r+1,i=65536+((i&1023)<<10|s),l+=Ar[240|i>>18]+Ar[128|i>>12&63]+Ar[128|i>>6&63]+Ar[128|i&63]}return t===0?n:t<e?l+n.slice(t):l}YL.exports={encodeString:L8e}});var eF=C((CAe,ZL)=>{"use Line truncated
`).join(`
`+e+c);n+=e+o+i+p+`
`,n+=iF(s,e+c)}return n}function E6e(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function sF(t){return Array.isArray(t)?t.map(e=>sF(e)):typeof t=="symbol"?t.toString():typeof t=="function"?E6e(t):t}function b6e(t,e){if(!e.includeMeta)return{};let n=e.buildPrettyMeta(t),r={},l=e.includeMeta;Array.isArray(l)||(l=Reflect.ownKeys(n));for(let i of l){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.toString(),a=n[i];if(a!=null){let o=JSON.stringify(sF(a));r[s]=o}}return r}function T6e(t){let e="";for(let[n,r]of Object.entries(t))e+=`
\u2022 (${n}) ${r}`;return e}function S6e(t){let e={...t.opts.constraints},n=e[rF.name];return delete e[rF.name],{...t,method:n,opts:{constraints:e}}}function x6e(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=T6e(t.metaData),e}function A6e(t){return t.reduce((e,n)=>{for(let r of e)if(nF(n.opts.constraints,r.opts.constraints)&&nF(n.metaData,r.metaData))return r.method+=", "+n.method,e;return e.push(n),e},[])}function w6e(t,e,n){let r=t.routes;return n.method===void 0&&(r=r.map(S6e)),r=r.map(l=>(l.metaData=b6e(l,n),l)),n.method===void 0&&(r=A6e(r)),r.map(x6e).join(`
${e}`)}function q8(t,e,n,r){if((t.isLeafNode||r.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[lF]=w6e(t,n,r)),n=""),t.staticChildren)for(let l of Object.values(t.staticChildren))q8(l,e,n+l.prefix,r);if(t.parametricChildren)for(let l of Object.values(t.parametricChildren)){let i=Array.from(l.nodePaths).join("|");q8(l,e,n+i,r)}t.wildcardChild&&q8(t.wildcardChild,e,"*",r)}function R6e(t,e){let n={};return q8(t,n,t.prefix,e),iF(n)}aF.exports={prettyPrintTree:R6e}});var cF=C((fAe,uF)=>{"use strict";var O6e=H8(),By=class{constructor(){this.unconstrainedHandler=null,this.constraints=[],this.handlers=[],this.constrainedHandlerStores=null}getMatchingHandler(e){return e===void 0?this.unconstrainedHandler:this._getHandlerMatchingConstraints(e)}addHandler(e,n){let r=n.params,l=n.opts.constraints||{},i={params:r,constraints:l,handler:n.handler,store:n.store||null,_createParamsObject:this._compileCreateParamsObject(r)},s=Object.keys(l);s.length===0&&(this.unconstrainedHandler=i);for(let o of s)this.constraints.includes(o)||(o==="version"?this.constraints.unshift(o):this.constraints.push(o));let a=s.includes(O6e.name);if(!a&&this.handlers.length>=32)throw new Error("find-my-way supports a maximum of 32 route handlers per node when there are constraints, limit reached");this.handlers.push(i),this.handlers.sort((o,c)=>Object.keys(o.constraints).length-Object.keys(c.constraints).length),a||this._compileGetHandlerMatchingConstraints(e,l)}_compileCreateParamsObject(e){let n=[];for(let r=0;r<e.length;r++)n.push(`'${e[r]}': paramsArray[${r}]`);return new Function("paramsArray",`return {${n.join(",")}}`)}_getHandlerMatchingConstraints(){return null}_buildConstraintStore(e,n){for(let r=0;r<this.handlers.length;r++){let i=this.handlers[r].constraints[n];if(i!==void 0){let s=e.get(i)||0;s|=1<<r,e.set(i,s)}}}_constrainedIndexBitmask(e){let n=0;for(let r=0;r<this.handlers.length;r++)this.handlers[r].constraints[e]!==void 0&&(n|=1<<r);return~n}_compileGetHandlerMatchingConstraints(e){this.constrainedHandlerStores={};for(let r of this.constraints){let l=e.newStoreForConstraint(r);this.constrainedHandlerStores[r]=l,this._buildConstraintStore(l,r)}let n=[];n.push(`
`+e+c);l+=e+a+i+p+`
`,l+=_F(s,e+c)}return l}function H8e(n){let e=n.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function EF(n){return Array.isArray(n)?n.map(e=>EF(e)):typeof n=="symbol"?n.toString():typeof n=="function"?H8e(n):n}function q8e(n,e){if(!e.includeMeta)return{};let l=e.buildPrettyMeta(n),t={},r=e.includeMeta;Array.isArray(r)||(r=Reflect.ownKeys(l));for(let i of r){if(!Object.prototype.hasOwnProperty.call(l,i))continue;let s=i.toString(),u=l[i];if(u!=null){let a=JSON.stringify(EF(u));t[s]=a}}return t}function V8e(n){let e="";for(let[l,t]of Object.entries(n))e+=`
\u2022 (${l}) ${t}`;return e}function z8e(n){let e={...n.opts.constraints},l=e[yF.name];return delete e[yF.name],{...n,method:l,opts:{constraints:e}}}function G8e(n){let e=` (${n.method})`,l=n.opts.constraints||{};return Object.keys(l).length!==0&&(e+=" "+JSON.stringify(l)),e+=V8e(n.metaData),e}function X8e(n){return n.reduce((e,l)=>{for(let t of e)if(gF(l.opts.constraints,t.opts.constraints)&&gF(l.metaData,t.metaData))return t.method+=", "+l.method,e;return e.push(l),e},[])}function W8e(n,e,l){let t=n.routes;return l.method===void 0&&(t=t.map(z8e)),t=t.map(r=>(r.metaData=q8e(r,l),r)),l.method===void 0&&(t=X8e(t)),t.map(G8e).join(`
${e}`)}function W9(n,e,l,t){if((n.isLeafNode||t.commonPrefix!==!1)&&(l=l||"(empty root node)",e=e[l]={},n.isLeafNode&&(e[vF]=W8e(n,l,t)),l=""),n.staticChildren)for(let r of Object.values(n.staticChildren))W9(r,e,l+r.prefix,t);if(n.parametricChildren)for(let r of Object.values(n.parametricChildren)){let i=Array.from(r.nodePaths).join("|");W9(r,e,l+i,t)}n.wildcardChild&&W9(n.wildcardChild,e,"*",t)}function K8e(n,e){let l={};return W9(n,l,n.prefix,e),_F(l)}bF.exports={prettyPrintTree:K8e}});var xF=C((BAe,SF)=>{"use strict";var Y8e=X9(),Yy=class{constructor(){this.unconstrainedHandler=null,this.constraints=[],this.handlers=[],this.constrainedHandlerStores=null}getMatchingHandler(e){return e===void 0?this.unconstrainedHandler:this._getHandlerMatchingConstraints(e)}addHandler(e,l){let t=l.params,r=l.opts.constraints||{},i={params:t,constraints:r,handler:l.handler,store:l.store||null,_createParamsObject:this._compileCreateParamsObject(t)},s=Object.keys(r);s.length===0&&(this.unconstrainedHandler=i);for(let a of s)this.constraints.includes(a)||(a==="version"?this.constraints.unshift(a):this.constraints.push(a));let u=s.includes(Y8e.name);if(!u&&this.handlers.length>=32)throw new Error("find-my-way supports a maximum of 32 route handlers per node when there are constraints, limit reached");this.handlers.push(i),this.handlers.sort((a,c)=>Object.keys(a.constraints).length-Object.keys(c.constraints).length),u||this._compileGetHandlerMatchingConstraints(e,r)}_compileCreateParamsObject(e){let l=[];for(let t=0;t<e.length;t++)l.push(`'${e[t]}': paramsArray[${t}]`);return new Function("paramsArray",`return {${l.join(",")}}`)}_getHandlerMatchingConstraints(){return null}_buildConstraintStore(e,l){for(let t=0;t<this.handlers.length;t++){let i=this.handlers[t].constraints[l];if(i!==void 0){let s=e.get(i)||0;s|=1<<t,e.set(i,s)}}}_constrainedIndexBitmask(e){let l=0;for(let t=0;t<this.handlers.length;t++)this.handlers[t].constraints[e]!==void 0&&(l|=1<<t);return~l}_compileGetHandlerMatchingConstraints(e){this.constrainedHandlerStores={};for(let t of this.constraints){let r=e.newStoreForConstraint(t);this.constrainedHandlerStores[t]=r,this._buildConstraintStore(r,t)}let l=[];l.push(`
let candidates = ${(1<<this.handlers.length)-1}
let mask, matches
`);for(let r of this.constraints){n.push(`
mask = ${this._constrainedIndexBitmask(r)}
value = derivedConstraints.${r}
`);let i=e.strategies[r].mustMatchWhenDerived?"matches":"(matches | mask)";n.push(`
`);for(let t of this.constraints){l.push(`
mask = ${this._constrainedIndexBitmask(t)}
value = derivedConstraints.${t}
`);let i=e.strategies[t].mustMatchWhenDerived?"matches":"(matches | mask)";l.push(`
if (value === undefined) {
candidates &= mask
} else {
matches = this.constrainedHandlerStores.${r}.get(value) || 0
matches = this.constrainedHandlerStores.${t}.get(value) || 0
candidates &= ${i}
}
if (candidates === 0) return null;
`)}for(let r in e.strategies)e.strategies[r].mustMatchWhenDerived&&!this.constraints.includes(r)&&n.push(`if (derivedConstraints.${r} !== undefined) return null`);n.push("return this.handlers[Math.floor(Math.log2(candidates))]"),this._getHandlerMatchingConstraints=new Function("derivedConstraints",n.join(`
`))}};uF.exports=By});var pF=C((pAe,fF)=>{"use strict";var N6e=cF(),K8={STATIC:0,PARAMETRIC:1,WILDCARD:2},V8=class{constructor(){this.isLeafNode=!1,this.routes=null,this.handlerStorage=null}addRoute(e,n){this.routes===null&&(this.routes=[]),this.handlerStorage===null&&(this.handlerStorage=new N6e),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},z8=class extends V8{constructor(){super(),this.staticChildren={}}findStaticMatchingChild(e,n){let r=this.staticChildren[e.charAt(n)];return r===void 0||!r.matchPrefix(e,n)?null:r}getStaticChild(e,n=0){if(e.length===n)return this;let r=this.findStaticMatchingChild(e,n);return r?r.getStaticChild(e,n+r.prefix.length):null}createStaticChild(e){if(e.length===0)return this;let n=this.staticChildren[e.charAt(0)];if(n){let l=1;for(;l<n.prefix.length;l++)if(e.charCodeAt(l)!==n.prefix.charCodeAt(l)){n=n.split(this,l);break}return n.createStaticChild(e.slice(l))}let r=e.charAt(0);return this.staticChildren[r]=new G8(e),this.staticChildren[r]}},G8=class t extends z8{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=K8.STATIC,this._compilePrefixMatch()}getParametricChild(e){let n=e&&e.source,r=this.parametricChildren.find(l=>(l.regex&&l.regex.source)===n);return r||null}createParametricChild(e,n,r){let l=this.getParametricChild(e);return l?(l.nodePaths.add(r),l):(l=new X8(e,n,r),this.parametricChildren.push(l),this.parametricChildren.sort((i,s)=>i.isRegex?s.isRegex?i.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(i.staticSuffix)?1:i.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),l)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new W8,this.wildcardChild}split(e,n){let r=this.prefix.slice(0,n),l=this.prefix.slice(n);this.prefix=l,this._compilePrefixMatch();let i=new t(r);return i.staticChildren[l.charAt(0)]=this,e.staticChildren[r.charAt(0)]=i,i}getNextNode(e,n,r,l){let i=this.findStaticMatchingChild(e,n),s=0;if(i===null){if(this.parametricChildren.length===0)return this.wildcardChild;i=this.parametricChildren[0],s=1}this.wildcardChild!==null&&r.push({paramsCount:l,brotherPathIndex:n,brotherNode:this.wildcardChild});for(let a=this.parametricChildren.length-1;a>=s;a--)r.push({paramsCount:l,brotherPathIndex:n,brotherNode:this.parametricChildren[a]});return i}_compilePrefixMatch(){if(this.prefix.length===1){this.matchPrefix=()=>!0;return}let e=[];for(let n=1;n<this.prefix.length;n++){let r=this.prefix.charCodeAt(n);e.push(`path.charCodeAt(i + ${n}) === ${r}`)}this.matchPrefix=new Function("path","i",`return ${e.join(" && ")}`)}},X8=class extends z8{constructor(e,n,r){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=K8.PARAMETRIC,this.nodePaths=new Set([r])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},W8=class extends V8{constructor(){super(),this.kind=K8.WILDCARD}getNextNode(){return null}};fF.exports={StaticNode:G8,ParametricNode:X8,WildcardNode:W8,NODE_TYPES:K8}});var hF=C((dAe,dF)=>{"use strict";var I6e=require("assert");function h0(){if(!(this instanceof h0))return new h0;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}h0.prototype.set=function(t,e){if(typeof t!="string")throw new TypeError("Version should be a string");let[n,r,l]=t.split(".");return n=Number(n)||0,r=Number(r)||0,l=Number(l)||0,n>=this.maxMajor&&(this.maxMajor=n,this.store.x=e,this.store["*"]=e,this.store["x.x"]=e,this.store["x.x.x"]=e),r>=(this.maxMinors[n]||0)&&(this.maxMinors[n]=r,this.store[`${n}.x`]=e,this.store[`${n}.x.x`]=e),l>=(this.store[`${n}.${r}`]||0)&&(this.maxPatches[`${n}.${r}`]=l,this.store[`${n}.${r}.x`]=e),this.store[`${n}.${r}.${l}`]=e,this};h0.prototype.get=function(t){return this.store[t]};dF.exports={name:"version",mustMatchWhenDerived:!0,storage:h0,validate(t){I6e(typeof t=="string","Version should be a string")}}});var gF=C((hAe,mF)=>{"use strict";var C6e=require("assert");function k6e(){let t={},e=[];return{get:n=>{let r=t[n];if(r)return r;for(let l of e)if(l.host.test(n))return l.value},set:(n,r)=>{n instanceof RegExp?e.push({host:n,value:r}):t[n]=r}}}mF.exports={name:"host",mustMatchWhenDerived:!1,storage:k6e,validate(t){C6e(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var vF=C((mAe,yF)=>{"use strict";var P6e=hF(),D6e=gF(),Hy=require("assert"),qy=class{constructor(e){if(this.strategies={version:P6e,host:D6e},this.strategiesInUse=new Set,this.asyncStrategiesInUse=new Set,e)for(let n of Object.values(e))this.addConstraintStrategy(n)}isStrategyUsed(e){return this.strategiesInUse.has(e)||this.asyncStrategiesInUse.has(e)}hasConstraintStrategy(e){let n=this.strategies[e];return n!==void 0?n.isCustom||this.isStrategyUsed(e):!1}addConstraintStrategy(e){if(Hy(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Hy(e.storage&&typeof e.storage=="function Line truncated
`)).bind(this)}};yF.exports=qy});var EF=C((gAe,_F)=>{"use strict";var L6e=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"];_F.exports=L6e});var SF=C((yAe,TF)=>{"use strict";function bF(t,e){return t===50?e===53?"%":e===51?"#":e===52?"$":e===54?"&":e===66||e===98?"+":e===67||e===99?",":e===70||e===102?"/":null:t===51?e===65||e===97?":":e===66||e===98?";":e===68||e===100?"=":e===70||e===102?"?":null:t===52&&e===48?"@":null}function F6e(t,e){let n=!1,r=!1,l="";for(let s=1;s<t.length;s++){let a=t.charCodeAt(s);if(a===37){let o=t.charCodeAt(s+1),c=t.charCodeAt(s+2);bF(o,c)===null?n=!0:(r=!0,o===50&&c===53&&(n=!0,t=t.slice(0,s+1)+"25"+t.slice(s+1),s+=2),s+=2)}else if(a===63||a===35||a===59&&e){l=t.slice(s+1),t=t.slice(0,s);break}}return{path:n?decodeURI(t):t,querystring:l,shouldDecodeParam:r}}function M6e(t){let e=t.indexOf("%");if(e===-1)return t;let n="",r=e;for(let l=e;l<t.length;l++)if(t.charCodeAt(l)===37){let i=t.charCodeAt(l+1),s=t.charCodeAt(l+2),a=bF(i,s);n+=t.slice(r,l)+a,r=l+3}return t.slice(0,e)+n+t.slice(r)}TF.exports={safeDecodeURI:F6e,safeDecodeURIComponent:M6e}});var Ky=C((vAe,IF)=>{"use strict";var ur=require("assert"),$6e=VL(),Y8=eF(),Gy=Yo(),{prettyPrintTree:j6e}=oF(),{StaticNode:xF,NODE_TYPES:Vy}=pF(),U6e=vF(),Ou=EF(),zy=H8(),{safeDecodeURI:B6e,safeDecodeURIComponent:AF}=SF(),wF=/^https?:\/\/.*?\//,La=/(\/:[^/()]*?)\?(\/?)/;if(!Y8(wF))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!Y8(La))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function zn(t){if(!(this instanceof zn))return new zn(t);t=t||{},this._opts=t,t.defaultRoute?(ur(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?(ur(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?(ur(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=H6e,t.querystringParser?(ur(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:$6e.parse(e),this.caseSensitive=t.caseSensitive===void 0?!0:t.caseSensitive,this.ignoreTrailingSlash=t.ignoreTrailingSlash||!1,this.ignoreDuplicateSlashes=t.ignoreDuplicateSlashes||!1,this.maxParamLength=t.maxParamLength||100,this.allowUnsafeRegex=t.allowUnsafeRegex||!1,this.constrainer=new U6e(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}zn.prototype.on=function(e,n,r,l,i){typeof r=="function"&&(l!==void 0&&(i=l),l=r,r={}),ur(typeof n=="string","Path should be a string"),ur(n.length>0,"The path could not be empty"),ur(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),ur(typeof l=="function","Handler should be a function");let s=n.match(La);if(s){ur(n.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let c=n.replace(La,"$1$2"),f=n.replace(La,"$2");this.on(e,c,r,l,i),this.on(e,f,r,l,i);return}let a=n;this.ignoreDuplicateSlashes&&(n=Xy(n)),this.ignoreTrailingSlash&&(n=Wy(n));let o=Array.isArray(e)?e:[e];for(let c of o)ur(typeof c=="string","Method should be a string"),ur(Ou.includes(c),`Method '${c}' is not an http method.`),this._on(c,n,r,l,i,a)};zn.prototype._on=function(e,n,r,l,i){let s={};r.constraints!==void 0&&(ur(typeof r.constraints=="object"&&r.constraints!==null,"Constraints should be an object"),Object.keys(r.constraints).length!==0&&(s=r.constraints)),this.constrainer.validateConstraints(s),this.constrainer.noteUsage(s),this.trees[e]===void 0&&(this.trees[e]=new xF("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new xF(""),this.trees[e].staticChildren["/"]=m}let o=this.trees[e],c=o.prefix.length,f=[];for(let m=0;m<=a.length;m++){if(a.charCodeAt(m)===58&&a.charCodeAt(m+1)===58){m++;continue}let h=a.charCodeAt(m)===58&&a.charCodeAt(m+1)!==58,g=a.charCodeAt(m)===42;if(h||g||m===a.length&&m!==c){let _=a.slice(c,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),o=o.createStaticChild(_)}if(h){let _=!1,S=[],T=m+1;for(let x=T;;x++){let v=a.charCodeAt(x),b=v===40,w=v===45||v===46,N=v===47||x===a.length;if(b||w||N){let O=a.slice(T,x);if(f.push(O),_=_||b||w,b){let L=NF(a,x),Q=a.slice(x,L+1);this.allowUnsafeRegex||ur(Y8(new RegExp(Q)),`The regex '${Q}' is not safe!`),S.push(OF(Q)),x=L+1}else S.push("(.*?)");let k=x;for(;x<a.length;x++){let L=a.charCodeAt(x);if(L===47)break;if(L===58)if(a.charCodeAt(x+1)===58)x++;else break}let j=a.slice(k,x);if(j&&(j= Line truncated
`)}for(let t in e.strategies)e.strategies[t].mustMatchWhenDerived&&!this.constraints.includes(t)&&l.push(`if (derivedConstraints.${t} !== undefined) return null`);l.push("return this.handlers[Math.floor(Math.log2(candidates))]"),this._getHandlerMatchingConstraints=new Function("derivedConstraints",l.join(`
`))}};SF.exports=Yy});var wF=C((HAe,AF)=>{"use strict";var J8e=xF(),e7={STATIC:0,PARAMETRIC:1,WILDCARD:2},K9=class{constructor(){this.isLeafNode=!1,this.routes=null,this.handlerStorage=null}addRoute(e,l){this.routes===null&&(this.routes=[]),this.handlerStorage===null&&(this.handlerStorage=new J8e),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(l,e)}},Y9=class extends K9{constructor(){super(),this.staticChildren={}}findStaticMatchingChild(e,l){let t=this.staticChildren[e.charAt(l)];return t===void 0||!t.matchPrefix(e,l)?null:t}getStaticChild(e,l=0){if(e.length===l)return this;let t=this.findStaticMatchingChild(e,l);return t?t.getStaticChild(e,l+t.prefix.length):null}createStaticChild(e){if(e.length===0)return this;let l=this.staticChildren[e.charAt(0)];if(l){let r=1;for(;r<l.prefix.length;r++)if(e.charCodeAt(r)!==l.prefix.charCodeAt(r)){l=l.split(this,r);break}return l.createStaticChild(e.slice(r))}let t=e.charAt(0);return this.staticChildren[t]=new J9(e),this.staticChildren[t]}},J9=class n extends Y9{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=e7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let l=e&&e.source,t=this.parametricChildren.find(r=>(r.regex&&r.regex.source)===l);return t||null}createParametricChild(e,l,t){let r=this.getParametricChild(e);return r?(r.nodePaths.add(t),r):(r=new Q9(e,l,t),this.parametricChildren.push(r),this.parametricChildren.sort((i,s)=>i.isRegex?s.isRegex?i.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(i.staticSuffix)?1:i.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),r)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new Z9,this.wildcardChild}split(e,l){let t=this.prefix.slice(0,l),r=this.prefix.slice(l);this.prefix=r,this._compilePrefixMatch();let i=new n(t);return i.staticChildren[r.charAt(0)]=this,e.staticChildren[t.charAt(0)]=i,i}getNextNode(e,l,t,r){let i=this.findStaticMatchingChild(e,l),s=0;if(i===null){if(this.parametricChildren.length===0)return this.wildcardChild;i=this.parametricChildren[0],s=1}this.wildcardChild!==null&&t.push({paramsCount:r,brotherPathIndex:l,brotherNode:this.wildcardChild});for(let u=this.parametricChildren.length-1;u>=s;u--)t.push({paramsCount:r,brotherPathIndex:l,brotherNode:this.parametricChildren[u]});return i}_compilePrefixMatch(){if(this.prefix.length===1){this.matchPrefix=()=>!0;return}let e=[];for(let l=1;l<this.prefix.length;l++){let t=this.prefix.charCodeAt(l);e.push(`path.charCodeAt(i + ${l}) === ${t}`)}this.matchPrefix=new Function("path","i",`return ${e.join(" && ")}`)}},Q9=class extends Y9{constructor(e,l,t){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=l||null,this.kind=e7.PARAMETRIC,this.nodePaths=new Set([t])}getNextNode(e,l){return this.findStaticMatchingChild(e,l)}},Z9=class extends K9{constructor(){super(),this.kind=e7.WILDCARD}getNextNode(){return null}};AF.exports={StaticNode:J9,ParametricNode:Q9,WildcardNode:Z9,NODE_TYPES:e7}});var RF=C((qAe,OF)=>{"use strict";var Q8e=require("assert");function v1(){if(!(this instanceof v1))return new v1;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}v1.prototype.set=function(n,e){if(typeof n!="string")throw new TypeError("Version should be a string");let[l,t,r]=n.split(".");return l=Number(l)||0,t=Number(t)||0,r=Number(r)||0,l>=this.maxMajor&&(this.maxMajor=l,this.store.x=e,this.store["*"]=e,this.store["x.x"]=e,this.store["x.x.x"]=e),t>=(this.maxMinors[l]||0)&&(this.maxMinors[l]=t,this.store[`${l}.x`]=e,this.store[`${l}.x.x`]=e),r>=(this.store[`${l}.${t}`]||0)&&(this.maxPatches[`${l}.${t}`]=r,this.store[`${l}.${t}.x`]=e),this.store[`${l}.${t}.${r}`]=e,this};v1.prototype.get=function(n){return this.store[n]};OF.exports={name:"version",mustMatchWhenDerived:!0,storage:v1,validate(n){Q8e(typeof n=="string","Version should be a string")}}});var IF=C((VAe,NF)=>{"use strict";var Z8e=require("assert");function e9e(){let n={},e=[];return{get:l=>{let t=n[l];if(t)return t;for(let r of e)if(r.host.test(l))return r.value},set:(l,t)=>{l instanceof RegExp?e.push({host:l,value:t}):n[l]=t}}}NF.exports={name:"host",mustMatchWhenDerived:!1,storage:e9e,validate(n){Z8e(typeof n=="string"||Object.prototype.toString.call(n)==="[object RegExp]","Host should be a string or a RegExp")}}});var kF=C((zAe,CF)=>{"use strict";var n9e=RF(),l9e=IF(),Jy=require("assert"),Qy=class{constructor(e){if(this.strategies={version:n9e,host:l9e},this.strategiesInUse=new Set,this.asyncStrategiesInUse=new Set,e)for(let l of Object.values(e))this.addConstraintStrategy(l)}isStrategyUsed(e){return this.strategiesInUse.has(e)||this.asyncStrategiesInUse.has(e)}hasConstraintStrategy(e){let l=this.strategies[e];return l!==void 0?l.isCustom||this.isStrategyUsed(e):!1}addConstraintStrategy(e){if(Jy(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Jy(e.storage&&typeof e.storage=="function Line truncated
`)).bind(this)}};CF.exports=Qy});var DF=C((GAe,PF)=>{"use strict";var t9e=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"];PF.exports=t9e});var MF=C((XAe,FF)=>{"use strict";function LF(n,e){return n===50?e===53?"%":e===51?"#":e===52?"$":e===54?"&":e===66||e===98?"+":e===67||e===99?",":e===70||e===102?"/":null:n===51?e===65||e===97?":":e===66||e===98?";":e===68||e===100?"=":e===70||e===102?"?":null:n===52&&e===48?"@":null}function r9e(n,e){let l=!1,t=!1,r="";for(let s=1;s<n.length;s++){let u=n.charCodeAt(s);if(u===37){let a=n.charCodeAt(s+1),c=n.charCodeAt(s+2);LF(a,c)===null?l=!0:(t=!0,a===50&&c===53&&(l=!0,n=n.slice(0,s+1)+"25"+n.slice(s+1),s+=2),s+=2)}else if(u===63||u===35||u===59&&e){r=n.slice(s+1),n=n.slice(0,s);break}}return{path:l?decodeURI(n):n,querystring:r,shouldDecodeParam:t}}function i9e(n){let e=n.indexOf("%");if(e===-1)return n;let l="",t=e;for(let r=e;r<n.length;r++)if(n.charCodeAt(r)===37){let i=n.charCodeAt(r+1),s=n.charCodeAt(r+2),u=LF(i,s);l+=n.slice(t,r)+u,t=r+3}return n.slice(0,e)+l+n.slice(t)}FF.exports={safeDecodeURI:r9e,safeDecodeURIComponent:i9e}});var rv=C((WAe,VF)=>{"use strict";var ft=require("assert"),s9e=rF(),n7=hF(),nv=Qa(),{prettyPrintTree:u9e}=TF(),{StaticNode:$F,NODE_TYPES:Zy}=wF(),a9e=kF(),Co=DF(),ev=X9(),{safeDecodeURI:o9e,safeDecodeURIComponent:jF}=MF(),UF=/^https?:\/\/.*?\//,Mu=/(\/:[^/()]*?)\?(\/?)/;if(!n7(UF))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!n7(Mu))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function Gl(n){if(!(this instanceof Gl))return new Gl(n);n=n||{},this._opts=n,n.defaultRoute?(ft(typeof n.defaultRoute=="function","The default route must be a function"),this.defaultRoute=n.defaultRoute):this.defaultRoute=null,n.onBadUrl?(ft(typeof n.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=n.onBadUrl):this.onBadUrl=null,n.buildPrettyMeta?(ft(typeof n.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=n.buildPrettyMeta):this.buildPrettyMeta=c9e,n.querystringParser?(ft(typeof n.querystringParser=="function","querystringParser must be a function"),this.querystringParser=n.querystringParser):this.querystringParser=e=>e===""?{}:s9e.parse(e),this.caseSensitive=n.caseSensitive===void 0?!0:n.caseSensitive,this.ignoreTrailingSlash=n.ignoreTrailingSlash||!1,this.ignoreDuplicateSlashes=n.ignoreDuplicateSlashes||!1,this.maxParamLength=n.maxParamLength||100,this.allowUnsafeRegex=n.allowUnsafeRegex||!1,this.constrainer=new a9e(n.constraints),this.useSemicolonDelimiter=n.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}Gl.prototype.on=function(e,l,t,r,i){typeof t=="function"&&(r!==void 0&&(i=r),r=t,t={}),ft(typeof l=="string","Path should be a string"),ft(l.length>0,"The path could not be empty"),ft(l[0]==="/"||l[0]==="*","The first character of a path should be `/` or `*`"),ft(typeof r=="function","Handler should be a function");let s=l.match(Mu);if(s){ft(l.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let c=l.replace(Mu,"$1$2"),f=l.replace(Mu,"$2");this.on(e,c,t,r,i),this.on(e,f,t,r,i);return}let u=l;this.ignoreDuplicateSlashes&&(l=lv(l)),this.ignoreTrailingSlash&&(l=tv(l));let a=Array.isArray(e)?e:[e];for(let c of a)ft(typeof c=="string","Method should be a string"),ft(Co.includes(c),`Method '${c}' is not an http method.`),this._on(c,l,t,r,i,u)};Gl.prototype._on=function(e,l,t,r,i){let s={};t.constraints!==void 0&&(ft(typeof t.constraints=="object"&&t.constraints!==null,"Constraints should be an object"),Object.keys(t.constraints).length!==0&&(s=t.constraints)),this.constrainer.validateConstraints(s),this.constrainer.noteUsage(s),this.trees[e]===void 0&&(this.trees[e]=new $F("/"));let u=l;if(u==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new $F(""),this.trees[e].staticChildren["/"]=m}let a=this.trees[e],c=a.prefix.length,f=[];for(let m=0;m<=u.length;m++){if(u.charCodeAt(m)===58&&u.charCodeAt(m+1)===58){m++;continue}let h=u.charCodeAt(m)===58&&u.charCodeAt(m+1)!==58,g=u.charCodeAt(m)===42;if(h||g||m===u.length&&m!==c){let _=u.slice(c,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),a=a.createStaticChild(_)}if(h){let _=!1,S=[],T=m+1;for(let x=T;;x++){let v=u.charCodeAt(x),b=v===40,w=v===45||v===46,N=v===47||x===u.length;if(b||w||N){let R=u.slice(T,x);if(f.push(R),_=_||b||w,b){let L=qF(u,x),Q=u.slice(x,L+1);this.allowUnsafeRegex||ft(n7(new RegExp(Q)),`The regex '${Q}' is not safe!`),S.push(HF(Q)),x=L+1}else S.push("(.*?)");let k=x;for(;x<u.length;x++){let L=u.charCodeAt(x);if(L===47)break;if(L===58)if(u.charCodeAt(x+1)===58)x++;else break}let j=u.slice(k,x);if(j&&(j= Line truncated
Content-Length: ${Te.length}\r
Content-Type: application/json\r
\r
${Te}`),me.destroy(J)}function ye(J,me){J.headers["accept-version"]!==void 0&&(J.headers[O9e]=J.headers["accept-version"],J.headers["accept-version"]=void 0),h.router.lookup(J,me)}function q(J,me,Te){if(a){let lt=HM(L.server,me),Ce=UM(L,o,me,lt),Rt=new a9(lt,null,me,null,Ce,L),Xn=new A0(Te,Rt,Ce);return i===!1&&Ce.info({req:Rt},"incoming request"),a(new W9e(J),Rt,Xn)}let Ue=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${J}' is not a valid url component","statusCode":400}`;Te.writeHead(400,{"Content-Type":"application/json","Content-Length":Ue.length}),Te.end(Ue)}function le(J,me,Te){if(J!==!1)return function(lt){if(lt){if(a){let Rt=HM(L.server,me),Xn=UM(L,o,me,Rt),Ot=new a9(Rt,null,me,null,Xn,L),qt=new A0(Te,Ot,Xn);return i===!1&&Xn.info({req:Ot},"incoming request"),a(new X9e,Ot,qt)}let Ce='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Te.writeHead(500,{"Content-Type":"application/json","Content-Length":Ce.length}),Te.end(Ce)}}}function re(J,me){return Q('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,J,me,j,m.routeHandler),this}function te(J){return Q('Cannot call "setValidatorCompiler"!'),this[as].setValidatorCompiler(J),this}function Un(J){return Q('Cannot call "setSchemaErrorFormatter"!'),XM(J),this[_v]=J.bind(this),this}function wt(J){return Q('Cannot call "setSerializerCompiler"!'),this[as].setSerializerCompiler(J),this}function Ge(J){Q('Cannot call "setSchemaController"!');let me=this[as],Te=$M.buildSchemaController(me,Object.assign({},me.opts,J));return this[as]=Te,this.getSchema=Te.getSchema.bind(Te),this.getSchemas=Te.getSchemas.bind(Te),this}function $t(J){return Q('Cannot call "setReplySerializer"!'),this[MM]=J,this}function Ke(J){return Q('Cannot call "setErrorHandler"!'),this[s9]=GM(this[s9],J.bind(this)),this}function Xe(J){return Q('Cannot call "setChildLoggerFactory"!'),this[bv]=J,this}function bn(J={}){return J.includeMeta=J.includeHooks?J.includeMeta?Sv.concat(J.includeMeta):Sv:J.includeMeta,m.printRoutes(J)}function ut(J,{rewriteUrl:me,logger:Te}){let Ue;return function(Ce,Rt){if(Ue===void 0&&(Ue=J.isAsyncConstraint()),me){Ce.originalUrl=Ce.url;let Xn=me.call(O,Ce);if(typeof Xn=="string")Ce.url=Xn;else{let Ot=new l7e(Ce.url,typeof Xn);Ce.destroy(Ot)}}J.routing(Ce,Rt,le(Ue,Ce,Rt))}}function pt(J){return Q('Cannot call "setGenReqId"!'),this[Tv]=qM(this[vv].requestIdHeader,J),this}}o9.errorCodes=Ma;function XM(t){if(typeof t!="function")throw new zM(typeof t);if(t.constructor.name==="AsyncFunction")throw new zM("AsyncFunction")}u9.exports=o9;u9.exports.fastify=o9;u9.exports.default=o9});var bH=C((_Re,EH)=>{"use strict";EH.exports=Error});var SH=C((ERe,TH)=>{"use strict";TH.exports=EvalError});var AH=C((bRe,xH)=>{"use strict";xH.exports=RangeError});var RH=C((TRe,wH)=>{"use strict";wH.exports=ReferenceError});var fE=C((SRe,OH)=>{"use strict";OH.exports=SyntaxError});var c4=C((xRe,NH)=>{"use strict";NH.exports=TypeError});var CH=C((ARe,IH)=>{"use strict";IH.exports=URIError});var PH=C((wRe,kH)=>{"use strict";kH.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var l=42;e[n]=l;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==l||s.enumerable!==!0)return!1}return!0}});var FH=C((RRe,LH)=>{"use strict";var DH=typeof Symbol<"u"&&Symbol,ime=PH();LH.exports=function(){return typeof DH!="function"||typeof Symbol!="function"||typeof DH("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ime()}});var $H=C((ORe,MH)=>{"use strict";var pE={__proto__:null,foo:{}},sme=Object;MH.exports=function(){return{__proto__:pE}.foo===pE.foo&&!(pE instanceof sme)}});var BH=C((NRe,UH)=>{"use strict";var ame="Function.prototype.bind called on incompatible ",ome=Object.prototype.toString,ume=Math.max,cme="[object Function]",jH=function(e,n){for(var r=[],l=0;l<e.length;l+=1)r[l]=e[l];for(var i=0;i<n.length;i+=1)r[i+e.length]=n[i];return r},fme=function(e,n){for(var r=[],l=n||0,i=0;l<e.length;l+=1,i+=1)r[i]=e[l];return r},pme=function(t,e){for(var n="",r=0;r<t.length;r+=1)n+=t[r],r+1<t.length&&(n+=e);return n};UH.exports=function(e){var n=this;if(typeof n!="function"||ome.apply(n)!==cme)throw new TypeError(ame+n);for(var r=fme(arguments,1),l,i=function(){if(this instanceof l){var f=n.apply(this,jH(r,arguments));return Object(f)===f?f:this}return n.apply(e,jH(r,arguments))},s=ume(0,n.length-r.length),a Line truncated
`)>=0)return!1;return!0}function mge(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=$i.call(Array(t.indent+1)," ");else return null;return{base:n,prev:$i.call(Array(e+1),n)}}function wE(t,e){if(t.length===0)return"";var n=`
`+e.prev+e.base;return n+$i.call(t,","+n)+`
`+e.prev}function U7(t,e){var n=AE(t),r=[];if(n){r.length=t.length;for(var l=0;l<t.length;l++)r[l]=Ts(t,l)?e(t[l],t):""}var i=typeof EE=="function"?EE(t):[],s;if(g4){s={};for(var a=0;a<i.length;a++)s["$"+i[a]]=i[a]}for(var o in t)Ts(t,o)&&(n&&String(Number(o))===o&&o<t.length||g4&&s["$"+o]instanceof Symbol||(Dq.call(/[^\w$]/,o)?r.push(e(o,t)+": "+e(t[o],t)):r.push(o+": "+e(t[o],t))));if(typeof EE=="function")for(var c=0;c<i.length;c++)Lq.call(t,i[c])&&r.push("["+e(i[c])+"]: "+e(t[i[c]],t));return r}});var Vq=C((HRe,qq)=>{"use strict";var Hq=ro(),y4=_q(),gge=Bq(),yge=c4(),q7=Hq("%WeakMap%",!0),V7=Hq("%Map%",!0),vge=y4("WeakMap.prototype.get",!0),_ge=y4("WeakMap.prototype.set",!0),Ege=y4("WeakMap.prototype.has",!0),bge=y4("Map.prototype.get",!0),Tge=y4("Map.prototype.set",!0),Sge=y4("Map.prototype.has",!0),IE=function(t,e){for(var n=t,r;(r=n.next)!==null;n=r)if(r.key===e)return n.next=r.next,r.next=t.next,t.next=r,r},xge=function(t,e){var n=IE(t,e);return n&&n.value},Age=function(t,e,n){var r=IE(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}},wge=function(t,e){return!!IE(t,e)};qq.exports=function(){var e,n,r,l={assert:function(i){if(!l.has(i))throw new yge("Side channel does not contain "+gge(i))},get:function(i){if(q7&&i&&(typeof i=="object"||typeof i=="function")){if(e)return vge(e,i)}else if(V7){if(n)return bge(n,i)}else if(r)return xge(r,i)},has:function(i){if(q7&&i&&(typeof i=="object"||typeof i=="function")){if(e)return Ege(e,i)}else if(V7){if(n)return Sge(n,i)}else if(r)return wge(r,i);return!1},set:function(i,s){q7&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new q7),_ge(e,i,s)):V7?(n||(n=new V7),Tge(n,i,s)):(r||(r={key:{},next:null}),Age(r,i,s))}};return l}});var z7=C((qRe,zq)=>{"use strict";var Rge=String.prototype.replace,Oge=/%20/g,CE={RFC1738:"RFC1738",RFC3986:"RFC3986"};zq.exports={default:CE.RFC3986,formatters:{RFC1738:function(t){return Rge.call(t,Oge,"+")},RFC3986:function(t){return String(t)}},RFC1738:CE.RFC1738,RFC3986:CE.RFC3986}});var DE=C((VRe,Xq)=>{"use strict";var Nge=z7(),kE=Object.prototype.hasOwnProperty,lo=Array.isArray,ji=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),Ige=function(e){for(;e.length>1;){var n=e.pop(),r=n.obj[n.prop];if(lo(r)){for(var l=[],i=0;i<r.length;++i)typeof r[i]<"u"&&l.push(r[i]);n.obj[n.prop]=l}}},Gq=function(e,n){for(var r=n&&n.plainObjects?Object.create(null):{},l=0;l<e.length;++l)typeof e[l]<"u"&&(r[l]=e[l]);return r},Cge=function t(e,n,r){if(!n)return e;if(typeof n!="object"){if(lo(e))e.push(n);else if(e&&typeof e=="object")(r&&(r.plainObjects||r.allowPrototypes)||!kE.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var l=e;return lo(e)&&!lo(n)&&(l=Gq(e,r)),lo(e)&&lo(n)?(n.forEach(function(i,s){if(kE.call(e,s)){var a=e[s];a&&typeof a=="object"&&i&&typeof i=="object"?e[s]=t(a,i,r):e.push(i)}else e[s]=i}),e):Object.keys(n).reduce(function(i,s){var a=n[s];return kE.call(i,s)?i[s]=t(i[s],a,r):i[s]=a,i},l)},kge=function(e,n){return Object.keys(n).reduce(function(r,l){return r[l]=n[l],r},e)},Pge=function(t,e,n){var r=t.replace(/\+/g," ");if(n==="iso-8859-1")return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},PE=1024,Dge=function(e,n,r,l,i){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),r==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var a="",o=0;o<s.length;o+=PE){for(var c=s.length>=PE?s.slice(o,o+PE):s,f=[],p=0;p<c.length;++p){var m=c.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===Nge.RFC1738&&(m===40||m===41)){f[f.length]=c.charAt(p);continue}if(m<128){f[f.length]=ji[m];continue}if(m<2048){f[f.length]=ji[192|m>>6]+ji[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=ji[224|m>>12]+ji[128|m>>6&63]+ji[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|c.charCodeAt(p)&1023),f[f.length]=ji[240|m>>18]+ji[128|m>>12&63]+ji[128|m>>6&63]+ji[128|m&63]}a+=f.join("")}return a},Lge=function(e){for(var n=[{obj:{o:e},prop:"o"}],r=[],l=0;l<n.length;++l)for(var i=n[l],s=i.obj[i.prop],a=Object.keys(s),o=0;o<a.length;++o){var c=a[o],f=s[c];typeof f=="object"&&f!==null&&r.indexOf(f)===-1&&(n.push({obj:s,prop:c}),r.push(f))}return Ige(n),e},Fge=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},Mge=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},$ge=function(e,n){return[].concat(e,n)},jge=function(e,n){if(lo(e)){for(var r=[],l=0;l<e.length;l+=1)r.push(n(e[l]));return r}return n(e)};Xq.exports={arrayToObject:Gq,assign:kge,combine:$ge,compact:Lge,decode:Pge,encode:Dge,isBuffer:Mge,isRegExp:Fge,maybeMap:jge,merge:Cge}});var Zq=C((zRe,Qq)=>{"use strict";var Kq=Vq(),G7=DE(),S5=z7(),Uge=Object.prototype.hasOwnProperty,Yq={brack Line truncated
`;Wt.DEFAULT_CONTENT_TYPE="application/octet-stream";Wt.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var r=KE.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),WV.isArray(e)){this._error(new Error("Arrays are not supported."));return}var l=this._multiPartHeader(t,e,n),i=this._multiPartFooter();r(l),r(e),r(i),this._trackLength(l,e,n)};Wt.prototype._trackLength=function(t,e,n){var r=0;n.knownLength!=null?r+=+n.knownLength:Buffer.isBuffer(e)?r=e.length:typeof e=="string"&&(r=Buffer.byteLength(e)),this._valueLength+=r,this._overheadLength+=Buffer.byteLength(t)+Wt.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof yve))&&(n.knownLength||this._valuesToMeasure.push(e))};Wt.prototype._lengthRetriever=function(t,e){t.hasOwnProperty("fd")?t.end!=null&&t.end!=1/0&&t.start!=null?e(null,t.end+1-(t.start?t.start:0)):gve.stat(t.path,function(n,r){var l;if(n){e(n);return}l=r.size-(t.start?t.start:0),e(null,l)}):t.hasOwnProperty("httpVersion")?e(null,+t.headers["content-length"]):t.hasOwnProperty("httpModule")?(t.on("response",function(n){t.pause(),e(null,+n.headers["content-length"])}),t.resume()):e("Unknown stream")};Wt.prototype._multiPartHeader=function(t,e,n){if(typeof n.header=="string")return n.header;var r=this._getContentDisposition(e,n),l=this._getContentType(e,n),i="",s={"Content-Disposition":["form-data",'name="'+t+'"'].concat(r||[]),"Content-Type":[].concat(l||[])};typeof n.header=="object"&&WE(s,n.header);var a;for(var o in s)s.hasOwnProperty(o)&&(a=s[o],a!=null&&(Array.isArray(a)||(a=[a]),a.length&&(i+=o+": "+a.join("; ")+Wt.LINE_BREAK)));return"--"+this.getBoundary()+Wt.LINE_BREAK+i+Wt.LINE_BREAK};Wt.prototype._getContentDisposition=function(t,e){var n,r;return typeof e.filepath=="string"?n=GE.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=GE.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=GE.basename(t.client._httpMessage.path||"")),n&&(r='filename="'+n+'"'),r};Wt.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=XE.lookup(t.name)),!n&&t.path&&(n=XE.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=XE.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=Wt.DEFAULT_CONTENT_TYPE),n};Wt.prototype._multiPartFooter=function(){return function(t){var e=Wt.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};Wt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Wt.LINE_BREAK};Wt.prototype.getHeaders=function(t){var e,n={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in t)t.hasOwnProperty(e)&&(n[e.toLowerCase()]=t[e]);return n};Wt.prototype.setBoundary=function(t){this._boundary=t};Wt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Wt.prototype.getBuffer=function(){for(var t=new Buffer.alloc(0),e=this.getBoundary(),n=0,r=this._streams.length;n<r;n++)typeof this._streams[n]!="function"&&(Buffer.isBuffer(this._streams[n])?t=Buffer.concat([t,this._streams[n]]):t=Buffer.concat([t,Buffer.from(this._streams[n])]),(typeof this._streams[n]!="string"||this._streams[n].substring(2,e.length+2)!==e)&&(t=Buffer.concat([t,Buffer.from(Wt.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};Wt.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};Wt.prototype.getLengthSync=function(){var t=this._overheadLength+this._valueLength;return this._streams.length&&(t+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),t};Wt.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};Wt.prototype.getLength=function(t){var e=this._overheadLength+this._valueLength;if(this._streams.length&&(e+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(t.bind(this,null,e));return}vve.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,r){if(n){t(n);return}r.forEach(function(l){e+=l}),t(null,e)})};Wt.prototype.submit=function(t,e){var n,r,l={method:"post"};return typeof t=="string"?(t=mve(t),r=WE({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},l)):(r=WE(t,l),r.port||(r.port=r.protocol=="https:"?443:80)),r.headers=this.getHeaders(t.headers),r.protocol=="https:"?n=hve.request(r):n=dve.request(r),this.getLength(function(i,s){if(i&&i!=="Unknown stream"){this._error(i);return}if(s&&n.setHeader("Content-Length",s),this.pipe(n),e){var a,o=function(c,f){return n.removeListener("error",o),n.removeListener("response",a),e.call(this,c,f)};a=o.bind(this,null),n.on("error",o),n.on("response",a)}}.bind(this)),n};Wt.prototype._error=function(t){this.error||(this.error=t,this.pause(),this.emit("error" Line truncated
`,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),r.removeSocket(l)}};I3.prototype.removeSocket=function(e){var n=this.sockets.indexOf(e);if(n!==-1){this.sockets.splice(n,1);var r=this.requests.shift();r&&this.createSocket(r,function(l){r.request.onSocket(l)})}};function Zz(t,e){var n=this;I3.prototype.createSocket.call(n,t,function(r){var l=t.request.getHeader("host"),i=Ib({},n.options,{socket:r,servername:l?l.replace(/:.*$/,""):t.host}),s=g_e.connect(0,i);n.sockets[n.sockets.indexOf(r)]=s,e(s)})}function eG(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function Ib(t){for(var e=1,n=arguments.length;e<n;++e){var r=arguments[e];if(typeof r=="object")for(var l=Object.keys(r),i=0,s=l.length;i<s;++i){var a=l[i];r[a]!==void 0&&(t[a]=r[a])}}return t}var Ns;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ns=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Ns=function(){};R4.debug=Ns});var rG=C((MCe,nG)=>{nG.exports=tG()});var MX=C(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.removeTrailingChar=po.merge=void 0;var _Ee=(...t)=>{let e={};return t.forEach(function(n){var r;for(r in n)r in e&&e[r]===null?e[r]=n[r]:r in e&&Array.isArray(e[r])?e[r]=e[r].concat(n[r]):r in e&&typeof e[r]=="object"?e[r]=(0,po.merge)(e[r],n[r]):e[r]=n[r]}),e};po.merge=_Ee;var EEe=(t,e)=>t.length>1&&t.endsWith(e)?t.substring(0,t.length-1):t;po.removeTrailingChar=EEe});var C4=C(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.DataError=zs.DatabaseError=zs.NestedError=void 0;var U5=class extends Error{inner;id;constructor(e,n,r){super(e),this.inner=r,this.id=n,this.name=this.constructor.name}toString(){let e=this.name+": "+this.message;return this.inner?e+`:
`+this.inner:e}};zs.NestedError=U5;var lT=class extends U5{};zs.DatabaseError=lT;var iT=class extends U5{};zs.DataError=iT});var cT=C(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.getArrayIndicies=Nl.validateArrayIndex=Nl.validateArrayIndicies=Nl.isInt=Nl.ArrayInfo=Nl.arrayRegex=void 0;var pf=C4(),bEe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;Nl.arrayRegex=bEe;var sT={},aT=class t{property;index=0;append=!1;indicies=[];constructor(e,n){this.property=e;let r=n[0]??0;if(this.append=r===""||n[n.length-1]==="",this.indicies=n,oT(r))this.index=parseInt(r);else if(!this.append)throw new pf.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(sT[e])return sT[e];let r=(0,Nl.arrayRegex)().exec(e.trim());if(r!=null){let l=r[1],i="["+r[2].toString()+"]",s=uT(i);return $X(s),sT[e]=new t(l,s)}return null}getIndex(e,n){if(this.append)return-1;let r=this.index;if(r==-1){let l=n?e:e[this.property];return l.length===0?0:l.length-1}return r}getData(e){if(this.append)throw new pf.DataError("Can't get data when appending",100);let{index:n,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);return r[n]}setData(e,n){if(this.append){let r=e[this.property];this.indicies.forEach(l=>{l!==""&&(l=+l,l===-1&&(l=r.length-1),r=r[+l])}),r.push(n)}else{let{index:r,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);r===-1?l.push(n):l[r]=n}}delete(e){if(this.append)throw new pf.DataError("Can't delete an appended data",10);let{index:n,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);r.splice(n,1)}isValid(e){let{index:n,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);return r.hasOwnProperty(n)}getArrayDataAndIndexFromProperty(e){let n=0,r=e instanceof Array?e:e[this.property]??e;if(this.indicies.length>0){n=+this.indicies[this.indicies.length-1];for(let l=0;l<this.indicies.length-1;l++){let i=+this.indicies[l];i===-1&&(i=r.length-1),r=r[i]}n===-1&&(n=r.length-1)}return{index:n,dataForProperty:r}}isMultiDimensional(){return this.indicies.length>1}};Nl.ArrayInfo=aT;function oT(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}Nl.isInt=oT;function $X(t){let e=t.filter(n=>n==="");if(e.length>1)throw Error("Only one append index is supported for nested arrays");if(e.length===1&&t[t.length-1]!=="")throw Error("Append index must be at the end of the nested array")}Nl.validateArrayIndicies=$X;function jX(t){if(t.length!==0&&!oT(t))throw new pf.DataError("Only numerical values accepted for array index",200)}Nl.validateArrayIndex=jX;function uT(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));jX(e);let n=e.length+2;return[e,...uT(t.substring(n))]}Nl.getArrayIndicies=uT});var HX=C(df=>{"use strict";Object.defineProperty(df,"__esModule",{value:!0});df.DBParentData=void 0;var UX=cT(),BX=C4(),fT=class{parent;data;db;dataPath;constructor(e,n,r,l){this.parent=l,this.data=e,this.db=n,this.dataPath=r}checkArray(e=!1){let n=UX.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new BX.DataError("DataPath: /"+this.dataPath+". Can't find index "+n.index+" in array "+n.property,10);return n}getData(){if(this.parent===void 0)return this.data;let e=this.checkArray();return e?e.getData(this.data):this.data[this.parent]}setData(e){if(this.parent===void 0){this.db.resetData(e);return}let n=UX.ArrayInfo.processArray(this.parent);if(n){if(!this.data.hasOwnProperty(n.property))this.data[n.property]=[];else if(!Array.isArray(this.data[n.property]))throw new BX.DataError("DataPath: /"+this.dataPath+". "+n.property+" is not an array.",11);n.setData(this.data,e)}else this.data[this.parent]=e}delete(){if(this.parent===void 0){this.db.resetData({});return}let e=this.checkArray(!0);e?e.delete(this.data):delete this.data[this.parent]}};df.DBParentData=fT});var VX=C((GPe,qX)=>{qX.exports=function(){"use strict";function t(){this.readers=0,this.queue=[]}function e(i,s,a){var o;typeof i!="function"?(l.hasOwnProperty(i)||(l[i]=new t),o=l[i]):(a=s,s=i,o=r),a||(a={});var c=null;a.hasOwnProperty("scope")&&(c=a.scope);var f=function(){var h=!1;return function(){h||(h=!0,o.readers--,o.queue.length&&o.queue[0]())}}();if(o.readers<0||o.queue.length){var p=!1;if(o.queue.push(function(){!p&&o.readers>=0&&(p=!0,o.queue.shift(),o.readers++,s.call(c,f),o.queue.length&&o.queue[0]())}),a.hasOwnProperty("timeout")){var m=null;a.hasOwnProperty("timeoutCallback")&&(m=a.timeoutCallback),setTimeout(function(){p||(p=!0,o.queue.shift(),m&&m.call(a.scope))},a.timeout)}}else o.readers++,s.call(a.scope,f)}function n(i,s,a){var o;typeof i!="function"?(l.hasOwnProperty(i)||(l[i]=new t),o=l[i]):(a=s,s=i,o=r),a||(a={});var c=null;a.hasOwnProperty("scope")&&(c=a.scope);var f=function(){var h=!1;return function(){h||(h=!0,o.readers=0,o.queue.length&&o.queue[0]())}}();if(o.readers||o.queue.length){var p=!1;if(o.queue.push(function(){p|| Line truncated
`:t(e.children):O9(e)?t(e.children):Pi(e)?e.data:""},textContent:Yu,innerText:C9,getChildren:H9,getParent:_j,getSiblings:Ej,getAttributeValue:function(t,e){return(t=t.attribs)==null?void 0:t[e]},hasAttrib:function(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null},getName:function(t){return t.name},nextElementSibling:T_,prevElementSibling:S_,removeElement:Ua,replaceElement:function(t,e){let n=e.prev=t.prev;n&&(n.next=e);var r=e.next=t.next;if(r&&(r.prev=e),r=e.parent=t.parent){let l=r.children;l[l.lastIndexOf(t)]=e,t.parent=null}},appendChild:function(t,e){Ua(e),e.next=null,1<(e.parent=t).children.push(e)?((t=t.children[t.children.length-2]).next=e).prev=t:e.prev=null},append:function(t,e){Ua(e);var n=t.parent,r=t.next;if(e.next=r,((e.prev=t).next=e).parent=n,r){if(r.prev=e,n){let l=n.children;l.splice(l.lastIndexOf(r),0,e)}}else n&&n.children.push(e)},prependChild:function(t,e){Ua(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1?((t=t.children[1]).prev=e).next=t:e.next=null},prepend:function(t,e){Ua(e);var n,r=t.parent;r&&(n=r.children).splice(n.indexOf(t),0,e),t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,(e.next=t).prev=e},filter:v9,find:x_,findOneChild:function(t,e){return e.find(t)},findOne:Wv,existsOne:function t(e,n){return n.some(r=>ot(r)&&(e(r)||t(e,r.children)))},findAll:function(t,e){for(var n=[],r=[e],l=[0];;)if(l[0]>=r[0].length){if(r.length===1)return n;r.shift(),l.shift()}else{let i=r[0][l[0]++];ot(i)&&(t(i)&&n.push(i),0<i.children.length)&&(l.unshift(0),r.unshift(i.children))}},testElement:function(t,e){return!(t=n$(t))||t(e)},getElements:function(t,e,n,r=1/0){return(t=n$(t))?v9(t,e,n,r):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),Wv(bj("id",t),e,n)},getElementsByTagName:Vu,getElementsByTagType:function(t,e,n=!0,r=1/0){return v9(k9.tag_type(t),e,n,r)},removeSubsets:function(t){let e=t.length;for(;0<=--e;){var n=t[e];if(0<e&&0<=t.lastIndexOf(n,e-1))t.splice(e,1);else for(let r=n.parent;r;r=r.parent)if(t.includes(r)){t.splice(e,1);break}}return t},get DocumentPosition(){return A2},compareDocumentPosition:Tj,uniqueSort:Ju,getFeed:function(t){return(t=c9(C7e,t))?(t.name==="feed"?function(e){var n={type:"atom",items:Vu("entry",e=e.children).map(l=>{var i={media:r$(l=l.children)},s=(Bl(i,"id","id",l),Bl(i,"title","title",l),(s=c9("link",l))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=os("summary",l)||os("content",l))&&(i.description=s),(s=os("updated",l))&&(i.pubDate=new Date(s)),i})},r=(Bl(n,"id","id",e),Bl(n,"title","title",e),(r=c9("link",e))==null?void 0:r.attribs.href);return r&&(n.link=r),Bl(n,"description","subtitle",e),(r=os("updated",e))&&(n.updated=new Date(r)),Bl(n,"author","email",e,!0),n}:function(r){var n=(n=(n=c9("channel",r.children))==null?void 0:n.children)!=null?n:[],r={type:r.name.substr(0,3),id:"",items:Vu("item",r.children).map(i=>{var s={media:r$(i=i.children)};return Bl(s,"id","guid",i),Bl(s,"title","title",i),Bl(s,"link","link",i),Bl(s,"description","description",i),(i=os("pubDate",i)||os("dc:date",i))&&(s.pubDate=new Date(i)),s})},l=(Bl(r,"title","title",n),Bl(r,"link","link",n),Bl(r,"description","description",n),os("lastBuildDate",n));return l&&(r.updated=new Date(l)),Bl(r,"author","managingEditor",n,!0),r})(t):null}}),zu=function(){return(zu=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var l in e=arguments[n])Object.prototype.hasOwnProperty.call(e,l)&&(t[l]=e[l]);return t}).apply(this,arguments)};function Sj(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function k7e(t,e){return Sj(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,zu(zu(zu({},b_),this==null?void 0:this._options),zv(e??{})))}function P7e(t){return Sj(this,t,zu(zu({},this._options),{xmlMode:!0}))}function Q0(t){for(var e=t||(this?this.root():[]),n="",r=0;r<e.length;r++)n+=Yu(e[r]);return n}function D7e(t,e,n){return n===void 0&&(n=typeof e=="boolean"&&e),t&&typeof t=="string"?(typeof e=="boolean"&&(n=e),e=this.load(t,b_,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function L7e(){return this(this._root)}function xj(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function F7e(t,e){if(l$(t)&&l$(e)){for(var n=t.length,r=+e.length,l=0;l<r;l++)t[n++]=e[l];return t.length=n,t}}function l$(t){if(!Array.isArray(t)){if(typeof t!="object"||!Object.prototype.hasOwnProperty.call(t,"length")||typeof t.length!="number"||t.length<0)return!1;for(var e=0;e<t.length;e++)if(!(e in t))return!1}return!0}var Ba,M7e=Object.freeze({__proto__:null,html:k7e,xml:P7e,text:Q0,parseHTML:D7e,root:L7e,contains:xj,merge:F7e});function ki(t){return t.cheerio!=null}function Zn(t,e){for(var n=t.length,r=0;r<n;r++)e(t[r],r);return t}function Av(e){var e="length"in e?Array.prototype.map.call(e,function(r){return N9(r,!0)}):[N9(e,!0)],n=new w3(e);return e.forEach(function(r){r.parent=n}),e}function Kv(t){var e, Line truncated
${Te}`),me.destroy(J)}function ye(J,me){J.headers["accept-version"]!==void 0&&(J.headers[Y7e]=J.headers["accept-version"],J.headers["accept-version"]=void 0),h.router.lookup(J,me)}function q(J,me,Te){if(u){let sn=l$(L.server,me),Ce=e$(L,a,me,sn),Rn=new p7(sn,null,me,null,Ce,L),Kl=new N1(Te,Rn,Ce);return i===!1&&Ce.info({req:Rn},"incoming request"),u(new gce(J),Rn,Kl)}let Ue=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${J}' is not a valid url component","statusCode":400}`;Te.writeHead(400,{"Content-Type":"application/json","Content-Length":Ue.length}),Te.end(Ue)}function re(J,me,Te){if(J!==!1)return function(sn){if(sn){if(u){let Rn=l$(L.server,me),Kl=e$(L,a,me,Rn),Nn=new p7(Rn,null,me,null,Kl,L),zn=new N1(Te,Nn,Kl);return i===!1&&Kl.info({req:Nn},"incoming request"),u(new mce,Nn,zn)}let Ce='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Te.writeHead(500,{"Content-Type":"application/json","Content-Length":Ce.length}),Te.end(Ce)}}}function te(J,me){return Q('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,J,me,j,m.routeHandler),this}function ne(J){return Q('Cannot call "setValidatorCompiler"!'),this[as].setValidatorCompiler(J),this}function Bl(J){return Q('Cannot call "setSchemaErrorFormatter"!'),u$(J),this[Rv]=J.bind(this),this}function On(J){return Q('Cannot call "setSerializerCompiler"!'),this[as].setSerializerCompiler(J),this}function Ge(J){Q('Cannot call "setSchemaController"!');let me=this[as],Te=QM.buildSchemaController(me,Object.assign({},me.opts,J));return this[as]=Te,this.getSchema=Te.getSchema.bind(Te),this.getSchemas=Te.getSchemas.bind(Te),this}function Bn(J){return Q('Cannot call "setReplySerializer"!'),this[JM]=J,this}function Ke(J){return Q('Cannot call "setErrorHandler"!'),this[f7]=s$(this[f7],J.bind(this)),this}function Xe(J){return Q('Cannot call "setChildLoggerFactory"!'),this[Iv]=J,this}function Sl(J={}){return J.includeMeta=J.includeHooks?J.includeMeta?kv.concat(J.includeMeta):kv:J.includeMeta,m.printRoutes(J)}function fn(J,{rewriteUrl:me,logger:Te}){let Ue;return function(Ce,Rn){if(Ue===void 0&&(Ue=J.isAsyncConstraint()),me){Ce.originalUrl=Ce.url;let Kl=me.call(R,Ce);if(typeof Kl=="string")Ce.url=Kl;else{let Nn=new wce(Ce.url,typeof Kl);Ce.destroy(Nn)}}J.routing(Ce,Rn,re(Ue,Ce,Rn))}}function dn(J){return Q('Cannot call "setGenReqId"!'),this[Cv]=t$(this[Ov].requestIdHeader,J),this}}d7.errorCodes=ju;function u$(n){if(typeof n!="function")throw new i$(typeof n);if(n.constructor.name==="AsyncFunction")throw new i$("AsyncFunction")}h7.exports=d7;h7.exports.fastify=d7;h7.exports.default=d7});var LH=C((JOe,DH)=>{"use strict";DH.exports=Error});var MH=C((QOe,FH)=>{"use strict";FH.exports=EvalError});var jH=C((ZOe,$H)=>{"use strict";$H.exports=RangeError});var BH=C((eRe,UH)=>{"use strict";UH.exports=ReferenceError});var SE=C((nRe,HH)=>{"use strict";HH.exports=SyntaxError});var h4=C((lRe,qH)=>{"use strict";qH.exports=TypeError});var zH=C((tRe,VH)=>{"use strict";VH.exports=URIError});var XH=C((rRe,GH)=>{"use strict";GH.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},l=Symbol("test"),t=Object(l);if(typeof l=="string"||Object.prototype.toString.call(l)!=="[object Symbol]"||Object.prototype.toString.call(t)!=="[object Symbol]")return!1;var r=42;e[l]=r;for(l in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==l||!Object.prototype.propertyIsEnumerable.call(e,l))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,l);if(s.value!==r||s.enumerable!==!0)return!1}return!0}});var YH=C((iRe,KH)=>{"use strict";var WH=typeof Symbol<"u"&&Symbol,wme=XH();KH.exports=function(){return typeof WH!="function"||typeof Symbol!="function"||typeof WH("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:wme()}});var QH=C((sRe,JH)=>{"use strict";var xE={__proto__:null,foo:{}},Ome=Object;JH.exports=function(){return{__proto__:xE}.foo===xE.foo&&!(xE instanceof Ome)}});var nq=C((uRe,eq)=>{"use strict";var Rme="Function.prototype.bind called on incompatible ",Nme=Object.prototype.toString,Ime=Math.max,Cme="[object Function]",ZH=function(e,l){for(var t=[],r=0;r<e.length;r+=1)t[r]=e[r];for(var i=0;i<l.length;i+=1)t[i+e.length]=l[i];return t},kme=function(e,l){for(var t=[],r=l||0,i=0;r<e.length;r+=1,i+=1)t[i]=e[r];return t},Pme=function(n,e){for(var l="",t=0;t<n.length;t+=1)l+=n[t],t+1<n.length&&(l+=e);return l};eq.exports=function(e){var l=this;if(typeof l!="function"||Nme.apply(l)!==Cme)throw new TypeError(Rme+l);for(var t=kme(arguments,1),r,i=function(){if(this instanceof r){var f=l.apply(this,ZH(t,arguments));return Object(f)===f?f:this}return l.apply(e,ZH(t,arguments))},s=Ime(0,l.length-t.length),u Line truncated
`)>=0)return!1;return!0}function Fge(n,e){var l;if(n.indent===" ")l=" ";else if(typeof n.indent=="number"&&n.indent>0)l=jr.call(Array(n.indent+1)," ");else return null;return{base:l,prev:jr.call(Array(e+1),l)}}function $E(n,e){if(n.length===0)return"";var l=`
`+e.prev+e.base;return l+jr.call(n,","+l)+`
`+e.prev}function Wc(n,e){var l=ME(n),t=[];if(l){t.length=n.length;for(var r=0;r<n.length;r++)t[r]=Ss(n,r)?e(n[r],n):""}var i=typeof kE=="function"?kE(n):[],s;if(E4){s={};for(var u=0;u<i.length;u++)s["$"+i[u]]=i[u]}for(var a in n)Ss(n,a)&&(l&&String(Number(a))===a&&a<n.length||E4&&s["$"+a]instanceof Symbol||(Wq.call(/[^\w$]/,a)?t.push(e(a,n)+": "+e(n[a],n)):t.push(a+": "+e(n[a],n))));if(typeof kE=="function")for(var c=0;c<i.length;c++)Kq.call(n,i[c])&&t.push("["+e(i[c])+"]: "+e(n[i[c]],n));return t}});var rV=C((ERe,tV)=>{"use strict";var lV=ia(),b4=Pq(),Mge=nV(),$ge=h4(),Jc=lV("%WeakMap%",!0),Qc=lV("%Map%",!0),jge=b4("WeakMap.prototype.get",!0),Uge=b4("WeakMap.prototype.set",!0),Bge=b4("WeakMap.prototype.has",!0),Hge=b4("Map.prototype.get",!0),qge=b4("Map.prototype.set",!0),Vge=b4("Map.prototype.has",!0),HE=function(n,e){for(var l=n,t;(t=l.next)!==null;l=t)if(t.key===e)return l.next=t.next,t.next=n.next,n.next=t,t},zge=function(n,e){var l=HE(n,e);return l&&l.value},Gge=function(n,e,l){var t=HE(n,e);t?t.value=l:n.next={key:e,next:n.next,value:l}},Xge=function(n,e){return!!HE(n,e)};tV.exports=function(){var e,l,t,r={assert:function(i){if(!r.has(i))throw new $ge("Side channel does not contain "+Mge(i))},get:function(i){if(Jc&&i&&(typeof i=="object"||typeof i=="function")){if(e)return jge(e,i)}else if(Qc){if(l)return Hge(l,i)}else if(t)return zge(t,i)},has:function(i){if(Jc&&i&&(typeof i=="object"||typeof i=="function")){if(e)return Bge(e,i)}else if(Qc){if(l)return Vge(l,i)}else if(t)return Xge(t,i);return!1},set:function(i,s){Jc&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new Jc),Uge(e,i,s)):Qc?(l||(l=new Qc),qge(l,i,s)):(t||(t={key:{},next:null}),Gge(t,i,s))}};return r}});var Zc=C((bRe,iV)=>{"use strict";var Wge=String.prototype.replace,Kge=/%20/g,qE={RFC1738:"RFC1738",RFC3986:"RFC3986"};iV.exports={default:qE.RFC3986,formatters:{RFC1738:function(n){return Wge.call(n,Kge,"+")},RFC3986:function(n){return String(n)}},RFC1738:qE.RFC1738,RFC3986:qE.RFC3986}});var GE=C((TRe,uV)=>{"use strict";var Yge=Zc(),VE=Object.prototype.hasOwnProperty,sa=Array.isArray,Ur=function(){for(var n=[],e=0;e<256;++e)n.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return n}(),Jge=function(e){for(;e.length>1;){var l=e.pop(),t=l.obj[l.prop];if(sa(t)){for(var r=[],i=0;i<t.length;++i)typeof t[i]<"u"&&r.push(t[i]);l.obj[l.prop]=r}}},sV=function(e,l){for(var t=l&&l.plainObjects?Object.create(null):{},r=0;r<e.length;++r)typeof e[r]<"u"&&(t[r]=e[r]);return t},Qge=function n(e,l,t){if(!l)return e;if(typeof l!="object"){if(sa(e))e.push(l);else if(e&&typeof e=="object")(t&&(t.plainObjects||t.allowPrototypes)||!VE.call(Object.prototype,l))&&(e[l]=!0);else return[e,l];return e}if(!e||typeof e!="object")return[e].concat(l);var r=e;return sa(e)&&!sa(l)&&(r=sV(e,t)),sa(e)&&sa(l)?(l.forEach(function(i,s){if(VE.call(e,s)){var u=e[s];u&&typeof u=="object"&&i&&typeof i=="object"?e[s]=n(u,i,t):e.push(i)}else e[s]=i}),e):Object.keys(l).reduce(function(i,s){var u=l[s];return VE.call(i,s)?i[s]=n(i[s],u,t):i[s]=u,i},r)},Zge=function(e,l){return Object.keys(l).reduce(function(t,r){return t[r]=l[r],t},e)},eye=function(n,e,l){var t=n.replace(/\+/g," ");if(l==="iso-8859-1")return t.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(t)}catch{return t}},zE=1024,nye=function(e,l,t,r,i){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),t==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var u="",a=0;a<s.length;a+=zE){for(var c=s.length>=zE?s.slice(a,a+zE):s,f=[],p=0;p<c.length;++p){var m=c.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===Yge.RFC1738&&(m===40||m===41)){f[f.length]=c.charAt(p);continue}if(m<128){f[f.length]=Ur[m];continue}if(m<2048){f[f.length]=Ur[192|m>>6]+Ur[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=Ur[224|m>>12]+Ur[128|m>>6&63]+Ur[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|c.charCodeAt(p)&1023),f[f.length]=Ur[240|m>>18]+Ur[128|m>>12&63]+Ur[128|m>>6&63]+Ur[128|m&63]}u+=f.join("")}return u},lye=function(e){for(var l=[{obj:{o:e},prop:"o"}],t=[],r=0;r<l.length;++r)for(var i=l[r],s=i.obj[i.prop],u=Object.keys(s),a=0;a<u.length;++a){var c=u[a],f=s[c];typeof f=="object"&&f!==null&&t.indexOf(f)===-1&&(l.push({obj:s,prop:c}),t.push(f))}return Jge(l),e},tye=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},rye=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},iye=function(e,l){return[].concat(e,l)},sye=function(e,l){if(sa(e)){for(var t=[],r=0;r<e.length;r+=1)t.push(l(e[r]));return t}return l(e)};uV.exports={arrayToObject:sV,assign:Zge,combine:iye,compact:lye,decode:eye,encode:nye,isBuffer:rye,isRegExp:tye,maybeMap:sye,merge:Qge}});var dV=C((SRe,pV)=>{"use strict";var oV=rV(),ef=GE(),O5=Zc(),uye=Object.prototype.hasOwnProperty,cV={brack Line truncated
`;Yn.DEFAULT_CONTENT_TYPE="application/octet-stream";Yn.prototype.append=function(n,e,l){l=l||{},typeof l=="string"&&(l={filename:l});var t=ub.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),az.isArray(e)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(n,e,l),i=this._multiPartFooter();t(r),t(e),t(i),this._trackLength(r,e,l)};Yn.prototype._trackLength=function(n,e,l){var t=0;l.knownLength!=null?t+=+l.knownLength:Buffer.isBuffer(e)?t=e.length:typeof e=="string"&&(t=Buffer.byteLength(e)),this._valueLength+=t,this._overheadLength+=Buffer.byteLength(n)+Yn.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof $ve))&&(l.knownLength||this._valuesToMeasure.push(e))};Yn.prototype._lengthRetriever=function(n,e){n.hasOwnProperty("fd")?n.end!=null&&n.end!=1/0&&n.start!=null?e(null,n.end+1-(n.start?n.start:0)):Mve.stat(n.path,function(l,t){var r;if(l){e(l);return}r=t.size-(n.start?n.start:0),e(null,r)}):n.hasOwnProperty("httpVersion")?e(null,+n.headers["content-length"]):n.hasOwnProperty("httpModule")?(n.on("response",function(l){n.pause(),e(null,+l.headers["content-length"])}),n.resume()):e("Unknown stream")};Yn.prototype._multiPartHeader=function(n,e,l){if(typeof l.header=="string")return l.header;var t=this._getContentDisposition(e,l),r=this._getContentType(e,l),i="",s={"Content-Disposition":["form-data",'name="'+n+'"'].concat(t||[]),"Content-Type":[].concat(r||[])};typeof l.header=="object"&&sb(s,l.header);var u;for(var a in s)s.hasOwnProperty(a)&&(u=s[a],u!=null&&(Array.isArray(u)||(u=[u]),u.length&&(i+=a+": "+u.join("; ")+Yn.LINE_BREAK)));return"--"+this.getBoundary()+Yn.LINE_BREAK+i+Yn.LINE_BREAK};Yn.prototype._getContentDisposition=function(n,e){var l,t;return typeof e.filepath=="string"?l=rb.normalize(e.filepath).replace(/\\/g,"/"):e.filename||n.name||n.path?l=rb.basename(e.filename||n.name||n.path):n.readable&&n.hasOwnProperty("httpVersion")&&(l=rb.basename(n.client._httpMessage.path||"")),l&&(t='filename="'+l+'"'),t};Yn.prototype._getContentType=function(n,e){var l=e.contentType;return!l&&n.name&&(l=ib.lookup(n.name)),!l&&n.path&&(l=ib.lookup(n.path)),!l&&n.readable&&n.hasOwnProperty("httpVersion")&&(l=n.headers["content-type"]),!l&&(e.filepath||e.filename)&&(l=ib.lookup(e.filepath||e.filename)),!l&&typeof n=="object"&&(l=Yn.DEFAULT_CONTENT_TYPE),l};Yn.prototype._multiPartFooter=function(){return function(n){var e=Yn.LINE_BREAK,l=this._streams.length===0;l&&(e+=this._lastBoundary()),n(e)}.bind(this)};Yn.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Yn.LINE_BREAK};Yn.prototype.getHeaders=function(n){var e,l={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in n)n.hasOwnProperty(e)&&(l[e.toLowerCase()]=n[e]);return l};Yn.prototype.setBoundary=function(n){this._boundary=n};Yn.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Yn.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),e=this.getBoundary(),l=0,t=this._streams.length;l<t;l++)typeof this._streams[l]!="function"&&(Buffer.isBuffer(this._streams[l])?n=Buffer.concat([n,this._streams[l]]):n=Buffer.concat([n,Buffer.from(this._streams[l])]),(typeof this._streams[l]!="string"||this._streams[l].substring(2,e.length+2)!==e)&&(n=Buffer.concat([n,Buffer.from(Yn.LINE_BREAK)])));return Buffer.concat([n,Buffer.from(this._lastBoundary())])};Yn.prototype._generateBoundary=function(){for(var n="--------------------------",e=0;e<24;e++)n+=Math.floor(Math.random()*10).toString(16);this._boundary=n};Yn.prototype.getLengthSync=function(){var n=this._overheadLength+this._valueLength;return this._streams.length&&(n+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),n};Yn.prototype.hasKnownLength=function(){var n=!0;return this._valuesToMeasure.length&&(n=!1),n};Yn.prototype.getLength=function(n){var e=this._overheadLength+this._valueLength;if(this._streams.length&&(e+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(n.bind(this,null,e));return}jve.parallel(this._valuesToMeasure,this._lengthRetriever,function(l,t){if(l){n(l);return}t.forEach(function(r){e+=r}),n(null,e)})};Yn.prototype.submit=function(n,e){var l,t,r={method:"post"};return typeof n=="string"?(n=Fve(n),t=sb({port:n.port,path:n.pathname,host:n.hostname,protocol:n.protocol},r)):(t=sb(n,r),t.port||(t.port=t.protocol=="https:"?443:80)),t.headers=this.getHeaders(n.headers),t.protocol=="https:"?l=Lve.request(t):l=Dve.request(t),this.getLength(function(i,s){if(i&&i!=="Unknown stream"){this._error(i);return}if(s&&l.setHeader("Content-Length",s),this.pipe(l),e){var u,a=function(c,f){return l.removeListener("error",a),l.removeListener("response",u),e.call(this,c,f)};u=a.bind(this,null),l.on("error",a),l.on("response",u)}}.bind(this)),l};Yn.prototype._error=function(n){this.error||(this.error=n,this.pause(),this.emit("error" Line truncated
`,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),t.removeSocket(r)}};Ci.prototype.removeSocket=function(e){var l=this.sockets.indexOf(e);if(l!==-1){this.sockets.splice(l,1);var t=this.requests.shift();t&&this.createSocket(t,function(r){t.request.onSocket(r)})}};function dG(n,e){var l=this;Ci.prototype.createSocket.call(l,n,function(t){var r=n.request.getHeader("host"),i=Hb({},l.options,{socket:t,servername:r?r.replace(/:.*$/,""):n.host}),s=M_e.connect(0,i);l.sockets[l.sockets.indexOf(t)]=s,e(s)})}function hG(n,e,l){return typeof n=="string"?{host:n,port:e,localAddress:l}:n}function Hb(n){for(var e=1,l=arguments.length;e<l;++e){var t=arguments[e];if(typeof t=="object")for(var r=Object.keys(t),i=0,s=r.length;i<s;++i){var u=r[i];t[u]!==void 0&&(n[u]=t[u])}}return n}var Is;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Is=function(){var n=Array.prototype.slice.call(arguments);typeof n[0]=="string"?n[0]="TUNNEL: "+n[0]:n.unshift("TUNNEL:"),console.error.apply(console,n)}:Is=function(){};C4.debug=Is});var yG=C((mke,gG)=>{gG.exports=mG()});var iW=C(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.removeTrailingChar=ma.merge=void 0;var KEe=(...n)=>{let e={};return n.forEach(function(l){var t;for(t in l)t in e&&e[t]===null?e[t]=l[t]:t in e&&Array.isArray(e[t])?e[t]=e[t].concat(l[t]):t in e&&typeof e[t]=="object"?e[t]=(0,ma.merge)(e[t],l[t]):e[t]=l[t]}),e};ma.merge=KEe;var YEe=(n,e)=>n.length>1&&n.endsWith(e)?n.substring(0,n.length-1):n;ma.removeTrailingChar=YEe});var L4=C(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.DataError=Xs.DatabaseError=Xs.NestedError=void 0;var z5=class extends Error{inner;id;constructor(e,l,t){super(e),this.inner=t,this.id=l,this.name=this.constructor.name}toString(){let e=this.name+": "+this.message;return this.inner?e+`:
`+this.inner:e}};Xs.NestedError=z5;var vT=class extends z5{};Xs.DatabaseError=vT;var _T=class extends z5{};Xs.DataError=_T});var xT=C(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.getArrayIndicies=I2.validateArrayIndex=I2.validateArrayIndicies=I2.isInt=I2.ArrayInfo=I2.arrayRegex=void 0;var Ef=L4(),JEe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;I2.arrayRegex=JEe;var ET={},bT=class n{property;index=0;append=!1;indicies=[];constructor(e,l){this.property=e;let t=l[0]??0;if(this.append=t===""||l[l.length-1]==="",this.indicies=l,TT(t))this.index=parseInt(t);else if(!this.append)throw new Ef.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(ET[e])return ET[e];let t=(0,I2.arrayRegex)().exec(e.trim());if(t!=null){let r=t[1],i="["+t[2].toString()+"]",s=ST(i);return sW(s),ET[e]=new n(r,s)}return null}getIndex(e,l){if(this.append)return-1;let t=this.index;if(t==-1){let r=l?e:e[this.property];return r.length===0?0:r.length-1}return t}getData(e){if(this.append)throw new Ef.DataError("Can't get data when appending",100);let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);return t[l]}setData(e,l){if(this.append){let t=e[this.property];this.indicies.forEach(r=>{r!==""&&(r=+r,r===-1&&(r=t.length-1),t=t[+r])}),t.push(l)}else{let{index:t,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);t===-1?r.push(l):r[t]=l}}delete(e){if(this.append)throw new Ef.DataError("Can't delete an appended data",10);let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);t.splice(l,1)}isValid(e){let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);return t.hasOwnProperty(l)}getArrayDataAndIndexFromProperty(e){let l=0,t=e instanceof Array?e:e[this.property]??e;if(this.indicies.length>0){l=+this.indicies[this.indicies.length-1];for(let r=0;r<this.indicies.length-1;r++){let i=+this.indicies[r];i===-1&&(i=t.length-1),t=t[i]}l===-1&&(l=t.length-1)}return{index:l,dataForProperty:t}}isMultiDimensional(){return this.indicies.length>1}};I2.ArrayInfo=bT;function TT(n){return!isNaN(n)&&Number(n)==n&&!isNaN(parseInt(n,10))}I2.isInt=TT;function sW(n){let e=n.filter(l=>l==="");if(e.length>1)throw Error("Only one append index is supported for nested arrays");if(e.length===1&&n[n.length-1]!=="")throw Error("Append index must be at the end of the nested array")}I2.validateArrayIndicies=sW;function uW(n){if(n.length!==0&&!TT(n))throw new Ef.DataError("Only numerical values accepted for array index",200)}I2.validateArrayIndex=uW;function ST(n){if(n.length===0)return[];if(n.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=n.substring(1,n.indexOf("]"));uW(e);let l=e.length+2;return[e,...ST(n.substring(l))]}I2.getArrayIndicies=ST});var cW=C(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.DBParentData=void 0;var aW=xT(),oW=L4(),AT=class{parent;data;db;dataPath;constructor(e,l,t,r){this.parent=r,this.data=e,this.db=l,this.dataPath=t}checkArray(e=!1){let l=aW.ArrayInfo.processArray(this.parent);if(l&&(!l.append||e)&&!l.isValid(this.data))throw new oW.DataError("DataPath: /"+this.dataPath+". Can't find index "+l.index+" in array "+l.property,10);return l}getData(){if(this.parent===void 0)return this.data;let e=this.checkArray();return e?e.getData(this.data):this.data[this.parent]}setData(e){if(this.parent===void 0){this.db.resetData(e);return}let l=aW.ArrayInfo.processArray(this.parent);if(l){if(!this.data.hasOwnProperty(l.property))this.data[l.property]=[];else if(!Array.isArray(this.data[l.property]))throw new oW.DataError("DataPath: /"+this.dataPath+". "+l.property+" is not an array.",11);l.setData(this.data,e)}else this.data[this.parent]=e}delete(){if(this.parent===void 0){this.db.resetData({});return}let e=this.checkArray(!0);e?e.delete(this.data):delete this.data[this.parent]}};bf.DBParentData=AT});var pW=C(($De,fW)=>{fW.exports=function(){"use strict";function n(){this.readers=0,this.queue=[]}function e(i,s,u){var a;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new n),a=r[i]):(u=s,s=i,a=t),u||(u={});var c=null;u.hasOwnProperty("scope")&&(c=u.scope);var f=function(){var h=!1;return function(){h||(h=!0,a.readers--,a.queue.length&&a.queue[0]())}}();if(a.readers<0||a.queue.length){var p=!1;if(a.queue.push(function(){!p&&a.readers>=0&&(p=!0,a.queue.shift(),a.readers++,s.call(c,f),a.queue.length&&a.queue[0]())}),u.hasOwnProperty("timeout")){var m=null;u.hasOwnProperty("timeoutCallback")&&(m=u.timeoutCallback),setTimeout(function(){p||(p=!0,a.queue.shift(),m&&m.call(u.scope))},u.timeout)}}else a.readers++,s.call(u.scope,f)}function l(i,s,u){var a;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new n),a=r[i]):(u=s,s=i,a=t),u||(u={});var c=null;u.hasOwnProperty("scope")&&(c=u.scope);var f=function(){var h=!1;return function(){h||(h=!0,a.readers=0,a.queue.length&&a.queue[0]())}}();if(a.readers||a.queue.length){var p=!1;if(a.queue.push(function(){p|| Line truncated
`:n(e.children):P7(e)?n(e.children):Dr(e)?e.data:""},textContent:Zo,innerText:F7,getChildren:X7,getParent:Pj,getSiblings:Dj,getAttributeValue:function(n,e){return(n=n.attribs)==null?void 0:n[e]},hasAttrib:function(n,e){return n.attribs!=null&&Object.prototype.hasOwnProperty.call(n.attribs,e)&&n.attribs[e]!=null},getName:function(n){return n.name},nextElementSibling:C_,prevElementSibling:k_,removeElement:Hu,replaceElement:function(n,e){let l=e.prev=n.prev;l&&(l.next=e);var t=e.next=n.next;if(t&&(t.prev=e),t=e.parent=n.parent){let r=t.children;r[r.lastIndexOf(n)]=e,n.parent=null}},appendChild:function(n,e){Hu(e),e.next=null,1<(e.parent=n).children.push(e)?((n=n.children[n.children.length-2]).next=e).prev=n:e.prev=null},append:function(n,e){Hu(e);var l=n.parent,t=n.next;if(e.next=t,((e.prev=n).next=e).parent=l,t){if(t.prev=e,l){let r=l.children;r.splice(r.lastIndexOf(t),0,e)}}else l&&l.children.push(e)},prependChild:function(n,e){Hu(e),e.parent=n,e.prev=null,n.children.unshift(e)!==1?((n=n.children[1]).prev=e).next=n:e.next=null},prepend:function(n,e){Hu(e);var l,t=n.parent;t&&(l=t.children).splice(l.indexOf(n),0,e),n.prev&&(n.prev.next=e),e.parent=t,e.prev=n.prev,(e.next=n).prev=e},filter:S7,find:P_,findOneChild:function(n,e){return e.find(n)},findOne:t_,existsOne:function n(e,l){return l.some(t=>cn(t)&&(e(t)||n(e,t.children)))},findAll:function(n,e){for(var l=[],t=[e],r=[0];;)if(r[0]>=t[0].length){if(t.length===1)return l;t.shift(),r.shift()}else{let i=t[0][r[0]++];cn(i)&&(n(i)&&l.push(i),0<i.children.length)&&(r.unshift(0),t.unshift(i.children))}},testElement:function(n,e){return!(n=g$(n))||n(e)},getElements:function(n,e,l,t=1/0){return(n=g$(n))?S7(n,e,l,t):[]},getElementById:function(n,e,l=!0){return Array.isArray(e)||(e=[e]),t_(Lj("id",n),e,l)},getElementsByTagName:Xo,getElementsByTagType:function(n,e,l=!0,t=1/0){return S7(M7.tag_type(n),e,l,t)},removeSubsets:function(n){let e=n.length;for(;0<=--e;){var l=n[e];if(0<e&&0<=n.lastIndexOf(l,e-1))n.splice(e,1);else for(let t=l.parent;t;t=t.parent)if(n.includes(t)){n.splice(e,1);break}}return n},get DocumentPosition(){return w3},compareDocumentPosition:Fj,uniqueSort:e4,getFeed:function(n){return(n=m7(Zce,n))?(n.name==="feed"?function(e){var l={type:"atom",items:Xo("entry",e=e.children).map(r=>{var i={media:y$(r=r.children)},s=(H2(i,"id","id",r),H2(i,"title","title",r),(s=m7("link",r))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=os("summary",r)||os("content",r))&&(i.description=s),(s=os("updated",r))&&(i.pubDate=new Date(s)),i})},t=(H2(l,"id","id",e),H2(l,"title","title",e),(t=m7("link",e))==null?void 0:t.attribs.href);return t&&(l.link=t),H2(l,"description","subtitle",e),(t=os("updated",e))&&(l.updated=new Date(t)),H2(l,"author","email",e,!0),l}:function(t){var l=(l=(l=m7("channel",t.children))==null?void 0:l.children)!=null?l:[],t={type:t.name.substr(0,3),id:"",items:Xo("item",t.children).map(i=>{var s={media:y$(i=i.children)};return H2(s,"id","guid",i),H2(s,"title","title",i),H2(s,"link","link",i),H2(s,"description","description",i),(i=os("pubDate",i)||os("dc:date",i))&&(s.pubDate=new Date(i)),s})},r=(H2(t,"title","title",l),H2(t,"link","link",l),H2(t,"description","description",l),os("lastBuildDate",l));return r&&(t.updated=new Date(r)),H2(t,"author","managingEditor",l,!0),t})(n):null}}),Wo=function(){return(Wo=Object.assign||function(n){for(var e,l=1,t=arguments.length;l<t;l++)for(var r in e=arguments[l])Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}).apply(this,arguments)};function Mj(n,e,l){return n?n(e??n._root.children,null,void 0,l).toString():""}function efe(n,e){return Mj(this,function(l){return!(typeof l!="object"||l==null||"length"in l||"type"in l)}(n)?void(e=n):n,Wo(Wo(Wo({},I_),this==null?void 0:this._options),e_(e??{})))}function nfe(n){return Mj(this,n,Wo(Wo({},this._options),{xmlMode:!0}))}function l5(n){for(var e=n||(this?this.root():[]),l="",t=0;t<e.length;t++)l+=Zo(e[t]);return l}function lfe(n,e,l){return l===void 0&&(l=typeof e=="boolean"&&e),n&&typeof n=="string"?(typeof e=="boolean"&&(l=e),e=this.load(n,I_,!1),l||e("script").remove(),e.root()[0].children.slice()):null}function tfe(){return this(this._root)}function $j(n,e){if(e!==n){for(var l=e;l&&l!==l.parent;)if((l=l.parent)===n)return!0}return!1}function rfe(n,e){if(v$(n)&&v$(e)){for(var l=n.length,t=+e.length,r=0;r<t;r++)n[l++]=e[r];return n.length=l,n}}function v$(n){if(!Array.isArray(n)){if(typeof n!="object"||!Object.prototype.hasOwnProperty.call(n,"length")||typeof n.length!="number"||n.length<0)return!1;for(var e=0;e<n.length;e++)if(!(e in n))return!1}return!0}var qu,ife=Object.freeze({__proto__:null,html:efe,xml:nfe,text:l5,parseHTML:lfe,root:tfe,contains:$j,merge:rfe});function Pr(n){return n.cheerio!=null}function nt(n,e){for(var l=n.length,t=0;t<l;t++)e(n[t],t);return n}function Dv(e){var e="length"in e?Array.prototype.map.call(e,function(t){return D7(t,!0)}):[D7(e,!0)],l=new Oi(e);return e.forEach(function(t){t.parent=l}),e}function r_(n){var e, Line truncated
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},Nj={};function Ij(t,e){var n=e.getSiblings(t);return n.length<=1||(t=n.indexOf(t))<0||t===n.length-1?[]:n.slice(t+1).filter(e.isTag)}function Zv(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var Iv=(t,e,n,r,l)=>{let i=l(e,Zv(n),r);return i===At.trueFunc?t:i===At.falseFunc?At.falseFunc:s=>i(s)&&t(s)},Cv={is:Iv,matches:Iv,where:Iv,not(t,e,n,r,l){let i=l(e,Zv(n),r);return i===At.falseFunc?t:i===At.trueFunc?At.falseFunc:s=>!i(s)&&t(s)},has(t,e,n,r,l){let i=n.adapter,s=Zv(n),a=(s.relativeSelector=!0,e.some(f=>f.some(Jv))?[Nj]:void 0),o=l(e,s,a);if(o===At.falseFunc)return At.falseFunc;let c=function(f,p){return f===At.falseFunc?At.falseFunc:m=>p.isTag(m)&&f(m)}(o,i);if(a&&o!==At.trueFunc){let{shouldTestNextSiblings:f=!1}=o;return h=>{if(!t(h))return!1;a[0]=h;var m=i.getChildren(h),h=f?[...m,...Ij(h,i)]:m;return i.existsOne(c,h)}}return f=>t(f)&&i.existsOne(c,i.getChildren(f))}};function kv(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function Z7e(t,e,n,r,l){let{adapter:i,equals:s}=n;switch(e.type){case et.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case et.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case et.Attribute:if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),K7e[e.action](t,e,n);case et.Pseudo:return function(a,o,c,f,p){let{name:m,data:h}=o;if(Array.isArray(h)){if(m in Cv)return Cv[m](a,h,c,f,p);throw new Error(`Unknown pseudo-class :${m}(${h})`)}let g=(o=c.pseudos)==null?void 0:o[m],_=typeof g=="string"?g:Q7e[m];if(typeof _=="string"){if(h!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=V9(_);return Cv.is(a,S,c,f,p)}if(typeof g=="function")return m$(g,m,h,1),S=>g(S,h)&&a(S);if(m in Qv)return Qv[m](a,h,c,f);if(m in h$){let S=h$[m];return m$(S,m,h,2),T=>S(T,c,h)&&a(T)}throw new Error("Unknown pseudo-class :"+m)}(t,e,n,r,l);case et.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let a=e.name;return n.xmlMode&&!n.lowerCaseTags||(a=a.toLowerCase()),function(o){return i.getName(o)===a&&t(o)}}case et.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(o){let c=o;for(;c=kv(c,i);)if(t(c))return!0;return!1};let a=new WeakSet;return function(o){let c=o;for(;c=kv(c,i);)if(!a.has(c)){if(i.isTag(c)&&t(c))return!0;a.add(c)}return!1}}case"_flexibleDescendant":return function(a){let o=a;do if(t(o))return!0;while(o=kv(o,i));return!1};case et.Parent:return function(a){return i.getChildren(a).some(o=>i.isTag(o)&&t(o))};case et.Child:return function(a){return(a=i.getParent(a))!=null&&i.isTag(a)&&t(a)};case et.Sibling:return function(a){var o=i.getSiblings(a);for(let f=0;f<o.length;f++){var c=o[f];if(s(a,c))break;if(i.isTag(c)&&t(c))return!0}return!1};case et.Adjacent:return i.prevElementSibling?function(a){return(a=i.prevElementSibling(a))!=null&&t(a)}:function(a){var o=i.getSiblings(a);let c;for(let p=0;p<o.length;p++){var f=o[p];if(s(a,f))break;i.isTag(f)&&(c=f)}return!!c&&t(c)};case et.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function Cj(t){return t.type===et.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(Cj)))}var efe={type:et.Descendant},tfe={type:"_flexibleDescendant"},nfe={type:et.Pseudo,name:"scope",data:null};function kj(t,e,n){t.forEach(G7e),n=(s=e.context)!=null?s:n;let r=Array.isArray(n),l=n&&(Array.isArray(n)?n:[n]);if(e.relativeSelector!==!1)(function(a,{adapter:o},c){var f=!(c==null||!c.every(p=>{var m=o.isTag(p)&&o.getParent(p);return p===Nj||m&&o.isTag(m)}));for(let p of a){if(!(0<p.length&&Jv(p[0])&&p[0].type!==et.Descendant)){if(!f||p.some(Cj))continue;p.unshift(efe)}p.unshift(nfe)}})(t,e,l);else if(t.some(a=>0<a.length&&Jv(a[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1;var s=t.map(a=>{if(2<=a.length){let[o,c]=a;o.type===et.Pseudo&&o.name==="scope"&&(r&&c.type===et.D Line truncated
`)}}):{name:r,value:l.replace(y$,`\r
`)}}).toArray()}}),F0=function(t,e,n){if(this.length=0,this.options=n,this._root=e,t){for(var r=0;r<t.length;r++)this[r]=t[r];this.length=t.length}},C_=(F0.prototype.cheerio="[cheerio object]",F0.prototype.splice=Array.prototype.splice,F0.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(F0.prototype,j7e,Efe,wfe,Rfe,Nfe),function(t,e){return(C_=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(n,r){for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(n[l]=r[l])}))(t,e)}),Ife=function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}C_(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},M0=function(){return(M0=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var l in e=arguments[n])Object.prototype.hasOwnProperty.call(e,l)&&(t[l]=e[l]);return t}).apply(this,arguments)},Cfe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),$n="\uFFFD",v$=(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.NUMBER_SIGN=35]="NUMBER_SIGN",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",t[t.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_F=102]="LATIN_SMALL_F",t[t.LATIN_SMALL_X=120]="LATIN_SMALL_X",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",t[t.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(P=P||{}),"--"),_$="[CDATA[",E$="doctype",ku="script",kfe="public",Pfe="system";function zj(t){return 55296<=t&&t<=57343}function Gj(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&1<=t&&t<=31||127<=t&&t<=159}function Xj(t){return 64976<=t&&t<=65007||Cfe.has(t)}(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",t.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",t.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",t.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",t.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",t.missingDoctypePublicIdentifier="missing-doctype-public-identifier",t.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",t.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",t.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",t.cdataInHtmlContent="cdata-in-html-content",t.incorrectlyOpenedComment="incorrectly-opened-comm Line truncated
`,this.firstUpdate&&(j+=" "),this.message=j+(this.message||""),this.firstUpdate=!1,this},b}function c(T){return n.toString.call(T)==="[object Function]"}function f(T){return n.toString.call(T)==="[object Array]"}function p(T){return n.toString.call(T)==="[object String]"}function m(T){return n.toString.call(T)==="[object Object]"}function h(T){var x=function(v){return v?typeof v=="string"?v.split("."):[v]:[]}(T);return function(v){for(var b=v,w=0;w<x.length;w++){var N=x[w];if(!s(b,N))return;b=b[N]}return b}}function g(T){return Array.prototype.slice.call(T)}function _(T,x,v){return Array.prototype.indexOf.call(T||[],x,v)}function S(T){var x,v=[];for(x in T)s(T,x)&&v.push(x);return v}i.hasOwnProp=s,i._prettifyError=function(T,x,v){return(v=v.Update?v:new i.TemplateError(v)).Update(T),x||(T=v,(v=new Error(T.message)).name=T.name),v},Object.setPrototypeOf?Object.setPrototypeOf(o.prototype,Error.prototype):o.prototype=Object.create(Error.prototype,{constructor:{value:o}}),i.TemplateError=o,i.escape=function(T){return T.replace(l,a)},i.isFunction=c,i.isArray=f,i.isString=p,i.isObject=m,i.getAttrGetter=h,i.groupBy=function(T,x,v){for(var b={},w=c(x)?x:h(x),N=0;N<T.length;N++){var O=T[N],k=w(O,N);if(k===void 0&&v===!0)throw new TypeError('groupby: attribute "'+x+'" resolved to undefined');(b[k]||(b[k]=[])).push(O)}return b},i.toArray=g,i.without=function(T){var x=[];if(T)for(var v=T.length,b=g(arguments).slice(1),w=-1;++w<v;)_(b,T[w])===-1&&x.push(T[w]);return x},i.repeat=function(T,x){for(var v="",b=0;b<x;b++)v+=T;return v},i.each=function(T,x,v){if(T!=null){if(e.forEach&&T.forEach===e.forEach)T.forEach(x,v);else if(T.length===+T.length)for(var b=0,w=T.length;b<w;b++)x.call(v,T[b],b,T)}},i.map=function(T,x){var v=[];if(T!=null){if(e.map&&T.map===e.map)return T.map(x);for(var b=0;b<T.length;b++)v[v.length]=x(T[b],b);T.length===+T.length&&(v.length=T.length)}return v},i.asyncIter=function(T,x,v){var b=-1;(function w(){++b<T.length?x(T[b],b,w,v):v()})()},i.asyncFor=function(T,x,v){var b=S(T||{}),w=b.length,N=-1;(function O(){var k=b[++N];N<w?x(k,T[k],N,w,O):v()})()},i.indexOf=_,i.keys=S,i._entries=function(T){return S(T).map(function(x){return[x,T[x]]})},i._values=function(T){return S(T).map(function(x){return T[x]})},i._assign=i.extend=function(T,x){return T=T||{},S(x).forEach(function(v){T[v]=x[v]}),T},i.inOperator=function(T,x){if(f(x)||p(x))return x.indexOf(T)!==-1;if(m(x))return T in x;throw new Error('Cannot use "in" operator to search for "'+T+'" in unexpected types.')}});function vU(){throw new Error("setTimeout has not been defined")}function _U(){throw new Error("clearTimeout has not been defined")}var fs=vU,ps=_U;function EU(t){if(fs===setTimeout)return setTimeout(t,0);if((fs===vU||!fs)&&setTimeout)return(fs=setTimeout)(t,0);try{return fs(t,0)}catch{try{return fs.call(null,t,0)}catch{return fs.call(this,t,0)}}}typeof S3.setTimeout=="function"&&(fs=setTimeout),typeof S3.clearTimeout=="function"&&(ps=clearTimeout);var Va,A3=[],Wu=!1,x9=-1;function Ipe(){Wu&&Va&&(Wu=!1,Va.length?A3=Va.concat(A3):x9=-1,A3.length)&&bU()}function bU(){if(!Wu){var t=EU(Ipe);Wu=!0;for(var e=A3.length;e;){for(Va=A3,A3=[];++x9<e;)Va&&Va[x9].run();x9=-1,e=A3.length}Va=null,Wu=!1,function(n){if(ps===clearTimeout)return clearTimeout(n);if((ps===_U||!ps)&&clearTimeout)return(ps=clearTimeout)(n);try{ps(n)}catch{try{return ps.call(null,n)}catch{return ps.call(this,n)}}}(t)}}function TU(t,e){this.fun=t,this.array=e}function Ya(){}TU.prototype.run=function(){this.fun.apply(null,this.array)};var Cpe=Ya,kpe=Ya,Ppe=Ya,Dpe=Ya,Lpe=Ya,Fpe=Ya,Mpe=Ya,$u=S3.performance||{},$pe=$u.now||$u.mozNow||$u.msNow||$u.oNow||$u.webkitNow||function(){return new Date().getTime()},jpe=new Date,vs={nextTick:function(t){var e=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];A3.push(new TU(t,e)),A3.length!==1||Wu||EU(bU)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Cpe,addListener:kpe,once:Ppe,off:Dpe,removeListener:Lpe,removeAllListeners:Fpe,emit:Mpe,binding:function(t){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(t){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(t){var n=.001*$pe.call($u),e=Math.floor(n),n=Math.floor(n%1*1e9);return t&&(e-=t[0],(n-=t[1])<0)&&(e--,n+=1e9),[e,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-jpe)/1e3}};function ds(){}function En(){En.init.call(this)}function SU(t){return t._maxListeners===void 0?En.defaultMaxListeners:t._maxListeners}function Y$(t,e,n,r){var l,i;if(typeof n!="function")throw new TypeError('"listener" argument must be a function');return(l=t._events)?(l.newListener&&(t.emit("newListener",e,n.listener||n),l=t._events),i=l[e]):(l=t._events=new ds,t._eventsCount=0),i?(typeof i=="function"?i=l[e]=r?[n,i]:[i,n]:r?i.unshift(n):i.push(n),!i.warned&&(r=SU(t))&&0<r&&i.length>r&&(i.warned=!0,(r=new Error("Possible EventEm Line truncated
\r\xA0`,nj="()[]{}%*-+~/#,:|.<>=!",OU="string",NU="whitespace",IU="data",CU="block-start",kU="block-end",PU="variable-start",DU="variable-end",LU="comment",FU="left-paren",MU="right-paren",$U="left-bracket",jU="right-bracket",UU="left-curly",BU="right-curly",HU="operator",qU="comma",VU="colon",zU="tilde",GU="pipe",XU="float",WU="boolean",y_="none",KU="symbol",YU="regex";function Rl(t,e,n,r){return{type:t,value:e,lineno:n,colno:r}}var zpe=function(){function t(n,r){this.str=n,this.index=0,this.len=n.length,this.lineno=0,this.colno=0,this.in_code=!1,n=(r=r||{}).tags||{},this.tags={BLOCK_START:n.blockStart||"{%",BLOCK_END:n.blockEnd||"%}",VARIABLE_START:n.variableStart||"{{",VARIABLE_END:n.variableEnd||"}}",COMMENT_START:n.commentStart||"{#",COMMENT_END:n.commentEnd||"#}"},this.trimBlocks=!!r.trimBlocks,this.lstripBlocks=!!r.lstripBlocks}var e=t.prototype;return e.nextToken=function(){var n=this.lineno,r=this.colno;if(this.in_code){var l=this.current();if(this.isFinished())return null;if(l==='"'||l==="'")return Rl(OU,this._parseString(l),n,r);if(h=this._extract(tj))return Rl(NU,h,n,r);if(h=(h=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((l=this.current())===`
`?this.forward():l==="\r"&&(this.forward(),(l=this.current())===`
`?this.forward():this.back())),Rl(kU,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,Rl(DU,h,n,r);if(l==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var i="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}i+=this.current(),this.forward()}for(var s=["g","i","m","y"],a="";!this.isFinished()&&s.indexOf(this.current())!==-1;)a+=this.current(),this.forward();return Rl(YU,{body:i,flags:a},n,r)}if(nj.indexOf(l)!==-1){this.forward();var o,c=["==","===","!=","!==","<=",">=","//","**"],f=l+this.current();switch(ke.indexOf(c,f)!==-1&&(this.forward(),ke.indexOf(c,(l=f)+this.current())!==-1)&&(l=f+this.current(),this.forward()),l){case"(":o=FU;break;case")":o=MU;break;case"[":o=$U;break;case"]":o=jU;break;case"{":o=UU;break;case"}":o=BU;break;case",":o=qU;break;case":":o=VU;break;case"~":o=zU;break;case"|":o=GU;break;default:o=HU}return Rl(o,l,n,r)}if((h=this._extractUntil(tj+nj)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),c=this._extract("0123456789"),Rl(XU,h+"."+c,n,r)):Rl("int",h,n,r);if(h.match(/^(true|false)$/))return Rl(WU,h,n,r);if(h==="none"||h==="null")return Rl(y_,h,n,r);if(h)return Rl(KU,h,n,r);throw new Error("Unexpected value while parsing: "+h)}var p,m=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if(h=(h=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,Rl(CU,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,Rl(PU,h,n,r);var h="",g=!1;for(this._matches(this.tags.COMMENT_START)&&(g=!0,h=this._extractString(this.tags.COMMENT_START));(p=this._extractUntil(m))!==null;){if(h+=p,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!g){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=h.length){var _=h.slice(-this.colno);if(/^\s+$/.test(_)&&!(h=h.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!g)throw new Error("unexpected end of comment");h+=this._extractString(this.tags.COMMENT_END);break}h+=this.current(),this.forward()}if(p===null&&g)throw new Error("expected end of comment, got end of file");return Rl(g?LU:IU,h,n,r)},e._parseString=function(n){this.forward();for(var r="";!this.isFinished()&&this.current()!==n;){var l=this.current();if(l==="\\")switch(this.forward(),this.current()){case"n":r+=`
`;break;case"t":r+=" ";break;case"r":r+="\r";break;default:r+=this.current()}else r+=l;this.forward()}return this.forward(),r},e._matches=function(n){return this.index+n.length>this.len?null:this.str.slice(this.index,this.index+n.length)===n},e._extractString=function(n){return this._matches(n)?(this.forwardN(n.length),n):null},e._extractUntil=function(n){return this._extractMatching(!0,n||"")},e._extract=function(n){return this._extractMatching(!1,n)},e._extractMatching=function(n,r){if(this.isFinished())return null;var l=r.indexOf(this.current());if(n&&l===-1||!n&&l!==-1){var i=this.current();this.forward();for(var s=r.indexOf(this.current());(n&&s===-1||!n&&s!==-1)&&!this.isFinished();)i+=this.current(),this.forward(),s=r.indexOf(this.current());return i}return""},e._extractRegex=function(n){return(n=this.currentStr().match(n))?(this.forwardN(n[0].length),n):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(n){for(var r=0;r<n;r++)this.forward()},e.forward=function(){this.index++,this.previous()===`
`?(this.lineno++,this.colno=0):this.colno++},e.backN=function(n){for(var r=0;r<n;r++)this.back()},e.back=function(){var n;this.index--,this.current()===`
`?(this.lineno--,n=this.src.lastIndexOf(`
`,this.index-1),this.colno=n===-1?this.index:this.index-n):this.colno--},e.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},e.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},e.previous=function(){return this.str.charAt(this.index-1)},t}(),Me={lex:function(t,e){return new zpe(t,e)},TOKEN_STRING:OU,TOKEN_WHITESPACE:NU,TOKEN_DATA:IU,TOKEN_BLOCK_START:CU,TOKEN_BLOCK_END:kU,TOKEN_VARIABLE_START:PU,TOKEN_VARIABLE_END:DU,TOKEN_COMMENT:LU,TOKEN_LEFT_PAREN:FU,TOKEN_RIGHT_PAREN:MU,TOKEN_LEFT_BRACKET:$U,TOKEN_RIGHT_BRACKET:jU,TOKEN_LEFT_CURLY:UU,TOKEN_RIGHT_CURLY:BU,TOKEN_OPERATOR:HU,TOKEN_COMMA:qU,TOKEN_COLON:VU,TOKEN_TILDE:zU,TOKEN_PIPE:GU,TOKEN_INT:"int",TOKEN_FLOAT:XU,TOKEN_BOOLEAN:WU,TOKEN_NONE:y_,TOKEN_SYMBOL:KU,TOKEN_SPECIAL:"special",TOKEN_REGEX:YU};function rj(t,e){for(var n,r=0;r<e.length;r++){var l=e[r];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,typeof(n=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(l.key))=="symbol"?n:String(n),l)}}function D_(t,e,n){return e&&rj(t.prototype,e),n&&rj(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function JU(t,e){t.prototype=Object.create(e.prototype),QU(t.prototype.constructor=t,e)}function QU(t,e){return(QU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function ZU(t,e,n){n=n||{},ke.keys(n).forEach(function(l){n[l]=function(i,s){return typeof i!="function"||typeof s!="function"?s:function(){var a=this.parent,o=(this.parent=i,s.apply(this,arguments));return this.parent=a,o}}(t.prototype[l],n[l])});var r=function(l){function i(){return l.apply(this,arguments)||this}return JU(i,l),D_(i,[{key:"typename",get:function(){return e}}]),i}(t);return ke._assign(r.prototype,n),r}var Gpe=function(){function t(){this.init.apply(this,arguments)}return t.prototype.init=function(){},t.extend=function(e,n){return typeof e=="object"&&(n=e,e="anonymous"),ZU(this,e,n)},D_(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),Xpe=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return JU(e,t),e.prototype.init=function(){},e.extend=function(n,r){return typeof n=="object"&&(r=n,n="anonymous"),ZU(this,n,r)},D_(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(En),e4={Obj:Gpe,EmitterObj:Xpe};function lj(t,e){for(var n,r=0;r<e.length;r++){var l=e[r];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,typeof(n=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(l.key))=="symbol"?n:String(n),l)}}function L_(t,e,n){return e&&lj(t.prototype,e),n&&lj(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function G9(t,e){t.prototype=Object.create(e.prototype),eB(t.prototype.constructor=t,e)}function eB(t,e){return(eB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function ij(t,e,n){t instanceof e&&n.push(t),t instanceof Rn&&t.findAll(e,n)}var Rn=function(t){function e(){return t.apply(this,arguments)||this}G9(e,t);var n=e.prototype;return n.init=function(r,l){for(var i=arguments,s=this,a=arguments.length,o=new Array(2<a?a-2:0),c=2;c<a;c++)o[c-2]=arguments[c];this.lineno=r,this.colno=l,this.fields.forEach(function(f,p){s[f]=p=(p=i[p+2])===void 0?null:p})},n.findAll=function(r,l){var i=this;return l=l||[],this instanceof Di?this.children.forEach(function(s){return ij(s,r,l)}):this.fields.forEach(function(s){return ij(i[s],r,l)}),l},n.iterFields=function(r){var l=this;this.fields.forEach(function(i){r(l[i],i)})},e}(e4.Obj),F_=function(t){function e(){return t.apply(this,arguments)||this}return G9(e,t),L_(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(Rn),Di=function(t){function e(){return t.apply(this,arguments)||this}G9(e,t);var n=e.prototype;return n.init=function(r,l,i){t.prototype.init.call(this,r,l,i||[])},n.addChild=function(r){this.children.push(r)},L_(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(Rn),Wpe=Di.extend("Root"),tB=F_.extend("Literal"),Kpe=F_.extend("Symbol"),Ype=Di.extend("Group"),Jpe=Di.extend("Array"),Qpe=Rn.extend("Pair",{fields:["key","value"]}),nB=Di.extend("Dict"),Zpe=Rn.extend("LookupVal",{fields:["target","val"]}),rB=Rn.extend("If",{fields:["cond","body","else_"]}),ede=rB.extend("IfAsync"),tde=Rn.extend("InlineIf",{fields:["cond","body","else_"]}),M_=Rn.extend("For",{fields:["arr","name","body","else_"]}),nde=M_.extend("AsyncEach"),rde=M_.extend("AsyncAll"),lB= Line truncated
`);r.forEach(function(l,i){l&&(n&&0<i||!n)&&process.stdout.write(" ".repeat(e)),i=i===r.length-1?"":`
`,process.stdout.write(l+i)})}var z={Node:Rn,Root:Wpe,NodeList:Di,Value:F_,Literal:tB,Symbol:Kpe,Group:Ype,Array:Jpe,Pair:Qpe,Dict:nB,Output:gde,Capture:yde,TemplateData:vde,If:rB,IfAsync:ede,InlineIf:tde,For:M_,AsyncEach:nde,AsyncAll:rde,Macro:lB,Caller:lde,Import:ide,FromImport:sde,FunCall:iB,Filter:sB,FilterAsync:ade,KeywordArgs:ode,Block:ude,Super:cde,Extends:fde,Include:pde,Set:dde,Switch:hde,Case:mde,LookupVal:Zpe,BinOp:t2,In:_de,Is:Ede,Or:bde,And:Tde,Not:Sde,Add:xde,Concat:Ade,Sub:wde,Mul:Rde,Div:Ode,FloorDiv:Nde,Mod:Ide,Pow:Cde,Neg:kde,Pos:Pde,Compare:Dde,CompareOperand:Lde,CallExtension:v_,CallExtensionAsync:Fde,printNodes:function t(e,n){var r,l;n=n||0,Du(e.typename+": ",n),e instanceof Di?(Du(`
`),e.children.forEach(function(i){t(i,n+2)})):e instanceof v_?(Du(e.extName+"."+e.prop+`
`),e.args&&t(e.args,n+2),e.contentArgs&&e.contentArgs.forEach(function(i){t(i,n+2)})):(r=[],l=null,e.iterFields(function(i,s){i instanceof Rn?r.push([s,i]):(l=l||{})[s]=i}),l?Du(JSON.stringify(l,null,2)+`
`,null,!0):Du(`
`),r.forEach(function(a){var s=a[0],a=a[1];Du("["+s+"] =>",n+2),t(a,n+4)}))}};function aB(t,e){return(aB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}z.Node,z.Root,z.NodeList,z.Value,z.Literal,z.Group,z.Pair,z.Dict,z.Output,z.Capture,z.TemplateData,z.If,z.IfAsync,z.InlineIf,z.For,z.AsyncEach,z.AsyncAll,z.Macro,z.Caller,z.Import,z.FromImport,z.FunCall,z.Filter,z.FilterAsync,z.KeywordArgs,z.Block,z.Super,z.Extends,z.Include,z.Switch,z.Case,z.LookupVal,z.BinOp,z.In,z.Is,z.Or,z.And,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.CompareOperand,z.CallExtension,z.CallExtensionAsync,z.printNodes;var sj=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),aB(r.prototype.constructor=r,e);var r=n.prototype;return r.init=function(l){this.tokens=l,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},r.nextToken=function(l){var i;if(this.peeked){if(l||this.peeked.type!==Me.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!l)for(;i&&i.type===Me.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},r.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},r.pushToken=function(l){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=l},r.error=function(l,i,s){var a;return i!==void 0&&s!==void 0||(i=(a=this.peekToken()||{}).lineno,s=a.colno),i!==void 0&&(i+=1),s!==void 0&&(s+=1),new ke.TemplateError(l,i,s)},r.fail=function(l,i,s){throw this.error(l,i,s)},r.skip=function(l){var i=this.nextToken();return!(!i||i.type!==l)||(this.pushToken(i),!1)},r.expect=function(l){var i=this.nextToken();return i.type!==l&&this.fail("expected "+l+", got "+i.type,i.lineno,i.colno),i},r.skipValue=function(l,i){var s=this.nextToken();return!(!s||s.type!==l||s.value!==i)||(this.pushToken(s),!1)},r.skipSymbol=function(l){return this.skipValue(Me.TOKEN_SYMBOL,l)},r.advanceAfterBlockEnd=function(l){var i;return l||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Me.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),l=this.nextToken().value),(i=this.nextToken())&&i.type===Me.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+l+" statement"),i},r.advanceAfterVariableEnd=function(){var l=this.nextToken();l&&l.type===Me.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=l.value.charAt(l.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(l),this.fail("expected variable end"))},r.parseFor=function(){var l,i,s=this.peekToken();if(this.skipSymbol("for")?(l=new z.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(l=new z.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(l=new z.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),l.name=this.parsePrimary(),l.name instanceof z.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Me.TOKEN_COMMA){var a=l.name;for(l.name=new z.Array(a.lineno,a.colno),l.name.addChild(a);this.skip(Me.TOKEN_COMMA);){var o=this.parsePrimary();l.name.addChild(o)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),l.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),l.body=this.parseUntilBlocks(i,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),l.else_=this.parseUntilBlocks(i)),this.advanceAfterBlockEnd(),l},r.parseMacro=function(){var l=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),i=this.parseSignature(),s=new z.Macro(l.lineno,l.colno,s,i);return this.advanceAfterBlockEnd(l.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},r.parseCall=function(){var l=this.peekToken(),o=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new z.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(l.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new z.Symbol(l.lineno,l.colno,"caller")),o=new z.Caller(l.lineno,l.colno,a,o,s);return(s=i.args.children)[s.length-1]instanceof z.KeywordArgs||s.push(new z.KeywordArgs),s[s.length-1].addChild(new z.Pair(l.lineno,l.colno,a,o)),new z.Output(l.lineno,l.colno,[i])},r.parseWithContext=function(){var l=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",l.lineno,l.colno),i},r.parseImport=function(){var l=this.peekToken(),a=(this.skipSymbol("import")||this.fail("parseImport: expected import",l.lineno,l.colno),this.parseExpression()),i=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword Line truncated
`)},r._emitLines=function(){for(var l=this,i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];s.forEach(function(o){return l._emitLine(o)})},r._emitFuncBegin=function(l,i){this.buffer="output",this._scopeClosers="",this._emitLine("function "+i+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+l.lineno+";"),this._emitLine("var colno = "+l.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},r._emitFuncEnd=function(l){l||this._emitLine("cb(null, "+this.buffer+");"),this._closeScopeLevels(),this._emitLine("} catch (e) {"),this._emitLine(" cb(runtime.handleError(e, lineno, colno));"),this._emitLine("}"),this._emitLine("}"),this.buffer=null},r._addScopeLevel=function(){this._scopeClosers+="})"},r._closeScopeLevels=function(){this._emitLine(this._scopeClosers+";"),this._scopeClosers=""},r._withScopedSyntax=function(l){var i=this._scopeClosers;this._scopeClosers="",l.call(this),this._closeScopeLevels(),this._scopeClosers=i},r._makeCallback=function(l){var i=this._tmpid();return"function("+i+(l?","+l:"")+`) {
if(`+i+") { cb("+i+"); return; }"},r._tmpid=function(){return this.lastId++,"t_"+this.lastId},r._templateName=function(){return this.templateName==null?"undefined":JSON.stringify(this.templateName)},r._compileChildren=function(l,i){var s=this;l.children.forEach(function(a){s.compile(a,i)})},r._compileAggregate=function(l,i,s,a){var o=this;s&&this._emit(s),l.children.forEach(function(c,f){0<f&&o._emit(","),o.compile(c,i)}),a&&this._emit(a)},r._compileExpression=function(l,i){this.assertType(l,z.Literal,z.Symbol,z.Group,z.Array,z.Dict,z.FunCall,z.Caller,z.Filter,z.LookupVal,z.Compare,z.InlineIf,z.In,z.Is,z.And,z.Or,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.NodeList),this.compile(l,i)},r.assertType=function(l){for(var i=arguments.length,s=new Array(1<i?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];s.some(function(o){return l instanceof o})||this.fail("assertType: invalid type: "+l.typename,l.lineno,l.colno)},r.compileCallExtension=function(l,i,s){var a=this,o=l.args,c=l.contentArgs,f=typeof l.autoescape!="boolean"||l.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+l.extName+'")["'+l.prop+'"]('),this._emit("context"),(o||c)&&this._emit(","),o&&(o instanceof z.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),o.children.forEach(function(p,m){a._compileExpression(p,i),m===o.children.length-1&&!c.length||a._emit(",")})),c.length&&c.forEach(function(p,m){var h;0<m&&a._emit(","),p?(a._emitLine("function(cb) {"),a._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),h=a._pushBuffer(),a._withScopedSyntax(function(){a.compile(p,i),a._emitLine("cb(null, "+h+");")}),a._popBuffer(),a._emitLine("return "+h+";"),a._emitLine("}")):a._emit("null")}),s?(l=this._tmpid(),this._emitLine(", "+this._makeCallback(l)),this._emitLine(this.buffer+" += runtime.suppressValue("+l+", "+f+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+f+` && env.opts.autoescape);
`))},r.compileCallExtensionAsync=function(l,i){this.compileCallExtension(l,i,!0)},r.compileNodeList=function(l,i){this._compileChildren(l,i)},r.compileLiteral=function(l){var i;typeof l.value=="string"?(i=(i=(i=(i=(i=(i=l.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')):l.value===null?this._emit("null"):this._emit(l.value.toString())},r.compileSymbol=function(l,i){l=l.value,(i=i.lookup(l))?this._emit(i):this._emit('runtime.contextOrFrameLookup(context, frame, "'+l+'")')},r.compileGroup=function(l,i){this._compileAggregate(l,i,"(",")")},r.compileArray=function(l,i){this._compileAggregate(l,i,"[","]")},r.compileDict=function(l,i){this._compileAggregate(l,i,"{","}")},r.compilePair=function(a,i){var s=a.key,a=a.value;s instanceof z.Symbol?s=new z.Literal(s.lineno,s.colno,s.value):s instanceof z.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,i),this._emit(": "),this._compileExpression(a,i)},r.compileInlineIf=function(l,i){this._emit("("),this.compile(l.cond,i),this._emit("?"),this.compile(l.body,i),this._emit(":"),l.else_!==null?this.compile(l.else_,i):this._emit('""'),this._emit(")")},r.compileIn=function(l,i){this._emit("runtime.inOperator("),this.compile(l.left,i),this._emit(","),this.compile(l.right,i),this._emit(")")},r.compileIs=function(l,i){var s=(l.right.name||l.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(l.left,i),l.right.args&&(this._emit(","),this.compile(l.right.args,i)),this._emit(") === true")},r._binOpEmitter=function(l,i,s){this.compile(l.left,i),this._emit(s),this.compile(l.right,i)},r.compileOr=function(l,i){return this._binOpEmitter(l,i," || ")},r.compileAnd=function(l,i){return this._binOpEmitter(l,i," && ")},r.compileAdd=function(l,i){return this._binOpEmitter(l,i," + ")},r.compileConcat=function(l,i){return this._binOpEmitter(l,i,' + "" + ')},r.compileSub=function(l,i){return this._binOpEmitter(l,i," - ")},r.compileMul=function(l,i){return this._binOpEmitter(l,i," * ")},r.compileDiv=function(l,i){return this._binOpEmitter(l,i," / ")},r.compileMod=function(l,i){return this._binOpEmitter(l,i," % ")},r.compileNot=function(l,i){this._emit("!"),this.compile(l.target,i)},r.compileFloorDiv=function(l,i){this._emit("Math.floor("),this.compile(l.left,i),this._emit(" / "),this.compile(l.right,i),this._emit(")")},r.compilePow=function(l,i){this._emit("Math.pow("),this.compile(l.left,i),this._emit(", "),this.compile(l.right,i),this._emit(")")},r.compileNeg=function(l,i){this._emit("-"),this.compile(l.target,i)},r.compilePos=function(l,i){this._emit("+"),this.compile(l.target,i)},r.compileCompare=function(l,i){var s=this;this.compile(l.expr,i),l.ops.forEach(function(a){s._emit(" "+Vde[a.type]+" "),s.compile(a.expr,i)})},r.compileLookupVal=function(l,i){this._emit("runtime.memberLookup(("),this._compileExpression(l.target,i),this._emit("),"),this._compileExpression(l.val,i),this._emit(")")},r._getNodeName=function(l){switch(l.typename){case"Symbol":return l.value;case"FunCall":return"the return value of ("+this._getNodeName(l.name)+")";case"LookupVal":return this._getNodeName(l.target)+'["'+this._getNodeName(l.val)+'"]';case"Literal":return l.value.toString();default:return"--expression--"}},r.compileFunCall=function(l,i){this._emit("(lineno = "+l.lineno+", colno = "+l.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(l.name,i),this._emit(', "'+this._getNodeName(l.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(l.args,i,"[","])"),this._emit(")")},r.compileFilter=function(l,i){var s=l.name;this.assertType(s,z.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(l.args,i),this._emit(")")},r.compileFilterAsync=function(l,i){var s=l.name,a=l.symbol.value;this.assertType(s,z.Symbol),i.set(a,a),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(l.args,i),this._emitLine(", "+this._makeCallback(a)),this._addScopeLevel()},r.compileKeywordArgs=function(l,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(l,i),this._emit(")")},r.compileSet=function(l,i){var s=this,a=[];l.targets.forEach(function(o){o=o.value,(o=i.lookup(o))==null&&(o=s._tmpid(),s._emitLine("var "+o+";")),a.push(o)}),l.value?(this._emit(a.join(" = ")+" = "),this._compileExpression(l.value,i)):(this._emit(a.join(" = ")+" = "),this.compile(l.body,i)),this._emitLine(";"),l.targets.forEach(function(o,c){o=o.value,s._emitLine('frame.set("'+o+'", '+(c=a[c])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+o+'", '+c+");"),s._emitLine("}"),o.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+o+'", '+c+");"),s._emitLine("}"))})},r.compileSwitch=function(l,i){var s=this;this._emit("switch ("),this.compile(l.expr,i),this._emit(") {"),l.cases.forEach(fun Line truncated
else {`),this._withScopedSyntax(function(){a.compile(l.else_,i),s&&a._emit("cb()")})):s&&(this._emitLine(`}
else {`),this._emit("cb()")),this._emitLine("}")},r.compileIfAsync=function(l,i){this._emit("(function(cb) {"),this.compileIf(l,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},r._emitLoopBindings=function(l,i,s,a){var o=this;[{name:"index",val:s+" + 1"},{name:"index0",val:s},{name:"revindex",val:a+" - "+s},{name:"revindex0",val:a+" - "+s+" - 1"},{name:"first",val:s+" === 0"},{name:"last",val:s+" === "+a+" - 1"},{name:"length",val:a}].forEach(function(c){o._emitLine('frame.set("loop.'+c.name+'", '+c.val+");")})},r.compileFor=function(l,i){var s,a,o,c,f=this,p=this._tmpid(),m=this._tmpid(),h=this._tmpid();i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+h+" = "),this._compileExpression(l.arr,i),this._emitLine(";"),this._emit("if("+h+") {"),this._emitLine(h+" = runtime.fromIterator("+h+");"),l.name instanceof z.Array?(this._emitLine("var "+p+";"),this._emitLine("if(runtime.isArray("+h+")) {"),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for("+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),l.name.children.forEach(function(g,_){var S=f._tmpid();f._emitLine("var "+S+" = "+h+"["+p+"]["+_+"];"),f._emitLine('frame.set("'+g+'", '+h+"["+p+"]["+_+"]);"),i.set(l.name.children[_].value,S)}),this._emitLoopBindings(l,h,p,m),this._withScopedSyntax(function(){f.compile(l.body,i)}),this._emitLine("}"),this._emitLine("} else {"),c=(s=l.name.children)[0],s=s[1],a=this._tmpid(),o=this._tmpid(),i.set(c.value,a),i.set(s.value,o),this._emitLine(p+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+h+").length;"),this._emitLine("for(var "+a+" in "+h+") {"),this._emitLine(p+"++;"),this._emitLine("var "+o+" = "+h+"["+a+"];"),this._emitLine('frame.set("'+c.value+'", '+a+");"),this._emitLine('frame.set("'+s.value+'", '+o+");"),this._emitLoopBindings(l,h,p,m),this._withScopedSyntax(function(){f.compile(l.body,i)}),this._emitLine("}")):(c=this._tmpid(),i.set(l.name.value,c),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for(var "+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),this._emitLine("var "+c+" = "+h+"["+p+"];"),this._emitLine('frame.set("'+l.name.value+'", '+c+");"),this._emitLoopBindings(l,h,p,m),this._withScopedSyntax(function(){f.compile(l.body,i)})),this._emitLine("}"),this._emitLine("}"),l.else_&&(this._emitLine("if (!"+m+") {"),this.compile(l.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},r._compileAsyncLoop=function(l,i,s){var a,o=this,c=this._tmpid(),f=this._tmpid(),p=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+p+" = runtime.fromIterator("),this._compileExpression(l.arr,i),this._emitLine(");"),l.name instanceof z.Array?(a=l.name.children.length,this._emit("runtime."+m+"("+p+", "+a+", function("),l.name.children.forEach(function(h){o._emit(h.value+",")}),this._emit(c+","+f+",next) {"),l.name.children.forEach(function(h){h=h.value,i.set(h,h),o._emitLine('frame.set("'+h+'", '+h+");")})):(a=l.name.value,this._emitLine("runtime."+m+"("+p+", 1, function("+a+", "+c+", "+f+",next) {"),this._emitLine('frame.set("'+a+'", '+a+");"),i.set(a,a)),this._emitLoopBindings(l,p,c,f),this._withScopedSyntax(function(){var h;s&&(h=o._pushBuffer()),o.compile(l.body,i),o._emitLine("next("+c+(h?","+h:"")+");"),s&&o._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),l.else_&&(this._emitLine("if (!"+p+".length) {"),this.compile(l.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},r.compileAsyncEach=function(l,i){this._compileAsyncLoop(l,i)},r.compileAsyncAll=function(l,i){this._compileAsyncLoop(l,i,!0)},r._compileMacro=function(l,_){var s=this,a=[],o=null,c="macro_"+this._tmpid(),f=_!==void 0,p=(l.args.children.forEach(function(S,T){T===l.args.children.length-1&&S instanceof z.Dict?o=S:(s.assertType(S,z.Symbol),a.push(S))}),[].concat(a.map(function(S){return"l_"+S.value}),["kwargs"])),m=a.map(function(S){return'"'+S.value+'"'}),h=(o&&o.children||[]).map(function(S){return'"'+S.key.value+'"'}),g=f?_.push(!0):new jv,_=(this._emitLines("var "+c+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+h.join(", ")+"], ","function ("+p.join(", ")+") {","var callerFrame = frame;","frame = "+(f?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),a.forEach(function(S){s._emitLine('frame.set("'+S.value+'", l_'+S.value+");"),g.set(S.value,"l_"+S.value)}),o&&o.children.forEach(function(S){var T=S.key.value;s._emit('frame.set("'+T+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+T+'")'),s._emit(' ? kwargs["'+T+'"] : '),s._compileExpression(S.value,g),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(l.body,g)}),this._emitLine("frame = "+(f?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine( Line truncated
`))})},r.compileRoot=function(l,i){var s=this,a=(i&&this.fail("compileRoot: root node can't have frame"),i=new jv,this._emitFuncBegin(l,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(l,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0,[]);(i=l.findAll(z.Block)).forEach(function(o,c){var f=o.name.value;if(a.indexOf(f)!==-1)throw new Error('Block "'+f+'" defined more than once.');a.push(f),s._emitFuncBegin(o,"b_"+f),f=new jv,s._emitLine("var frame = frame.push(true);"),s.compile(o.body,f),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(o,c){o="b_"+o.name.value,s._emitLine(o+": "+o+",")}),this._emitLine(`root: root
};`)},r.compile=function(l,i){var s=this["compile"+l.typename];s?s.call(this,l,i):this.fail("compile: Cannot compile node: "+l.typename,l.lineno,l.colno)},r.getCode=function(){return this.codebuf.join("")},n}(e4.Obj),zde={compile:function(s,e,n,r,l){var i=new oj(r,(l=l===void 0?{}:l).throwOnUndefined),s=(n||[]).map(function(a){return a.preprocess}).filter(function(a){return!!a}).reduce(function(a,o){return o(a)},s);return i.compile(Ude.transform(Mde.parse(s,n,l),e,r)),i.getCode()},Compiler:oj},Gde=st(function(t){function e(h,g){return h==null||h===!1?g:h}function n(h){return h!=h}function r(h){var g=(h=e(h,"")).toLowerCase();return at.copySafeness(h,g.charAt(0).toUpperCase()+g.slice(1))}function l(h){if(ke.isString(h))return h.split("");if(ke.isObject(h))return ke._entries(h||{}).map(function(g){return{key:g[0],value:g[1]}});if(ke.isArray(h))return h;throw new ke.TemplateError("list filter: type not iterable")}function i(h){return function(g,_,S){var T=this,x=T.env.getTest(_=_===void 0?"truthy":_);return ke.toArray(g).filter(function(v){return x.call(T,v,S)===h})}}function s(h){return at.copySafeness(h,h.replace(/^\s*|\s*$/g,""))}(t=t.exports={}).abs=Math.abs,t.batch=function(h,g,_){for(var S=[],T=[],x=0;x<h.length;x++)x%g==0&&T.length&&(S.push(T),T=[]),T.push(h[x]);if(T.length){if(_)for(x=T.length;x<g;x++)T.push(_);S.push(T)}return S},t.capitalize=r,t.center=function(h,g){var _;return(h=e(h,"")).length>=(g=g||80)?h:(g-=h.length,_=ke.repeat(" ",g/2-g%2),g=ke.repeat(" ",g/2),at.copySafeness(h,_+h+g))},t.default=function(h,g,_){return _?h||g:h!==void 0?h:g},t.dictsort=function(h,g,_){if(!ke.isObject(h))throw new ke.TemplateError("dictsort filter: val must be an object");var S,T,x=[];for(T in h)x.push([T,h[T]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new ke.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return x.sort(function(v,b){return v=v[S],b=b[S],g||(ke.isString(v)&&(v=v.toUpperCase()),ke.isString(b)&&(b=b.toUpperCase())),b<v?1:v===b?0:-1}),x},t.dump=function(h,g){return JSON.stringify(h,null,g)},t.escape=function(h){return h instanceof at.SafeString?h:at.markSafe(ke.escape((h=h??"").toString()))},t.safe=function(h){return h instanceof at.SafeString?h:at.markSafe((h=h??"").toString())},t.first=function(h){return h[0]},t.forceescape=function(h){return at.markSafe(ke.escape((h=h??"").toString()))},t.groupby=function(h,g){return ke.groupBy(h,g,this.env.opts.throwOnUndefined)},t.indent=function(h,x,_){if((h=e(h,""))==="")return"";x=x||4;var S=h.split(`
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},qj={};function Vj(n,e){var l=e.getSiblings(n);return l.length<=1||(n=l.indexOf(n))<0||n===l.length-1?[]:l.slice(n+1).filter(e.isTag)}function a_(n){return{xmlMode:!!n.xmlMode,lowerCaseAttributeNames:!!n.lowerCaseAttributeNames,lowerCaseTags:!!n.lowerCaseTags,quirksMode:!!n.quirksMode,cacheResults:!!n.cacheResults,pseudos:n.pseudos,adapter:n.adapter,equals:n.equals}}var jv=(n,e,l,t,r)=>{let i=r(e,a_(l),t);return i===wn.trueFunc?n:i===wn.falseFunc?wn.falseFunc:s=>i(s)&&n(s)},Uv={is:jv,matches:jv,where:jv,not(n,e,l,t,r){let i=r(e,a_(l),t);return i===wn.falseFunc?n:i===wn.trueFunc?wn.falseFunc:s=>!i(s)&&n(s)},has(n,e,l,t,r){let i=l.adapter,s=a_(l),u=(s.relativeSelector=!0,e.some(f=>f.some(s_))?[qj]:void 0),a=r(e,s,u);if(a===wn.falseFunc)return wn.falseFunc;let c=function(f,p){return f===wn.falseFunc?wn.falseFunc:m=>p.isTag(m)&&f(m)}(a,i);if(u&&a!==wn.trueFunc){let{shouldTestNextSiblings:f=!1}=a;return h=>{if(!n(h))return!1;u[0]=h;var m=i.getChildren(h),h=f?[...m,...Vj(h,i)]:m;return i.existsOne(c,h)}}return f=>n(f)&&i.existsOne(c,i.getChildren(f))}};function Bv(n,e){return(n=e.getParent(n))&&e.isTag(n)?n:null}function bfe(n,e,l,t,r){let{adapter:i,equals:s}=l;switch(e.type){case en.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case en.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case en.Attribute:if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return l.xmlMode&&!l.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),yfe[e.action](n,e,l);case en.Pseudo:return function(u,a,c,f,p){let{name:m,data:h}=a;if(Array.isArray(h)){if(m in Uv)return Uv[m](u,h,c,f,p);throw new Error(`Unknown pseudo-class :${m}(${h})`)}let g=(a=c.pseudos)==null?void 0:a[m],_=typeof g=="string"?g:Efe[m];if(typeof _=="string"){if(h!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=K7(_);return Uv.is(u,S,c,f,p)}if(typeof g=="function")return N$(g,m,h,1),S=>g(S,h)&&u(S);if(m in u_)return u_[m](u,h,c,f);if(m in R$){let S=R$[m];return N$(S,m,h,2),T=>S(T,c,h)&&u(T)}throw new Error("Unknown pseudo-class :"+m)}(n,e,l,t,r);case en.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let u=e.name;return l.xmlMode&&!l.lowerCaseTags||(u=u.toLowerCase()),function(a){return i.getName(a)===u&&n(a)}}case en.Descendant:{if(l.cacheResults===!1||typeof WeakSet>"u")return function(a){let c=a;for(;c=Bv(c,i);)if(n(c))return!0;return!1};let u=new WeakSet;return function(a){let c=a;for(;c=Bv(c,i);)if(!u.has(c)){if(i.isTag(c)&&n(c))return!0;u.add(c)}return!1}}case"_flexibleDescendant":return function(u){let a=u;do if(n(a))return!0;while(a=Bv(a,i));return!1};case en.Parent:return function(u){return i.getChildren(u).some(a=>i.isTag(a)&&n(a))};case en.Child:return function(u){return(u=i.getParent(u))!=null&&i.isTag(u)&&n(u)};case en.Sibling:return function(u){var a=i.getSiblings(u);for(let f=0;f<a.length;f++){var c=a[f];if(s(u,c))break;if(i.isTag(c)&&n(c))return!0}return!1};case en.Adjacent:return i.prevElementSibling?function(u){return(u=i.prevElementSibling(u))!=null&&n(u)}:function(u){var a=i.getSiblings(u);let c;for(let p=0;p<a.length;p++){var f=a[p];if(s(u,f))break;i.isTag(f)&&(c=f)}return!!c&&n(c)};case en.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return n}}function zj(n){return n.type===en.Pseudo&&(n.name==="scope"||Array.isArray(n.data)&&n.data.some(e=>e.some(zj)))}var Tfe={type:en.Descendant},Sfe={type:"_flexibleDescendant"},xfe={type:en.Pseudo,name:"scope",data:null};function Gj(n,e,l){n.forEach(hfe),l=(s=e.context)!=null?s:l;let t=Array.isArray(l),r=l&&(Array.isArray(l)?l:[l]);if(e.relativeSelector!==!1)(function(u,{adapter:a},c){var f=!(c==null||!c.every(p=>{var m=a.isTag(p)&&a.getParent(p);return p===qj||m&&a.isTag(m)}));for(let p of u){if(!(0<p.length&&s_(p[0])&&p[0].type!==en.Descendant)){if(!f||p.some(zj))continue;p.unshift(Tfe)}p.unshift(xfe)}})(n,e,r);else if(n.some(u=>0<u.length&&s_(u[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1;var s=n.map(u=>{if(2<=u.length){let[a,c]=u;a.type===en.Pseudo&&a.name==="scope"&&(t&&c.type===en.D Line truncated
`)}}):{name:t,value:r.replace(C$,`\r
`)}}).toArray()}}),U1=function(n,e,l){if(this.length=0,this.options=l,this._root=e,n){for(var t=0;t<n.length;t++)this[t]=n[t];this.length=n.length}},U_=(U1.prototype.cheerio="[cheerio object]",U1.prototype.splice=Array.prototype.splice,U1.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(U1.prototype,ufe,Hfe,Wfe,Kfe,Jfe),function(n,e){return(U_=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(l,t){l.__proto__=t}:function(l,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(l[r]=t[r])}))(n,e)}),Qfe=function(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function l(){this.constructor=n}U_(n,e),n.prototype=e===null?Object.create(e):(l.prototype=e.prototype,new l)},B1=function(){return(B1=Object.assign||function(n){for(var e,l=1,t=arguments.length;l<t;l++)for(var r in e=arguments[l])Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}).apply(this,arguments)},Zfe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Ul="\uFFFD",k$=(function(n){n[n.EOF=-1]="EOF",n[n.NULL=0]="NULL",n[n.TABULATION=9]="TABULATION",n[n.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",n[n.LINE_FEED=10]="LINE_FEED",n[n.FORM_FEED=12]="FORM_FEED",n[n.SPACE=32]="SPACE",n[n.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",n[n.QUOTATION_MARK=34]="QUOTATION_MARK",n[n.NUMBER_SIGN=35]="NUMBER_SIGN",n[n.AMPERSAND=38]="AMPERSAND",n[n.APOSTROPHE=39]="APOSTROPHE",n[n.HYPHEN_MINUS=45]="HYPHEN_MINUS",n[n.SOLIDUS=47]="SOLIDUS",n[n.DIGIT_0=48]="DIGIT_0",n[n.DIGIT_9=57]="DIGIT_9",n[n.SEMICOLON=59]="SEMICOLON",n[n.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",n[n.EQUALS_SIGN=61]="EQUALS_SIGN",n[n.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",n[n.QUESTION_MARK=63]="QUESTION_MARK",n[n.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",n[n.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",n[n.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",n[n.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",n[n.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",n[n.GRAVE_ACCENT=96]="GRAVE_ACCENT",n[n.LATIN_SMALL_A=97]="LATIN_SMALL_A",n[n.LATIN_SMALL_F=102]="LATIN_SMALL_F",n[n.LATIN_SMALL_X=120]="LATIN_SMALL_X",n[n.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",n[n.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(P=P||{}),"--"),P$="[CDATA[",D$="doctype",Lo="script",epe="public",npe="system";function iU(n){return 55296<=n&&n<=57343}function sU(n){return n!==32&&n!==10&&n!==13&&n!==9&&n!==12&&1<=n&&n<=31||127<=n&&n<=159}function uU(n){return 64976<=n&&n<=65007||Zfe.has(n)}(function(n){n.controlCharacterInInputStream="control-character-in-input-stream",n.noncharacterInInputStream="noncharacter-in-input-stream",n.surrogateInInputStream="surrogate-in-input-stream",n.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",n.endTagWithAttributes="end-tag-with-attributes",n.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",n.unexpectedSolidusInTag="unexpected-solidus-in-tag",n.unexpectedNullCharacter="unexpected-null-character",n.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",n.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",n.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",n.missingEndTagName="missing-end-tag-name",n.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",n.unknownNamedCharacterReference="unknown-named-character-reference",n.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",n.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",n.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",n.eofBeforeTagName="eof-before-tag-name",n.eofInTag="eof-in-tag",n.missingAttributeValue="missing-attribute-value",n.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",n.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",n.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",n.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",n.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",n.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",n.missingDoctypePublicIdentifier="missing-doctype-public-identifier",n.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",n.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",n.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",n.cdataInHtmlContent="cdata-in-html-content",n.incorrectlyOpenedComment="incorrectly-opened-comm Line truncated
`,this.firstUpdate&&(j+=" "),this.message=j+(this.message||""),this.firstUpdate=!1,this},b}function c(T){return l.toString.call(T)==="[object Function]"}function f(T){return l.toString.call(T)==="[object Array]"}function p(T){return l.toString.call(T)==="[object String]"}function m(T){return l.toString.call(T)==="[object Object]"}function h(T){var x=function(v){return v?typeof v=="string"?v.split("."):[v]:[]}(T);return function(v){for(var b=v,w=0;w<x.length;w++){var N=x[w];if(!s(b,N))return;b=b[N]}return b}}function g(T){return Array.prototype.slice.call(T)}function _(T,x,v){return Array.prototype.indexOf.call(T||[],x,v)}function S(T){var x,v=[];for(x in T)s(T,x)&&v.push(x);return v}i.hasOwnProp=s,i._prettifyError=function(T,x,v){return(v=v.Update?v:new i.TemplateError(v)).Update(T),x||(T=v,(v=new Error(T.message)).name=T.name),v},Object.setPrototypeOf?Object.setPrototypeOf(a.prototype,Error.prototype):a.prototype=Object.create(Error.prototype,{constructor:{value:a}}),i.TemplateError=a,i.escape=function(T){return T.replace(r,u)},i.isFunction=c,i.isArray=f,i.isString=p,i.isObject=m,i.getAttrGetter=h,i.groupBy=function(T,x,v){for(var b={},w=c(x)?x:h(x),N=0;N<T.length;N++){var R=T[N],k=w(R,N);if(k===void 0&&v===!0)throw new TypeError('groupby: attribute "'+x+'" resolved to undefined');(b[k]||(b[k]=[])).push(R)}return b},i.toArray=g,i.without=function(T){var x=[];if(T)for(var v=T.length,b=g(arguments).slice(1),w=-1;++w<v;)_(b,T[w])===-1&&x.push(T[w]);return x},i.repeat=function(T,x){for(var v="",b=0;b<x;b++)v+=T;return v},i.each=function(T,x,v){if(T!=null){if(e.forEach&&T.forEach===e.forEach)T.forEach(x,v);else if(T.length===+T.length)for(var b=0,w=T.length;b<w;b++)x.call(v,T[b],b,T)}},i.map=function(T,x){var v=[];if(T!=null){if(e.map&&T.map===e.map)return T.map(x);for(var b=0;b<T.length;b++)v[v.length]=x(T[b],b);T.length===+T.length&&(v.length=T.length)}return v},i.asyncIter=function(T,x,v){var b=-1;(function w(){++b<T.length?x(T[b],b,w,v):v()})()},i.asyncFor=function(T,x,v){var b=S(T||{}),w=b.length,N=-1;(function R(){var k=b[++N];N<w?x(k,T[k],N,w,R):v()})()},i.indexOf=_,i.keys=S,i._entries=function(T){return S(T).map(function(x){return[x,T[x]]})},i._values=function(T){return S(T).map(function(x){return T[x]})},i._assign=i.extend=function(T,x){return T=T||{},S(x).forEach(function(v){T[v]=x[v]}),T},i.inOperator=function(T,x){if(f(x)||p(x))return x.indexOf(T)!==-1;if(m(x))return T in x;throw new Error('Cannot use "in" operator to search for "'+T+'" in unexpected types.')}});function kU(){throw new Error("setTimeout has not been defined")}function PU(){throw new Error("clearTimeout has not been defined")}var ps=kU,ds=PU;function DU(n){if(ps===setTimeout)return setTimeout(n,0);if((ps===kU||!ps)&&setTimeout)return(ps=setTimeout)(n,0);try{return ps(n,0)}catch{try{return ps.call(null,n,0)}catch{return ps.call(this,n,0)}}}typeof xi.setTimeout=="function"&&(ps=setTimeout),typeof xi.clearTimeout=="function"&&(ds=clearTimeout);var Gu,wi=[],Jo=!1,N7=-1;function Qpe(){Jo&&Gu&&(Jo=!1,Gu.length?wi=Gu.concat(wi):N7=-1,wi.length)&&LU()}function LU(){if(!Jo){var n=DU(Qpe);Jo=!0;for(var e=wi.length;e;){for(Gu=wi,wi=[];++N7<e;)Gu&&Gu[N7].run();N7=-1,e=wi.length}Gu=null,Jo=!1,function(l){if(ds===clearTimeout)return clearTimeout(l);if((ds===PU||!ds)&&clearTimeout)return(ds=clearTimeout)(l);try{ds(l)}catch{try{return ds.call(null,l)}catch{return ds.call(this,l)}}}(n)}}function FU(n,e){this.fun=n,this.array=e}function Qu(){}FU.prototype.run=function(){this.fun.apply(null,this.array)};var Zpe=Qu,ede=Qu,nde=Qu,lde=Qu,tde=Qu,rde=Qu,ide=Qu,Bo=xi.performance||{},sde=Bo.now||Bo.mozNow||Bo.msNow||Bo.oNow||Bo.webkitNow||function(){return new Date().getTime()},ude=new Date,_s={nextTick:function(n){var e=new Array(arguments.length-1);if(1<arguments.length)for(var l=1;l<arguments.length;l++)e[l-1]=arguments[l];wi.push(new FU(n,e)),wi.length!==1||Jo||DU(LU)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Zpe,addListener:ede,once:nde,off:lde,removeListener:tde,removeAllListeners:rde,emit:ide,binding:function(n){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(n){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(n){var l=.001*sde.call(Bo),e=Math.floor(l),l=Math.floor(l%1*1e9);return n&&(e-=n[0],(l-=n[1])<0)&&(e--,l+=1e9),[e,l]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-ude)/1e3}};function hs(){}function bl(){bl.init.call(this)}function MU(n){return n._maxListeners===void 0?bl.defaultMaxListeners:n._maxListeners}function cj(n,e,l,t){var r,i;if(typeof l!="function")throw new TypeError('"listener" argument must be a function');return(r=n._events)?(r.newListener&&(n.emit("newListener",e,l.listener||l),r=n._events),i=r[e]):(r=n._events=new hs,n._eventsCount=0),i?(typeof i=="function"?i=r[e]=t?[l,i]:[i,l]:t?i.unshift(l):i.push(l),!i.warned&&(t=MU(n))&&0<t&&i.length>t&&(i.warned=!0,(t=new Error("Possible EventEm Line truncated
\r\xA0`,gj="()[]{}%*-+~/#,:|.<>=!",HU="string",qU="whitespace",VU="data",zU="block-start",GU="block-end",XU="variable-start",WU="variable-end",KU="comment",YU="left-paren",JU="right-paren",QU="left-bracket",ZU="right-bracket",eB="left-curly",nB="right-curly",lB="operator",tB="comma",rB="colon",iB="tilde",sB="pipe",uB="float",aB="boolean",w_="none",oB="symbol",cB="regex";function R2(n,e,l,t){return{type:n,value:e,lineno:l,colno:t}}var dde=function(){function n(l,t){this.str=l,this.index=0,this.len=l.length,this.lineno=0,this.colno=0,this.in_code=!1,l=(t=t||{}).tags||{},this.tags={BLOCK_START:l.blockStart||"{%",BLOCK_END:l.blockEnd||"%}",VARIABLE_START:l.variableStart||"{{",VARIABLE_END:l.variableEnd||"}}",COMMENT_START:l.commentStart||"{#",COMMENT_END:l.commentEnd||"#}"},this.trimBlocks=!!t.trimBlocks,this.lstripBlocks=!!t.lstripBlocks}var e=n.prototype;return e.nextToken=function(){var l=this.lineno,t=this.colno;if(this.in_code){var r=this.current();if(this.isFinished())return null;if(r==='"'||r==="'")return R2(HU,this._parseString(r),l,t);if(h=this._extract(mj))return R2(qU,h,l,t);if(h=(h=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((r=this.current())===`
`?this.forward():r==="\r"&&(this.forward(),(r=this.current())===`
`?this.forward():this.back())),R2(GU,h,l,t);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,R2(WU,h,l,t);if(r==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var i="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}i+=this.current(),this.forward()}for(var s=["g","i","m","y"],u="";!this.isFinished()&&s.indexOf(this.current())!==-1;)u+=this.current(),this.forward();return R2(cB,{body:i,flags:u},l,t)}if(gj.indexOf(r)!==-1){this.forward();var a,c=["==","===","!=","!==","<=",">=","//","**"],f=r+this.current();switch(ke.indexOf(c,f)!==-1&&(this.forward(),ke.indexOf(c,(r=f)+this.current())!==-1)&&(r=f+this.current(),this.forward()),r){case"(":a=YU;break;case")":a=JU;break;case"[":a=QU;break;case"]":a=ZU;break;case"{":a=eB;break;case"}":a=nB;break;case",":a=tB;break;case":":a=rB;break;case"~":a=iB;break;case"|":a=sB;break;default:a=lB}return R2(a,r,l,t)}if((h=this._extractUntil(mj+gj)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),c=this._extract("0123456789"),R2(uB,h+"."+c,l,t)):R2("int",h,l,t);if(h.match(/^(true|false)$/))return R2(aB,h,l,t);if(h==="none"||h==="null")return R2(w_,h,l,t);if(h)return R2(oB,h,l,t);throw new Error("Unexpected value while parsing: "+h)}var p,m=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if(h=(h=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,R2(zU,h,l,t);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,R2(XU,h,l,t);var h="",g=!1;for(this._matches(this.tags.COMMENT_START)&&(g=!0,h=this._extractString(this.tags.COMMENT_START));(p=this._extractUntil(m))!==null;){if(h+=p,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!g){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=h.length){var _=h.slice(-this.colno);if(/^\s+$/.test(_)&&!(h=h.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!g)throw new Error("unexpected end of comment");h+=this._extractString(this.tags.COMMENT_END);break}h+=this.current(),this.forward()}if(p===null&&g)throw new Error("expected end of comment, got end of file");return R2(g?KU:VU,h,l,t)},e._parseString=function(l){this.forward();for(var t="";!this.isFinished()&&this.current()!==l;){var r=this.current();if(r==="\\")switch(this.forward(),this.current()){case"n":t+=`
`;break;case"t":t+=" ";break;case"r":t+="\r";break;default:t+=this.current()}else t+=r;this.forward()}return this.forward(),t},e._matches=function(l){return this.index+l.length>this.len?null:this.str.slice(this.index,this.index+l.length)===l},e._extractString=function(l){return this._matches(l)?(this.forwardN(l.length),l):null},e._extractUntil=function(l){return this._extractMatching(!0,l||"")},e._extract=function(l){return this._extractMatching(!1,l)},e._extractMatching=function(l,t){if(this.isFinished())return null;var r=t.indexOf(this.current());if(l&&r===-1||!l&&r!==-1){var i=this.current();this.forward();for(var s=t.indexOf(this.current());(l&&s===-1||!l&&s!==-1)&&!this.isFinished();)i+=this.current(),this.forward(),s=t.indexOf(this.current());return i}return""},e._extractRegex=function(l){return(l=this.currentStr().match(l))?(this.forwardN(l[0].length),l):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(l){for(var t=0;t<l;t++)this.forward()},e.forward=function(){this.index++,this.previous()===`
`?(this.lineno++,this.colno=0):this.colno++},e.backN=function(l){for(var t=0;t<l;t++)this.back()},e.back=function(){var l;this.index--,this.current()===`
`?(this.lineno--,l=this.src.lastIndexOf(`
`,this.index-1),this.colno=l===-1?this.index:this.index-l):this.colno--},e.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},e.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},e.previous=function(){return this.str.charAt(this.index-1)},n}(),Me={lex:function(n,e){return new dde(n,e)},TOKEN_STRING:HU,TOKEN_WHITESPACE:qU,TOKEN_DATA:VU,TOKEN_BLOCK_START:zU,TOKEN_BLOCK_END:GU,TOKEN_VARIABLE_START:XU,TOKEN_VARIABLE_END:WU,TOKEN_COMMENT:KU,TOKEN_LEFT_PAREN:YU,TOKEN_RIGHT_PAREN:JU,TOKEN_LEFT_BRACKET:QU,TOKEN_RIGHT_BRACKET:ZU,TOKEN_LEFT_CURLY:eB,TOKEN_RIGHT_CURLY:nB,TOKEN_OPERATOR:lB,TOKEN_COMMA:tB,TOKEN_COLON:rB,TOKEN_TILDE:iB,TOKEN_PIPE:sB,TOKEN_INT:"int",TOKEN_FLOAT:uB,TOKEN_BOOLEAN:aB,TOKEN_NONE:w_,TOKEN_SYMBOL:oB,TOKEN_SPECIAL:"special",TOKEN_REGEX:cB};function yj(n,e){for(var l,t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,typeof(l=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?l:String(l),r)}}function q_(n,e,l){return e&&yj(n.prototype,e),l&&yj(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n}function fB(n,e){n.prototype=Object.create(e.prototype),pB(n.prototype.constructor=n,e)}function pB(n,e){return(pB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}function dB(n,e,l){l=l||{},ke.keys(l).forEach(function(r){l[r]=function(i,s){return typeof i!="function"||typeof s!="function"?s:function(){var u=this.parent,a=(this.parent=i,s.apply(this,arguments));return this.parent=u,a}}(n.prototype[r],l[r])});var t=function(r){function i(){return r.apply(this,arguments)||this}return fB(i,r),q_(i,[{key:"typename",get:function(){return e}}]),i}(n);return ke._assign(t.prototype,l),t}var hde=function(){function n(){this.init.apply(this,arguments)}return n.prototype.init=function(){},n.extend=function(e,l){return typeof e=="object"&&(l=e,e="anonymous"),dB(this,e,l)},q_(n,[{key:"typename",get:function(){return this.constructor.name}}]),n}(),mde=function(n){function e(){var l;return(l=n.call(this)||this).init.apply(l,arguments),l}return fB(e,n),e.prototype.init=function(){},e.extend=function(l,t){return typeof l=="object"&&(t=l,l="anonymous"),dB(this,l,t)},q_(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(bl),t4={Obj:hde,EmitterObj:mde};function vj(n,e){for(var l,t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,typeof(l=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?l:String(l),r)}}function V_(n,e,l){return e&&vj(n.prototype,e),l&&vj(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n}function J7(n,e){n.prototype=Object.create(e.prototype),hB(n.prototype.constructor=n,e)}function hB(n,e){return(hB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}function _j(n,e,l){n instanceof e&&l.push(n),n instanceof Nl&&n.findAll(e,l)}var Nl=function(n){function e(){return n.apply(this,arguments)||this}J7(e,n);var l=e.prototype;return l.init=function(t,r){for(var i=arguments,s=this,u=arguments.length,a=new Array(2<u?u-2:0),c=2;c<u;c++)a[c-2]=arguments[c];this.lineno=t,this.colno=r,this.fields.forEach(function(f,p){s[f]=p=(p=i[p+2])===void 0?null:p})},l.findAll=function(t,r){var i=this;return r=r||[],this instanceof Lr?this.children.forEach(function(s){return _j(s,t,r)}):this.fields.forEach(function(s){return _j(i[s],t,r)}),r},l.iterFields=function(t){var r=this;this.fields.forEach(function(i){t(r[i],i)})},e}(t4.Obj),z_=function(n){function e(){return n.apply(this,arguments)||this}return J7(e,n),V_(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(Nl),Lr=function(n){function e(){return n.apply(this,arguments)||this}J7(e,n);var l=e.prototype;return l.init=function(t,r,i){n.prototype.init.call(this,t,r,i||[])},l.addChild=function(t){this.children.push(t)},V_(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(Nl),gde=Lr.extend("Root"),mB=z_.extend("Literal"),yde=z_.extend("Symbol"),vde=Lr.extend("Group"),_de=Lr.extend("Array"),Ede=Nl.extend("Pair",{fields:["key","value"]}),gB=Lr.extend("Dict"),bde=Nl.extend("LookupVal",{fields:["target","val"]}),yB=Nl.extend("If",{fields:["cond","body","else_"]}),Tde=yB.extend("IfAsync"),Sde=Nl.extend("InlineIf",{fields:["cond","body","else_"]}),G_=Nl.extend("For",{fields:["arr","name","body","else_"]}),xde=G_.extend("AsyncEach"),Ade=G_.extend("AsyncAll"),vB= Line truncated
`);t.forEach(function(r,i){r&&(l&&0<i||!l)&&process.stdout.write(" ".repeat(e)),i=i===t.length-1?"":`
`,process.stdout.write(r+i)})}var z={Node:Nl,Root:gde,NodeList:Lr,Value:z_,Literal:mB,Symbol:yde,Group:vde,Array:_de,Pair:Ede,Dict:gB,Output:$de,Capture:jde,TemplateData:Ude,If:yB,IfAsync:Tde,InlineIf:Sde,For:G_,AsyncEach:xde,AsyncAll:Ade,Macro:vB,Caller:wde,Import:Ode,FromImport:Rde,FunCall:_B,Filter:EB,FilterAsync:Nde,KeywordArgs:Ide,Block:Cde,Super:kde,Extends:Pde,Include:Dde,Set:Lde,Switch:Fde,Case:Mde,LookupVal:bde,BinOp:t3,In:Bde,Is:Hde,Or:qde,And:Vde,Not:zde,Add:Gde,Concat:Xde,Sub:Wde,Mul:Kde,Div:Yde,FloorDiv:Jde,Mod:Qde,Pow:Zde,Neg:ehe,Pos:nhe,Compare:lhe,CompareOperand:the,CallExtension:O_,CallExtensionAsync:rhe,printNodes:function n(e,l){var t,r;l=l||0,Mo(e.typename+": ",l),e instanceof Lr?(Mo(`
`),e.children.forEach(function(i){n(i,l+2)})):e instanceof O_?(Mo(e.extName+"."+e.prop+`
`),e.args&&n(e.args,l+2),e.contentArgs&&e.contentArgs.forEach(function(i){n(i,l+2)})):(t=[],r=null,e.iterFields(function(i,s){i instanceof Nl?t.push([s,i]):(r=r||{})[s]=i}),r?Mo(JSON.stringify(r,null,2)+`
`,null,!0):Mo(`
`),t.forEach(function(u){var s=u[0],u=u[1];Mo("["+s+"] =>",l+2),n(u,l+4)}))}};function bB(n,e){return(bB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}z.Node,z.Root,z.NodeList,z.Value,z.Literal,z.Group,z.Pair,z.Dict,z.Output,z.Capture,z.TemplateData,z.If,z.IfAsync,z.InlineIf,z.For,z.AsyncEach,z.AsyncAll,z.Macro,z.Caller,z.Import,z.FromImport,z.FunCall,z.Filter,z.FilterAsync,z.KeywordArgs,z.Block,z.Super,z.Extends,z.Include,z.Switch,z.Case,z.LookupVal,z.BinOp,z.In,z.Is,z.Or,z.And,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.CompareOperand,z.CallExtension,z.CallExtensionAsync,z.printNodes;var Ej=function(n){var e;function l(){return n.apply(this,arguments)||this}e=n,(t=l).prototype=Object.create(e.prototype),bB(t.prototype.constructor=t,e);var t=l.prototype;return t.init=function(r){this.tokens=r,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},t.nextToken=function(r){var i;if(this.peeked){if(r||this.peeked.type!==Me.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!r)for(;i&&i.type===Me.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},t.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},t.pushToken=function(r){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=r},t.error=function(r,i,s){var u;return i!==void 0&&s!==void 0||(i=(u=this.peekToken()||{}).lineno,s=u.colno),i!==void 0&&(i+=1),s!==void 0&&(s+=1),new ke.TemplateError(r,i,s)},t.fail=function(r,i,s){throw this.error(r,i,s)},t.skip=function(r){var i=this.nextToken();return!(!i||i.type!==r)||(this.pushToken(i),!1)},t.expect=function(r){var i=this.nextToken();return i.type!==r&&this.fail("expected "+r+", got "+i.type,i.lineno,i.colno),i},t.skipValue=function(r,i){var s=this.nextToken();return!(!s||s.type!==r||s.value!==i)||(this.pushToken(s),!1)},t.skipSymbol=function(r){return this.skipValue(Me.TOKEN_SYMBOL,r)},t.advanceAfterBlockEnd=function(r){var i;return r||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Me.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),r=this.nextToken().value),(i=this.nextToken())&&i.type===Me.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+r+" statement"),i},t.advanceAfterVariableEnd=function(){var r=this.nextToken();r&&r.type===Me.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=r.value.charAt(r.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(r),this.fail("expected variable end"))},t.parseFor=function(){var r,i,s=this.peekToken();if(this.skipSymbol("for")?(r=new z.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(r=new z.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(r=new z.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),r.name=this.parsePrimary(),r.name instanceof z.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Me.TOKEN_COMMA){var u=r.name;for(r.name=new z.Array(u.lineno,u.colno),r.name.addChild(u);this.skip(Me.TOKEN_COMMA);){var a=this.parsePrimary();r.name.addChild(a)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),r.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),r.body=this.parseUntilBlocks(i,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),r.else_=this.parseUntilBlocks(i)),this.advanceAfterBlockEnd(),r},t.parseMacro=function(){var r=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),i=this.parseSignature(),s=new z.Macro(r.lineno,r.colno,s,i);return this.advanceAfterBlockEnd(r.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},t.parseCall=function(){var r=this.peekToken(),a=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new z.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(r.value),this.parseUntilBlocks("endcall")),u=(this.advanceAfterBlockEnd(),new z.Symbol(r.lineno,r.colno,"caller")),a=new z.Caller(r.lineno,r.colno,u,a,s);return(s=i.args.children)[s.length-1]instanceof z.KeywordArgs||s.push(new z.KeywordArgs),s[s.length-1].addChild(new z.Pair(r.lineno,r.colno,u,a)),new z.Output(r.lineno,r.colno,[i])},t.parseWithContext=function(){var r=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",r.lineno,r.colno),i},t.parseImport=function(){var r=this.peekToken(),u=(this.skipSymbol("import")||this.fail("parseImport: expected import",r.lineno,r.colno),this.parseExpression()),i=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword Line truncated
`)},t._emitLines=function(){for(var r=this,i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];s.forEach(function(a){return r._emitLine(a)})},t._emitFuncBegin=function(r,i){this.buffer="output",this._scopeClosers="",this._emitLine("function "+i+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+r.lineno+";"),this._emitLine("var colno = "+r.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},t._emitFuncEnd=function(r){r||this._emitLine("cb(null, "+this.buffer+");"),this._closeScopeLevels(),this._emitLine("} catch (e) {"),this._emitLine(" cb(runtime.handleError(e, lineno, colno));"),this._emitLine("}"),this._emitLine("}"),this.buffer=null},t._addScopeLevel=function(){this._scopeClosers+="})"},t._closeScopeLevels=function(){this._emitLine(this._scopeClosers+";"),this._scopeClosers=""},t._withScopedSyntax=function(r){var i=this._scopeClosers;this._scopeClosers="",r.call(this),this._closeScopeLevels(),this._scopeClosers=i},t._makeCallback=function(r){var i=this._tmpid();return"function("+i+(r?","+r:"")+`) {
if(`+i+") { cb("+i+"); return; }"},t._tmpid=function(){return this.lastId++,"t_"+this.lastId},t._templateName=function(){return this.templateName==null?"undefined":JSON.stringify(this.templateName)},t._compileChildren=function(r,i){var s=this;r.children.forEach(function(u){s.compile(u,i)})},t._compileAggregate=function(r,i,s,u){var a=this;s&&this._emit(s),r.children.forEach(function(c,f){0<f&&a._emit(","),a.compile(c,i)}),u&&this._emit(u)},t._compileExpression=function(r,i){this.assertType(r,z.Literal,z.Symbol,z.Group,z.Array,z.Dict,z.FunCall,z.Caller,z.Filter,z.LookupVal,z.Compare,z.InlineIf,z.In,z.Is,z.And,z.Or,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.NodeList),this.compile(r,i)},t.assertType=function(r){for(var i=arguments.length,s=new Array(1<i?i-1:0),u=1;u<i;u++)s[u-1]=arguments[u];s.some(function(a){return r instanceof a})||this.fail("assertType: invalid type: "+r.typename,r.lineno,r.colno)},t.compileCallExtension=function(r,i,s){var u=this,a=r.args,c=r.contentArgs,f=typeof r.autoescape!="boolean"||r.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+r.extName+'")["'+r.prop+'"]('),this._emit("context"),(a||c)&&this._emit(","),a&&(a instanceof z.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),a.children.forEach(function(p,m){u._compileExpression(p,i),m===a.children.length-1&&!c.length||u._emit(",")})),c.length&&c.forEach(function(p,m){var h;0<m&&u._emit(","),p?(u._emitLine("function(cb) {"),u._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),h=u._pushBuffer(),u._withScopedSyntax(function(){u.compile(p,i),u._emitLine("cb(null, "+h+");")}),u._popBuffer(),u._emitLine("return "+h+";"),u._emitLine("}")):u._emit("null")}),s?(r=this._tmpid(),this._emitLine(", "+this._makeCallback(r)),this._emitLine(this.buffer+" += runtime.suppressValue("+r+", "+f+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+f+` && env.opts.autoescape);
`))},t.compileCallExtensionAsync=function(r,i){this.compileCallExtension(r,i,!0)},t.compileNodeList=function(r,i){this._compileChildren(r,i)},t.compileLiteral=function(r){var i;typeof r.value=="string"?(i=(i=(i=(i=(i=(i=r.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')):r.value===null?this._emit("null"):this._emit(r.value.toString())},t.compileSymbol=function(r,i){r=r.value,(i=i.lookup(r))?this._emit(i):this._emit('runtime.contextOrFrameLookup(context, frame, "'+r+'")')},t.compileGroup=function(r,i){this._compileAggregate(r,i,"(",")")},t.compileArray=function(r,i){this._compileAggregate(r,i,"[","]")},t.compileDict=function(r,i){this._compileAggregate(r,i,"{","}")},t.compilePair=function(u,i){var s=u.key,u=u.value;s instanceof z.Symbol?s=new z.Literal(s.lineno,s.colno,s.value):s instanceof z.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,i),this._emit(": "),this._compileExpression(u,i)},t.compileInlineIf=function(r,i){this._emit("("),this.compile(r.cond,i),this._emit("?"),this.compile(r.body,i),this._emit(":"),r.else_!==null?this.compile(r.else_,i):this._emit('""'),this._emit(")")},t.compileIn=function(r,i){this._emit("runtime.inOperator("),this.compile(r.left,i),this._emit(","),this.compile(r.right,i),this._emit(")")},t.compileIs=function(r,i){var s=(r.right.name||r.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(r.left,i),r.right.args&&(this._emit(","),this.compile(r.right.args,i)),this._emit(") === true")},t._binOpEmitter=function(r,i,s){this.compile(r.left,i),this._emit(s),this.compile(r.right,i)},t.compileOr=function(r,i){return this._binOpEmitter(r,i," || ")},t.compileAnd=function(r,i){return this._binOpEmitter(r,i," && ")},t.compileAdd=function(r,i){return this._binOpEmitter(r,i," + ")},t.compileConcat=function(r,i){return this._binOpEmitter(r,i,' + "" + ')},t.compileSub=function(r,i){return this._binOpEmitter(r,i," - ")},t.compileMul=function(r,i){return this._binOpEmitter(r,i," * ")},t.compileDiv=function(r,i){return this._binOpEmitter(r,i," / ")},t.compileMod=function(r,i){return this._binOpEmitter(r,i," % ")},t.compileNot=function(r,i){this._emit("!"),this.compile(r.target,i)},t.compileFloorDiv=function(r,i){this._emit("Math.floor("),this.compile(r.left,i),this._emit(" / "),this.compile(r.right,i),this._emit(")")},t.compilePow=function(r,i){this._emit("Math.pow("),this.compile(r.left,i),this._emit(", "),this.compile(r.right,i),this._emit(")")},t.compileNeg=function(r,i){this._emit("-"),this.compile(r.target,i)},t.compilePos=function(r,i){this._emit("+"),this.compile(r.target,i)},t.compileCompare=function(r,i){var s=this;this.compile(r.expr,i),r.ops.forEach(function(u){s._emit(" "+phe[u.type]+" "),s.compile(u.expr,i)})},t.compileLookupVal=function(r,i){this._emit("runtime.memberLookup(("),this._compileExpression(r.target,i),this._emit("),"),this._compileExpression(r.val,i),this._emit(")")},t._getNodeName=function(r){switch(r.typename){case"Symbol":return r.value;case"FunCall":return"the return value of ("+this._getNodeName(r.name)+")";case"LookupVal":return this._getNodeName(r.target)+'["'+this._getNodeName(r.val)+'"]';case"Literal":return r.value.toString();default:return"--expression--"}},t.compileFunCall=function(r,i){this._emit("(lineno = "+r.lineno+", colno = "+r.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(r.name,i),this._emit(', "'+this._getNodeName(r.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(r.args,i,"[","])"),this._emit(")")},t.compileFilter=function(r,i){var s=r.name;this.assertType(s,z.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emit(")")},t.compileFilterAsync=function(r,i){var s=r.name,u=r.symbol.value;this.assertType(s,z.Symbol),i.set(u,u),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emitLine(", "+this._makeCallback(u)),this._addScopeLevel()},t.compileKeywordArgs=function(r,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(r,i),this._emit(")")},t.compileSet=function(r,i){var s=this,u=[];r.targets.forEach(function(a){a=a.value,(a=i.lookup(a))==null&&(a=s._tmpid(),s._emitLine("var "+a+";")),u.push(a)}),r.value?(this._emit(u.join(" = ")+" = "),this._compileExpression(r.value,i)):(this._emit(u.join(" = ")+" = "),this.compile(r.body,i)),this._emitLine(";"),r.targets.forEach(function(a,c){a=a.value,s._emitLine('frame.set("'+a+'", '+(c=u[c])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+a+'", '+c+");"),s._emitLine("}"),a.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+a+'", '+c+");"),s._emitLine("}"))})},t.compileSwitch=function(r,i){var s=this;this._emit("switch ("),this.compile(r.expr,i),this._emit(") {"),r.cases.forEach(fun Line truncated
else {`),this._withScopedSyntax(function(){u.compile(r.else_,i),s&&u._emit("cb()")})):s&&(this._emitLine(`}
else {`),this._emit("cb()")),this._emitLine("}")},t.compileIfAsync=function(r,i){this._emit("(function(cb) {"),this.compileIf(r,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},t._emitLoopBindings=function(r,i,s,u){var a=this;[{name:"index",val:s+" + 1"},{name:"index0",val:s},{name:"revindex",val:u+" - "+s},{name:"revindex0",val:u+" - "+s+" - 1"},{name:"first",val:s+" === 0"},{name:"last",val:s+" === "+u+" - 1"},{name:"length",val:u}].forEach(function(c){a._emitLine('frame.set("loop.'+c.name+'", '+c.val+");")})},t.compileFor=function(r,i){var s,u,a,c,f=this,p=this._tmpid(),m=this._tmpid(),h=this._tmpid();i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+h+" = "),this._compileExpression(r.arr,i),this._emitLine(";"),this._emit("if("+h+") {"),this._emitLine(h+" = runtime.fromIterator("+h+");"),r.name instanceof z.Array?(this._emitLine("var "+p+";"),this._emitLine("if(runtime.isArray("+h+")) {"),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for("+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),r.name.children.forEach(function(g,_){var S=f._tmpid();f._emitLine("var "+S+" = "+h+"["+p+"]["+_+"];"),f._emitLine('frame.set("'+g+'", '+h+"["+p+"]["+_+"]);"),i.set(r.name.children[_].value,S)}),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)}),this._emitLine("}"),this._emitLine("} else {"),c=(s=r.name.children)[0],s=s[1],u=this._tmpid(),a=this._tmpid(),i.set(c.value,u),i.set(s.value,a),this._emitLine(p+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+h+").length;"),this._emitLine("for(var "+u+" in "+h+") {"),this._emitLine(p+"++;"),this._emitLine("var "+a+" = "+h+"["+u+"];"),this._emitLine('frame.set("'+c.value+'", '+u+");"),this._emitLine('frame.set("'+s.value+'", '+a+");"),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)}),this._emitLine("}")):(c=this._tmpid(),i.set(r.name.value,c),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for(var "+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),this._emitLine("var "+c+" = "+h+"["+p+"];"),this._emitLine('frame.set("'+r.name.value+'", '+c+");"),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)})),this._emitLine("}"),this._emitLine("}"),r.else_&&(this._emitLine("if (!"+m+") {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},t._compileAsyncLoop=function(r,i,s){var u,a=this,c=this._tmpid(),f=this._tmpid(),p=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+p+" = runtime.fromIterator("),this._compileExpression(r.arr,i),this._emitLine(");"),r.name instanceof z.Array?(u=r.name.children.length,this._emit("runtime."+m+"("+p+", "+u+", function("),r.name.children.forEach(function(h){a._emit(h.value+",")}),this._emit(c+","+f+",next) {"),r.name.children.forEach(function(h){h=h.value,i.set(h,h),a._emitLine('frame.set("'+h+'", '+h+");")})):(u=r.name.value,this._emitLine("runtime."+m+"("+p+", 1, function("+u+", "+c+", "+f+",next) {"),this._emitLine('frame.set("'+u+'", '+u+");"),i.set(u,u)),this._emitLoopBindings(r,p,c,f),this._withScopedSyntax(function(){var h;s&&(h=a._pushBuffer()),a.compile(r.body,i),a._emitLine("next("+c+(h?","+h:"")+");"),s&&a._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),r.else_&&(this._emitLine("if (!"+p+".length) {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},t.compileAsyncEach=function(r,i){this._compileAsyncLoop(r,i)},t.compileAsyncAll=function(r,i){this._compileAsyncLoop(r,i,!0)},t._compileMacro=function(r,_){var s=this,u=[],a=null,c="macro_"+this._tmpid(),f=_!==void 0,p=(r.args.children.forEach(function(S,T){T===r.args.children.length-1&&S instanceof z.Dict?a=S:(s.assertType(S,z.Symbol),u.push(S))}),[].concat(u.map(function(S){return"l_"+S.value}),["kwargs"])),m=u.map(function(S){return'"'+S.value+'"'}),h=(a&&a.children||[]).map(function(S){return'"'+S.key.value+'"'}),g=f?_.push(!0):new Wv,_=(this._emitLines("var "+c+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+h.join(", ")+"], ","function ("+p.join(", ")+") {","var callerFrame = frame;","frame = "+(f?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),u.forEach(function(S){s._emitLine('frame.set("'+S.value+'", l_'+S.value+");"),g.set(S.value,"l_"+S.value)}),a&&a.children.forEach(function(S){var T=S.key.value;s._emit('frame.set("'+T+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+T+'")'),s._emit(' ? kwargs["'+T+'"] : '),s._compileExpression(S.value,g),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(r.body,g)}),this._emitLine("frame = "+(f?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine( Line truncated
`))})},t.compileRoot=function(r,i){var s=this,u=(i&&this.fail("compileRoot: root node can't have frame"),i=new Wv,this._emitFuncBegin(r,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(r,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0,[]);(i=r.findAll(z.Block)).forEach(function(a,c){var f=a.name.value;if(u.indexOf(f)!==-1)throw new Error('Block "'+f+'" defined more than once.');u.push(f),s._emitFuncBegin(a,"b_"+f),f=new Wv,s._emitLine("var frame = frame.push(true);"),s.compile(a.body,f),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(a,c){a="b_"+a.name.value,s._emitLine(a+": "+a+",")}),this._emitLine(`root: root
};`)},t.compile=function(r,i){var s=this["compile"+r.typename];s?s.call(this,r,i):this.fail("compile: Cannot compile node: "+r.typename,r.lineno,r.colno)},t.getCode=function(){return this.codebuf.join("")},l}(t4.Obj),dhe={compile:function(s,e,l,t,r){var i=new Tj(t,(r=r===void 0?{}:r).throwOnUndefined),s=(l||[]).map(function(u){return u.preprocess}).filter(function(u){return!!u}).reduce(function(u,a){return a(u)},s);return i.compile(ahe.transform(ihe.parse(s,l,r),e,t)),i.getCode()},Compiler:Tj},hhe=an(function(n){function e(h,g){return h==null||h===!1?g:h}function l(h){return h!=h}function t(h){var g=(h=e(h,"")).toLowerCase();return on.copySafeness(h,g.charAt(0).toUpperCase()+g.slice(1))}function r(h){if(ke.isString(h))return h.split("");if(ke.isObject(h))return ke._entries(h||{}).map(function(g){return{key:g[0],value:g[1]}});if(ke.isArray(h))return h;throw new ke.TemplateError("list filter: type not iterable")}function i(h){return function(g,_,S){var T=this,x=T.env.getTest(_=_===void 0?"truthy":_);return ke.toArray(g).filter(function(v){return x.call(T,v,S)===h})}}function s(h){return on.copySafeness(h,h.replace(/^\s*|\s*$/g,""))}(n=n.exports={}).abs=Math.abs,n.batch=function(h,g,_){for(var S=[],T=[],x=0;x<h.length;x++)x%g==0&&T.length&&(S.push(T),T=[]),T.push(h[x]);if(T.length){if(_)for(x=T.length;x<g;x++)T.push(_);S.push(T)}return S},n.capitalize=t,n.center=function(h,g){var _;return(h=e(h,"")).length>=(g=g||80)?h:(g-=h.length,_=ke.repeat(" ",g/2-g%2),g=ke.repeat(" ",g/2),on.copySafeness(h,_+h+g))},n.default=function(h,g,_){return _?h||g:h!==void 0?h:g},n.dictsort=function(h,g,_){if(!ke.isObject(h))throw new ke.TemplateError("dictsort filter: val must be an object");var S,T,x=[];for(T in h)x.push([T,h[T]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new ke.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return x.sort(function(v,b){return v=v[S],b=b[S],g||(ke.isString(v)&&(v=v.toUpperCase()),ke.isString(b)&&(b=b.toUpperCase())),b<v?1:v===b?0:-1}),x},n.dump=function(h,g){return JSON.stringify(h,null,g)},n.escape=function(h){return h instanceof on.SafeString?h:on.markSafe(ke.escape((h=h??"").toString()))},n.safe=function(h){return h instanceof on.SafeString?h:on.markSafe((h=h??"").toString())},n.first=function(h){return h[0]},n.forceescape=function(h){return on.markSafe(ke.escape((h=h??"").toString()))},n.groupby=function(h,g){return ke.groupBy(h,g,this.env.opts.throwOnUndefined)},n.indent=function(h,x,_){if((h=e(h,""))==="")return"";x=x||4;var S=h.split(`
`),T=ke.repeat(" ",x),x=S.map(function(v,b){return b!==0||_?""+T+v:v}).join(`
`);return at.copySafeness(h,x)},t.join=function(h,g,_){return g=g||"",(h=_?ke.map(h,function(S){return S[_]}):h).join(g)},t.last=function(h){return h[h.length-1]},t.length=function(h){return(h=e(h,""))!==void 0?typeof Map=="function"&&h instanceof Map||typeof Set=="function"&&h instanceof Set?h.size:(!ke.isObject(h)||h instanceof at.SafeString?h:ke.keys(h)).length:0},t.list=l,t.lower=function(h){return(h=e(h,"")).toLowerCase()},t.nl2br=function(h){return h==null?"":at.copySafeness(h,h.replace(/\r\n|\n/g,`<br />
`))},t.random=function(h){return h[Math.floor(Math.random()*h.length)]},t.reject=i(!1),t.rejectattr=function(h,g){return h.filter(function(_){return!_[g]})},t.select=i(!0),t.selectattr=function(h,g){return h.filter(function(_){return!!_[g]})},t.replace=function(h,g,_,S){var T=h;if(g instanceof RegExp)return h.replace(g,_);S===void 0&&(S=-1);var x="";if(typeof g=="number")g=""+g;else if(typeof g!="string")return h;if(typeof(h=typeof h=="number"?""+h:h)!="string"&&!(h instanceof at.SafeString))return h;if(g==="")return x=_+h.split("").join(_)+_,at.copySafeness(h,x);var v=h.indexOf(g);if(S===0||v===-1)return h;for(var b=0,w=0;-1<v&&(S===-1||w<S);)x+=h.substring(b,v)+_,b=v+g.length,w++,v=h.indexOf(g,b);return b<h.length&&(x+=h.substring(b)),at.copySafeness(T,x)},t.reverse=function(h){var g;return(g=ke.isString(h)?l(h):ke.map(h,function(_){return _})).reverse(),ke.isString(h)?at.copySafeness(h,g.join("")):g},t.round=function(h,g,_){return g=g||0,g=Math.pow(10,g),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(h*g)/g},t.slice=function(h,g,_){for(var S=Math.floor(h.length/g),T=h.length%g,x=[],v=0,b=0;b<g;b++){var w=v+b*S;b<T&&v++,w=h.slice(w,v+(b+1)*S),_&&T<=b&&w.push(_),x.push(w)}return x},t.sum=function(h,g,_){return(_=_===void 0?0:_)+(h=g?ke.map(h,function(S){return S[g]}):h).reduce(function(S,T){return S+T},0)},t.sort=at.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(x,g,_,S){var T=this,x=ke.map(x,function(b){return b}),v=ke.getAttrGetter(S);return x.sort(function(b,w){if(b=S?v(b):b,w=S?v(w):w,T.env.opts.throwOnUndefined&&S&&(b===void 0||w===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&ke.isString(b)&&ke.isString(w)&&(b=b.toLowerCase(),w=w.toLowerCase()),b<w?g?1:-1:w<b?g?-1:1:0}),x}),t.string=function(h){return at.copySafeness(h,h)},t.striptags=function(h,S){var _=s((h=e(h,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),S=S?_.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
`);return on.copySafeness(h,x)},n.join=function(h,g,_){return g=g||"",(h=_?ke.map(h,function(S){return S[_]}):h).join(g)},n.last=function(h){return h[h.length-1]},n.length=function(h){return(h=e(h,""))!==void 0?typeof Map=="function"&&h instanceof Map||typeof Set=="function"&&h instanceof Set?h.size:(!ke.isObject(h)||h instanceof on.SafeString?h:ke.keys(h)).length:0},n.list=r,n.lower=function(h){return(h=e(h,"")).toLowerCase()},n.nl2br=function(h){return h==null?"":on.copySafeness(h,h.replace(/\r\n|\n/g,`<br />
`))},n.random=function(h){return h[Math.floor(Math.random()*h.length)]},n.reject=i(!1),n.rejectattr=function(h,g){return h.filter(function(_){return!_[g]})},n.select=i(!0),n.selectattr=function(h,g){return h.filter(function(_){return!!_[g]})},n.replace=function(h,g,_,S){var T=h;if(g instanceof RegExp)return h.replace(g,_);S===void 0&&(S=-1);var x="";if(typeof g=="number")g=""+g;else if(typeof g!="string")return h;if(typeof(h=typeof h=="number"?""+h:h)!="string"&&!(h instanceof on.SafeString))return h;if(g==="")return x=_+h.split("").join(_)+_,on.copySafeness(h,x);var v=h.indexOf(g);if(S===0||v===-1)return h;for(var b=0,w=0;-1<v&&(S===-1||w<S);)x+=h.substring(b,v)+_,b=v+g.length,w++,v=h.indexOf(g,b);return b<h.length&&(x+=h.substring(b)),on.copySafeness(T,x)},n.reverse=function(h){var g;return(g=ke.isString(h)?r(h):ke.map(h,function(_){return _})).reverse(),ke.isString(h)?on.copySafeness(h,g.join("")):g},n.round=function(h,g,_){return g=g||0,g=Math.pow(10,g),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(h*g)/g},n.slice=function(h,g,_){for(var S=Math.floor(h.length/g),T=h.length%g,x=[],v=0,b=0;b<g;b++){var w=v+b*S;b<T&&v++,w=h.slice(w,v+(b+1)*S),_&&T<=b&&w.push(_),x.push(w)}return x},n.sum=function(h,g,_){return(_=_===void 0?0:_)+(h=g?ke.map(h,function(S){return S[g]}):h).reduce(function(S,T){return S+T},0)},n.sort=on.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(x,g,_,S){var T=this,x=ke.map(x,function(b){return b}),v=ke.getAttrGetter(S);return x.sort(function(b,w){if(b=S?v(b):b,w=S?v(w):w,T.env.opts.throwOnUndefined&&S&&(b===void 0||w===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&ke.isString(b)&&ke.isString(w)&&(b=b.toLowerCase(),w=w.toLowerCase()),b<w?g?1:-1:w<b?g?-1:1:0}),x}),n.string=function(h){return on.copySafeness(h,h)},n.striptags=function(h,S){var _=s((h=e(h,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),S=S?_.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
`).replace(/\n\n\n+/g,`
`):_.replace(/\s+/gi," ");return at.copySafeness(h,S)},t.title=function(h){var g=(h=e(h,"")).split(" ").map(r);return at.copySafeness(h,g.join(" "))},t.trim=s,t.truncate=function(h,g,_,S){var T=h;return(h=e(h,"")).length<=(g=g||255)?h:(h=_?h.substring(0,g):((_=h.lastIndexOf(" ",g))===-1&&(_=g),h.substring(0,_)),at.copySafeness(T,h+=S??"..."))},t.upper=function(h){return(h=e(h,"")).toUpperCase()},t.urlencode=function(h){var g=encodeURIComponent;return ke.isString(h)?g(h):(ke.isArray(h)?h:ke._entries(h)).map(function(T){var S=T[0],T=T[1];return g(S)+"="+g(T)}).join("&")};var a=/^(?:\(|<|&lt;)?(.*?)(?:\.|,|\)|\n|&gt;)?$/,o=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,c=/^https?:\/\/.*$/,f=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/,m=(t.urlize=function(h,g,_){n(g)&&(g=1/0);var S=_===!0?' rel="nofollow"':"";return h.split(/(\s+)/).filter(function(T){return T&&T.length}).map(function(T){var x=T.match(a),v=(x=x?x[1]:T).substr(0,g);return c.test(x)?'<a href="'+x+'"'+S+">"+v+"</a>":f.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":o.test(x)?'<a href="mailto:'+x+'">'+x+"</a>":p.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":T}).join("")},t.wordcount=function(h){return(h=(h=e(h,""))?h.match(/\w+/g):null)?h.length:null},t.float=function(h,g){return n(h=parseFloat(h))?g:h},at.makeMacro(["value","default","base"],[],function(h,g,_){return _===void 0&&(_=10),n(h=parseInt(h,_))?g:h}));t.int=m,t.d=t.default,t.e=t.escape}),U9={};function pB(t,e){for(var n=0,r=t.length-1;0<=r;r--){var l=t[r];l==="."?t.splice(r,1):l===".."?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;)t.unshift("..");return t}var Xde=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Uv=function(t){return Xde.exec(t).slice(1)};function Bv(){for(var t="",e=!1,n=arguments.length-1;-1<=n&&!e;n--){var r=0<=n?arguments[n]:"/";if(typeof r!="string")throw new TypeError("Arguments to path.resolve must be strings");r&&(t=r+"/"+t,e=r.charAt(0)==="/")}return(e?"/":"")+pB(j_(t.split("/"),function(l){return!!l}),!e).join("/")||"."}function uj(t){var e=dB(t),n=Wde(t,-1)==="/";return(t=(t=pB(j_(t.split("/"),function(r){return!!r}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function dB(t){return t.charAt(0)==="/"}var Ku={extname:function(t){return Uv(t)[3]},basename:function(t,e){return t=Uv(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=Uv(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(c){for(var f=0;f<c.length&&c[f]==="";f++);for(var p=c.length-1;0<=p&&c[p]==="";p--);return p<f?[]:c.slice(f,p-f+1)}t=Bv(t).substr(1),e=Bv(e).substr(1);for(var r=n(t.split("/")),l=n(e.split("/")),i=Math.min(r.length,l.length),s=i,a=0;a<i;a++)if(r[a]!==l[a]){s=a;break}for(var o=[],a=s;a<r.length;a++)o.push("..");return(o=o.concat(l.slice(s))).join("/")},join:function(){return uj(j_(Array.prototype.slice.call(arguments,0),function(t,e){if(typeof t!="string")throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},isAbsolute:dB,normalize:uj,resolve:Bv};function j_(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r<t.length;r++)e(t[r],r,t)&&n.push(t[r]);return n}var Wde="ab".substr(-1)==="b"?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)};function hB(t,e){return(hB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var U_=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),hB(r.prototype.constructor=r,e);var r=n.prototype;return r.resolve=function(l,i){return Ku.resolve(Ku.dirname(l),i)},r.isRelative=function(l){return l.indexOf("./")===0||l.indexOf("../")===0},n}(e4.EmitterObj);function mB(t,e){return(mB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var Kde=function(t){var e,n;function r(l){var i;return(i=t.call(this)||this).precompiled=l||{},i}return n=t,(e=r).prototype=Object.create(n.prototype),mB(e.prototype.constructor=e,n),r.prototype.getSource=function(l){return this.precompiled[l]?{src:{type:"code",obj:this.precompiled[l]},path:l}:null},r}(U_);function gB(t,e){t.prototype=Object.create(e.prototype),yB(t.prototype.constructor=t,e)}function yB(t,e){return(yB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var Yde=Kde,Jde=function(t){function e(n,r){var l=t.call(this)||this;return typeof r=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),r=r||{},l.pathsToNames={},l.noCache=!!r.noCache,n?(n=Array.isArray(n)?n:[n],l.searchPaths=n.map(Ku.normalize)):l.searchPaths=["."],r.watch,l}return gB(e,t),e.prototype.getSource=function(n){for(var r=null,l=this.searchPaths,i=0;i<l.length;i++){var s=Ku.resoLine truncated
`):_.replace(/\s+/gi," ");return on.copySafeness(h,S)},n.title=function(h){var g=(h=e(h,"")).split(" ").map(t);return on.copySafeness(h,g.join(" "))},n.trim=s,n.truncate=function(h,g,_,S){var T=h;return(h=e(h,"")).length<=(g=g||255)?h:(h=_?h.substring(0,g):((_=h.lastIndexOf(" ",g))===-1&&(_=g),h.substring(0,_)),on.copySafeness(T,h+=S??"..."))},n.upper=function(h){return(h=e(h,"")).toUpperCase()},n.urlencode=function(h){var g=encodeURIComponent;return ke.isString(h)?g(h):(ke.isArray(h)?h:ke._entries(h)).map(function(T){var S=T[0],T=T[1];return g(S)+"="+g(T)}).join("&")};var u=/^(?:\(|<|&lt;)?(.*?)(?:\.|,|\)|\n|&gt;)?$/,a=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,c=/^https?:\/\/.*$/,f=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/,m=(n.urlize=function(h,g,_){l(g)&&(g=1/0);var S=_===!0?' rel="nofollow"':"";return h.split(/(\s+)/).filter(function(T){return T&&T.length}).map(function(T){var x=T.match(u),v=(x=x?x[1]:T).substr(0,g);return c.test(x)?'<a href="'+x+'"'+S+">"+v+"</a>":f.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":a.test(x)?'<a href="mailto:'+x+'">'+x+"</a>":p.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":T}).join("")},n.wordcount=function(h){return(h=(h=e(h,""))?h.match(/\w+/g):null)?h.length:null},n.float=function(h,g){return l(h=parseFloat(h))?g:h},on.makeMacro(["value","default","base"],[],function(h,g,_){return _===void 0&&(_=10),l(h=parseInt(h,_))?g:h}));n.int=m,n.d=n.default,n.e=n.escape}),z7={};function wB(n,e){for(var l=0,t=n.length-1;0<=t;t--){var r=n[t];r==="."?n.splice(t,1):r===".."?(n.splice(t,1),l++):l&&(n.splice(t,1),l--)}if(e)for(;l--;)n.unshift("..");return n}var mhe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Kv=function(n){return mhe.exec(n).slice(1)};function Yv(){for(var n="",e=!1,l=arguments.length-1;-1<=l&&!e;l--){var t=0<=l?arguments[l]:"/";if(typeof t!="string")throw new TypeError("Arguments to path.resolve must be strings");t&&(n=t+"/"+n,e=t.charAt(0)==="/")}return(e?"/":"")+wB(W_(n.split("/"),function(r){return!!r}),!e).join("/")||"."}function Sj(n){var e=OB(n),l=ghe(n,-1)==="/";return(n=(n=wB(W_(n.split("/"),function(t){return!!t}),!e).join("/"))||e?n:".")&&l&&(n+="/"),(e?"/":"")+n}function OB(n){return n.charAt(0)==="/"}var Qo={extname:function(n){return Kv(n)[3]},basename:function(n,e){return n=Kv(n)[2],e&&n.substr(-1*e.length)===e?n.substr(0,n.length-e.length):n},dirname:function(l){var e=(l=Kv(l))[0],l=l[1];return e||l?e+(l&&l.substr(0,l.length-1)):"."},sep:"/",delimiter:":",relative:function(n,e){function l(c){for(var f=0;f<c.length&&c[f]==="";f++);for(var p=c.length-1;0<=p&&c[p]==="";p--);return p<f?[]:c.slice(f,p-f+1)}n=Yv(n).substr(1),e=Yv(e).substr(1);for(var t=l(n.split("/")),r=l(e.split("/")),i=Math.min(t.length,r.length),s=i,u=0;u<i;u++)if(t[u]!==r[u]){s=u;break}for(var a=[],u=s;u<t.length;u++)a.push("..");return(a=a.concat(r.slice(s))).join("/")},join:function(){return Sj(W_(Array.prototype.slice.call(arguments,0),function(n,e){if(typeof n!="string")throw new TypeError("Arguments to path.join must be strings");return n}).join("/"))},isAbsolute:OB,normalize:Sj,resolve:Yv};function W_(n,e){if(n.filter)return n.filter(e);for(var l=[],t=0;t<n.length;t++)e(n[t],t,n)&&l.push(n[t]);return l}var ghe="ab".substr(-1)==="b"?function(n,e,l){return n.substr(e,l)}:function(n,e,l){return e<0&&(e=n.length+e),n.substr(e,l)};function RB(n,e){return(RB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var K_=function(n){var e;function l(){return n.apply(this,arguments)||this}e=n,(t=l).prototype=Object.create(e.prototype),RB(t.prototype.constructor=t,e);var t=l.prototype;return t.resolve=function(r,i){return Qo.resolve(Qo.dirname(r),i)},t.isRelative=function(r){return r.indexOf("./")===0||r.indexOf("../")===0},l}(t4.EmitterObj);function NB(n,e){return(NB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var yhe=function(n){var e,l;function t(r){var i;return(i=n.call(this)||this).precompiled=r||{},i}return l=n,(e=t).prototype=Object.create(l.prototype),NB(e.prototype.constructor=e,l),t.prototype.getSource=function(r){return this.precompiled[r]?{src:{type:"code",obj:this.precompiled[r]},path:r}:null},t}(K_);function IB(n,e){n.prototype=Object.create(e.prototype),CB(n.prototype.constructor=n,e)}function CB(n,e){return(CB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var vhe=yhe,_he=function(n){function e(l,t){var r=n.call(this)||this;return typeof t=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),t=t||{},r.pathsToNames={},r.noCache=!!t.noCache,l?(l=Array.isArray(l)?l:[l],r.searchPaths=l.map(Qo.normalize)):r.searchPaths=["."],t.watch,r}return IB(e,n),e.prototype.getSource=function(l){for(var t=null,r=this.searchPaths,i=0;i<r.length;i++){var s=Qo.resoLine truncated
/* [wrapped with `+D+`] */
`)):R}(A,function(R,D){return vr(m,function(B){var V="_."+B[0];D&B[1]&&!k2(R,V)&&R.push(V)}),R.sort()}(function(){var R=A.match(Il);return R?R[1].split(Fn):[]}(),y)))}function PS(u){var d=0,y=0;return function(){var A=uW(),R=16-(A-y);if(y=A,0<R){if(800<=++d)return arguments[0]}else d=0;return u.apply(n,arguments)}}function Ec(u,d){var y=-1,A=u.length,R=A-1;for(d=d===n?A:d;++y<d;){var D=Pf(y,R),B=u[D];u[D]=u[y],u[y]=B}return u.length=d,u}var DS=function(){var u=xc(function(y){var A=[];return y.charCodeAt(0)===46&&A.push(""),y.replace(lt,function(R,D,B,V){A.push(B?V.replace(Hr,"$1"):D||R)}),A},function(y){return d.size===500&&d.clear(),y}),d=u.cache;return u}();function pi(u){var d;return typeof u=="string"||Jl(u)?u:(d=u+"")=="0"&&1/u==-1/0?"-0":d}function sa(u){if(u!=null){try{return J5.call(u)}catch{}try{return u+""}catch{}}return""}function LS(u){var d;return u instanceof Ft?u.clone():((d=new D2(u.__wrapped__,u.__chain__)).__actions__=Cl(u.__actions__),d.__index__=u.__index__,d.__values__=u.__values__,d)}function FS(u,d,y){var A=u==null?0:u.length;return A?((y=y==null?0:yt(y))<0&&(y=Er(A+y,0)),si(u,tt(d,3),y)):-1}function MS(u,d,y){var A,R=u==null?0:u.length;return R?(A=R-1,y!==n&&(A=yt(y),A=y<0?Er(R+A,0):nl(A,R-1)),si(u,tt(d,3),A,!0)):-1}function $S(u){return u!=null&&u.length?Vr(u,1):[]}function jS(u){return u&&u.length?u[0]:n}function p2(u){var d=u==null?0:u.length;return d?u[d-1]:n}function US(u,d){return u&&u.length&&d&&d.length?kf(u,d):u}bf=bt(function(u,d){return lr(u)?H4(u,Vr(d,1,lr,!0)):[]}),ui=bt(function(u,d){var y=p2(d);return lr(y)&&(y=n),lr(u)?H4(u,Vr(d,1,lr,!0),tt(y,2)):[]}),$4=bt(function(u,d){var y=p2(d);return lr(y)&&(y=n),lr(u)?H4(u,Vr(d,1,lr,!0),n,y):[]}),Ut=bt(function(u){var d=Yt(u,$f);return d.length&&d[0]===u[0]?Of(d):[]}),bo=bt(function(u){var d=p2(u),y=Yt(u,$f);return d===p2(y)?d=n:y.pop(),y.length&&y[0]===u[0]?Of(y,tt(d,2)):[]}),Tf=bt(function(u){var d=p2(u),y=Yt(u,$f);return(d=typeof d=="function"?d:n)&&y.pop(),y.length&&y[0]===u[0]?Of(y,n,d):[]}),rl=bt(US);var xW=Qi(function(u,d){var y=u==null?0:u.length,A=xf(u,d);return ZT(u,Yt(d,function(R){return Zi(R,y)?+R:R}).sort(uS)),A});function Qf(u){return u==null?u:fW.call(u)}var AW=bt(function(u){return D3(Vr(u,1,lr,!0))}),wW=bt(function(u){var d=p2(u);return lr(d)&&(d=n),D3(Vr(u,1,lr,!0),tt(d,2))}),RW=bt(function(u){var d=typeof(d=p2(u))=="function"?d:n;return D3(Vr(u,1,lr,!0),n,d)});function Zf(u){var d;return u&&u.length?(d=0,u=Pr(u,function(y){if(lr(y))return d=Er(y.length,d),!0}),z5(d,function(y){return Yt(u,ai(y))})):[]}function BS(u,d){return u&&u.length?(u=Zf(u),d==null?u:Yt(u,function(y){return kr(d,n,y)})):[]}var OW=bt(function(u,d){return lr(u)?H4(u,d):[]}),NW=bt(function(u){return Mf(Pr(u,lr))}),IW=bt(function(u){var d=p2(u);return lr(d)&&(d=n),Mf(Pr(u,lr),tt(d,2))}),CW=bt(function(u){var d=typeof(d=p2(u))=="function"?d:n;return Mf(Pr(u,lr),n,d)}),kW=bt(Zf),PW=bt(function(u){var d=typeof(d=1<(d=u.length)?u[d-1]:n)=="function"?(u.pop(),d):n;return BS(u,d)});function HS(u){return(u=I(u)).__chain__=!0,u}function bc(u,d){return d(u)}var DW=Qi(function(u){function d(D){return xf(D,u)}var y=u.length,A=y?u[0]:0,R=this.__wrapped__;return!(1<y||this.__actions__.length)&&R instanceof Ft&&Zi(A)?((R=R.slice(A,+A+(y?1:0))).__actions__.push({func:bc,args:[d],thisArg:n}),new D2(R,this.__chain__).thru(function(D){return y&&!D.length&&D.push(n),D})):this.thru(d)}),LW=dc(function(u,d,y){gn.call(u,y)?++u[y]:Yi(u,y,1)}),FW=mS(FS),MW=mS(MS);function qS(u,d){return(mt(u)?vr:P3)(u,tt(d,3))}function VS(u,d){return(mt(u)?function(y,A){for(var R=y==null?0:y.length;R--&&A(y[R],R,y)!==!1;);return y}:UT)(u,tt(d,3))}var $W=dc(function(u,d,y){gn.call(u,y)?u[y].push(d):Yi(u,y,[d])}),jW=bt(function(u,d,y){var A=-1,R=typeof d=="function",D=kl(u)?fe(u.length):[];return P3(u,function(B){D[++A]=R?kr(d,B,y):q4(B,d,y)}),D}),UW=dc(function(u,d,y){Yi(u,y,d)});function Tc(u,d){return(mt(u)?Yt:XT)(u,tt(d,3))}var BW=dc(function(u,d,y){u[y?0:1].push(d)},function(){return[[],[]]}),HW=bt(function(u,d){var y;return u==null?[]:(1<(y=d.length)&&El(u,d[0],d[1])?d=[]:2<y&&El(d[0],d[1],d[2])&&(d=[d[0]]),JT(u,Vr(d,1),[]))}),Sc=tp||function(){return Pn.Date.now()};function zS(u,d,y){return d=y?n:d,d=u&&d==null?u.length:d,Ji(u,a,n,n,n,n,d)}function GS(u,d){var y;if(typeof d!="function")throw new u2(r);return u=yt(u),function(){return 0<--u&&(y=d.apply(this,arguments)),u<=1&&(d=n),y}}var ep=bt(function(u,d,y){var A,R=1;return y.length&&(A=Xi(y,Ro(ep)),R|=s),Ji(u,R,d,y,A)}),XS=bt(function(u,d,y){var A,R=3;return y.length&&(A=Xi(y,Ro(XS)),R|=s),Ji(d,R,u,y,A)});function WS(u,d,y){var A,R,D,B,V,K,oe=0,ue=!1,xe=!1,_e=!0;if(typeof u!="function")throw new u2(r);function ge(Be){var Je=A,rt=R;return A=R=n,oe=Be,B=u.apply(rt,Je)}function Se(Be){var Je=Be-K;return K===n||d<=Je||Je<0||xe&&D<=Be-oe}function We(){var Be=Sc();if(Se(Be))return Oe(Be);V=W4(We,function(Je){var rt=d-(Je-K);return xe?nl(rt,D-(Je-oe)):rt}(Be))}function Oe(Be){return V=n,_e&&A?ge(Be):(A=R=n,B)}function Ie(){var Be Line truncated
`;if(u.replace(ue,function(_e,ge,Se,We,Oe,Ie){return Se=Se||We,oe+=u.slice(V,Ie).replace(dr,xT),ge&&(A=!0,oe+=`' +
`)):O}(A,function(O,D){return bt(m,function(B){var V="_."+B[0];D&B[1]&&!P3(O,V)&&O.push(V)}),O.sort()}(function(){var O=A.match(C2);return O?O[1].split($l):[]}(),y)))}function XS(o){var d=0,y=0;return function(){var A=CW(),O=16-(A-y);if(y=A,0<O){if(800<=++d)return arguments[0]}else d=0;return o.apply(l,arguments)}}function A6(o,d){var y=-1,A=o.length,O=A-1;for(d=d===l?A:d;++y<d;){var D=Bf(y,O),B=o[D];o[D]=o[y],o[y]=B}return o.length=d,o}var WS=function(){var o=N6(function(y){var A=[];return y.charCodeAt(0)===46&&A.push(""),y.replace(sn,function(O,D,B,V){A.push(B?V.replace(Vt,"$1"):D||O)}),A},function(y){return d.size===500&&d.clear(),y}),d=o.cache;return o}();function dr(o){var d;return typeof o=="string"||Z2(o)?o:(d=o+"")=="0"&&1/o==-1/0?"-0":d}function au(o){if(o!=null){try{return l6.call(o)}catch{}try{return o+""}catch{}}return""}function KS(o){var d;return o instanceof $n?o.clone():((d=new L3(o.__wrapped__,o.__chain__)).__actions__=k2(o.__actions__),d.__index__=o.__index__,d.__values__=o.__values__,d)}function YS(o,d,y){var A=o==null?0:o.length;return A?((y=y==null?0:vn(y))<0&&(y=St(A+y,0)),ur(o,nn(d,3),y)):-1}function JS(o,d,y){var A,O=o==null?0:o.length;return O?(A=O-1,y!==l&&(A=vn(y),A=y<0?St(O+A,0):t2(A,O-1)),ur(o,nn(d,3),A,!0)):-1}function QS(o){return o!=null&&o.length?Gt(o,1):[]}function ZS(o){return o&&o.length?o[0]:l}function d3(o){var d=o==null?0:o.length;return d?o[d-1]:l}function ex(o,d){return o&&o.length&&d&&d.length?Uf(o,d):o}Nf=Tn(function(o,d){return st(o)?G4(o,Gt(d,1,st,!0)):[]}),cr=Tn(function(o,d){var y=d3(d);return st(y)&&(y=l),st(o)?G4(o,Gt(d,1,st,!0),nn(y,2)):[]}),H4=Tn(function(o,d){var y=d3(d);return st(y)&&(y=l),st(o)?G4(o,Gt(d,1,st,!0),l,y):[]}),qn=Tn(function(o){var d=Qn(o,Gf);return d.length&&d[0]===o[0]?Ff(d):[]}),Sa=Tn(function(o){var d=d3(o),y=Qn(o,Gf);return d===d3(y)?d=l:y.pop(),y.length&&y[0]===o[0]?Ff(y,nn(d,2)):[]}),If=Tn(function(o){var d=d3(o),y=Qn(o,Gf);return(d=typeof d=="function"?d:l)&&y.pop(),y.length&&y[0]===o[0]?Ff(y,l,d):[]}),r2=Tn(ex);var GW=Zr(function(o,d){var y=o==null?0:o.length,A=kf(o,d);return dS(o,Qn(d,function(O){return ei(O,y)?+O:O}).sort(SS)),A});function sp(o){return o==null?o:PW.call(o)}var XW=Tn(function(o){return Li(Gt(o,1,st,!0))}),WW=Tn(function(o){var d=d3(o);return st(d)&&(d=l),Li(Gt(o,1,st,!0),nn(d,2))}),KW=Tn(function(o){var d=typeof(d=d3(o))=="function"?d:l;return Li(Gt(o,1,st,!0),l,d)});function up(o){var d;return o&&o.length?(d=0,o=Lt(o,function(y){if(st(y))return d=St(y.length,d),!0}),Y5(d,function(y){return Qn(o,ar(y))})):[]}function nx(o,d){return o&&o.length?(o=up(o),d==null?o:Qn(o,function(y){return Dt(d,l,y)})):[]}var YW=Tn(function(o,d){return st(o)?G4(o,d):[]}),JW=Tn(function(o){return zf(Lt(o,st))}),QW=Tn(function(o){var d=d3(o);return st(d)&&(d=l),zf(Lt(o,st),nn(d,2))}),ZW=Tn(function(o){var d=typeof(d=d3(o))=="function"?d:l;return zf(Lt(o,st),l,d)}),eK=Tn(up),nK=Tn(function(o){var d=typeof(d=1<(d=o.length)?o[d-1]:l)=="function"?(o.pop(),d):l;return nx(o,d)});function lx(o){return(o=I(o)).__chain__=!0,o}function w6(o,d){return d(o)}var lK=Zr(function(o){function d(D){return kf(D,o)}var y=o.length,A=y?o[0]:0,O=this.__wrapped__;return!(1<y||this.__actions__.length)&&O instanceof $n&&ei(A)?((O=O.slice(A,+A+(y?1:0))).__actions__.push({func:w6,args:[d],thisArg:l}),new L3(O,this.__chain__).thru(function(D){return y&&!D.length&&D.push(l),D})):this.thru(d)}),tK=v6(function(o,d,y){vl.call(o,y)?++o[y]:Jr(o,y,1)}),rK=NS(YS),iK=NS(JS);function tx(o,d){return(gn(o)?bt:Di)(o,nn(d,3))}function rx(o,d){return(gn(o)?function(y,A){for(var O=y==null?0:y.length;O--&&A(y[O],O,y)!==!1;);return y}:eS)(o,nn(d,3))}var sK=v6(function(o,d,y){vl.call(o,y)?o[y].push(d):Jr(o,y,[d])}),uK=Tn(function(o,d,y){var A=-1,O=typeof d=="function",D=P2(o)?fe(o.length):[];return Di(o,function(B){D[++A]=O?Dt(d,B,y):X4(B,d,y)}),D}),aK=v6(function(o,d,y){Jr(o,y,d)});function O6(o,d){return(gn(o)?Qn:uS)(o,nn(d,3))}var oK=v6(function(o,d,y){o[y?0:1].push(d)},function(){return[[],[]]}),cK=Tn(function(o,d){var y;return o==null?[]:(1<(y=d.length)&&b2(o,d[0],d[1])?d=[]:2<y&&b2(d[0],d[1],d[2])&&(d=[d[0]]),fS(o,Gt(d,1),[]))}),R6=op||function(){return Ll.Date.now()};function ix(o,d,y){return d=y?l:d,d=o&&d==null?o.length:d,Qr(o,u,l,l,l,l,d)}function sx(o,d){var y;if(typeof d!="function")throw new c3(t);return o=vn(o),function(){return 0<--o&&(y=d.apply(this,arguments)),o<=1&&(d=l),y}}var ap=Tn(function(o,d,y){var A,O=1;return y.length&&(A=Wr(y,Na(ap)),O|=s),Qr(o,O,d,y,A)}),ux=Tn(function(o,d,y){var A,O=3;return y.length&&(A=Wr(y,Na(ux)),O|=s),Qr(d,O,o,y,A)});function ax(o,d,y){var A,O,D,B,V,K,ae=0,oe=!1,xe=!1,_e=!0;if(typeof o!="function")throw new c3(t);function ge(Be){var Je=A,tn=O;return A=O=l,ae=Be,B=o.apply(tn,Je)}function Se(Be){var Je=Be-K;return K===l||d<=Je||Je<0||xe&&D<=Be-ae}function We(){var Be=R6();if(Se(Be))return Re(Be);V=Q4(We,function(Je){var tn=d-(Je-K);return xe?t2(tn,D-(Je-ae)):tn}(Be))}function Re(Be){return V=l,_e&&A?ge(Be):(A=O=l,B)}function Ie(){var Be Line truncated
`;if(o.replace(oe,function(_e,ge,Se,We,Re,Ie){return Se=Se||We,ae+=o.slice(V,Ie).replace(gt,$T),ge&&(A=!0,ae+=`' +
__e(`+ge+`) +
'`),Oe&&(R=!0,oe+=`';
`+Oe+`;
__p += '`),Se&&(oe+=`' +
'`),Re&&(O=!0,ae+=`';
`+Re+`;
__p += '`),Se&&(ae+=`' +
((__t = (`+Se+`)) == null ? '' : __t) +
'`),V=Ie+_e.length,_e}),oe+=`';
`,K=gn.call(d,"variable")&&d.variable){if(Wn.test(K))throw new Ye("Invalid `variable` option passed into `_.template`")}else oe=`with (obj) {
`+oe+`
'`),V=Ie+_e.length,_e}),ae+=`';
`,K=vl.call(d,"variable")&&d.variable){if(Yl.test(K))throw new Ye("Invalid `variable` option passed into `_.template`")}else ae=`with (obj) {
`+ae+`
}
`;if(oe=(R?oe.replace(wt,""):oe).replace(Ge,"$1").replace($t,"$1;"),oe="function("+(K||"obj")+`) {
`;if(ae=(O?ae.replace(On,""):ae).replace(Ge,"$1").replace(Bn,"$1;"),ae="function("+(K||"obj")+`) {
`+(K?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(R?`, __j = Array.prototype.join;
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(O?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+oe+`return __p
}`,(ue=fx(function(){return ht(D,xe+"return "+oe).apply(n,B)})).source=oe,lp(ue))throw ue;return ue},I.times=function(u,d){if((u=yt(u))<1||c<u)return[];var y=p,A=nl(u,p);for(d=tt(d),u-=p,A=z5(A,d);++y<u;)d(y);return A},I.toFinite=t3,I.toInteger=yt,I.toLength=tx,I.toLower=function(u){return nn(u).toLowerCase()},I.toNumber=h2,I.toSafeInteger=function(u){return u?ra(yt(u),-9007199254740991,c):u===0?u:0},I.toString=nn,I.toUpper=function(u){return nn(u).toUpperCase()},I.trim=function(u,d,y){return(u=nn(u))&&(y||d===n)?Gi(u):u&&(d=Yl(d))?F3(y=P2(u),G5(y,d=P2(d)),X5(y,d)+1).join(""):u},I.trimEnd=function(u,d,y){return(u=nn(u))&&(y||d===n)?u.slice(0,AT(u)+1):u&&(d=Yl(d))?F3(y=P2(u),0,X5(y,P2(d))+1).join(""):u},I.trimStart=function(u,d,y){return(u=nn(u))&&(y||d===n)?u.replace(Xn,""):u&&(d=Yl(d))?F3(y=P2(u),G5(y,P2(d))).join(""):u},I.truncate=function(u,R){var y,B=30,A="...",R=(Hn(R)&&(y="separator"in R?R.separator:y,B="length"in R?yt(R.length):B,A="omission"in R?Yl(R.omission):A),(u=nn(u)).length);if((R=Qs(u)?(D=P2(u)).length:R)<=B)return u;if((R=B-vo(A))<1)return A;var D,B=D?F3(D,0,R).join(""):u.slice(0,R);if(y!==n)if(D&&(R+=B.length-R),ip(y)){if(u.slice(R).search(y)){var V,K=B;for((y=y.global?y:Zs(y.source,nn(i2.exec(y))+"g")).lastIndex=0;V=y.exec(K);)var oe=V.index;B=B.slice(0,oe===n?R:oe)}}else u.indexOf(Yl(y),R)!=R&&-1<(D=B.lastIndexOf(y))&&(B=B.slice(0,D));return B+A},I.unescape=function(u){return(u=nn(u))&&bn.test(u)?u.replace(Ke,tW):u},I.uniqueId=function(u){var d=++rW;return nn(u)+d},I.upperCase=dK,I.upperFirst=op,I.each=qS,I.eachRight=VS,I.first=jS,fp(I,(mp={},ci(I,function(u,d){gn.call(I.prototype,d)||(mp[d]=u)}),mp),{chain:!1}),I.VERSION="4.17.21",vr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(u){I[u].placeholder=I}),vr(["drop","take"],function(u,d){Ft.prototype[u]=function(y){y=y===n?1:Er(yt(y),0);var A=this.__filtered__&&!d?new Ft(this):this.clone();return A.__filtered__?A.__takeCount__=nl(y,A.__takeCount__):A.__views__.push({size:nl(y,p),type:u+(A.__dir__<0?"Right":"")}),A},Ft.prototype[u+"Right"]=function(y){return this.reverse()[u](y).reverse()}}),vr(["filter","map","takeWhile"],function(u,d){var y=d+1,A=y==1||y==3;Ft.prototype[u]=function(R){var D=this.clone();return D.__iteratees__.push({iteratee:tt(R,3),type:y}),D.__filtered__=D.__filtered__||A,D}}),vr(["head","last"],function(u,d){var y="take"+(d?"Right":"");Ft.prototype[u]=function(){return this[y](1).value()[0]}}),vr(["initial","tail"],function(u,d){var y="drop"+(d?"":"Right");Ft.prototype[u]=function(){return this.__filtered__?new Ft(this):this[y](1)}}),Ft.prototype.compact=function(){return this.filter(Dl)},Ft.prototype.find=function(u){return this.filter(u).head()},Ft.prototype.findLast=function(u){return this.reverse().find(u)},Ft.prototype.invokeMap=bt(function(u,d){return typeof u=="function"?new Ft(this):this.map(function(y){return q4(y,u,d)})}),Ft.prototype.reject=function(u){return this.filter(Ac(tt(u)))},Ft.prototype.slice=function(u,d){u=yt(u);var y=this;return y.__filtered__&&(0<u||d<0)?new Ft(y):(u<0?y=y.takeRight(-u):u&&(y=y.drop(u)),d!==n?(d=yt(d))<0?y.dropRight(-d):y.take(d-u):y)},Ft.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},Ft.prototype.toArray=function(){return this.take(p)},ci(Ft.prototype,function(u,d){var y=/^(?:filter|find|map|reject)|While$/.test(d),A=/^(?:head|last)$/.test(d),R=I[A?"take"+(d=="last"?"Right":""):d],D=A||/^find/.test(d);R&&(I.prototype[d]=function(){function B(We){return We=R.apply(I,ii([We],oe)),A&&xe?We[0]:We}var V,K=this.__wrapped__,oe=A?[1]:arguments,Se=K instanceof Ft,_e=oe[0],ue=Se||mt(K),xe=(ue&&y&&typeof _e=="function"&&_e.length!=1&&(Se=ue=!1),this.__chain__),_e=!!this.__actions__.length,ge=D&&!xe,Se=Se&&!_e;return!D&&ue?(K=Se?K:new Ft(this),(V=u.apply(K,oe)).__actions__.push({func:bc,args:[B],thisArg:n}),new D2(V,xe)):ge&&Se?u.apply(this,oe):(V=this.thru(B),ge?A?V.value()[0]:V.value():V)})}),vr(["pop","push","shift","sort","splice","unshift"],function(u){var d=Y5[u],y=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",A=/^(?:pop|shift)$/.test(u);I.prototype[u]=function(){var R,D=arguments;return A&&!this.__chain__?(R=this.value(),d.apply(mt(R)?R:[],D)):this[y](function(B){return d.apply(mt(B)?B:[],D)})}}),ci(Ft.prototype,function(u,d){var y,A=I[d];A&&(y=A.name+"",gn.call(So,y)||(So[y]=[]),So[y].push({name:d,func:A}))}),So[hc(n,2).name]=[{name:"wrapper",func:n}],Ft.prototype.clone=function(){var u=new Ft(this.__wrapped__);return u.__actions__=Cl(this.__actions__),u.__dir__=this.__dir__,u.__filtered__=this.__filtered__,u.__iteratees__=Cl(this.__iteratees__),u.__takeCount__=this.__takeCount__,u.__views__=Cl(this.__views__),u},Ft.prototype.reverse=function(){var u;return this.__filtered__?((u=new Ft(this)).__dir__=-1,u.__filtered__=!0):(u=this.clone()).__dir__*=-1,u},Ft.prototype.value=function(){var u=this.__wrapped__.value(),d=this.__dir__,y=mt(u),A=d<0,R=y?u.length:0,D=function(Be,Je,rt){for(var Mn=-1,Qn=rt.length;++Mn<Qn;){var h Line truncated
`)){let o=a.trim();if(o)if(o.startsWith("#")){if(o.startsWith("#EXT")){let c=Rhe(o,i);c&&s.push(c)}}else s.push(o)}return s.length!==0&&s[0].name==="EXTM3U"||Le("The EXTM3U tag MUST be the first line."),s}(t,e),r=Ohe(n,e);return r.source=t,r}var Nhe=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],Ihe=["#EXT-X-MEDIA"],eE=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(Nhe.some(r=>n.startsWith(r)))super.push(n);else{if(this.includes(n)){if(Ihe.some(r=>n.startsWith(r)))continue;Le(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function lE(t,e){let n=1e3;e&&(n=Math.pow(10,e));let r=Math.round(t*n)/n;return e?r.toFixed(e):r}function Che(t){let e=[`DATA-ID="${t.id}"`];return t.language&&e.push(`LANGUAGE="${t.language}"`),t.value?e.push(`VALUE="${t.value}"`):t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function zB(t,e){let n=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",r=[`METHOD=${t.method}`];return t.uri&&r.push(`URI="${t.uri}"`),t.iv&&(t.iv.length!==16&&Le("IV must be a 128-bit unsigned integer"),r.push(`IV=${HB(t.iv)}`)),t.format&&r.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&r.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${r.join(",")}`}function khe(t,e){let n=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",r=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&r.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&r.push(`URI="${e.uri}"`),e.codecs&&r.push(`CODECS="${e.codecs}"`),e.resolution&&r.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&r.push(`FRAME-RATE=${lE(e.frameRate,3)}`),e.hdcpLevel&&r.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){r.push(`AUDIO="${e.audio[0].groupId}"`);for(let l of e.audio)t.push(f7(l))}if(e.video.length>0){r.push(`VIDEO="${e.video[0].groupId}"`);for(let l of e.video)t.push(f7(l))}if(e.subtitles.length>0){r.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let l of e.subtitles)t.push(f7(l))}if(vhe().allowClosedCaptionsNone&&e.closedCaptions.length===0)r.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){r.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(let l of e.closedCaptions)t.push(f7(l))}if(e.score&&r.push(`SCORE=${e.score}`),e.allowedCpc){let l=[];for(let{format:i,cpcList:s}of e.allowedCpc)l.push(`${i}:${s.join("/")}`);r.push(`ALLOWED-CPC="${l.join(",")}"`)}e.videoRange&&r.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&r.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&r.push(`PROGRAM-ID=${e.programId}`),t.push(`${n}:${r.join(",")}`),e.isIFrameOnly||t.push(`${e.uri}`)}function f7(t){let e=[`TYPE=${t.type}`,`GROUP-ID="${t.groupId}"`,`NAME="${t.name}"`];return t.isDefault!==void 0&&e.push("DEFAULT="+(t.isDefault?"YES":"NO")),t.autoselect!==void 0&&e.push("AUTOSELECT="+(t.autoselect?"YES":"NO")),t.forced!==void 0&&e.push("FORCED="+(t.forced?"YES":"NO")),t.language&&e.push(`LANGUAGE="${t.language}"`),t.assocLanguage&&e.push(`ASSOC-LANGUAGE="${t.assocLanguage}"`),t.instreamId&&e.push(`INSTREAM-ID="${t.instreamId}"`),t.characteristics&&e.push(`CHARACTERISTICS="${t.characteristics}"`),t.channels&&e.push(`CHANNELS="${t.channels}"`),t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function Phe(t,e,n,r,l=1,i=null){let s=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let c=zB(e.key);c!==n&&(t.push(c),n=c)}if(e.map){let c=function(f){let p=[`URI="${f.uri}"`];return f.byterange&&p.push(`BYTERANGE="${Y_(f.byterange)}"`),`#EXT-X-MAP:${p.join(",")}`}(e.map);c!==r&&(t.push(c),r=c)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${K_(e.programDateTime)}`),e.dateRange&&t.push(function(c){let f=[`ID="${c.id}"`];c.start&&f.push(`START-DATE="${K_(c.start)}"`),c.end&&f.push(`END-DATE="${K_(c.end)}"`),c.duration&&f.push(`DURATION=${c.duration}`),c.plannedDuration&&f.push(`PLANNED-DURATION=${c.plannedDuration}`),c.classId&&f.push(`CLASS="${c.classId}"`),c.endOnNext&&f.push("END-ON-NEXT=YES");for(let p of Object.keys(c.attributes))p.startsWith("X-")?typeof c.attributes[p]=="number"?f.push(`${p}=${c.attributes[p]}`):f.push(`${p}="${c.attributes[p]}"`):p.startsWith("SCTE35-")&&f.push(`${p}=${HB(c.attributes[p])}`);return`#EXT-X-DATERANGE:${f.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(c,f){let p="";for(let m of f)if(m.type==="OUT")p="OUT",c.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")p="IN",c.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let h=m.value?`:${m.value}`:"";c.push(`#${m.tagName}${h}`)}return p}(t,e.markers)),e.parts.length>0&&(s=function(c,f){let p=!1;for(let m of f)if(m.hint){let h=[];if(h.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:g,length:_}=m.byterange;h.push(`BYTERANGE-START=${g}`),_&&h.push(`BYTERANGE-LENGTH=${_}`)}c.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),p=!0}else{let h=[];h.push( Line truncated
`)}var XB="hls_cache",A7=[],Qa={},d5={},Ja={},x7="";function Dhe(t,e){if(A7.push(t),Qa[t]=e,A7.length>5){let n=A7.shift();Lhe(n)}}function Lhe(t){delete Qa[t],delete A7[t],new JSFile(XB+"/"+t).delete()}function Fhe(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=iE(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=iE(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=iE(t,n.key.uri));return e}async function WB(t,e){let n=md5X(t);if(Qa[n])return Qa[n];let r={},l=t;for(;r=await req(l,{headers:e,redirect:0}),r.headers.location;)l=r.headers.location;if(r.code==200){var i=r.content;let s=Fhe(l,VB(i));return Dhe(n,{code:r.code,plist:s,key:n,headers:r.headers}),Qa[n]}return{}}async function KB(t,e,n){if(!Qa[t])return{};let l=Qa[t].plist.segments,i=!Ja[t];if(i){Ja[t]={};for(let f of l){let p=md5X(f.uri+f.mediaSequenceNumber.toString());Ja[t][p]={file:XB+"/"+t+"/"+p,uri:f.uri,key:p,index:f.mediaSequenceNumber,order:f.mediaSequenceNumber,state:-1,read:!1}}}for(let f in Ja[t]){let p=Ja[t][f];p.index>=e?p.order=p.index-e:p.order=l.length-e+p.index}i&&Mhe(t,5,n);let s=l[e],a=md5X(s.uri+s.mediaSequenceNumber.toString()),o=Ja[t][a];if(o.state==1||o.state==-1){let f=new JSFile(o.file);if(await f.exist())return o.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:f};o.state=-1}if(o.state==-1&&YB(t,o,n),o.state==0){var c=new JSProxyStream;c.head(200,{connection:"close","content-type":"video/mp2t"});let f=0;return o.read=!0,new Promise(async function(p,m){let h=new JSFile(o.file+".dl");await h.open("r"),async function g(){let _=await h.size();if(_>f){var S=await h.read(_-f,f);await c.write(S),f=_}if(o.state==1||o.state<0){c.done(),await h.close(),await h.delete(),o.read=!1,p();return}setTimeout(g,5)}()}),{buffer:3,content:c}}}async function YB(t,e,n){if(e.state>=0||!d5[t])return;if(e.state=0,await new JSFile(e.file).exist()){e.state=1;return}let r=new JSFile(e.file+".dl");await r.open("w");let l=await req(e.uri,{buffer:3,headers:n,stream:r,timeout:[5e3,1e4]});if(l.error||l.code>=300){await r.close(),e.read||await r.delete(),e.state=-1;return}await r.close(),e.read?await r.copy(e.file):await r.move(e.file),e.state=1}async function Mhe(t,e,n){x7&&x7!=t&&delete d5[x7],x7=t,d5[t]=!0;for(let r=0;r<e&&d5[t];r++)new Promise(function(l,i){(async function s(){if(!d5[t]){l();return}let a=be.pickBy(Ja[t],function(c){return c.state==-1}),o=be.minBy(Object.values(a),function(c){return c.order});if(!o){l();return}await YB(t,o,n),setTimeout(s,5)})()})}function iE(t,e){var n=t.split("/"),r=e.split("/");n.pop();for(var l=0;l<r.length;l++)r[l]!="."&&(r[l]==".."?n.pop():n.push(r[l]));return n.join("/")}function JB(t){let e=[];return Array.from(t.danmuku).forEach(n=>{let r=Number(n[0]),l=n[4];e.push(`<d p="${r},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${l}]]></d>`)}),String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>`+e.join("")+"</i>"}var w7=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new Ri(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Li,Referer:this.siteUrl+"/"}}async reconnnect(e,n,r,l,i,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),Es(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,n,r,l,i,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,n,r,l,i,s,a){return a.headers.location!==void 0?l?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${a.headers.location}`),a.headers.location):this.fetch(a.headers.location,n,r,l,i,s):a.content.length>0?(this.reconnectTimes=0,i?{cookie:a.headers["set-cookie"],content:a.content}:a.content):s===1?(this.reconnectTimes=0,a.content):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u8BF7\u6C42url\u4E3A:${e},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(a)}`),await this.reconnnect(e,n,r,l,i,s))}async fetch(e,n,r,l=!1,i=!1,s=0){let a=c7(n),o=e;be.isEmpty(a)||(o=e+"?"+a);let c=new l5(o),f;return f=await req(c.toString(),{method:"get",headers:r,buffer:s,data:null}),f.code===200||f.code===302||f.code===301||i?await this.getResponse(e,n,r,l,i,s,f):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${c},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(f)}`),await this.reconnnect(e,n,r,l,i,s))}async getHtml(e=this.siteUrl,n=this.getHeader()){let r=await this.fetch(e,null,n);if(be.isEmpty(r))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return Sr(r)}async parseVodShorLine truncated
`).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),r=s.substring(l+1).trim(),!(!n||e[n]&&Nve[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e};var uz=Symbol("internals");function R5(t){return t&&String(t).trim().toLowerCase()}function tf(t){return t===!1||t==null?t:X.isArray(t)?t.map(tf):String(t)}function Ive(t){let e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}var Cve=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function nb(t,e,n,r,l){if(X.isFunction(r))return r.call(this,e,n);if(l&&(e=n),!!X.isString(e)){if(X.isString(r))return e.indexOf(r)!==-1;if(X.isRegExp(r))return r.test(e)}}function kve(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Pve(t,e){let n=X.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(l,i,s){return this[r].call(this,e,l,i,s)},configurable:!0})})}var S4=class{constructor(e){e&&this.set(e)}set(e,n,r){let l=this;function i(a,o,c){let f=R5(o);if(!f)throw new Error("header name must be a non-empty string");let p=X.findKey(l,f);(!p||l[p]===void 0||c===!0||c===void 0&&l[p]!==!1)&&(l[p||o]=tf(a))}let s=(a,o)=>X.forEach(a,(c,f)=>i(c,f,o));return X.isPlainObject(e)||e instanceof this.constructor?s(e,n):X.isString(e)&&(e=e.trim())&&!Cve(e)?s(oz(e),n):e!=null&&i(n,e,r),this}get(e,n){if(e=R5(e),e){let r=X.findKey(this,e);if(r){let l=this[r];if(!n)return l;if(n===!0)return Ive(l);if(X.isFunction(n))return n.call(this,l,r);if(X.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=R5(e),e){let r=X.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||nb(this,this[r],r,n)))}return!1}delete(e,n){let r=this,l=!1;function i(s){if(s=R5(s),s){let a=X.findKey(r,s);a&&(!n||nb(r,r[a],a,n))&&(delete r[a],l=!0)}}return X.isArray(e)?e.forEach(i):i(e),l}clear(e){let n=Object.keys(this),r=n.length,l=!1;for(;r--;){let i=n[r];(!e||nb(this,this[i],i,e,!0))&&(delete this[i],l=!0)}return l}normalize(e){let n=this,r={};return X.forEach(this,(l,i)=>{let s=X.findKey(r,i);if(s){n[s]=tf(l),delete n[i];return}let a=e?kve(i):String(i).trim();a!==i&&delete n[i],n[a]=tf(l),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return X.forEach(this,(r,l)=>{r!=null&&r!==!1&&(n[l]=e&&X.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){let r=new this(e);return n.forEach(l=>r.set(l)),r}static accessor(e){let r=(this[uz]=this[uz]={accessors:{}}).accessors,l=this.prototype;function i(s){let a=R5(s);r[a]||(Pve(l,s),r[a]=!0)}return X.isArray(e)?e.forEach(i):i(e),this}};S4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(S4.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});X.freezeMethods(S4);var Nr=S4;function O5(t,e){let n=this||T4,r=e||n,l=Nr.from(r.headers),i=r.data;return X.forEach(t,function(a){i=a.call(n,i,l.normalize(),e?e.status:void 0)}),l.normalize(),i}function N5(t){return!!(t&&t.__CANCEL__)}function cz(t,e,n){Fe.call(this,t??"canceled",Fe.ERR_CANCELED,e,n),this.name="CanceledError"}X.inherits(cz,Fe,{__CANCEL__:!0});var ei=cz;function ws(t,e,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Fe("Request failed with status code "+n.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function rb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function lb(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function so(t,e){return t&&!rb(e)?lb(t,e):e}var Pz=br(pz(),1),Dz=br(require("http"),1),Lz=br(require("https"),1),Fz=br(require("util"),1),Mz=br(_z(),1),O3=br(require("zlib"),1);var oo="1.6.7";function L5(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var Yve=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function yb(t,e,n){let r=n&&n.Blob||Or.classes.Blob,l=L5(t);if(e===void 0&&r&&(e=!0),l==="data"){t=l.length?t.slice(l.length+1):t;let i=Yve.exec(t);if(!i)throw new Fe("Invalid URL",Fe.ERR_INVALID_URL);let s=i[1],a=i[2],o=i[3],c=Buffer.from(decodeURIComponent(o),a?"base64":"utf8");if(e){if(!r)throw new Fe("Blob is not supported",Fe.ERR_NOT_SUPPORT);return new r([c],{type:s})}return c}throw new Fe("Unsupported protocol "+l,Fe.ERR_NOT_SUPPORT)}var uo=br(require("stream"),1);var bz=br(require("stream"),1);function Jve(t,e){let n=0,r=1e3/e,l=null;return function(s,a){let o=Date.now();if(s||o-n>r)return l&&(clearTimeout(l),l=null),n=o,t.apply(null,a);l||(l=setTimeout(()=>(l=null,n=Date.now(),t.apply(null,a)),r-(o-n)))}}var Ez=Jve;function Qve(t,e){t=t||10;let n=new Array(t),r=new Array(t),l=0,i=0,s;return e=e!==void 0?e:1e3,function(o){let c=Date.now(),f=r[i];s||(s=c),n[l]=o,r[l]=c;let p=i,m=0;for(;p!==l;)m+=n[p++],p=p%t;if(l=(l+1)%t,l===i&&(i=(i+1)%t),c-s<e)return;let h=f&&c-f;return h?Math.round(m*1e3/h):void 0}}var nf=Qve;var rf=Symbol("internals"),vb=class extends bz.default.Transform{constructor(e){e=X.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,o)=>!X.isUndefined(o[a])),super({readableHighWaterMark:e.chunkSize});let n=this,r=this[rf]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},l=nf(r.ticksRate*e.samplesCount,r.timeWindow);this.on("newListener",a=>{a==="progress"&&(r.isCaptured||(r.isCaptured=!0))});let i=0;r.updateProgress=Ez(function(){let o=r.length,c=r.bytesSeen,f=c-i;if(!f||n.destroyed)return;let p=l(f);i=c,process.nextTick(()=>{n.emit("progress",{loaded:c,total:o,progress:o?c/o:void 0,bytes:f,rate:p||void 0,estimated:p&&o&&c<=o?(o-c)/p:void 0})})},r.ticksRate);let s=()=>{r.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let n=this[rf];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,r){let l=this,i=this[rf],s=i.maxRate,a=this.readableHighWaterMark,o=i.timeWindow,c=1e3/o,f=s/c,p=i.minChunkSize!==!1?Math.max(i.minChunkSize,f*.01):0;function m(g,_){let S=Buffer.byteLength(g);i.bytesSeen+=S,i.bytes+=S,i.isCaptured&&i.updateProgress(),l.push(g)?process.nextTick(_):i.onReadCallback=()=>{i.onReadCallback=null,process.nextTick(_)}}let h=(g,_)=>{let S=Buffer.byteLength(g),T=null,x=a,v,b=0;if(s){let w=Date.now();(!i.ts||(b=w-i.ts)>=o)&&(i.ts=w,v=f-i.bytes,i.bytes=v<0?-v:0,b=0),v=f-i.bytes}if(s){if(v<=0)return setTimeout(()=>{_(null,g)},o-b);v<x&&(x=v)}x&&S>x&&S-x>p&&(T=g.subarray(x),g=g.subarray(0,x)),m(g,T?()=>{process.nextTick(_,null,T)}:_)};h(e,function g(_,S){if(_)return r(_);S?h(S,g):r(null)})}setLength(e){return this[rf].length=+e,this}},_b=vb;var $z=br(require("events"),1);var Sz=require("util"),xz=require("stream");var{asyncIterator:Tz}=Symbol,Zve=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[Tz]?yield*t[Tz]():yield t},lf=Zve;var e_e=X.ALPHABET.ALPHA_DIGIT+"-_",F5=new Sz.TextEncoder,Rs=`\r
`,t_e=F5.encode(Rs),n_e=2,Eb=class{constructor(e,n){let{escapeName:r}=this.constructor,l=X.isString(n),i=`Content-Disposition: form-data; name="${r(e)}"${!l&&n.name?`; filename="${r(n.name)}"`:""}${Rs}`;l?n=F5.encode(String(n).replace(/\r?\n|\r\n?/g,Rs)):i+=`Content-Type: ${n.type||"application/octet-stream"}${Rs}`,this.headers=F5.encode(i+Rs),this.contentLength=l?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+n_e,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;X.isTypedArray(e)?yield e:yield*lf(e),yield t_e}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},r_e=(t,e,n)=>{let{tag:r="form-data-boundary",size:l=25,boundary:i=r+"-"+X.generateString(l,e_e)}=n||{};if(!X.isFormData(t))throw TypeError("FormData instance required");if(i.length<1||i.length>70)throw Error("boundary must be 10-70 characters long");let s=F5.encode("--"+i+Rs),a=F5.encode("--"+i+"--"+Rs+Rs),o=a.byteLength,c=Array.from(t.entries()).map(([p,m])=>{let h=new Eb(p,m);return o+=h.size,h});o+=s.byteLength*c.length,o=X.toFiniteNumber(o);let f={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(o)&&(f["Content-Length"]=o),e&&e(f),xz.Readable.from(async function*(){for(let p of c)yield s,yield*p.encode();yield a}())},Az=r_e;var wz=br(require("stream"),1),bb=class extends wz.default.Transform{__transform(e,n,r){this.push(e),r()}_transform(e,n,r){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let l=Buffer.alloc(2);l[0]=120,l[1]=156,this.push(l,n)}this.__transform(e,n,r)}},Rz=bb;var l_e=(t,e)=>X.isAsyncFn(t)?function(...n){let r=n.pop();t.apply(this,n).then(l=>{try{e?r(null,...e(l)):r(null,l)}catch(i){r(i)}},r)}:t,Oz=l_e;var Nz={flush:O3.default.constants.Z_SYNC_FLUSH,finishFlush:O3.default.constants.Z_SYNC_FLUSH},i_e={flush:O3.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:O3.default.constants.BROTLI_OPERATION_FLUSH},Iz=X.isFunction(O3.default.createBrotliDecompress),{http:s_e,https:a_e}=Mz.default,o_e=/https:?/,Cz=Or.protocols.map(t=>t+":");function u_e(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function jz(t,e,n){let r=e;if(!r&&r!==!1){let l=(0,Pz.getProxyForUrl)(n);l&&(r=new URL(l))}if(r){if(r.username&&(r.auth=(r.username||"")+":"+(r.password||"")),r.auth){(r.auth.username||r.auth.password)&&(r.auth=(r.auth.username||"")+":"+(r.auth.password||""));let i=Buffer.from(r.auth,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+i}t.headers.host=t.hostname+(t.port?":"+t.port:"");let l=r.hostname||r.host;t.hostname=l,t.host=l,t.port=r.port,t.path=n,r.protocol&&(t.protocol=r.protocol.includes(":")?r.protocol:`${r.protocol}:`)}t.beforeRedirects.proxy=function(i){jz(i,e,i.href)}}var c_e=typeof process<"u"&&X.kindOf(process)==="process",f_e=t=>new Promise((e,n)=>{let r,l,i=(o,c)=>{l||(l=!0,r&&r(o,c))},s=o=>{i(o),e(o)},a=o=>{i(o,!0),n(o)};t(s,a,o=>r=o).catch(a)}),p_e=({address:t,family:e})=>{if(!X.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},kz=(t,e)=>p_e(X.isObject(t)?t:{address:t,family:e}),Uz=c_e&&function(e){return f_e(async function(r,l,i){let{data:s,lookup:a,family:o}=e,{responseType:c,responseEncoding:f}=e,p=e.method.toUpperCase(),m,h=!1,g;if(a){let ae=Oz(a,ye=>X.isArray(ye)?ye:[ye]);a=(ye,q,le)=>{ae(ye,q,(re,te,Un)=>{if(re)return le(re);let wt=X.isArray(te)?te.map(Ge=>kz(Ge)):[kz(te,Un)];q.all?le(re,wt):le(re,wt[0].address,wt[0].family)})}}let _=new $z.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(T),e.signal&&e.signal.removeEventListener("abort",T),_.removeAllListeners()};i((ae,ye)=>{m=!0,ye&&(h=!0,S())});function T(ae){_.emit("abort",!ae||ae.type?new ei(null,e,g):ae)}_.once("abort",l),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(T),e.signal&&(e.signal.aborted?T():e.signal.addEventListener("abort",T)));let x=so(e.baseURL,e.url),v=new URL(x,"http://localhost"),b=v.protocol||Cz[0];if(b==="data:"){let ae;if(p!=="GET")return ws(r,l,{status:405,statusText:"method not allowed",headers:{},config:e});try{ae=yb(e.url,c==="blob",{Blob:e.env&&e.env.Blob})}catch(ye){throw Fe.from(ye,Fe.ERR_BAD_REQUEST,e)}return c==="text"?(ae=ae.toString(f),(!f||f==="utf8")&&(ae=X.stripBOM(ae))):c==="stream"&&(ae=uo.default.Readable.from(ae)),ws(r,l,{data:ae,status:200,statusText:"OK",headers:new Nr,config:e})}if(Cz.indexOf(b)===-1)return l(new Fe("Unsupported protocol "+b,Fe.ERR_BAD_REQUEST,e));let w=Nr.from(e.headers).normalize();w.set("User-Agent","axios/"+oo,!1);let N=e.onDownloadProgress,O=e.onUploadProgress,k=e.maxRate,j,L;if(X.isSpecCompliantForm(s)){let ae=w.getContentType(/boundary=([-_\w\d]{10,70})/i);s=Az(s,ye=>{w.set(ye)},{tag:`axios-${oo}-boundary`,boundary:ae&&ae[1]||void 0})}else if(X.isFormData(s)&&X.isFunction(s.getHeaders)){if(w.set(s.getHeaders()),!w.hasContentLength())try{let ae=await Fz.default.promisify(s.getLength).call(s); Line truncated
`+i.map(zz).join(`
`):" "+zz(i[0]):"as no adapter specified";throw new Fe("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:Tb};function Sb(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ei(null,t)}function af(t){return Sb(t),t.headers=Nr.from(t.headers),t.data=O5.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),sf.getAdapter(t.adapter||T4.adapter)(t).then(function(r){return Sb(t),r.data=O5.call(t,t.transformResponse,r),r.headers=Nr.from(r.headers),r},function(r){return N5(r)||(Sb(t),r&&r.response&&(r.response.data=O5.call(t,t.transformResponse,r.response),r.response.headers=Nr.from(r.response.headers))),Promise.reject(r)})}var Gz=t=>t instanceof Nr?t.toJSON():t;function N3(t,e){e=e||{};let n={};function r(c,f,p){return X.isPlainObject(c)&&X.isPlainObject(f)?X.merge.call({caseless:p},c,f):X.isPlainObject(f)?X.merge({},f):X.isArray(f)?f.slice():f}function l(c,f,p){if(X.isUndefined(f)){if(!X.isUndefined(c))return r(void 0,c,p)}else return r(c,f,p)}function i(c,f){if(!X.isUndefined(f))return r(void 0,f)}function s(c,f){if(X.isUndefined(f)){if(!X.isUndefined(c))return r(void 0,c)}else return r(void 0,f)}function a(c,f,p){if(p in e)return r(c,f);if(p in t)return r(void 0,c)}let o={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,f)=>l(Gz(c),Gz(f),!0)};return X.forEach(Object.keys(Object.assign({},t,e)),function(f){let p=o[f]||l,m=p(t[f],e[f],f);X.isUndefined(m)&&p!==a||(n[f]=m)}),n}var xb={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{xb[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var Xz={};xb.transitional=function(e,n,r){function l(i,s){return"[Axios v"+oo+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new Fe(l(s," has been removed"+(n?" in "+n:"")),Fe.ERR_DEPRECATED);return n&&!Xz[s]&&(Xz[s]=!0,console.warn(l(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function m_e(t,e,n){if(typeof t!="object")throw new Fe("options must be an object",Fe.ERR_BAD_OPTION_VALUE);let r=Object.keys(t),l=r.length;for(;l-- >0;){let i=r[l],s=e[i];if(s){let a=t[i],o=a===void 0||s(a,i,t);if(o!==!0)throw new Fe("option "+i+" must be "+o,Fe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Fe("Unknown option "+i,Fe.ERR_BAD_OPTION)}}var of={assertOptions:m_e,validators:xb};var Os=of.validators,A4=class{constructor(e){this.defaults=e,this.interceptors={request:new QE,response:new QE}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let l;Error.captureStackTrace?Error.captureStackTrace(l={}):l=new Error;let i=l.stack?l.stack.replace(/^.+\n/,""):"";r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+i):r.stack=i}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=N3(this.defaults,n);let{transitional:r,paramsSerializer:l,headers:i}=n;r!==void 0&&of.assertOptions(r,{silentJSONParsing:Os.transitional(Os.boolean),forcedJSONParsing:Os.transitional(Os.boolean),clarifyTimeoutError:Os.transitional(Os.boolean)},!1),l!=null&&(X.isFunction(l)?n.paramsSerializer={serialize:l}:of.assertOptions(l,{encode:Os.function,serialize:Os.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&X.merge(i.common,i[n.method]);i&&X.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=Nr.concat(s,i);let a=[],o=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(o=o&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});let c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let f,p=0,m;if(!o){let g=[af.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,c),m=g.length,f=Promise.resolve(n);p<m;)f=f.then(g[p++],g[p++]);return f}m=a.length;let h=n;for(p=0;p<m;){let g=a[p++],_=a[p++];try{h=g(h)}catch(S){_.call(this,S);break}}try{f=af.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,m=c.length;p<m;)f=f.then(c[p++],c[p++]);return f}getUri(e){e=N3(this.defaults,e);let n=so(e.baseURL,e.url);return io(n,e.params,e.paramsSerializer)}};X.forEach(["delete","get","head","options"],function(e){A4.prototype[e]=function(n,r){return this.request(N3(r||{},{method:e,url:n,data:(r||{}).data}))}});X.forEach(["post","put","patch"],function(e){function n(r){return function(i,s,a){return this.request(N3(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}A4.prototype[e]=n(),A4.prototype[e+"Form"]=n(!0)});var M5=A4;var Ab=class t{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});let r=this;this.promise.then(l=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](l);r._listeners=null}),this.promise.then=l=>{let i,s=new Promise(a=>{r.subscribe(a),i=a}).then(l);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new ei(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new t(function(l){e=l}),cancel:e}}},Wz=Ab;function wb(t){return function(n){return t.apply(null,n)}}function Rb(t){return X.isObject(t)&&t.isAxiosError===!0}var Ob={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ob).forEach(([t,e])=>{Ob[e]=t});var Kz=Ob;function Yz(t){let e=new M5(t),n=x5(M5.prototype.request,e);return X.extend(n,M5.prototype,e,{allOwnKeys:!0}),X.extend(n,e,null,{allOwnKeys:!0}),n.create=function(l){return Yz(N3(t,l))},n}var gr=Yz(T4);gr.Axios=M5;gr.CanceledError=ei;gr.CancelToken=Wz;gr.isCancel=N5;gr.VERSION=oo;gr.toFormData=As;gr.AxiosError=Fe;gr.Cancel=gr.CanceledError;gr.all=function(e){return Promise.all(e)};gr.spread=wb;gr.isAxiosError=Rb;gr.mergeConfig=N3;gr.AxiosHeaders=Nr;gr.formToJSON=t=>ef(X.isHTMLForm(t)?new FormData(t):t);gr.getAdapter=sf.getAdapter;gr.HttpStatusCode=Kz;gr.default=gr;var w4=gr;var{Axios:vCe,AxiosError:_Ce,CanceledError:ECe,isCancel:bCe,CancelToken:TCe,VERSION:SCe,all:xCe,Cancel:ACe,isAxiosError:wCe,spread:RCe,toFormData:Jz,AxiosHeaders:OCe,HttpStatusCode:NCe,formToJSON:ICe,getAdapter:CCe,mergeConfig:kCe}=w4;var iG=br(require("https"),1),sG=br(require("crypto"),1),aG=br(rG(),1),Cb={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await S_e(t,e)},set:asy Line truncated
`},timeout:.1}),await dataBase.push(r,Cb)}globalThis.localLog={set:async function(t,e,n){w_e(t,e,n)}};function A_e(){co.default.existsSync("log")||co.default.mkdirSync("log");let t="log/info.log";return co.default.existsSync(t)?co.default.readFileSync(t).toString():(co.default.writeFileSync(t,""),"")}function w_e(t){co.default.writeFileSync("log/info.log",A_e()+`
`+t)}globalThis.req=R_e;async function R_e(t,e){try{let n=e&&e.data||null,r=e&&e.postType||null,l=e&&e.buffer||0,i=e&&e.timeout||5e3,s=(e&&e.redirect||1)===1,a=e.proxy??!1,o=e?e.headers||{}:{};r==="form"?(o["Content-Type"]="application/x-www-form-urlencoded",n!=null&&(n=lG.default.stringify(n,{encode:!1}))):r==="form-data"&&(o["Content-Type"]="multipart/form-data",n=Jz(n));let c=l===1||l===2?"arraybuffer":void 0,f;a?f=aG.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):f=iG.default.Agent({rejectUnauthorized:!1});let p=await w4(t,{responseType:c,method:e&&e.method||"get",headers:o,data:n,timeout:i,maxRedirects:s?null:0,httpsAgent:f});n=p.data;let m={};for(let h of p.headers){let g=h[1];m[h[0]]=Array.isArray(g)&&g.length===1?g[0]:g}if(!l)typeof n=="object"&&(n=JSON.stringify(n));else{if(l===1)return{code:p.status,headers:m,content:n};if(l===2)return{code:p.status,headers:m,content:n.toString("base64")};if(l===3){let h=e.stream;return h.onResp&&await h.onResp({code:p.status,headers:m}),h.onData?(n.on("data",async g=>{await h.onData(g)}),n.on("end",async()=>{h.onDone&&await h.onDone()})):h.onDone&&await h.onDone(),"stream..."}}return{code:p.status,headers:m,content:n}}catch(n){let r=n.response;try{return{code:r.status,headers:r.headers,content:JSON.stringify(r.data)}}catch{return{headers:{},content:""}}}}globalThis.md5X=O_e;function O_e(t){return sG.default.createHash("md5").update(Buffer.from(t,"utf8")).digest("hex")}globalThis.js2Proxy=function(t,e,n){let r=Object.keys(n).length===0?" ":encodeURIComponent(JSON.stringify(n));return t.server.address().dynamic+t.server.prefix+"/proxy/"+encodeURIComponent(e)+"/"+r+"/"};var N_e=["DEBUG","INFO","WARNING","ERROR"];var O4=class{constructor(e,n="DEBUG"){this.app_name=e,this.level=n,this.level_index=N_e.indexOf(n)}format(e,n){let r=80;switch(e){case"INFO":r=r+1;break;case"WARNING":r=r-2;break;default:break}return n.length<r&&((r-n.length)%2===0?n="#".repeat(Math.floor((r-n.length)/2))+n+"#".repeat(Math.floor((r-n.length)/2)):n="#".repeat(Math.floor((r-n.length)/2))+n+"#".repeat(Math.floor((r-n.length)/2)+1)),n}getTime(){let e=new Date;return e.toLocaleDateString().replace(/\//g,"-")+" "+e.toTimeString().substr(0,8)+","+e.getMilliseconds().toString()}formatMessage(e,n,r){return r&&(n=this.format(e,n)),`${this.getTime()} - ${this.app_name} - ${e}: ${n}`}async log(e){console.debug(e),await req("http://127.0.0.1:8099/upload",{data:{log:e+`
`},timeout:.1})}async info(e,n){this.level_index<=1&&await this.log(this.formatMessage("INFO",e,n))}async warning(e,n){this.level_index<=2&&await this.log(this.formatMessage("WARNING",e,n))}async error(e,n){this.level_index<=3&&await this.log(this.formatMessage("ERROR",e,n))}async debug(e,n){this.level_index<=0&&await this.log(this.formatMessage("DEBUG",e,n))}};var kn=class extends jn{constructor(){super(),this.jadeLog=new O4(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://127.0.0.1:8099/clear",{timeout:.1}),this.siteKey=this.getJSName(),this.siteType=this.getType(),this.cfgObj=e.server.config[this.siteKey],this.deviceKey=e.server.prefix+"/",this.db=e.server.db,this.catOpenStatus=!0,this.danmuStaus=!1;try{await this.loadFilterAndClasses()?await this.jadeLog.debug("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u6210\u529F"):(await this.jadeLog.warning("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u5931\u8D25"),await this.writeFilterAndClasses())}catch(r){await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),await this.jadeLog.error("\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+r,!1)}}catch(r){await this.jadeLog.error(`\u521D\u59CB\u5316\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${r}`)}await this.jadeLog.info("\u521D\u59CB\u5316\u5B8C\u6210",!0)}async loadFilterAndClasses(){return this.classes=await this.getClassesCache(),this.filterObj=await this.getFiletObjCache(),this.classes.length>0?!0:(await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),!1)}async writeFilterAndClasses(){this.catOpenStatus&&this.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await this.setClasses(),await this.setFilterObj(),await this.db.push(this.deviceKey+"classes",this.classes),await this.db.push(this.deviceKey+"filterObj",this.filterObj)}async getClassesCache(){let e=await this.db.getObjectDefault(this.deviceKey+"classes",{});return be.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return be.isEmpty(e)?this.filterObj:e}async home(e,n){return this.vodList=[],await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0),await this.setHome(),await this.jadeLog.debug(`\u9996\u9875\u7C7B\u522B\u5185\u5BB9\u4E3A:${this.result.home(this.classes,[],this.filterObj)}`),await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5B8C\u6210",!0),this.result.home(this.classes,[],this.filterObj)}async homeVod(){await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u5185\u5BB9",!0);try{return await this.setHomeVod(),await this.jadeLog.debug(`\u9996\u9875\u5185\u5BB9\u4E3A:${this.result.homeVod(this.homeVodList)}`),await this.jadeLog.info("\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5B8C\u6210",!0),this.result.homeVod(this.homeVodList)}catch(e){await this.jadeLog.error(`\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${e}`)}}async category(e,n){let r=e.body.id,l=e.body.page,i=!0,s=e.body.filters;if(this.page=parseInt(l),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${r},pg = ${l},extend = ${JSON.stringify(s)}`),r==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(r,l,i,s),await this.jadeLog.debug(`\u5206\u7C7B\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}`),await this.jadeLog.info("\u5206\u7C7B\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}catch(a){await this.jadeLog.error(`\u5206\u7C7B\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}}async detail(e,n){await this.jadeLog.debug(`\u83B7\u53D6\u8BE6\u60C5\u9875\u9762:${JSON.stringify(e.body)}`);let l=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new yn,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${l}`);try{return await this.setDetail(l),await this.jadeLog.debug(`\u8BE6\u60C5\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.detail(this.vodDetail)}`),await this.jadeLog.info("\u8BE6\u60C5\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.vodDetail.vod_id=l,this.result.detail(this.vodDetail)}catch(i){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+i)}}async play(e,n){let r=e.body.flag,l=e.body.id,i=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${r},id:${l},flags:${i}`,!0);try{let s;if(await this.setPlay(r,l,i),this.playUrl.content!==void 0)return this.playUrl;if(await this.jadeLog.debug("\u4E0D\u9700\u8981\u52A0\u8F7D\u5F39\u5E55",!0),this.result.jx===1&&this.playUrl.indexOf(".m3u8")<0){let a=await e.server.messageT Line truncated
`),o=e(s).find("a"),c=[{n:"\u5168\u90E8",v:l}],f=r.toString();for(let p of o){let m=e(p).text().replaceAll(`
`,""),h=p.attribs.href;h!==void 0&&c.push({n:m,v:h})}a=a.filter(p=>p!==""),this.filterObj[l].push({key:f,name:a[0],value:c})}let i=e('[id="side-menu"]').find("li");for(let s of i){let a=e(s).find("a")[0].attribs.href;if(a!==void 0&&a.indexOf(this.siteUrl)>-1){let o={type_name:e(s).text(),type_id:a};this.classes.push(o)}}}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,l){l[1]!==void 0&&l[1]!=="1"&&(e=l[1]),await this.jadeLog.info(`tid = ${e}`);let i="";e.indexOf(this.siteUrl)>-1?i=e+n.toString()+".html":i=this.siteUrl,this.limit=36;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setDetail(e){let n=await this.getHtml(e),r=Qr(/video\/(\w+).html/,e);this.vodDetail=await this.parseVodDetailFromDoc(n,r)}async setPlay(e,n,r){this.playUrl=n,this.playHeader={}}async setSearch(e,n){let r=this.siteUrl+"search/"+encodeURIComponent(e),l=await this.getHtml(r);this.vodList=await this.parseVodShortListFromDoc(l)}async proxy(e,n){return super.proxy(e,n)}},on=new Fb;var Mb=class extends kn{constructor(){super()}getName(){return on.getName()}getAppName(){return on.getAppName()}getJSName(){return on.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await on.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await on.initCookie(e.server.config.bilicookie),await on.spiderInit(e),on.cfgObj.code=0,on.catOpenStatus=!0,on.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await on.setClasses(),this.classes=on.classes}async setFilterObj(){await on.setFilterObj(),this.filterObj=on.filterObj}async setHomeVod(){await on.setHomeVod(),this.homeVodList=on.homeVodList}async setCategory(e,n,r,l){await on.setCategory(e,n,r,l),this.vodList=on.vodList}async setDetail(e){await on.setDetail(e),this.vodDetail=on.vodDetail}async setPlay(e,n,r){await on.setPlay(e,n,r),this.playUrl=on.playUrl,this.result=on.result}async setSearch(e,n,r){await on.setSearch(e,n,r),this.vodList=on.vodList,this.result=on.result}async setProxy(e,n){return await on.proxy(e,n)}},ks=new Mb;async function SG(t,e){return await ks.init(t,e)}async function xG(t,e){return await ks.home(t,e)}async function F_e(t,e){return await ks.homeVod(t,e)}async function AG(t,e){return await ks.category(t,e)}async function wG(t,e){return await ks.detail(t,e)}async function RG(t,e){return await ks.play(t,e)}async function OG(t,e){return await ks.search(t,e)}async function M_e(t,e){return await ks.proxy(t,e)}var NG={meta:{key:on.getJSName(),name:on.getName(),type:on.getType()},api:async t=>{t.post("/init",SG),t.post("/home",xG),t.post("/category",AG),t.post("/detail",wG),t.post("/play",RG),t.post("/search",OG),t.get("/proxy/:what/:ids/:end",M_e)},spider:{init:SG,home:xG,homeVod:F_e,category:AG,detail:wG,play:RG,search:OG}};var $b=class extends jn{constructor(){super(),this.siteUrl="https://jable.tv",this.cookie=""}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getImgHeaders()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getImgHeaders())}getImgHeaders(){return{"User-Agent":"PostmanRuntime/7.37.3","Postman-Token":"c2602692-1a05-4bb0-93cd-270afad97e87",Host:"assets-cdn.jable.tv",Proxy:!0}}async init(e){await super.init(e),await this.spiderInit(null)}getAppName(){return"Jable"}getName(){return"\u{1F51E}\u2503Jable\u2503\u{1F51E}"}getJSName(){return"jable"}getType(){return 3}getHeader(){let e={};return e["User-Agent"]="PostmanRuntime/7.36.3",e.Host="jable.tv",e["Postman-Token"]="33290483-3c8d-413f-a160-0d3aea9e6f95",e}async getHtml(e=this.siteUrl,n=!1,r=this.getHeader()){return super.getHtml(e,!0,r)}async setClasses(){let e=await this.getHtml(this.siteUrl),n=e('[class="title-box"]'),r=e("div.row");for(let l of e(r[0]).find("a")){let i=e(l).text(),s=l.attribs.href;s.indexOf(this.siteUrl)>-1&&this.classes.push(this.getTypeDic(i,s))}n=n.slice(1,9),r=r.slice(1,9);for(let l=0;l<n.length;l++){let i=e(r[l]).find("a")[0].attribs.href;this.classes.push(this.getTypeDic("\u6807\u7B7E",i));break}}async getSortFilter(e){let n=e('[class="sorting-nav"]').find("a"),r={name:"\u6392\u5E8F",key:"sort",value:[]};for(let l of n){let i=l.attribs["data-parameters"].split("sort_by:")[1],s=e(l).text();r.value.push({n:s,v:i})}return r}async getFilter(e,n,r,l){let i=[];if(n<4){let s={name:l,key:"type",value:[]},a=["div.img-box > a",'[class="horizontal-img-box ml-3 mb-3"] > a',"","sort"],o=["div.absolute-center > h4","div.detail"],c=await this.getHtml(r);for(let f of c(a[n])){let p=f.attribs.href,m=e(e(f).find(o[n])).text().replaceAll(" ","").replaceAll(`
`,"").replaceAll(" ","");s.value.push({n:m,v:p})}if(s.value.length>0){i.push(s);let f=await this.getHtml(s.value[0].v),p=await this.getSortFilter(f);p.value.length>0&&i.push(p)}else{let f=await this.getSortFilter(c);f.value.length>0&&i.push(f)}}else{let s=e("div.row").slice(1,9),a=e('[class="title-box"]').slice(1,9);for(let f=0;f<a.length;f++){let p={name:e(e(a[f]).find("h2")).text(),key:"type",value:[]};for(let m of e(s[f]).find("a")){let h=m.attribs.href;h.indexOf(this.siteUrl)>-1&&p.value.push({n:e(m).text(),v:h})}i.push(p)}let o=await this.getHtml(r),c=await this.getSortFilter(o);c.value.length>0&&i.push(c)}return i}async setFilterObj(){let e=await this.getHtml(this.siteUrl),n=this.classes.slice(1);for(let r=0;r<n.length;r++){let l=n[r].type_name,i=n[r].type_id,s=await this.getFilter(e,r,i,l);s.length>1&&r<4&&(i=s[0].value[0].v,this.classes[r+1]=this.getTypeDic(l,i)),this.filterObj[i]=s}}async parseVodShortListFromDoc(e){let n=[],r=e("div.video-img-box");for(let l of r){let i=new ln,s=e(l).find("img").attr("data-src");if(s!==void 0){i.vod_pic=s;let a=e(l).find("a").attr("href");i.vod_id=a.split("/")[4],i.vod_name=a.split("/")[4];let o=e(e(l).find('[class="sub-title"]')).text().split(`
`);o.length>1?i.vod_remarks=o[1].replaceAll(" ","").replaceAll(" ",""):i.vod_remarks="\u7CBE\u9009",!be.isEmpty(i.vod_pic)&&i.vod_remarks!=="[\u9650\u6642\u512A\u60E0]\u53EA\u97001\u5143\u5373\u53EF\u7121\u9650\u4E0B\u8F09"&&n.push(i)}}return n}async parseVodDetailFromDoc(e){let n=new yn,r=e('[class="header-left"]');n.vod_name=e(e(r).find("h4")).text();let l=Qr(/<video poster="(.*?)" id=/,e.html());n.vod_pic=l,n.vod_year=e(e('[class="inactive-color"]')).text();let i=e(e('[class="header-right d-none d-md-block"] > h6')).text().replaceAll(`
`,"").replaceAll("\u25CF",""),s=[],a=Qr(/var hlsUrl = '(.*?)';/,e.html());s.push(i+"$"+a);let o=[];o.push(s.join("#"));let c=["Jable"];return n.vod_play_from=c.join("$$$"),n.vod_play_url=o.join("$$$"),n}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let n=await this.getHtml(this.siteUrl+"/videos/"+e+"/");this.vodDetail=await this.parseVodDetailFromDoc(n)}async setCategory(e,n,r,l){let i=l.type??e,s=l.sort??"video_viewed";this.limit=24;let a;this.total=0,this.count=0,e.indexOf("latest-updates")>1?a=`https://jable.tv/latest-updates/?mode=async&function=get_block&block_id=list_videos_latest_videos_list&sort_by=post_date&from=${n}&_=1709730132217`:a=i+`/${n}/?mode=async&function=get_block&block_id=list_videos_common_videos_list&sort_by=${s}&_=${new Date().getTime()}`;let o=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(o);let c=o(o('[class="page-item"]').slice(-1)[0]).text();c.indexOf("\u6700\u5F8C")>-1||(parseInt(c)===this.page||be.isEmpty(c))&&(await this.jadeLog.debug("\u5206\u7C7B\u9875\u9762\u5230\u5E95\u4E86"),this.total=this.page,this.count=this.page)}async setSearch(e,n){let r=this.siteUrl+`/search/${e}/`,l=await this.getHtml(r);this.vodList=await this.parseVodShortListFromDocByCategory(l)}},un=new $b;var jb=class extends kn{constructor(){super()}getName(){return un.getName()}getAppName(){return un.getAppName()}getJSName(){return un.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await un.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await un.initCookie(e.server.config.bilicookie),await un.spiderInit(e),un.cfgObj.code=0,un.catOpenStatus=!0,un.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await un.setClasses(),this.classes=un.classes}async setFilterObj(){await un.setFilterObj(),this.filterObj=un.filterObj}async setHomeVod(){await un.setHomeVod(),this.homeVodList=un.homeVodList}async setCategory(e,n,r,l){await un.setCategory(e,n,r,l),this.vodList=un.vodList}async setDetail(e){await un.setDetail(e),this.vodDetail=un.vodDetail}async setPlay(e,n,r){await un.setPlay(e,n,r),this.playUrl=un.playUrl,this.result=un.result}async setSearch(e,n,r){await un.setSearch(e,n,r),this.vodList=un.vodList,this.result=un.result}async setProxy(e,n){return await un.proxy(e,n)}},Ps=new jb;async function IG(t,e){return await Ps.init(t,e)}async function CG(t,e){return await Ps.home(t,e)}async function $_e(t,e){return await Ps.homeVod(t,e)}async function kG(t,e){return await Ps.category(t,e)}async function PG(t,e){return await Ps.detail(t,e)}async function DG(t,e){return await Ps.play(t,e)}async function LG(t,e){return await Ps.search(t,e)}async function j_e(t,e){return await Ps.proxy(t,e)}var FG={meta:{key:un.getJSName(),name:un.getName(),type:un.getType()},api:async t=>{t.post("/init",IG),t.post("/home",CG),t.post("/category",kG),t.post("/detail",PG),t.post("/play",DG),t.post("/search",LG),t.get("/proxy/:what/:ids/:end",j_e)},spider:{init:IG,home:CG,homeVod:$_e,category:kG,detail:PG,play:DG,search:LG}};var Ub=class extends jn{constructor(){super(),this.siteUrl="https://www.sehuatang.net"}getAppName(){return"\u8272\u82B1\u5802BT"}getName(){return"\u{1F51E}\u2503\u8272\u82B1\u5802BT\u2503\u{1F51E}"}getJSName(){return"sehuatang"}getType(){return 3}async init(e){await super.init(e),this.jsBaseDetail=await js2Proxy(!0,this.siteType,this.siteKey,"detail/",{})}getHeader(){return{"User-Agent":"PostmanRuntime/7.36.1",Host:"www.sehuatang.net",Cookie:"cPNj_2132_saltkey=Q4BKEOEC; cf_clearance=6Gz2tvOXPkkJP2UhLnSsN4s0RrnDUy0jBN0kUvC5FNQ-1706109144-1-AebvwBnAURwWWQhj0QRBrRPku2n8xI73PIeuZVj2ckqY9zjQ7zFzDviX7Gkex1P1bUw9SXHGEYnkBB9nmWe6Nhk=; _safe=vqd37pjm4p5uodq339yzk6b7jdt6oich"}}async parseVodShortListFromDoc(e){let n=[],r=e('[id="portal_block_43_content"]').find("li");for(let l of r){let i=new ln;i.vod_remarks=e(e(l).find("a")[1]).text(),i.vod_id=e(l).find("a")[2].attribs.href,i.vod_name=e(l).find("a")[2].attribs.title,i.vod_pic=this.jsBaseDetail+R3(i.vod_id),n.push(i)}return n}async parseVodShortListFromDocByCategory(e){let n=[],r=e(e('[class="bm_c"]')[0]).find("tbody");for(let l of r){let i=e(e(e(l).find("cite")).find("a")[0]).text();if(i!=="admin"&&i!==void 0&&!be.isEmpty(i)){let s=new ln;s.vod_id=e(l).find("a")[0].attribs.href,s.vod_remarks=e(e(l).find("a")[2]).text(),s.vod_name=e(e(l).find("a")[3]).text(),s.vod_pic=this.jsBaseDetail+R3(s.vod_id),n.push(s)}}return n}async parseVodDetailFromDoc(e){let n=new yn,r=e('[class="t_f"]')[0],l=e(r).text().replaceAll("\uFF1A",":").replaceAll("\u3010","").replaceAll("\u3011","");return n.vod_pic=e(r).find("img")[0].attribs.file,n.vod_name=Qr(/影片名称(.*?)\n/,l).replaceAll(":","").replaceAll(`
`,""),n.vod_actor=Qr(/出演女优(.*?)\n/,l).replaceAll(":","").replaceAll(`
`,""),n.vod_remarks=Qr(/是否有码(.*?)\n/,l).replaceAll(":","").replaceAll(`
`,""),n.vod_play_from="BT",n.vod_play_url=n.vod_name+"$"+Qr(/磁力链接: (.*)复制代码/,l),n}async setClasses(){let e=await this.getHtml(),n=e('[id="category_1"]').find("tr").slice(0,-1);for(let r of n){let l=e(e(r).find('[class="fl_icn_g"]')).find("a");for(let i of l){let s=i.attribs.href,a=e(i).find("img")[0].attribs.alt;this.classes.push(this.getTypeDic(a,s))}}}async getFilter(e){let n=[],r={key:1,name:"\u7C7B\u578B",value:[]},l=e('[id="thread_types"]').find("a");for(let a of l){let o="";a.children.length>1?o=a.children[0].data+":"+e(a.children[1]).text():o=a.children[0].data,r.value.push({n:o,v:a.attribs.href})}n.push(r);let i={key:1,name:"\u4E3B\u9898",value:[]},s=e('[class="tf"]').find("a");for(let a of s){let o=e(a).text();o!=="\u66F4\u591A"&&o!=="\u663E\u793A\u7F6E\u9876"&&i.value.push({n:e(a).text(),v:a.attribs.href})}return n.push(i),n}async setFilterObj(){for(let e of this.classes){let n=e.type_name,r=e.type_id;if(n!=="\u6700\u8FD1\u66F4\u65B0"){let l=await this.getHtml(this.siteUrl+"/"+r);this.filterObj[r]=await this.getFilter(l)}}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,l){l[1]!==void 0&&l[1]==="javascript:;"||(e=l[1]??e);let i,s=e.split(".")[0].split("-");s.length>2?(s[2]=n,i=this.siteUrl+"/"+s.join("-")+".html"):i=this.siteUrl+"/"+e+"&page="+n;let a=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(a)}async setDetail(e){let n=await this.getHtml(this.siteUrl+"/"+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async proxy(e,n){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(n)}`);let r=e[0],l=R2(e[1]);if(r==="detail"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${l}`);let i=await this.getHtml(this.siteUrl+"/"+l),s=await this.parseVodDetailFromDoc(i);await this.jadeLog.debug(`\u56FE\u7247\u5730\u5740\u4E3A:${s.vod_pic}`);let a;return be.isEmpty(n)?a=await req(s.vod_pic,{buffer:2,headers:{Referer:l,"User-Agent":Li}}):a=await req(s.vod_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},cn=new Ub;var Bb=class extends kn{constructor(){super()}getName(){return cn.getName()}getAppName(){return cn.getAppName()}getJSName(){return cn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await cn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await cn.initCookie(e.server.config.bilicookie),await cn.spiderInit(e),cn.cfgObj.code=0,cn.catOpenStatus=!0,cn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await cn.setClasses(),this.classes=cn.classes}async setFilterObj(){await cn.setFilterObj(),this.filterObj=cn.filterObj}async setHomeVod(){await cn.setHomeVod(),this.homeVodList=cn.homeVodList}async setCategory(e,n,r,l){await cn.setCategory(e,n,r,l),this.vodList=cn.vodList}async setDetail(e){await cn.setDetail(e),this.vodDetail=cn.vodDetail}async setPlay(e,n,r){await cn.setPlay(e,n,r),this.playUrl=cn.playUrl,this.result=cn.result}async setSearch(e,n,r){await cn.setSearch(e,n,r),this.vodList=cn.vodList,this.result=cn.result}async setProxy(e,n){return await cn.proxy(e,n)}},Ds=new Bb;async function MG(t,e){return await Ds.init(t,e)}async function $G(t,e){return await Ds.home(t,e)}async function U_e(t,e){return await Ds.homeVod(t,e)}async function jG(t,e){return await Ds.category(t,e)}async function UG(t,e){return await Ds.detail(t,e)}async function BG(t,e){return await Ds.play(t,e)}async function HG(t,e){return await Ds.search(t,e)}async function B_e(t,e){return await Ds.proxy(t,e)}var qG={meta:{key:cn.getJSName(),name:cn.getName(),type:cn.getType()},api:async t=>{t.post("/init",MG),t.post("/home",$G),t.post("/category",jG),t.post("/detail",UG),t.post("/play",BG),t.post("/search",HG),t.get("/proxy/:what/:ids/:end",B_e)},spider:{init:MG,home:$G,homeVod:U_e,category:jG,detail:UG,play:BG,search:HG}};var Hb=class extends jn{constructor(){super(),this.siteUrl="https://hsck12.shop/"}getName(){return"\u{1F51E}\u2503\u9EC4\u8272\u4ED3\u5E93\u2503\u{1F51E}"}getAppName(){return"\u9EC4\u8272\u4ED3\u5E93"}getJSName(){return"hscangku"}getType(){return 3}async parseVodShortListFromDoc(e){let n=[],r=e('[class="stui-vodlist clearfix"]').find("li");for(let l of r){let i=new ln,s=e(l).find("a")[0];i.vod_id=s.attribs.href,i.vod_name=s.attribs.title,i.vod_pic=s.attribs["data-original"],n.push(i)}return n}async parseVodDetailFromDoc(e){let n=new yn,r=e(e('[class="stui-pannel__head clearfix"]')[1]).find("h3"),i=e("div.stui-pannel-bd > div").find("video")[0];return n.vod_name=r.text(),n.vod_pic=i.attribs.poster,n.vod_play_from="\u9EC4\u8272\u4ED3\u5E93",n.vod_play_url=e(i).find("source")[0].attribs.src,n}async setClasses(){this.classes= Line truncated
`)+ae+`return __p
}`,(oe=Ax(function(){return mn(D,xe+"return "+ae).apply(l,B)})).source=ae,pp(oe))throw oe;return oe},I.times=function(o,d){if((o=vn(o))<1||c<o)return[];var y=p,A=t2(o,p);for(d=nn(d),o-=p,A=Y5(A,d);++y<o;)d(y);return A},I.toFinite=li,I.toInteger=vn,I.toLength=mx,I.toLower=function(o){return il(o).toLowerCase()},I.toNumber=m3,I.toSafeInteger=function(o){return o?iu(vn(o),-9007199254740991,c):o===0?o:0},I.toString=il,I.toUpper=function(o){return il(o).toUpperCase()},I.trim=function(o,d,y){return(o=il(o))&&(y||d===l)?Xr(o):o&&(d=Q2(d))?Mi(y=D3(o),J5(y,d=D3(d)),Q5(y,d)+1).join(""):o},I.trimEnd=function(o,d,y){return(o=il(o))&&(y||d===l)?o.slice(0,jT(o)+1):o&&(d=Q2(d))?Mi(y=D3(o),0,Q5(y,D3(d))+1).join(""):o},I.trimStart=function(o,d,y){return(o=il(o))&&(y||d===l)?o.replace(Kl,""):o&&(d=Q2(d))?Mi(y=D3(o),J5(y,D3(d))).join(""):o},I.truncate=function(o,O){var y,B=30,A="...",O=(ql(O)&&(y="separator"in O?O.separator:y,B="length"in O?vn(O.length):B,A="omission"in O?Q2(O.omission):A),(o=il(o)).length);if((O=eu(o)?(D=D3(o)).length:O)<=B)return o;if((O=B-Ea(A))<1)return A;var D,B=D?Mi(D,0,O).join(""):o.slice(0,O);if(y!==l)if(D&&(O+=B.length-O),dp(y)){if(o.slice(O).search(y)){var V,K=B;for((y=y.global?y:nu(y.source,il(s3.exec(y))+"g")).lastIndex=0;V=y.exec(K);)var ae=V.index;B=B.slice(0,ae===l?O:ae)}}else o.indexOf(Q2(y),O)!=O&&-1<(D=B.lastIndexOf(y))&&(B=B.slice(0,D));return B+A},I.unescape=function(o){return(o=il(o))&&Sl.test(o)?o.replace(Ke,SW):o},I.uniqueId=function(o){var d=++AW;return il(o)+d},I.upperCase=LK,I.upperFirst=gp,I.each=tx,I.eachRight=rx,I.first=ZS,_p(I,(Sp={},fr(I,function(o,d){vl.call(I.prototype,d)||(Sp[d]=o)}),Sp),{chain:!1}),I.VERSION="4.17.21",bt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(o){I[o].placeholder=I}),bt(["drop","take"],function(o,d){$n.prototype[o]=function(y){y=y===l?1:St(vn(y),0);var A=this.__filtered__&&!d?new $n(this):this.clone();return A.__filtered__?A.__takeCount__=t2(y,A.__takeCount__):A.__views__.push({size:t2(y,p),type:o+(A.__dir__<0?"Right":"")}),A},$n.prototype[o+"Right"]=function(y){return this.reverse()[o](y).reverse()}}),bt(["filter","map","takeWhile"],function(o,d){var y=d+1,A=y==1||y==3;$n.prototype[o]=function(O){var D=this.clone();return D.__iteratees__.push({iteratee:nn(O,3),type:y}),D.__filtered__=D.__filtered__||A,D}}),bt(["head","last"],function(o,d){var y="take"+(d?"Right":"");$n.prototype[o]=function(){return this[y](1).value()[0]}}),bt(["initial","tail"],function(o,d){var y="drop"+(d?"":"Right");$n.prototype[o]=function(){return this.__filtered__?new $n(this):this[y](1)}}),$n.prototype.compact=function(){return this.filter(L2)},$n.prototype.find=function(o){return this.filter(o).head()},$n.prototype.findLast=function(o){return this.reverse().find(o)},$n.prototype.invokeMap=Tn(function(o,d){return typeof o=="function"?new $n(this):this.map(function(y){return X4(y,o,d)})}),$n.prototype.reject=function(o){return this.filter(I6(nn(o)))},$n.prototype.slice=function(o,d){o=vn(o);var y=this;return y.__filtered__&&(0<o||d<0)?new $n(y):(o<0?y=y.takeRight(-o):o&&(y=y.drop(o)),d!==l?(d=vn(d))<0?y.dropRight(-d):y.take(d-o):y)},$n.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},$n.prototype.toArray=function(){return this.take(p)},fr($n.prototype,function(o,d){var y=/^(?:filter|find|map|reject)|While$/.test(d),A=/^(?:head|last)$/.test(d),O=I[A?"take"+(d=="last"?"Right":""):d],D=A||/^find/.test(d);O&&(I.prototype[d]=function(){function B(We){return We=O.apply(I,sr([We],ae)),A&&xe?We[0]:We}var V,K=this.__wrapped__,ae=A?[1]:arguments,Se=K instanceof $n,_e=ae[0],oe=Se||gn(K),xe=(oe&&y&&typeof _e=="function"&&_e.length!=1&&(Se=oe=!1),this.__chain__),_e=!!this.__actions__.length,ge=D&&!xe,Se=Se&&!_e;return!D&&oe?(K=Se?K:new $n(this),(V=o.apply(K,ae)).__actions__.push({func:w6,args:[B],thisArg:l}),new L3(V,xe)):ge&&Se?o.apply(this,ae):(V=this.thru(B),ge?A?V.value()[0]:V.value():V)})}),bt(["pop","push","shift","sort","splice","unshift"],function(o){var d=n6[o],y=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",A=/^(?:pop|shift)$/.test(o);I.prototype[o]=function(){var O,D=arguments;return A&&!this.__chain__?(O=this.value(),d.apply(gn(O)?O:[],D)):this[y](function(B){return d.apply(gn(B)?B:[],D)})}}),fr($n.prototype,function(o,d){var y,A=I[d];A&&(y=A.name+"",vl.call(Aa,y)||(Aa[y]=[]),Aa[y].push({name:d,func:A}))}),Aa[_6(l,2).name]=[{name:"wrapper",func:l}],$n.prototype.clone=function(){var o=new $n(this.__wrapped__);return o.__actions__=k2(this.__actions__),o.__dir__=this.__dir__,o.__filtered__=this.__filtered__,o.__iteratees__=k2(this.__iteratees__),o.__takeCount__=this.__takeCount__,o.__views__=k2(this.__views__),o},$n.prototype.reverse=function(){var o;return this.__filtered__?((o=new $n(this)).__dir__=-1,o.__filtered__=!0):(o=this.clone()).__dir__*=-1,o},$n.prototype.value=function(){var o=this.__wrapped__.value(),d=this.__dir__,y=gn(o),A=d<0,O=y?o.length:0,D=function(Be,Je,tn){for(var jl=-1,et=tn.length;++jl<et;){var y Line truncated
`)){let a=u.trim();if(a)if(a.startsWith("#")){if(a.startsWith("#EXT")){let c=Whe(a,i);c&&s.push(c)}}else s.push(a)}return s.length!==0&&s[0].name==="EXTM3U"||Le("The EXTM3U tag MUST be the first line."),s}(n,e),t=Khe(l,e);return t.source=n,t}var Yhe=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],Jhe=["#EXT-X-MEDIA"],pE=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let l of e)if(l.startsWith("#"))if(Yhe.some(t=>l.startsWith(t)))super.push(l);else{if(this.includes(l)){if(Jhe.some(t=>l.startsWith(t)))continue;Le(`Redundant item (${l})`)}super.push(l)}else super.push(l);return this.length}};function gE(n,e){let l=1e3;e&&(l=Math.pow(10,e));let t=Math.round(n*l)/l;return e?t.toFixed(e):t}function Qhe(n){let e=[`DATA-ID="${n.id}"`];return n.language&&e.push(`LANGUAGE="${n.language}"`),n.value?e.push(`VALUE="${n.value}"`):n.uri&&e.push(`URI="${n.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function iH(n,e){let l=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",t=[`METHOD=${n.method}`];return n.uri&&t.push(`URI="${n.uri}"`),n.iv&&(n.iv.length!==16&&Le("IV must be a 128-bit unsigned integer"),t.push(`IV=${lH(n.iv)}`)),n.format&&t.push(`KEYFORMAT="${n.format}"`),n.formatVersion&&t.push(`KEYFORMATVERSIONS="${n.formatVersion}"`),`${l}:${t.join(",")}`}function Zhe(n,e){let l=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",t=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&t.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&t.push(`URI="${e.uri}"`),e.codecs&&t.push(`CODECS="${e.codecs}"`),e.resolution&&t.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&t.push(`FRAME-RATE=${gE(e.frameRate,3)}`),e.hdcpLevel&&t.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){t.push(`AUDIO="${e.audio[0].groupId}"`);for(let r of e.audio)n.push(_c(r))}if(e.video.length>0){t.push(`VIDEO="${e.video[0].groupId}"`);for(let r of e.video)n.push(_c(r))}if(e.subtitles.length>0){t.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let r of e.subtitles)n.push(_c(r))}if(jhe().allowClosedCaptionsNone&&e.closedCaptions.length===0)t.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){t.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(let r of e.closedCaptions)n.push(_c(r))}if(e.score&&t.push(`SCORE=${e.score}`),e.allowedCpc){let r=[];for(let{format:i,cpcList:s}of e.allowedCpc)r.push(`${i}:${s.join("/")}`);t.push(`ALLOWED-CPC="${r.join(",")}"`)}e.videoRange&&t.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&t.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&t.push(`PROGRAM-ID=${e.programId}`),n.push(`${l}:${t.join(",")}`),e.isIFrameOnly||n.push(`${e.uri}`)}function _c(n){let e=[`TYPE=${n.type}`,`GROUP-ID="${n.groupId}"`,`NAME="${n.name}"`];return n.isDefault!==void 0&&e.push("DEFAULT="+(n.isDefault?"YES":"NO")),n.autoselect!==void 0&&e.push("AUTOSELECT="+(n.autoselect?"YES":"NO")),n.forced!==void 0&&e.push("FORCED="+(n.forced?"YES":"NO")),n.language&&e.push(`LANGUAGE="${n.language}"`),n.assocLanguage&&e.push(`ASSOC-LANGUAGE="${n.assocLanguage}"`),n.instreamId&&e.push(`INSTREAM-ID="${n.instreamId}"`),n.characteristics&&e.push(`CHARACTERISTICS="${n.characteristics}"`),n.channels&&e.push(`CHANNELS="${n.channels}"`),n.uri&&e.push(`URI="${n.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function eme(n,e,l,t,r=1,i=null){let s=!1,u="";if(e.discontinuity&&n.push("#EXT-X-DISCONTINUITY"),e.key){let c=iH(e.key);c!==l&&(n.push(c),l=c)}if(e.map){let c=function(f){let p=[`URI="${f.uri}"`];return f.byterange&&p.push(`BYTERANGE="${aE(f.byterange)}"`),`#EXT-X-MAP:${p.join(",")}`}(e.map);c!==t&&(n.push(c),t=c)}if(e.programDateTime&&n.push(`#EXT-X-PROGRAM-DATE-TIME:${uE(e.programDateTime)}`),e.dateRange&&n.push(function(c){let f=[`ID="${c.id}"`];c.start&&f.push(`START-DATE="${uE(c.start)}"`),c.end&&f.push(`END-DATE="${uE(c.end)}"`),c.duration&&f.push(`DURATION=${c.duration}`),c.plannedDuration&&f.push(`PLANNED-DURATION=${c.plannedDuration}`),c.classId&&f.push(`CLASS="${c.classId}"`),c.endOnNext&&f.push("END-ON-NEXT=YES");for(let p of Object.keys(c.attributes))p.startsWith("X-")?typeof c.attributes[p]=="number"?f.push(`${p}=${c.attributes[p]}`):f.push(`${p}="${c.attributes[p]}"`):p.startsWith("SCTE35-")&&f.push(`${p}=${lH(c.attributes[p])}`);return`#EXT-X-DATERANGE:${f.join(",")}`}(e.dateRange)),e.markers.length>0&&(u=function(c,f){let p="";for(let m of f)if(m.type==="OUT")p="OUT",c.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")p="IN",c.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let h=m.value?`:${m.value}`:"";c.push(`#${m.tagName}${h}`)}return p}(n,e.markers)),e.parts.length>0&&(s=function(c,f){let p=!1;for(let m of f)if(m.hint){let h=[];if(h.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:g,length:_}=m.byterange;h.push(`BYTERANGE-START=${g}`),_&&h.push(`BYTERANGE-LENGTH=${_}`)}c.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),p=!0}else{let h=[];h.push( Line truncated
`)}var uH="hls_cache",Pc=[],ea={},y5={},Zu={},kc="";function nme(n,e){if(Pc.push(n),ea[n]=e,Pc.length>5){let l=Pc.shift();lme(l)}}function lme(n){delete ea[n],delete Pc[n],new JSFile(uH+"/"+n).delete()}function tme(n,e){if(e.variants)for(let l of e.variants)l.uri.startsWith("http")||(l.uri=yE(n,l.uri));if(e.segments)for(let l of e.segments)l.uri.startsWith("http")||(l.uri=yE(n,l.uri)),l.key&&l.key.uri&&!l.key.uri.startsWith("http")&&(l.key.uri=yE(n,l.key.uri));return e}async function aH(n,e){let l=md5X(n);if(ea[l])return ea[l];let t={},r=n;for(;t=await req(r,{headers:e,redirect:0}),t.headers.location;)r=t.headers.location;if(t.code==200){var i=t.content;let s=tme(r,rH(i));return nme(l,{code:t.code,plist:s,key:l,headers:t.headers}),ea[l]}return{}}async function oH(n,e,l){if(!ea[n])return{};let r=ea[n].plist.segments,i=!Zu[n];if(i){Zu[n]={};for(let f of r){let p=md5X(f.uri+f.mediaSequenceNumber.toString());Zu[n][p]={file:uH+"/"+n+"/"+p,uri:f.uri,key:p,index:f.mediaSequenceNumber,order:f.mediaSequenceNumber,state:-1,read:!1}}}for(let f in Zu[n]){let p=Zu[n][f];p.index>=e?p.order=p.index-e:p.order=r.length-e+p.index}i&&rme(n,5,l);let s=r[e],u=md5X(s.uri+s.mediaSequenceNumber.toString()),a=Zu[n][u];if(a.state==1||a.state==-1){let f=new JSFile(a.file);if(await f.exist())return a.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:f};a.state=-1}if(a.state==-1&&cH(n,a,l),a.state==0){var c=new JSProxyStream;c.head(200,{connection:"close","content-type":"video/mp2t"});let f=0;return a.read=!0,new Promise(async function(p,m){let h=new JSFile(a.file+".dl");await h.open("r"),async function g(){let _=await h.size();if(_>f){var S=await h.read(_-f,f);await c.write(S),f=_}if(a.state==1||a.state<0){c.done(),await h.close(),await h.delete(),a.read=!1,p();return}setTimeout(g,5)}()}),{buffer:3,content:c}}}async function cH(n,e,l){if(e.state>=0||!y5[n])return;if(e.state=0,await new JSFile(e.file).exist()){e.state=1;return}let t=new JSFile(e.file+".dl");await t.open("w");let r=await req(e.uri,{buffer:3,headers:l,stream:t,timeout:[5e3,1e4]});if(r.error||r.code>=300){await t.close(),e.read||await t.delete(),e.state=-1;return}await t.close(),e.read?await t.copy(e.file):await t.move(e.file),e.state=1}async function rme(n,e,l){kc&&kc!=n&&delete y5[kc],kc=n,y5[n]=!0;for(let t=0;t<e&&y5[n];t++)new Promise(function(r,i){(async function s(){if(!y5[n]){r();return}let u=Ee.pickBy(Zu[n],function(c){return c.state==-1}),a=Ee.minBy(Object.values(u),function(c){return c.order});if(!a){r();return}await cH(n,a,l),setTimeout(s,5)})()})}function yE(n,e){var l=n.split("/"),t=e.split("/");l.pop();for(var r=0;r<t.length;r++)t[r]!="."&&(t[r]==".."?l.pop():l.push(t[r]));return l.join("/")}function fH(n){let e=[];return Array.from(n.danmuku).forEach(l=>{let t=Number(l[0]),r=l[4];e.push(`<d p="${t},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${r}]]></d>`)}),String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>`+e.join("")+"</i>"}var Dc=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new Rr(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Fr,Referer:this.siteUrl+"/"}}async reconnnect(e,l,t,r,i,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),bs(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,l,t,r,i,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,l,t,r,i,s,u){return u.headers.location!==void 0?r?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${u.headers.location}`),u.headers.location):this.fetch(u.headers.location,l,t,r,i,s):u.content.length>0?(this.reconnectTimes=0,i?{cookie:u.headers["set-cookie"],content:u.content}:u.content):s===1?(this.reconnectTimes=0,u.content):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u8BF7\u6C42url\u4E3A:${e},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(u)}`),await this.reconnnect(e,l,t,r,i,s))}async fetch(e,l,t,r=!1,i=!1,s=0){let u=vc(l),a=e;Ee.isEmpty(u)||(a=e+"?"+u);let c=new a5(a),f;return f=await req(c.toString(),{method:"get",headers:t,buffer:s,data:null}),f.code===201||f.code===200||f.code===302||f.code===301||i?await this.getResponse(e,l,t,r,i,s,f):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${c},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(f)}`),await this.reconnnect(e,l,t,r,i,s))}async getHtml(e=this.siteUrl,l=this.getHeader()){let t=await this.fetch(e,null,l);if(Ee.isEmpty(t))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return Xl(t)}asynLine truncated
`).forEach(function(s){r=s.indexOf(":"),l=s.substring(0,r).trim().toLowerCase(),t=s.substring(r+1).trim(),!(!l||e[l]&&Yve[l])&&(l==="set-cookie"?e[l]?e[l].push(t):e[l]=[t]:e[l]=e[l]?e[l]+", "+t:t)}),e};var Sz=Symbol("internals");function C5(n){return n&&String(n).trim().toLowerCase()}function cf(n){return n===!1||n==null?n:X.isArray(n)?n.map(cf):String(n)}function Jve(n){let e=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,t;for(;t=l.exec(n);)e[t[1]]=t[2];return e}var Qve=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function hb(n,e,l,t,r){if(X.isFunction(t))return t.call(this,e,l);if(r&&(e=l),!!X.isString(e)){if(X.isString(t))return e.indexOf(t)!==-1;if(X.isRegExp(t))return t.test(e)}}function Zve(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,l,t)=>l.toUpperCase()+t)}function e_e(n,e){let l=X.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(n,t+l,{value:function(r,i,s){return this[t].call(this,e,r,i,s)},configurable:!0})})}var O4=class{constructor(e){e&&this.set(e)}set(e,l,t){let r=this;function i(u,a,c){let f=C5(a);if(!f)throw new Error("header name must be a non-empty string");let p=X.findKey(r,f);(!p||r[p]===void 0||c===!0||c===void 0&&r[p]!==!1)&&(r[p||a]=cf(u))}let s=(u,a)=>X.forEach(u,(c,f)=>i(c,f,a));return X.isPlainObject(e)||e instanceof this.constructor?s(e,l):X.isString(e)&&(e=e.trim())&&!Qve(e)?s(Tz(e),l):e!=null&&i(l,e,t),this}get(e,l){if(e=C5(e),e){let t=X.findKey(this,e);if(t){let r=this[t];if(!l)return r;if(l===!0)return Jve(r);if(X.isFunction(l))return l.call(this,r,t);if(X.isRegExp(l))return l.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,l){if(e=C5(e),e){let t=X.findKey(this,e);return!!(t&&this[t]!==void 0&&(!l||hb(this,this[t],t,l)))}return!1}delete(e,l){let t=this,r=!1;function i(s){if(s=C5(s),s){let u=X.findKey(t,s);u&&(!l||hb(t,t[u],u,l))&&(delete t[u],r=!0)}}return X.isArray(e)?e.forEach(i):i(e),r}clear(e){let l=Object.keys(this),t=l.length,r=!1;for(;t--;){let i=l[t];(!e||hb(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let l=this,t={};return X.forEach(this,(r,i)=>{let s=X.findKey(t,i);if(s){l[s]=cf(r),delete l[i];return}let u=e?Zve(i):String(i).trim();u!==i&&delete l[i],l[u]=cf(r),t[u]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let l=Object.create(null);return X.forEach(this,(t,r)=>{t!=null&&t!==!1&&(l[r]=e&&X.isArray(t)?t.join(", "):t)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,l])=>e+": "+l).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...l){let t=new this(e);return l.forEach(r=>t.set(r)),t}static accessor(e){let t=(this[Sz]=this[Sz]={accessors:{}}).accessors,r=this.prototype;function i(s){let u=C5(s);t[u]||(e_e(r,s),t[u]=!0)}return X.isArray(e)?e.forEach(i):i(e),this}};O4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(O4.prototype,({value:n},e)=>{let l=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(t){this[l]=t}}});X.freezeMethods(O4);var Ct=O4;function k5(n,e){let l=this||w4,t=e||l,r=Ct.from(t.headers),i=t.data;return X.forEach(n,function(u){i=u.call(l,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function P5(n){return!!(n&&n.__CANCEL__)}function xz(n,e,l){Fe.call(this,n??"canceled",Fe.ERR_CANCELED,e,l),this.name="CanceledError"}X.inherits(xz,Fe,{__CANCEL__:!0});var nr=xz;function Os(n,e,l){let t=l.config.validateStatus;!l.status||!t||t(l.status)?n(l):e(new Fe("Request failed with status code "+l.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}function mb(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function gb(n,e){return e?n.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):n}function aa(n,e){return n&&!mb(e)?gb(n,e):e}var Xz=xt(wz(),1),Wz=xt(require("http"),1),Kz=xt(require("https"),1),Yz=xt(require("util"),1),Jz=xt(Pz(),1),Ni=xt(require("zlib"),1);var ca="1.6.7";function j5(n){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return e&&e[1]||""}var y_e=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function Nb(n,e,l){let t=l&&l.Blob||It.classes.Blob,r=j5(n);if(e===void 0&&t&&(e=!0),r==="data"){n=r.length?n.slice(r.length+1):n;let i=y_e.exec(n);if(!i)throw new Fe("Invalid URL",Fe.ERR_INVALID_URL);let s=i[1],u=i[2],a=i[3],c=Buffer.from(decodeURIComponent(a),u?"base64":"utf8");if(e){if(!t)throw new Fe("Blob is not supported",Fe.ERR_NOT_SUPPORT);return new t([c],{type:s})}return c}throw new Fe("Unsupported protocol "+r,Fe.ERR_NOT_SUPPORT)}var fa=xt(require("stream"),1);var Lz=xt(require("stream"),1);function v_e(n,e){let l=0,t=1e3/e,r=null;return function(s,u){let a=Date.now();if(s||a-l>t)return r&&(clearTimeout(r),r=null),l=a,n.apply(null,u);r||(r=setTimeout(()=>(r=null,l=Date.now(),n.apply(null,u)),t-(a-l)))}}var Dz=v_e;function __e(n,e){n=n||10;let l=new Array(n),t=new Array(n),r=0,i=0,s;return e=e!==void 0?e:1e3,function(a){let c=Date.now(),f=t[i];s||(s=c),l[r]=a,t[r]=c;let p=i,m=0;for(;p!==r;)m+=l[p++],p=p%n;if(r=(r+1)%n,r===i&&(i=(i+1)%n),c-s<e)return;let h=f&&c-f;return h?Math.round(m*1e3/h):void 0}}var ff=__e;var pf=Symbol("internals"),Ib=class extends Lz.default.Transform{constructor(e){e=X.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(u,a)=>!X.isUndefined(a[u])),super({readableHighWaterMark:e.chunkSize});let l=this,t=this[pf]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},r=ff(t.ticksRate*e.samplesCount,t.timeWindow);this.on("newListener",u=>{u==="progress"&&(t.isCaptured||(t.isCaptured=!0))});let i=0;t.updateProgress=Dz(function(){let a=t.length,c=t.bytesSeen,f=c-i;if(!f||l.destroyed)return;let p=r(f);i=c,process.nextTick(()=>{l.emit("progress",{loaded:c,total:a,progress:a?c/a:void 0,bytes:f,rate:p||void 0,estimated:p&&a&&c<=a?(a-c)/p:void 0})})},t.ticksRate);let s=()=>{t.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let l=this[pf];return l.onReadCallback&&l.onReadCallback(),super._read(e)}_transform(e,l,t){let r=this,i=this[pf],s=i.maxRate,u=this.readableHighWaterMark,a=i.timeWindow,c=1e3/a,f=s/c,p=i.minChunkSize!==!1?Math.max(i.minChunkSize,f*.01):0;function m(g,_){let S=Buffer.byteLength(g);i.bytesSeen+=S,i.bytes+=S,i.isCaptured&&i.updateProgress(),r.push(g)?process.nextTick(_):i.onReadCallback=()=>{i.onReadCallback=null,process.nextTick(_)}}let h=(g,_)=>{let S=Buffer.byteLength(g),T=null,x=u,v,b=0;if(s){let w=Date.now();(!i.ts||(b=w-i.ts)>=a)&&(i.ts=w,v=f-i.bytes,i.bytes=v<0?-v:0,b=0),v=f-i.bytes}if(s){if(v<=0)return setTimeout(()=>{_(null,g)},a-b);v<x&&(x=v)}x&&S>x&&S-x>p&&(T=g.subarray(x),g=g.subarray(0,x)),m(g,T?()=>{process.nextTick(_,null,T)}:_)};h(e,function g(_,S){if(_)return t(_);S?h(S,g):t(null)})}setLength(e){return this[pf].length=+e,this}},Cb=Ib;var Qz=xt(require("events"),1);var Mz=require("util"),$z=require("stream");var{asyncIterator:Fz}=Symbol,E_e=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[Fz]?yield*n[Fz]():yield n},df=E_e;var b_e=X.ALPHABET.ALPHA_DIGIT+"-_",U5=new Mz.TextEncoder,Rs=`\r
`,T_e=U5.encode(Rs),S_e=2,kb=class{constructor(e,l){let{escapeName:t}=this.constructor,r=X.isString(l),i=`Content-Disposition: form-data; name="${t(e)}"${!r&&l.name?`; filename="${t(l.name)}"`:""}${Rs}`;r?l=U5.encode(String(l).replace(/\r?\n|\r\n?/g,Rs)):i+=`Content-Type: ${l.type||"application/octet-stream"}${Rs}`,this.headers=U5.encode(i+Rs),this.contentLength=r?l.byteLength:l.size,this.size=this.headers.byteLength+this.contentLength+S_e,this.name=e,this.value=l}async*encode(){yield this.headers;let{value:e}=this;X.isTypedArray(e)?yield e:yield*df(e),yield T_e}static escapeName(e){return String(e).replace(/[\r\n"]/g,l=>({"\r":"%0D","\n":"%0A",'"':"%22"})[l])}},x_e=(n,e,l)=>{let{tag:t="form-data-boundary",size:r=25,boundary:i=t+"-"+X.generateString(r,b_e)}=l||{};if(!X.isFormData(n))throw TypeError("FormData instance required");if(i.length<1||i.length>70)throw Error("boundary must be 10-70 characters long");let s=U5.encode("--"+i+Rs),u=U5.encode("--"+i+"--"+Rs+Rs),a=u.byteLength,c=Array.from(n.entries()).map(([p,m])=>{let h=new kb(p,m);return a+=h.size,h});a+=s.byteLength*c.length,a=X.toFiniteNumber(a);let f={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(a)&&(f["Content-Length"]=a),e&&e(f),$z.Readable.from(async function*(){for(let p of c)yield s,yield*p.encode();yield u}())},jz=x_e;var Uz=xt(require("stream"),1),Pb=class extends Uz.default.Transform{__transform(e,l,t){this.push(e),t()}_transform(e,l,t){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let r=Buffer.alloc(2);r[0]=120,r[1]=156,this.push(r,l)}this.__transform(e,l,t)}},Bz=Pb;var A_e=(n,e)=>X.isAsyncFn(n)?function(...l){let t=l.pop();n.apply(this,l).then(r=>{try{e?t(null,...e(r)):t(null,r)}catch(i){t(i)}},t)}:n,Hz=A_e;var qz={flush:Ni.default.constants.Z_SYNC_FLUSH,finishFlush:Ni.default.constants.Z_SYNC_FLUSH},w_e={flush:Ni.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ni.default.constants.BROTLI_OPERATION_FLUSH},Vz=X.isFunction(Ni.default.createBrotliDecompress),{http:O_e,https:R_e}=Jz.default,N_e=/https:?/,zz=It.protocols.map(n=>n+":");function I_e(n,e){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.config&&n.beforeRedirects.config(n,e)}function Zz(n,e,l){let t=e;if(!t&&t!==!1){let r=(0,Xz.getProxyForUrl)(l);r&&(t=new URL(r))}if(t){if(t.username&&(t.auth=(t.username||"")+":"+(t.password||"")),t.auth){(t.auth.username||t.auth.password)&&(t.auth=(t.auth.username||"")+":"+(t.auth.password||""));let i=Buffer.from(t.auth,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+i}n.headers.host=n.hostname+(n.port?":"+n.port:"");let r=t.hostname||t.host;n.hostname=r,n.host=r,n.port=t.port,n.path=l,t.protocol&&(n.protocol=t.protocol.includes(":")?t.protocol:`${t.protocol}:`)}n.beforeRedirects.proxy=function(i){Zz(i,e,i.href)}}var C_e=typeof process<"u"&&X.kindOf(process)==="process",k_e=n=>new Promise((e,l)=>{let t,r,i=(a,c)=>{r||(r=!0,t&&t(a,c))},s=a=>{i(a),e(a)},u=a=>{i(a,!0),l(a)};n(s,u,a=>t=a).catch(u)}),P_e=({address:n,family:e})=>{if(!X.isString(n))throw TypeError("address must be a string");return{address:n,family:e||(n.indexOf(".")<0?6:4)}},Gz=(n,e)=>P_e(X.isObject(n)?n:{address:n,family:e}),eG=C_e&&function(e){return k_e(async function(t,r,i){let{data:s,lookup:u,family:a}=e,{responseType:c,responseEncoding:f}=e,p=e.method.toUpperCase(),m,h=!1,g;if(u){let ue=Hz(u,ye=>X.isArray(ye)?ye:[ye]);u=(ye,q,re)=>{ue(ye,q,(te,ne,Bl)=>{if(te)return re(te);let On=X.isArray(ne)?ne.map(Ge=>Gz(Ge)):[Gz(ne,Bl)];q.all?re(te,On):re(te,On[0].address,On[0].family)})}}let _=new Qz.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(T),e.signal&&e.signal.removeEventListener("abort",T),_.removeAllListeners()};i((ue,ye)=>{m=!0,ye&&(h=!0,S())});function T(ue){_.emit("abort",!ue||ue.type?new nr(null,e,g):ue)}_.once("abort",r),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(T),e.signal&&(e.signal.aborted?T():e.signal.addEventListener("abort",T)));let x=aa(e.baseURL,e.url),v=new URL(x,"http://localhost"),b=v.protocol||zz[0];if(b==="data:"){let ue;if(p!=="GET")return Os(t,r,{status:405,statusText:"method not allowed",headers:{},config:e});try{ue=Nb(e.url,c==="blob",{Blob:e.env&&e.env.Blob})}catch(ye){throw Fe.from(ye,Fe.ERR_BAD_REQUEST,e)}return c==="text"?(ue=ue.toString(f),(!f||f==="utf8")&&(ue=X.stripBOM(ue))):c==="stream"&&(ue=fa.default.Readable.from(ue)),Os(t,r,{data:ue,status:200,statusText:"OK",headers:new Ct,config:e})}if(zz.indexOf(b)===-1)return r(new Fe("Unsupported protocol "+b,Fe.ERR_BAD_REQUEST,e));let w=Ct.from(e.headers).normalize();w.set("User-Agent","axios/"+ca,!1);let N=e.onDownloadProgress,R=e.onUploadProgress,k=e.maxRate,j,L;if(X.isSpecCompliantForm(s)){let ue=w.getContentType(/boundary=([-_\w\d]{10,70})/i);s=jz(s,ye=>{w.set(ye)},{tag:`axios-${ca}-boundary`,boundary:ue&&ue[1]||void 0})}else if(X.isFormData(s)&&X.isFunction(s.getHeaders)){if(w.set(s.getHeaders()),!w.hasContentLength())try{let ue=await Yz.default.promisify(s.getLength).call(s); Line truncated
`+i.map(iG).join(`
`):" "+iG(i[0]):"as no adapter specified";throw new Fe("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return t},adapters:Db};function Lb(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new nr(null,n)}function mf(n){return Lb(n),n.headers=Ct.from(n.headers),n.data=k5.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),hf.getAdapter(n.adapter||w4.adapter)(n).then(function(t){return Lb(n),t.data=k5.call(n,n.transformResponse,t),t.headers=Ct.from(t.headers),t},function(t){return P5(t)||(Lb(n),t&&t.response&&(t.response.data=k5.call(n,n.transformResponse,t.response),t.response.headers=Ct.from(t.response.headers))),Promise.reject(t)})}var sG=n=>n instanceof Ct?n.toJSON():n;function Ii(n,e){e=e||{};let l={};function t(c,f,p){return X.isPlainObject(c)&&X.isPlainObject(f)?X.merge.call({caseless:p},c,f):X.isPlainObject(f)?X.merge({},f):X.isArray(f)?f.slice():f}function r(c,f,p){if(X.isUndefined(f)){if(!X.isUndefined(c))return t(void 0,c,p)}else return t(c,f,p)}function i(c,f){if(!X.isUndefined(f))return t(void 0,f)}function s(c,f){if(X.isUndefined(f)){if(!X.isUndefined(c))return t(void 0,c)}else return t(void 0,f)}function u(c,f,p){if(p in e)return t(c,f);if(p in n)return t(void 0,c)}let a={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u,headers:(c,f)=>r(sG(c),sG(f),!0)};return X.forEach(Object.keys(Object.assign({},n,e)),function(f){let p=a[f]||r,m=p(n[f],e[f],f);X.isUndefined(m)&&p!==u||(l[f]=m)}),l}var Fb={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{Fb[n]=function(t){return typeof t===n||"a"+(e<1?"n ":" ")+n}});var uG={};Fb.transitional=function(e,l,t){function r(i,s){return"[Axios v"+ca+"] Transitional option '"+i+"'"+s+(t?". "+t:"")}return(i,s,u)=>{if(e===!1)throw new Fe(r(s," has been removed"+(l?" in "+l:"")),Fe.ERR_DEPRECATED);return l&&!uG[s]&&(uG[s]=!0,console.warn(r(s," has been deprecated since v"+l+" and will be removed in the near future"))),e?e(i,s,u):!0}};function F_e(n,e,l){if(typeof n!="object")throw new Fe("options must be an object",Fe.ERR_BAD_OPTION_VALUE);let t=Object.keys(n),r=t.length;for(;r-- >0;){let i=t[r],s=e[i];if(s){let u=n[i],a=u===void 0||s(u,i,n);if(a!==!0)throw new Fe("option "+i+" must be "+a,Fe.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new Fe("Unknown option "+i,Fe.ERR_BAD_OPTION)}}var gf={assertOptions:F_e,validators:Fb};var Ns=gf.validators,N4=class{constructor(e){this.defaults=e,this.interceptors={request:new cb,response:new cb}}async request(e,l){try{return await this._request(e,l)}catch(t){if(t instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;let i=r.stack?r.stack.replace(/^.+\n/,""):"";t.stack?i&&!String(t.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(t.stack+=`
`+i):t.stack=i}throw t}}_request(e,l){typeof e=="string"?(l=l||{},l.url=e):l=e||{},l=Ii(this.defaults,l);let{transitional:t,paramsSerializer:r,headers:i}=l;t!==void 0&&gf.assertOptions(t,{silentJSONParsing:Ns.transitional(Ns.boolean),forcedJSONParsing:Ns.transitional(Ns.boolean),clarifyTimeoutError:Ns.transitional(Ns.boolean)},!1),r!=null&&(X.isFunction(r)?l.paramsSerializer={serialize:r}:gf.assertOptions(r,{encode:Ns.function,serialize:Ns.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let s=i&&X.merge(i.common,i[l.method]);i&&X.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),l.headers=Ct.concat(s,i);let u=[],a=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(l)===!1||(a=a&&_.synchronous,u.unshift(_.fulfilled,_.rejected))});let c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let f,p=0,m;if(!a){let g=[mf.bind(this),void 0];for(g.unshift.apply(g,u),g.push.apply(g,c),m=g.length,f=Promise.resolve(l);p<m;)f=f.then(g[p++],g[p++]);return f}m=u.length;let h=l;for(p=0;p<m;){let g=u[p++],_=u[p++];try{h=g(h)}catch(S){_.call(this,S);break}}try{f=mf.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,m=c.length;p<m;)f=f.then(c[p++],c[p++]);return f}getUri(e){e=Ii(this.defaults,e);let l=aa(e.baseURL,e.url);return ua(l,e.params,e.paramsSerializer)}};X.forEach(["delete","get","head","options"],function(e){N4.prototype[e]=function(l,t){return this.request(Ii(t||{},{method:e,url:l,data:(t||{}).data}))}});X.forEach(["post","put","patch"],function(e){function l(t){return function(i,s,u){return this.request(Ii(u||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}N4.prototype[e]=l(),N4.prototype[e+"Form"]=l(!0)});var B5=N4;var Mb=class n{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let l;this.promise=new Promise(function(i){l=i});let t=this;this.promise.then(r=>{if(!t._listeners)return;let i=t._listeners.length;for(;i-- >0;)t._listeners[i](r);t._listeners=null}),this.promise.then=r=>{let i,s=new Promise(u=>{t.subscribe(u),i=u}).then(r);return s.cancel=function(){t.unsubscribe(i)},s},e(function(i,s,u){t.reason||(t.reason=new nr(i,s,u),l(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let l=this._listeners.indexOf(e);l!==-1&&this._listeners.splice(l,1)}static source(){let e;return{token:new n(function(r){e=r}),cancel:e}}},aG=Mb;function $b(n){return function(l){return n.apply(null,l)}}function jb(n){return X.isObject(n)&&n.isAxiosError===!0}var Ub={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ub).forEach(([n,e])=>{Ub[e]=n});var oG=Ub;function cG(n){let e=new B5(n),l=R5(B5.prototype.request,e);return X.extend(l,B5.prototype,e,{allOwnKeys:!0}),X.extend(l,e,null,{allOwnKeys:!0}),l.create=function(r){return cG(Ii(n,r))},l}var _t=cG(w4);_t.Axios=B5;_t.CanceledError=nr;_t.CancelToken=aG;_t.isCancel=P5;_t.VERSION=ca;_t.toFormData=ws;_t.AxiosError=Fe;_t.Cancel=_t.CanceledError;_t.all=function(e){return Promise.all(e)};_t.spread=$b;_t.isAxiosError=jb;_t.mergeConfig=Ii;_t.AxiosHeaders=Ct;_t.formToJSON=n=>of(X.isHTMLForm(n)?new FormData(n):n);_t.getAdapter=hf.getAdapter;_t.HttpStatusCode=oG;_t.default=_t;var I4=_t;var{Axios:YCe,AxiosError:JCe,CanceledError:QCe,isCancel:ZCe,CancelToken:eke,VERSION:nke,all:lke,Cancel:tke,isAxiosError:rke,spread:ike,toFormData:fG,AxiosHeaders:ske,HttpStatusCode:uke,formToJSON:ake,getAdapter:oke,mergeConfig:cke}=I4;var _G=xt(require("https"),1),EG=xt(require("crypto"),1),bG=xt(yG(),1),qb={};globalThis.dataBase=null;globalThis.local={get:async function(n,e){return await V_e(n,e)},set:asy Line truncated
`},timeout:.1}),await dataBase.push(t,qb)}globalThis.localLog={set:async function(n,e,l){X_e(n,e,l)}};function G_e(){pa.default.existsSync("log")||pa.default.mkdirSync("log");let n="log/info.log";return pa.default.existsSync(n)?pa.default.readFileSync(n).toString():(pa.default.writeFileSync(n,""),"")}function X_e(n){pa.default.writeFileSync("log/info.log",G_e()+`
`+n)}globalThis.req=W_e;async function W_e(n,e){try{let l=e&&e.data||null,t=e&&e.postType||null,r=e&&e.buffer||0,i=e&&e.timeout||5e3,s=(e&&e.redirect||1)===1,u=e.proxy??!1,a=e?e.headers||{}:{};t==="form"?(a["Content-Type"]="application/x-www-form-urlencoded",l!=null&&(l=vG.default.stringify(l,{encode:!1}))):t==="form-data"&&(a["Content-Type"]="multipart/form-data",l=fG(l));let c=r===1||r===2?"arraybuffer":void 0,f;u?f=bG.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):f=_G.default.Agent({rejectUnauthorized:!1});let p=await I4(n,{responseType:c,method:e&&e.method||"get",headers:a,data:l,timeout:i,maxRedirects:s?null:0,httpsAgent:f});l=p.data;let m={};for(let h of p.headers){let g=h[1];m[h[0]]=Array.isArray(g)&&g.length===1?g[0]:g}if(!r)typeof l=="object"&&(l=JSON.stringify(l));else{if(r===1)return{code:p.status,headers:m,content:l};if(r===2)return{code:p.status,headers:m,content:l.toString("base64")};if(r===3){let h=e.stream;return h.onResp&&await h.onResp({code:p.status,headers:m}),h.onData?(l.on("data",async g=>{await h.onData(g)}),l.on("end",async()=>{h.onDone&&await h.onDone()})):h.onDone&&await h.onDone(),"stream..."}}return{code:p.status,headers:m,content:l}}catch(l){let t=l.response;try{return{code:t.status,headers:t.headers,content:JSON.stringify(t.data)}}catch{return{headers:{},content:""}}}}globalThis.md5X=K_e;function K_e(n){return EG.default.createHash("md5").update(Buffer.from(n,"utf8")).digest("hex")}globalThis.js2Proxy=function(n,e,l){let t=Object.keys(l).length===0?" ":encodeURIComponent(JSON.stringify(l));return n.server.address().dynamic+n.server.prefix+"/proxy/"+encodeURIComponent(e)+"/"+t+"/"};var Y_e=["DEBUG","INFO","WARNING","ERROR"];var k4=class{constructor(e,l="DEBUG"){this.app_name=e,this.level=l,this.level_index=Y_e.indexOf(l)}format(e,l){let t=80;switch(e){case"INFO":t=t+1;break;case"WARNING":t=t-2;break;default:break}return l.length<t&&((t-l.length)%2===0?l="#".repeat(Math.floor((t-l.length)/2))+l+"#".repeat(Math.floor((t-l.length)/2)):l="#".repeat(Math.floor((t-l.length)/2))+l+"#".repeat(Math.floor((t-l.length)/2)+1)),l}getTime(){let e=new Date;return e.toLocaleDateString().replace(/\//g,"-")+" "+e.toTimeString().substr(0,8)+","+e.getMilliseconds().toString()}formatMessage(e,l,t){return t&&(l=this.format(e,l)),`${this.getTime()} - ${this.app_name} - ${e}: ${l}`}async log(e){console.debug(e),await req("http://127.0.0.1:8099/upload",{data:{log:e+`
`},timeout:.1})}async info(e,l){this.level_index<=1&&await this.log(this.formatMessage("INFO",e,l))}async warning(e,l){this.level_index<=2&&await this.log(this.formatMessage("WARNING",e,l))}async error(e,l){this.level_index<=3&&await this.log(this.formatMessage("ERROR",e,l))}async debug(e,l){this.level_index<=0&&await this.log(this.formatMessage("DEBUG",e,l))}};var Tl=class extends Dl{constructor(){super(),this.jadeLog=new k4(this.getAppName(),"DEBUG")}async init(e,l){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://127.0.0.1:8099/clear",{timeout:.1}),this.siteKey=this.getJSName(),this.siteType=this.getType(),this.cfgObj=e.server.config[this.siteKey],this.deviceKey=e.server.prefix+"/",this.db=e.server.db,this.catOpenStatus=!0,this.danmuStaus=!1;try{await this.loadFilterAndClasses()?await this.jadeLog.debug("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u6210\u529F"):(await this.jadeLog.warning("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u5931\u8D25"),await this.writeFilterAndClasses())}catch(t){await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),await this.jadeLog.error("\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+t,!1)}}catch(t){await this.jadeLog.error(`\u521D\u59CB\u5316\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${t}`)}await this.jadeLog.info("\u521D\u59CB\u5316\u5B8C\u6210",!0)}async loadFilterAndClasses(){return this.classes=await this.getClassesCache(),this.filterObj=await this.getFiletObjCache(),this.classes.length>0?!0:(await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),!1)}async writeFilterAndClasses(){this.catOpenStatus&&this.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await this.setClasses(),await this.setFilterObj(),await this.db.push(this.deviceKey+"classes",this.classes),await this.db.push(this.deviceKey+"filterObj",this.filterObj)}async getClassesCache(){let e=await this.db.getObjectDefault(this.deviceKey+"classes",{});return Ee.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return Ee.isEmpty(e)?this.filterObj:e}async home(e,l){return this.vodList=[],await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0),await this.setHome(),await this.jadeLog.debug(`\u9996\u9875\u7C7B\u522B\u5185\u5BB9\u4E3A:${this.result.home(this.classes,[],this.filterObj)}`),await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5B8C\u6210",!0),this.result.home(this.classes,[],this.filterObj)}async homeVod(){await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u5185\u5BB9",!0);try{return await this.setHomeVod(),await this.jadeLog.debug(`\u9996\u9875\u5185\u5BB9\u4E3A:${this.result.homeVod(this.homeVodList)}`),await this.jadeLog.info("\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5B8C\u6210",!0),this.result.homeVod(this.homeVodList)}catch(e){await this.jadeLog.error(`\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${e}`)}}async category(e,l){let t=e.body.id,r=e.body.page,i=!0,s=e.body.filters;if(this.page=parseInt(r),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${t},pg = ${r},extend = ${JSON.stringify(s)}`),t==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(t,r,i,s),await this.jadeLog.debug(`\u5206\u7C7B\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}`),await this.jadeLog.info("\u5206\u7C7B\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}catch(u){await this.jadeLog.error(`\u5206\u7C7B\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${u}`)}}async detail(e,l){await this.jadeLog.debug(`\u83B7\u53D6\u8BE6\u60C5\u9875\u9762:${JSON.stringify(e.body)}`);let r=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new tl,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${r}`);try{return await this.setDetail(r),await this.jadeLog.debug(`\u8BE6\u60C5\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.detail(this.vodDetail)}`),await this.jadeLog.info("\u8BE6\u60C5\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.vodDetail.vod_id=r,this.result.detail(this.vodDetail)}catch(i){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+i)}}async play(e,l){let t=e.body.flag,r=e.body.id,i=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${t},id:${r},flags:${i}`,!0);try{let s;if(await this.setPlay(t,r,i),this.playUrl.content!==void 0)return this.playUrl;if(await this.jadeLog.debug("\u4E0D\u9700\u8981\u52A0\u8F7D\u5F39\u5E55",!0),this.result.jx===1&&this.playUrl.indexOf(".m3u8")<0){let u=await e.server.messageT Line truncated
`),a=e(s).find("a"),c=[{n:"\u5168\u90E8",v:r}],f=t.toString();for(let p of a){let m=e(p).text().replaceAll(`
`,""),h=p.attribs.href;h!==void 0&&c.push({n:m,v:h})}u=u.filter(p=>p!==""),this.filterObj[r].push({key:f,name:u[0],value:c})}let i=e('[id="side-menu"]').find("li");for(let s of i){let u=e(s).find("a")[0].attribs.href;if(u!==void 0&&u.indexOf(this.siteUrl)>-1){let a={type_name:e(s).text(),type_id:u};this.classes.push(a)}}}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,l,t,r){r[1]!==void 0&&r[1]!=="1"&&(e=r[1]),await this.jadeLog.info(`tid = ${e}`);let i="";e.indexOf(this.siteUrl)>-1?i=e+l.toString()+".html":i=this.siteUrl,this.limit=36;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setDetail(e){let l=await this.getHtml(e),t=ht(/video\/(\w+).html/,e);this.vodDetail=await this.parseVodDetailFromDoc(l,t)}async setPlay(e,l,t){this.playUrl=l,this.playHeader={}}async setSearch(e,l){let t=this.siteUrl+"search/"+encodeURIComponent(e),r=await this.getHtml(t);this.vodList=await this.parseVodShortListFromDoc(r)}async proxy(e,l){return super.proxy(e,l)}},ol=new Wb;var Kb=class extends Tl{constructor(){super()}getName(){return ol.getName()}getAppName(){return ol.getAppName()}getJSName(){return ol.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await ol.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await ol.initCookie(e.server.config.bilicookie),await ol.spiderInit(e),ol.cfgObj.code=0,ol.catOpenStatus=!0,ol.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await ol.setClasses(),this.classes=ol.classes}async setFilterObj(){await ol.setFilterObj(),this.filterObj=ol.filterObj}async setHomeVod(){await ol.setHomeVod(),this.homeVodList=ol.homeVodList}async setCategory(e,l,t,r){await ol.setCategory(e,l,t,r),this.vodList=ol.vodList}async setDetail(e){await ol.setDetail(e),this.vodDetail=ol.vodDetail}async setPlay(e,l,t){await ol.setPlay(e,l,t),this.playUrl=ol.playUrl,this.result=ol.result}async setSearch(e,l,t){await ol.setSearch(e,l,t),this.vodList=ol.vodList,this.result=ol.result}async setProxy(e,l){return await ol.proxy(e,l)}},Ps=new Kb;async function MG(n,e){return await Ps.init(n,e)}async function $G(n,e){return await Ps.home(n,e)}async function tEe(n,e){return await Ps.homeVod(n,e)}async function jG(n,e){return await Ps.category(n,e)}async function UG(n,e){return await Ps.detail(n,e)}async function BG(n,e){return await Ps.play(n,e)}async function HG(n,e){return await Ps.search(n,e)}async function rEe(n,e){return await Ps.proxy(n,e)}var qG={meta:{key:ol.getJSName(),name:ol.getName(),type:ol.getType()},api:async n=>{n.post("/init",MG),n.post("/home",$G),n.post("/category",jG),n.post("/detail",UG),n.post("/play",BG),n.post("/search",HG),n.get("/proxy/:what/:ids/:end",rEe)},spider:{init:MG,home:$G,homeVod:tEe,category:jG,detail:UG,play:BG,search:HG}};var Yb=class extends Dl{constructor(){super(),this.siteUrl="https://jable.tv",this.cookie=""}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getImgHeaders()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getImgHeaders())}getImgHeaders(){return{"User-Agent":"PostmanRuntime/7.37.3","Postman-Token":"c2602692-1a05-4bb0-93cd-270afad97e87",Host:"assets-cdn.jable.tv",Proxy:!0}}async init(e){await super.init(e),await this.spiderInit(null)}getAppName(){return"Jable"}getName(){return"\u{1F51E}\u2503Jable\u2503\u{1F51E}"}getJSName(){return"jable"}getType(){return 3}getHeader(){let e={};return e["User-Agent"]="PostmanRuntime/7.36.3",e.Host="jable.tv",e["Postman-Token"]="33290483-3c8d-413f-a160-0d3aea9e6f95",e}async getHtml(e=this.siteUrl,l=!1,t=this.getHeader()){return super.getHtml(e,!0,t)}async setClasses(){let e=await this.getHtml(this.siteUrl),l=e('[class="title-box"]'),t=e("div.row");for(let r of e(t[0]).find("a")){let i=e(r).text(),s=r.attribs.href;s.indexOf(this.siteUrl)>-1&&this.classes.push(this.getTypeDic(i,s))}l=l.slice(1,9),t=t.slice(1,9);for(let r=0;r<l.length;r++){let i=e(t[r]).find("a")[0].attribs.href;this.classes.push(this.getTypeDic("\u6807\u7B7E",i));break}}async getSortFilter(e){let l=e('[class="sorting-nav"]').find("a"),t={name:"\u6392\u5E8F",key:"sort",value:[]};for(let r of l){let i=r.attribs["data-parameters"].split("sort_by:")[1],s=e(r).text();t.value.push({n:s,v:i})}return t}async getFilter(e,l,t,r){let i=[];if(l<4){let s={name:r,key:"type",value:[]},u=["div.img-box > a",'[class="horizontal-img-box ml-3 mb-3"] > a',"","sort"],a=["div.absolute-center > h4","div.detail"],c=await this.getHtml(t);for(let f of c(u[l])){let p=f.attribs.href,m=e(e(f).find(a[l])).text().replaceAll(" ","").replaceAll(`
`,"").replaceAll(" ","");s.value.push({n:m,v:p})}if(s.value.length>0){i.push(s);let f=await this.getHtml(s.value[0].v),p=await this.getSortFilter(f);p.value.length>0&&i.push(p)}else{let f=await this.getSortFilter(c);f.value.length>0&&i.push(f)}}else{let s=e("div.row").slice(1,9),u=e('[class="title-box"]').slice(1,9);for(let f=0;f<u.length;f++){let p={name:e(e(u[f]).find("h2")).text(),key:"type",value:[]};for(let m of e(s[f]).find("a")){let h=m.attribs.href;h.indexOf(this.siteUrl)>-1&&p.value.push({n:e(m).text(),v:h})}i.push(p)}let a=await this.getHtml(t),c=await this.getSortFilter(a);c.value.length>0&&i.push(c)}return i}async setFilterObj(){let e=await this.getHtml(this.siteUrl),l=this.classes.slice(1);for(let t=0;t<l.length;t++){let r=l[t].type_name,i=l[t].type_id,s=await this.getFilter(e,t,i,r);s.length>1&&t<4&&(i=s[0].value[0].v,this.classes[t+1]=this.getTypeDic(r,i)),this.filterObj[i]=s}}async parseVodShortListFromDoc(e){let l=[],t=e("div.video-img-box");for(let r of t){let i=new Un,s=e(r).find("img").attr("data-src");if(s!==void 0){i.vod_pic=s;let u=e(r).find("a").attr("href");i.vod_id=u.split("/")[4],i.vod_name=u.split("/")[4];let a=e(e(r).find('[class="sub-title"]')).text().split(`
`);a.length>1?i.vod_remarks=a[1].replaceAll(" ","").replaceAll(" ",""):i.vod_remarks="\u7CBE\u9009",!Ee.isEmpty(i.vod_pic)&&i.vod_remarks!=="[\u9650\u6642\u512A\u60E0]\u53EA\u97001\u5143\u5373\u53EF\u7121\u9650\u4E0B\u8F09"&&l.push(i)}}return l}async parseVodDetailFromDoc(e){let l=new tl,t=e('[class="header-left"]');l.vod_name=e(e(t).find("h4")).text();let r=ht(/<video poster="(.*?)" id=/,e.html());l.vod_pic=r,l.vod_year=e(e('[class="inactive-color"]')).text();let i=e(e('[class="header-right d-none d-md-block"] > h6')).text().replaceAll(`
`,"").replaceAll("\u25CF",""),s=[],u=ht(/var hlsUrl = '(.*?)';/,e.html());s.push(i+"$"+u);let a=[];a.push(s.join("#"));let c=["Jable"];return l.vod_play_from=c.join("$$$"),l.vod_play_url=a.join("$$$"),l}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let l=await this.getHtml(this.siteUrl+"/videos/"+e+"/");this.vodDetail=await this.parseVodDetailFromDoc(l)}async setCategory(e,l,t,r){let i=r.type??e,s=r.sort??"video_viewed";this.limit=24;let u;this.total=0,this.count=0,e.indexOf("latest-updates")>1?u=`https://jable.tv/latest-updates/?mode=async&function=get_block&block_id=list_videos_latest_videos_list&sort_by=post_date&from=${l}&_=1709730132217`:u=i+`/${l}/?mode=async&function=get_block&block_id=list_videos_common_videos_list&sort_by=${s}&_=${new Date().getTime()}`;let a=await this.getHtml(u);this.vodList=await this.parseVodShortListFromDoc(a);let c=a(a('[class="page-item"]').slice(-1)[0]).text();c.indexOf("\u6700\u5F8C")>-1||(parseInt(c)===this.page||Ee.isEmpty(c))&&(await this.jadeLog.debug("\u5206\u7C7B\u9875\u9762\u5230\u5E95\u4E86"),this.total=this.page,this.count=this.page)}async setSearch(e,l){let t=this.siteUrl+`/search/${e}/`,r=await this.getHtml(t);this.vodList=await this.parseVodShortListFromDocByCategory(r)}},cl=new Yb;var Jb=class extends Tl{constructor(){super()}getName(){return cl.getName()}getAppName(){return cl.getAppName()}getJSName(){return cl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await cl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await cl.initCookie(e.server.config.bilicookie),await cl.spiderInit(e),cl.cfgObj.code=0,cl.catOpenStatus=!0,cl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await cl.setClasses(),this.classes=cl.classes}async setFilterObj(){await cl.setFilterObj(),this.filterObj=cl.filterObj}async setHomeVod(){await cl.setHomeVod(),this.homeVodList=cl.homeVodList}async setCategory(e,l,t,r){await cl.setCategory(e,l,t,r),this.vodList=cl.vodList}async setDetail(e){await cl.setDetail(e),this.vodDetail=cl.vodDetail}async setPlay(e,l,t){await cl.setPlay(e,l,t),this.playUrl=cl.playUrl,this.result=cl.result}async setSearch(e,l,t){await cl.setSearch(e,l,t),this.vodList=cl.vodList,this.result=cl.result}async setProxy(e,l){return await cl.proxy(e,l)}},Ds=new Jb;async function VG(n,e){return await Ds.init(n,e)}async function zG(n,e){return await Ds.home(n,e)}async function iEe(n,e){return await Ds.homeVod(n,e)}async function GG(n,e){return await Ds.category(n,e)}async function XG(n,e){return await Ds.detail(n,e)}async function WG(n,e){return await Ds.play(n,e)}async function KG(n,e){return await Ds.search(n,e)}async function sEe(n,e){return await Ds.proxy(n,e)}var YG={meta:{key:cl.getJSName(),name:cl.getName(),type:cl.getType()},api:async n=>{n.post("/init",VG),n.post("/home",zG),n.post("/category",GG),n.post("/detail",XG),n.post("/play",WG),n.post("/search",KG),n.get("/proxy/:what/:ids/:end",sEe)},spider:{init:VG,home:zG,homeVod:iEe,category:GG,detail:XG,play:WG,search:KG}};var Qb=class extends Dl{constructor(){super(),this.siteUrl="https://www.sehuatang.net"}getAppName(){return"\u8272\u82B1\u5802BT"}getName(){return"\u{1F51E}\u2503\u8272\u82B1\u5802BT\u2503\u{1F51E}"}getJSName(){return"sehuatang"}getType(){return 3}async init(e){await super.init(e),this.jsBaseDetail=await js2Proxy(!0,this.siteType,this.siteKey,"detail/",{})}getHeader(){return{"User-Agent":"PostmanRuntime/7.36.1",Host:"www.sehuatang.net",Cookie:"cPNj_2132_saltkey=Q4BKEOEC; cf_clearance=6Gz2tvOXPkkJP2UhLnSsN4s0RrnDUy0jBN0kUvC5FNQ-1706109144-1-AebvwBnAURwWWQhj0QRBrRPku2n8xI73PIeuZVj2ckqY9zjQ7zFzDviX7Gkex1P1bUw9SXHGEYnkBB9nmWe6Nhk=; _safe=vqd37pjm4p5uodq339yzk6b7jdt6oich"}}async parseVodShortListFromDoc(e){let l=[],t=e('[id="portal_block_43_content"]').find("li");for(let r of t){let i=new Un;i.vod_remarks=e(e(r).find("a")[1]).text(),i.vod_id=e(r).find("a")[2].attribs.href,i.vod_name=e(r).find("a")[2].attribs.title,i.vod_pic=this.jsBaseDetail+Ri(i.vod_id),l.push(i)}return l}async parseVodShortListFromDocByCategory(e){let l=[],t=e(e('[class="bm_c"]')[0]).find("tbody");for(let r of t){let i=e(e(e(r).find("cite")).find("a")[0]).text();if(i!=="admin"&&i!==void 0&&!Ee.isEmpty(i)){let s=new Un;s.vod_id=e(r).find("a")[0].attribs.href,s.vod_remarks=e(e(r).find("a")[2]).text(),s.vod_name=e(e(r).find("a")[3]).text(),s.vod_pic=this.jsBaseDetail+Ri(s.vod_id),l.push(s)}}return l}async parseVodDetailFromDoc(e){let l=new tl,t=e('[class="t_f"]')[0],r=e(t).text().replaceAll("\uFF1A",":").replaceAll("\u3010","").replaceAll("\u3011","");return l.vod_pic=e(t).find("img")[0].attribs.file,l.vod_name=ht(/影片名称(.*?)\n/,r).replaceAll(":","").replaceAll(`
`,""),l.vod_actor=ht(/出演女优(.*?)\n/,r).replaceAll(":","").replaceAll(`
`,""),l.vod_remarks=ht(/是否有码(.*?)\n/,r).replaceAll(":","").replaceAll(`
`,""),l.vod_play_from="BT",l.vod_play_url=l.vod_name+"$"+ht(/磁力链接: (.*)复制代码/,r),l}async setClasses(){let e=await this.getHtml(),l=e('[id="category_1"]').find("tr").slice(0,-1);for(let t of l){let r=e(e(t).find('[class="fl_icn_g"]')).find("a");for(let i of r){let s=i.attribs.href,u=e(i).find("img")[0].attribs.alt;this.classes.push(this.getTypeDic(u,s))}}}async getFilter(e){let l=[],t={key:1,name:"\u7C7B\u578B",value:[]},r=e('[id="thread_types"]').find("a");for(let u of r){let a="";u.children.length>1?a=u.children[0].data+":"+e(u.children[1]).text():a=u.children[0].data,t.value.push({n:a,v:u.attribs.href})}l.push(t);let i={key:1,name:"\u4E3B\u9898",value:[]},s=e('[class="tf"]').find("a");for(let u of s){let a=e(u).text();a!=="\u66F4\u591A"&&a!=="\u663E\u793A\u7F6E\u9876"&&i.value.push({n:e(u).text(),v:u.attribs.href})}return l.push(i),l}async setFilterObj(){for(let e of this.classes){let l=e.type_name,t=e.type_id;if(l!=="\u6700\u8FD1\u66F4\u65B0"){let r=await this.getHtml(this.siteUrl+"/"+t);this.filterObj[t]=await this.getFilter(r)}}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,l,t,r){r[1]!==void 0&&r[1]==="javascript:;"||(e=r[1]??e);let i,s=e.split(".")[0].split("-");s.length>2?(s[2]=l,i=this.siteUrl+"/"+s.join("-")+".html"):i=this.siteUrl+"/"+e+"&page="+l;let u=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(u)}async setDetail(e){let l=await this.getHtml(this.siteUrl+"/"+e);this.vodDetail=await this.parseVodDetailFromDoc(l)}async proxy(e,l){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(l)}`);let t=e[0],r=R3(e[1]);if(t==="detail"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+"/"+r),s=await this.parseVodDetailFromDoc(i);await this.jadeLog.debug(`\u56FE\u7247\u5730\u5740\u4E3A:${s.vod_pic}`);let u;return Ee.isEmpty(l)?u=await req(s.vod_pic,{buffer:2,headers:{Referer:r,"User-Agent":Fr}}):u=await req(s.vod_pic,{buffer:2,headers:l}),JSON.stringify({code:u.code,buffer:2,content:u.content,headers:u.headers})}return JSON.stringify({code:500,content:""})}},fl=new Qb;var Zb=class extends Tl{constructor(){super()}getName(){return fl.getName()}getAppName(){return fl.getAppName()}getJSName(){return fl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await fl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await fl.initCookie(e.server.config.bilicookie),await fl.spiderInit(e),fl.cfgObj.code=0,fl.catOpenStatus=!0,fl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await fl.setClasses(),this.classes=fl.classes}async setFilterObj(){await fl.setFilterObj(),this.filterObj=fl.filterObj}async setHomeVod(){await fl.setHomeVod(),this.homeVodList=fl.homeVodList}async setCategory(e,l,t,r){await fl.setCategory(e,l,t,r),this.vodList=fl.vodList}async setDetail(e){await fl.setDetail(e),this.vodDetail=fl.vodDetail}async setPlay(e,l,t){await fl.setPlay(e,l,t),this.playUrl=fl.playUrl,this.result=fl.result}async setSearch(e,l,t){await fl.setSearch(e,l,t),this.vodList=fl.vodList,this.result=fl.result}async setProxy(e,l){return await fl.proxy(e,l)}},Ls=new Zb;async function JG(n,e){return await Ls.init(n,e)}async function QG(n,e){return await Ls.home(n,e)}async function uEe(n,e){return await Ls.homeVod(n,e)}async function ZG(n,e){return await Ls.category(n,e)}async function eX(n,e){return await Ls.detail(n,e)}async function nX(n,e){return await Ls.play(n,e)}async function lX(n,e){return await Ls.search(n,e)}async function aEe(n,e){return await Ls.proxy(n,e)}var tX={meta:{key:fl.getJSName(),name:fl.getName(),type:fl.getType()},api:async n=>{n.post("/init",JG),n.post("/home",QG),n.post("/category",ZG),n.post("/detail",eX),n.post("/play",nX),n.post("/search",lX),n.get("/proxy/:what/:ids/:end",aEe)},spider:{init:JG,home:QG,homeVod:uEe,category:ZG,detail:eX,play:nX,search:lX}};var eT=class extends Dl{constructor(){super(),this.siteUrl="https://hsck12.shop/"}getName(){return"\u{1F51E}\u2503\u9EC4\u8272\u4ED3\u5E93\u2503\u{1F51E}"}getAppName(){return"\u9EC4\u8272\u4ED3\u5E93"}getJSName(){return"hscangku"}getType(){return 3}async parseVodShortListFromDoc(e){let l=[],t=e('[class="stui-vodlist clearfix"]').find("li");for(let r of t){let i=new Un,s=e(r).find("a")[0];i.vod_id=s.attribs.href,i.vod_name=s.attribs.title,i.vod_pic=s.attribs["data-original"],l.push(i)}return l}async parseVodDetailFromDoc(e){let l=new tl,t=e(e('[class="stui-pannel__head clearfix"]')[1]).find("h3"),i=e("div.stui-pannel-bd > div").find("video")[0];return l.vod_name=t.text(),l.vod_pic=i.attribs.poster,l.vod_play_from="\u9EC4\u8272\u4ED3\u5E93",l.vod_play_url=e(i).find("source")[0].attribs.src,l}async setClasses(){this.classes= Line truncated
`)),e.push(r)}return e}async parseVodShortListFromDocBySearch(n){let e=n('[class="show-list"]').find("li"),l=[];for(let t of e){let r=new Un;r.vod_id=n(t).find("a")[0].attribs.href;let i=n(t).find("img")[0];r.vod_pic=i.attribs.src,r.vod_name=i.attribs.alt,r.vod_remarks=n(n(t).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),r.vod_remarks!=="\u793E\u5904\u7247"&&r.vod_remarks!=="\u793E\u4FDD\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u52A8\u6F2B"&&l.push(r)}return l}async parseVodDetailFromDoc(n){let e=new tl,l=n('[class="detail-pic fn-left"]').find("img")[0];e.vod_pic=l.attribs.src,e.vod_name=l.attribs.alt;let t=n('[class="info fn-clear"]');for(let c of n(t).find("dl")){let f=n(c).text();f.indexOf("\u4E3B\u6F14")>-1&&(e.vod_actor=f.replaceAll("\u4E3B\u6F14\uFF1A","").replaceAll(`
`,"")),f.indexOf("\u72B6\u6001")>-1&&(e.vod_remarks=f.replaceAll("\u72B6\u6001\uFF1A","").replaceAll(`
`,"")),f.indexOf("\u7C7B\u578B")>-1&&(e.type_name=f.replaceAll("\u7C7B\u578B\uFF1A","").replaceAll(`
`,"")),f.indexOf("\u5730\u533A")>-1&&(e.vod_area=f.replaceAll("\u5730\u533A\uFF1A","").replaceAll(`
`,"")),f.indexOf("\u5BFC\u6F14")>-1&&(e.vod_director=f.replaceAll("\u5BFC\u6F14\uFF1A","").replaceAll(`
`,"")),f.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=f.replaceAll("\u5E74\u4EFD\uFF1A","").replaceAll(`
`,"")),f.indexOf("\u5267\u60C5")>-1&&(e.vod_content=f.replaceAll("\u5267\u60C5\uFF1A","").replaceAll(`
`,""))}let r={},i=n.html(),s=n('[class="play-list"]'),u=1;for(let c of s){let f=`\u64AD\u653E\u8FDE\u63A5-${u}`,p=[];for(let m of n(c).find("a")){let h=m.attribs.title,g=m.attribs.href;p.push(h+"$"+g)}r[f]=p.join("#"),u=u+1}u=1;let a=n('[class="con4"]');for(let c of a){let f=`\u78C1\u529B\u94FE\u63A5-${u}`,p=[],m=f,h=n(n(c).find("div")).find("a")[0].attribs.href;h!=="javascript:void(0);"&&(p.push(m+"$"+h),r[f]=p.join("#"),u=u+1)}return e.vod_play_url=Ee.values(r).join("$$$"),e.vod_play_from=Ee.keys(r).join("$$$"),e}async setHomeVod(){let n=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(n)}async setDetail(n){let e=await this.getHtml(this.siteUrl+n);this.vodDetail=await this.parseVodDetailFromDoc(e)}getExtend(n){if(n.class!==void 0&&n.class!=="\u5168\u90E8")return n.class}async setCategory(n,e,l,t){let r=this.getExtend(t)??n,i;r===n?i=this.siteUrl+r:parseInt(e)===1?i=this.siteUrl+r:i=this.siteUrl+r+`index${e}.html`;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setPlay(flag,id,flags){if(flag.indexOf("\u78C1\u529B")>-1)this.playUrl=id;else{let idSplitList=id.split("-"),flag_id=parseInt(idSplitList[1]),episode=parseInt(idSplitList[2].split(".")[0]),$=await this.getHtml(this.siteUrl+id),playJsUrl=ht(/<script type="text\/javascript" src="(.*?)">/,$.html()),playJsContent=await this.fetch(this.siteUrl+playJsUrl,null,this.getHeader()),playUrlListStr=ht(/var VideoListJson=(.*?),urlinfo=/,playJsContent),playDic=eval(playUrlListStr);if(this.playUrl=playDic[flag_id][1][episode].split("$")[1],this.playUrl.indexOf("m3u8")===-1){let n=await this.fetch(this.playUrl,null,this.getHeader());this.playUrl=ht(/url: '(.*?)'/,n)}}}GBKEncode(n){var e=33088;n+="";for(var l=[],t=63,r=0;r<n.length;r++){var i=n.charCodeAt(r);if(i<128)l.push(i);else{var s=vX.indexOf(i);~s?(s+=e,l.push(255&s>>8,255&s)):l.push(t)}}return l}encode(n){let e="";for(let l of n){let t=this.GBKEncode(l);for(let r=0;r<t.length;r++)t[r]="%"+("0"+t[r].toString(16)).substr(-2).toUpperCase();e=e+t.join("")}return e}async setSearch(n,e){let l={searchword:this.encode(n)},t=await this.post(this.siteUrl+"/search.asp",l,this.getHeader(),"form",1),r=Xl(sE(t,"gb2312"));this.vodList=await this.parseVodShortListFromDocBySearch(r)}},da=new H5;async function dEe(n){await da.init(n)}async function hEe(n){return await da.home(n)}async function mEe(){return await da.homeVod()}async function gEe(n,e,l,t){return await da.category(n,e,l,t)}async function yEe(n){return await da.detail(n)}async function vEe(n,e,l){return await da.play(n,e,l)}async function _Ee(n,e){return await da.search(n,e)}function IPe(){return{init:dEe,home:hEe,homeVod:mEe,category:gEe,detail:yEe,play:vEe,search:_Ee}}var rT=class extends H5{constructor(){super(),this.siteUrl="https://b.aqdyje.com",this.removeKey="\u9A91\u5175\u8425"}getName(){return"\u{1F51E}\u2503\u7231\u60C5\u7535\u5F71\u7F5118+\u2503\u{1F51E}"}getAppName(){return"\u7231\u60C5\u7535\u5F71\u7F5118+"}getJSName(){return"lovemovie18"}getType(){return 3}async parseVodShortListFromDocBySearch(e){let l=e('[class="show-list"]').find("li"),t=[];for(let r of l){let i=new Un;i.vod_id=e(r).find("a")[0].attribs.href;let s=e(r).find("img")[0];i.vod_pic=s.attribs.src,i.vod_name=s.attribs.alt,i.vod_remarks=e(e(r).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),(i.vod_remarks==="\u793E\u5904\u7247"||i.vod_remarks==="\u793E\u4FDD\u7247"||i.vod_remarks==="\u64B8\u4E1D\u7247"||i.vod_remarks==="\u64B8\u4E1D\u52A8\u6F2B")&&t.push(i)}return t}async getFilter(e){let l=await this.getHtml(this.siteUrl+e),t=[],r={key:"class",name:"\u7C7B\u578B",value:[]};for(let i of l('[class="subnav-tv fn-left"]').find("a")){let s=l(i).text(),u=i.attribs.href;r.value.push(this.getFliterDic(s,u))}return r.value.length>1&&t.push(r),t}async setClasses(){let e=await this.getHtml(),l=e('[class="nav-item drop-down "]');this.classes=[];for(let t of l){let r=e(t).find("a")[0],i=e(r).text(),s=r.attribs.href;i===this.removeKey&&(this.classes.push(this.getTypeDic(i,s)),this.filterObj[s]=await this.getFilter(s))}}async setCategory(e,l,t,r){let i=this.getExtend(r)??e,s;parseInt(l)===1?s=this.siteUrl+i:s=this.siteUrl+i+`index${l}.html`;let u=await this.getHtml(s);this.vodList=await this.parseVodShortListFromDoc(u)}},hl=new rT;var iT=class extends Tl{constructor(){super()}getName(){return hl.getName()}getAppName(){return hl.getAppName()}getJSName(){return hl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await hl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await hl.initCookie(e.server.config.bilicookie),await hl.spiderInit(e),hl.cfgObj.code=0,hl.catOpenStatus=!0,hl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await hl.setClasses(),this.classes=hl.classes}async setFilterObj(){await hl.setFilterObj(),this.filterObj= Line truncated
/*! Bundled license information:
uri-js/dist/es5/uri.all.js: