mirror of
https://github.com/qist/tvbox.git
synced 2026-11-07 20:22:24 +00:00
update CAT
This commit is contained in:
1 parent
14f58c87f5
commit
4ce167269d
17 files changed
+847
-361
No files matched your search
+77
-77
@@ -1,19 +1,19 @@
|
||||
var FK=Object.create;var gc=Object.defineProperty;var MK=Object.getOwnPropertyDescriptor;var $K=Object.getOwnPropertyNames;var jK=Object.getPrototypeOf,UK=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),MS=(t,e)=>{for(var n in e)gc(t,n,{get:e[n],enumerable:!0})},$S=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of $K(e))!UK.call(t,l)&&l!==n&&gc(t,l,{get:()=>e[l],enumerable:!(r=MK(e,l))||r.enumerable});return t};var _r=(t,e,n)=>(n=t!=null?FK(jK(t)):{},$S(e||!t||!t.__esModule?gc(n,"default",{value:t,enumerable:!0}):n,t)),BK=t=>$S(gc({},"__esModule",{value:!0}),t);var US=C((m_e,jS)=>{"use strict";function qK(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}}jS.exports=qK});var Jf=C((g_e,Wf)=>{"use strict";var HK=US();function BS(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=HK(VK),l=null,i=null,s=0,a=null,o={push:_,drain:p2,saturated:p2,pause:c,paused:!1,get concurrency(){return n},set concurrency(A){if(!(A>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(n=A,!o.paused)for(;l&&s<n;)s++,T()},running:f,resume:h,idle:g,length:p,getQueue:m,unshift:S,empty:p2,kill:x,killAndDrain:v,error:b};return o;function f(){return s}function c(){o.paused=!0}function p(){for(var A=l,N=0;A;)A=A.next,N++;return N}function m(){for(var A=l,N=[];A;)N.push(A.value),A=A.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 _(A,N){var O=r.get();O.context=t,O.release=T,O.value=A,O.callback=N||p2,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(A,N){var O=r.get();O.context=t,O.release=T,O.value=A,O.callback=N||p2,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(A){A&&r.release(A);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=p2}function v(){l=null,i=null,o.drain(),o.drain=p2}function b(A){a=A}}function p2(){}function VK(){this.value=null,this.callback=p2,this.next=null,this.release=p2,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=p2,t.errorHandler&&i(n,s),l.call(t.context,n,r),t.release(t)}}function zK(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function r(c,p){e.call(this,c).then(function(m){p(null,m)},p)}var l=BS(t,r,n),i=l.push,s=l.unshift;return l.push=a,l.unshift=o,l.drained=f,l;function a(c){var p=new Promise(function(m,h){i(c,function(g,_){if(g){h(g);return}m(_)})});return p.catch(p2),p}function o(c){var p=new Promise(function(m,h){s(c,function(g,_){if(g){h(g);return}m(_)})});return p.catch(p2),p}function f(){if(l.idle())return new Promise(function(m){m()});var c=l.drain,p=new Promise(function(m){l.drain=function(){c(),m()}});return p}}Wf.exports=BS;Wf.exports.promise=zK});var Zf=C((y_e,qS)=>{"use strict";var{inherits:GK,format:Qf}=require("util");function ra(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=Qf(e,l,i,s):l&&i?this.message=Qf(e,l,i):l?this.message=Qf(e,l):this.message=e}return r.prototype[Symbol.toStringTag]="Error",r.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},GK(r,n),r}qS.exports={createError:ra,AVV_ERR_EXPOSE_ALREADY_DEFINED:ra("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:ra("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:ra("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:ra("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:ra("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:ra("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 VS=C((v_e,HS)=>{HS.exports=function t(e,n,r){n===void 0&&(n=""),r||(r={});var l=function(o){var f={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return r.unicode===!1?f[o]:o};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
|
||||
var FW=Object.create;var gc=Object.defineProperty;var MW=Object.getOwnPropertyDescriptor;var $W=Object.getOwnPropertyNames;var jW=Object.getPrototypeOf,UW=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),MS=(t,e)=>{for(var n in e)gc(t,n,{get:e[n],enumerable:!0})},$S=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of $W(e))!UW.call(t,l)&&l!==n&&gc(t,l,{get:()=>e[l],enumerable:!(r=MW(e,l))||r.enumerable});return t};var _r=(t,e,n)=>(n=t!=null?FW(jW(t)):{},$S(e||!t||!t.__esModule?gc(n,"default",{value:t,enumerable:!0}):n,t)),BW=t=>$S(gc({},"__esModule",{value:!0}),t);var US=C((m_e,jS)=>{"use strict";function HW(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}}jS.exports=HW});var Jf=C((g_e,Yf)=>{"use strict";var qW=US();function BS(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=qW(VW),l=null,i=null,s=0,a=null,o={push:_,drain:p2,saturated:p2,pause:c,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:f,resume:h,idle:g,length:p,getQueue:m,unshift:S,empty:p2,kill:x,killAndDrain:v,error:b};return o;function f(){return s}function c(){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||p2,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||p2,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=p2}function v(){l=null,i=null,o.drain(),o.drain=p2}function b(w){a=w}}function p2(){}function VW(){this.value=null,this.callback=p2,this.next=null,this.release=p2,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=p2,t.errorHandler&&i(n,s),l.call(t.context,n,r),t.release(t)}}function zW(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function r(c,p){e.call(this,c).then(function(m){p(null,m)},p)}var l=BS(t,r,n),i=l.push,s=l.unshift;return l.push=a,l.unshift=o,l.drained=f,l;function a(c){var p=new Promise(function(m,h){i(c,function(g,_){if(g){h(g);return}m(_)})});return p.catch(p2),p}function o(c){var p=new Promise(function(m,h){s(c,function(g,_){if(g){h(g);return}m(_)})});return p.catch(p2),p}function f(){if(l.idle())return new Promise(function(m){m()});var c=l.drain,p=new Promise(function(m){l.drain=function(){c(),m()}});return p}}Yf.exports=BS;Yf.exports.promise=zW});var Zf=C((y_e,HS)=>{"use strict";var{inherits:GW,format:Qf}=require("util");function ra(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=Qf(e,l,i,s):l&&i?this.message=Qf(e,l,i):l?this.message=Qf(e,l):this.message=e}return r.prototype[Symbol.toStringTag]="Error",r.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},GW(r,n),r}HS.exports={createError:ra,AVV_ERR_EXPOSE_ALREADY_DEFINED:ra("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:ra("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:ra("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:ra("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:ra("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:ra("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 VS=C((v_e,qS)=>{qS.exports=function t(e,n,r){n===void 0&&(n=""),r||(r={});var l=function(o){var f={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return r.unicode===!1?f[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,f){var c=f===i.length-1,p=o.nodes&&o.nodes.length,m=n+(c?" ":l("\u2502"))+" ";return n+l(c?"\u2514":"\u251C")+l("\u2500")+l(p?"\u252C":"\u2500")+" "+t(o,m,r).slice(n.length+2)}).join("")}});var WS=C((__e,YS)=>{"use strict";var XK=VS(),zS=Symbol("avvio.TimeTree.untrackNode"),ep=Symbol("avvio.TimeTree.trackNode"),GS=Symbol("avvio.TimeTree.getParent"),XS=Symbol("avvio.TimeTree.getNode"),KS=Symbol("avvio.TimeTree.addNode"),tp=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[ep](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])}[zS](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)}[GS](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[XS](e){return this.tableId.get(e)}[KS](e,n,r){if(e===null)return this.root={id:"root",label:n,start:r,nodes:[]},this[ep](this.root),this.root.id;let i=this[GS](e),s=`${n}-${Math.random()}`,a={id:s,parent:e,start:r,label:n,nodes:[]};return i.nodes.push(a),this[ep](a),s}start(e,n,r=Date.now()){return this[KS](e,n,r)}stop(e,n=Date.now()){let r=this[XS](e);r&&(r.stop=n,r.diff=r.stop-r.start||0,this[zS](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 XK(n)}};YS.exports=tp});var QS=C((E_e,JS)=>{var xo=1e3,wo=xo*60,Ao=wo*60,la=Ao*24,KK=la*7,YK=la*365.25;JS.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return WK(t);if(n==="number"&&isFinite(t))return e.long?QK(t):JK(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function WK(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*YK;case"weeks":case"week":case"w":return n*KK;case"days":case"day":case"d":return n*la;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Ao;case"minutes":case"minute":case"mins":case"min":case"m":return n*wo;case"seconds":case"second":case"secs":case"sec":case"s":return n*xo;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function JK(t){var e=Math.abs(t);return e>=la?Math.round(t/la)+"d":e>=Ao?Math.round(t/Ao)+"h":e>=wo?Math.round(t/wo)+"m":e>=xo?Math.round(t/xo)+"s":t+"ms"}function QK(t){var e=Math.abs(t);return e>=la?yc(t,e,la,"day"):e>=Ao?yc(t,e,Ao,"hour"):e>=wo?yc(t,e,wo,"minute"):e>=xo?yc(t,e,xo,"second"):t+" ms"}function yc(t,e,n,r){var l=e>=n*1.5;return Math.round(t/n)+" "+r+(l?"s":"")}});var np=C((b_e,ZS)=>{function ZK(t){n.debug=n,n.default=n,n.coerce=o,n.disable=i,n.enable=l,n.enabled=s,n.humanize=QS(),n.destroy=f,Object.keys(t).forEach(c=>{n[c]=t[c]}),n.names=[],n.skips=[],n.formatters={};function e(c){let p=0;for(let m=0;m<c.length;m++)p=(p<<5)-p+c.charCodeAt(m),p|=0;return n.colors[Math.abs(p)%n.colors.length]}n.selectColor=e;function n(c){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 $=S[b];N=k.call(T,$),S.splice(b,1),b--}return N}),n.formatArgs.call(T,S),(T.log||n.log).apply(T,S)}return _.namespace=c,_.useColors=n.useColors(),_.color=n.selectColor(c),_.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(c)),g),set:S=>{m=S}}),typeof n.init=="function"&&n.init(_),_}function r(c,p){let m=n(this.namespace+(typeof p>"u"?":":p)+c);return m.log=this.log,m}function l(c){n.save(c),n.namespaces=c,n.names=[],n.skips=[];let p,m=(typeof c=="string"?c:"").split(/[\s,]+/),h=m.length;for(p=0;p<h;p++)m[p]&&(c=m[p].replace(/\*/g,".*?"),c[0]==="-"?n.skips.push(new RegExp("^"+c.slice(1)+"$")):n.names.push(new RegExp("^"+c+"$")))}function i(){let c=[...n.names.map(a),...n.skips.map(a).map(p=>"-"+p)].join(",");return n.enable(""),c}function s(c){if(c[c.length-1]==="*")return!0;let p,m;for(p=0,m=n.skips.length;p<m;p++)if(n.skips[p].test(c))return!1;for(p=0,m=n.names.length;p<m;p++)if(n.names[p].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function o(c){return c instanceof Error?c.stack||c.message:c}function f(){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}ZS.exports=
Line truncated
|
||||
`+i.map(function(o,f){var c=f===i.length-1,p=o.nodes&&o.nodes.length,m=n+(c?" ":l("\u2502"))+" ";return n+l(c?"\u2514":"\u251C")+l("\u2500")+l(p?"\u252C":"\u2500")+" "+t(o,m,r).slice(n.length+2)}).join("")}});var YS=C((__e,KS)=>{"use strict";var XW=VS(),zS=Symbol("avvio.TimeTree.untrackNode"),ep=Symbol("avvio.TimeTree.trackNode"),GS=Symbol("avvio.TimeTree.getParent"),XS=Symbol("avvio.TimeTree.getNode"),WS=Symbol("avvio.TimeTree.addNode"),tp=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[ep](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])}[zS](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)}[GS](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[XS](e){return this.tableId.get(e)}[WS](e,n,r){if(e===null)return this.root={id:"root",label:n,start:r,nodes:[]},this[ep](this.root),this.root.id;let i=this[GS](e),s=`${n}-${Math.random()}`,a={id:s,parent:e,start:r,label:n,nodes:[]};return i.nodes.push(a),this[ep](a),s}start(e,n,r=Date.now()){return this[WS](e,n,r)}stop(e,n=Date.now()){let r=this[XS](e);r&&(r.stop=n,r.diff=r.stop-r.start||0,this[zS](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 XW(n)}};KS.exports=tp});var QS=C((E_e,JS)=>{var xo=1e3,Ao=xo*60,wo=Ao*60,la=wo*24,WW=la*7,KW=la*365.25;JS.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return YW(t);if(n==="number"&&isFinite(t))return e.long?QW(t):JW(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function YW(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*KW;case"weeks":case"week":case"w":return n*WW;case"days":case"day":case"d":return n*la;case"hours":case"hour":case"hrs":case"hr":case"h":return n*wo;case"minutes":case"minute":case"mins":case"min":case"m":return n*Ao;case"seconds":case"second":case"secs":case"sec":case"s":return n*xo;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function JW(t){var e=Math.abs(t);return e>=la?Math.round(t/la)+"d":e>=wo?Math.round(t/wo)+"h":e>=Ao?Math.round(t/Ao)+"m":e>=xo?Math.round(t/xo)+"s":t+"ms"}function QW(t){var e=Math.abs(t);return e>=la?yc(t,e,la,"day"):e>=wo?yc(t,e,wo,"hour"):e>=Ao?yc(t,e,Ao,"minute"):e>=xo?yc(t,e,xo,"second"):t+" ms"}function yc(t,e,n,r){var l=e>=n*1.5;return Math.round(t/n)+" "+r+(l?"s":"")}});var np=C((b_e,ZS)=>{function ZW(t){n.debug=n,n.default=n,n.coerce=o,n.disable=i,n.enable=l,n.enabled=s,n.humanize=QS(),n.destroy=f,Object.keys(t).forEach(c=>{n[c]=t[c]}),n.names=[],n.skips=[],n.formatters={};function e(c){let p=0;for(let m=0;m<c.length;m++)p=(p<<5)-p+c.charCodeAt(m),p|=0;return n.colors[Math.abs(p)%n.colors.length]}n.selectColor=e;function n(c){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 $=S[b];N=k.call(T,$),S.splice(b,1),b--}return N}),n.formatArgs.call(T,S),(T.log||n.log).apply(T,S)}return _.namespace=c,_.useColors=n.useColors(),_.color=n.selectColor(c),_.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(c)),g),set:S=>{m=S}}),typeof n.init=="function"&&n.init(_),_}function r(c,p){let m=n(this.namespace+(typeof p>"u"?":":p)+c);return m.log=this.log,m}function l(c){n.save(c),n.namespaces=c,n.names=[],n.skips=[];let p,m=(typeof c=="string"?c:"").split(/[\s,]+/),h=m.length;for(p=0;p<h;p++)m[p]&&(c=m[p].replace(/\*/g,".*?"),c[0]==="-"?n.skips.push(new RegExp("^"+c.slice(1)+"$")):n.names.push(new RegExp("^"+c+"$")))}function i(){let c=[...n.names.map(a),...n.skips.map(a).map(p=>"-"+p)].join(",");return n.enable(""),c}function s(c){if(c[c.length-1]==="*")return!0;let p,m;for(p=0,m=n.skips.length;p<m;p++)if(n.skips[p].test(c))return!1;for(p=0,m=n.names.length;p<m;p++)if(n.names[p].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function o(c){return c instanceof Error?c.stack||c.message:c}function f(){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}ZS.exports=
Line truncated
|
||||
`).join(`
|
||||
`+i),t.push(l+"m+"+Ec.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=pY()+e+" "+t[0]}function pY(){return Hr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function dY(...t){return process.stderr.write(_c.format(...t)+`
|
||||
`)}function hY(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function mY(){return process.env.DEBUG}function gY(t){t.inspectOpts={};let e=Object.keys(Hr.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=Hr.inspectOpts[e[n]]}Ec.exports=np()(Hr);var{formatters:ix}=Ec.exports;ix.o=function(t){return this.inspectOpts.colors=this.useColors,_c.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};ix.O=function(t){return this.inspectOpts.colors=this.useColors,_c.inspect(t,this.inspectOpts)}});var bc=C((x_e,lp)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?lp.exports=ex():lp.exports=sx()});var ax=C((w_e,ap)=>{"use strict";var yY=Jf(),vY=require("events").EventEmitter,_Y=require("util").inherits,kr=bc()("avvio"),{AVV_ERR_READY_TIMEOUT:EY}=Zf(),ip=Symbol.for("plugin-meta");function bY(t,e){return t[ip]&&t[ip].name?t[ip].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 TY(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function Oo(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=bY(e,n),this.isAfter=r,this.q=yY(t,SY,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}_Y(Oo,vY);Oo.prototype.exec=function(t,e){let n=this.func,r=!1,l=this.name;if(this.parent._error&&!this.isAfter){kr("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 kr("override errored",l),e(o)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,kr("exec",l);let i,s=o=>{if(r){kr("loading complete",l);return}this._error=o,kr(o?"exec errored":"exec completed",l),r=!0,i&&clearTimeout(i),e(o)};this.timeout>0&&(kr("setting up timeout",l,this.timeout),i=setTimeout(function(){kr("timed out",l),i=null;let o=new EY(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"&&(kr("exec: resolving promise",l),a.then(()=>process.nextTick(s),o=>process.nextTick(s,o)))};Oo.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,r)=>{this._error=n,this.q.pause(),n?(kr("rejecting promise",this.name,n),this._promise.reject(n)):(kr("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=TY(),e=this._promise.promise,this.server?t():this.on("start",t)),e};Oo.prototype.enqueue=function(t,e){kr("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};Oo.prototype.finish=function(t,e){kr("finish",this.name,t);let n=()=>{this.loaded||(kr("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(kr("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let l=()=>{kr("wrap"),queueMicrotask(r)};this._promise.resolve(),this._promise.promise.then(l,l),this._promise=null}else n();else kr("delayed",this.name),this.q.drain=()=>{kr("drain",this.name),this.q.drain=xY,queueMicrotask(r)}};queueMicrotask(r),this.q.resume()};function SY(t,e){let n=this;process.nextTick(sp.bind(n),t,e)}function sp(t,e){if(typeof t.func.then=="function"){t.func.then(r=>{typeof r.default=="function"&&(r=r.default),t.func=r,sp.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 xY(){}ap.exports=Oo;ap.exports.loadPlugin=sp});var px=C((A_e,pp)=>{"use strict";var ox=Jf(),wY=require("events").EventEmitter,AY=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:op,AVV_ERR_CALLBACK_NOT_FN:U4,AVV_ERR_PLUGIN_NOT_VALID:RY,AVV_ERR_ROOT_PLG_BOOTED:OY,AVV_ERR_READY_TIMEOUT:NY}=Zf(),IY=WS(),fp=ax(),No=bc()("avvio"),Tc=Symbol("kAvvio"),up=Symbol("kThenifyDoNotWrap");function CY(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 op(l);if(t[i])throw new op(i);if(t[s])throw new op(s);t[l]=function(f,c){return n.use(f,c),this},Object.defineProperty(t,"then",{get:cx.bind(n)}),t[Tc]=!0,t[i]=function(f){return typeof f!="function"?n._loadRegistered():(n.after(cp(f,this)),this)},t[s]=function(f){if(f&&typeof f!="function")throw new U4(s,typeof f);return n.ready(f?cp(f,this):void 0)},t[a]=function(f){if(typeof f!="function")throw new U4(a,typeof f);return n.onClose(FY(f,this)),this},t[o]=function(f){if(f&&typeof f!="function")throw new U4(o,typeof f);return f?(n.close(cp(f,this)),this):n.close()}}function Pr(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 Pr)){let r=new Pr(t,e,n);return t&&CY(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 IY,this._readyQ=ox(this,fx,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=ux},this._closeQ=ox(this,LY,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=ux},this._doStart=null,this._root=new fp(this,kY.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,f)=>{th
Line truncated
|
||||
`+i),t.push(l+"m+"+Ec.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=pK()+e+" "+t[0]}function pK(){return qr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function dK(...t){return process.stderr.write(_c.format(...t)+`
|
||||
`)}function hK(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function mK(){return process.env.DEBUG}function gK(t){t.inspectOpts={};let e=Object.keys(qr.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=qr.inspectOpts[e[n]]}Ec.exports=np()(qr);var{formatters:ix}=Ec.exports;ix.o=function(t){return this.inspectOpts.colors=this.useColors,_c.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};ix.O=function(t){return this.inspectOpts.colors=this.useColors,_c.inspect(t,this.inspectOpts)}});var bc=C((x_e,lp)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?lp.exports=ex():lp.exports=sx()});var ax=C((A_e,ap)=>{"use strict";var yK=Jf(),vK=require("events").EventEmitter,_K=require("util").inherits,kr=bc()("avvio"),{AVV_ERR_READY_TIMEOUT:EK}=Zf(),ip=Symbol.for("plugin-meta");function bK(t,e){return t[ip]&&t[ip].name?t[ip].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 TK(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function Oo(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=bK(e,n),this.isAfter=r,this.q=yK(t,SK,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}_K(Oo,vK);Oo.prototype.exec=function(t,e){let n=this.func,r=!1,l=this.name;if(this.parent._error&&!this.isAfter){kr("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 kr("override errored",l),e(o)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,kr("exec",l);let i,s=o=>{if(r){kr("loading complete",l);return}this._error=o,kr(o?"exec errored":"exec completed",l),r=!0,i&&clearTimeout(i),e(o)};this.timeout>0&&(kr("setting up timeout",l,this.timeout),i=setTimeout(function(){kr("timed out",l),i=null;let o=new EK(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"&&(kr("exec: resolving promise",l),a.then(()=>process.nextTick(s),o=>process.nextTick(s,o)))};Oo.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,r)=>{this._error=n,this.q.pause(),n?(kr("rejecting promise",this.name,n),this._promise.reject(n)):(kr("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=TK(),e=this._promise.promise,this.server?t():this.on("start",t)),e};Oo.prototype.enqueue=function(t,e){kr("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};Oo.prototype.finish=function(t,e){kr("finish",this.name,t);let n=()=>{this.loaded||(kr("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(kr("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let l=()=>{kr("wrap"),queueMicrotask(r)};this._promise.resolve(),this._promise.promise.then(l,l),this._promise=null}else n();else kr("delayed",this.name),this.q.drain=()=>{kr("drain",this.name),this.q.drain=xK,queueMicrotask(r)}};queueMicrotask(r),this.q.resume()};function SK(t,e){let n=this;process.nextTick(sp.bind(n),t,e)}function sp(t,e){if(typeof t.func.then=="function"){t.func.then(r=>{typeof r.default=="function"&&(r=r.default),t.func=r,sp.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 xK(){}ap.exports=Oo;ap.exports.loadPlugin=sp});var px=C((w_e,pp)=>{"use strict";var ox=Jf(),AK=require("events").EventEmitter,wK=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:op,AVV_ERR_CALLBACK_NOT_FN:U4,AVV_ERR_PLUGIN_NOT_VALID:RK,AVV_ERR_ROOT_PLG_BOOTED:OK,AVV_ERR_READY_TIMEOUT:NK}=Zf(),IK=YS(),fp=ax(),No=bc()("avvio"),Tc=Symbol("kAvvio"),up=Symbol("kThenifyDoNotWrap");function CK(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 op(l);if(t[i])throw new op(i);if(t[s])throw new op(s);t[l]=function(f,c){return n.use(f,c),this},Object.defineProperty(t,"then",{get:cx.bind(n)}),t[Tc]=!0,t[i]=function(f){return typeof f!="function"?n._loadRegistered():(n.after(cp(f,this)),this)},t[s]=function(f){if(f&&typeof f!="function")throw new U4(s,typeof f);return n.ready(f?cp(f,this):void 0)},t[a]=function(f){if(typeof f!="function")throw new U4(a,typeof f);return n.onClose(FK(f,this)),this},t[o]=function(f){if(f&&typeof f!="function")throw new U4(o,typeof f);return f?(n.close(cp(f,this)),this):n.close()}}function Pr(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 Pr)){let r=new Pr(t,e,n);return t&&CK(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 IK,this._readyQ=ox(this,fx,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=ux},this._closeQ=ox(this,LK,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=ux},this._doStart=null,this._root=new fp(this,kK.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,f)=>{th
Line truncated
|
||||
causes have become circular...`;let r=Rp(t);return r?(e.add(t),n+`
|
||||
caused by: `+zx(r,e)):n},JW=t=>zx(t,new Set),Gx=(t,e,n)=>{if(!V4(t))return"";let r=n?"":t.message||"";if(e.has(t))return r+": ...";let l=Rp(t);if(l){e.add(t);let i=typeof t.cause=="function";return r+(i?"":": ")+Gx(l,e,i)}else return r},QW=t=>Gx(t,new Set);Xx.exports={isErrorLike:V4,getErrorCause:Rp,stackWithCauses:JW,messageWithCauses:QW}});var Np=C((j_e,Yx)=>{"use strict";var ZW=Symbol("circular-ref-tag"),Pc=Symbol("pino-raw-err-ref"),Kx=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[Pc]},set:function(t){this[Pc]=t}}});Object.defineProperty(Kx,Pc,{writable:!0,value:{}});Yx.exports={pinoErrProto:Kx,pinoErrorSymbols:{seen:ZW,rawSymbol:Pc}}});var Qx=C((U_e,Jx)=>{"use strict";Jx.exports=Cp;var{messageWithCauses:eJ,stackWithCauses:tJ,isErrorLike:Wx}=Op(),{pinoErrProto:nJ,pinoErrorSymbols:rJ}=Np(),{seen:Ip}=rJ,{toString:lJ}=Object.prototype;function Cp(t){if(!Wx(t))return t;t[Ip]=void 0;let e=Object.create(nJ);e.type=lJ.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=eJ(t),e.stack=tJ(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>Cp(n)));for(let n in t)if(e[n]===void 0){let r=t[n];Wx(r)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(r,Ip)&&(e[n]=Cp(r)):e[n]=r}return delete t[Ip],e.raw=t,e}});var ew=C((B_e,Zx)=>{"use strict";Zx.exports=Lc;var{isErrorLike:kp}=Op(),{pinoErrProto:iJ,pinoErrorSymbols:sJ}=Np(),{seen:Dc}=sJ,{toString:aJ}=Object.prototype;function Lc(t){if(!kp(t))return t;t[Dc]=void 0;let e=Object.create(iJ);e.type=aJ.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=>Lc(n))),kp(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,Dc)&&(e.cause=Lc(t.cause));for(let n in t)if(e[n]===void 0){let r=t[n];kp(r)?Object.prototype.hasOwnProperty.call(r,Dc)||(e[n]=Lc(r)):e[n]=r}return delete t[Dc],e.raw=t,e}});var lw=C((q_e,rw)=>{"use strict";rw.exports={mapHttpRequest:oJ,reqSerializer:nw};var Pp=Symbol("pino-raw-req-ref"),tw=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[Pp]},set:function(t){this[Pp]=t}}});Object.defineProperty(tw,Pp,{writable:!0,value:{}});function nw(t){let e=t.info||t.socket,n=Object.create(tw);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 oJ(t){return{req:nw(t)}}});var ow=C((H_e,aw)=>{"use strict";aw.exports={mapHttpResponse:uJ,resSerializer:sw};var Dp=Symbol("pino-raw-res-ref"),iw=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Dp]},set:function(t){this[Dp]=t}}});Object.defineProperty(iw,Dp,{writable:!0,value:{}});function sw(t){let e=Object.create(iw);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function uJ(t){return{res:sw(t)}}});var Fp=C((V_e,uw)=>{"use strict";var Lp=Qx(),cJ=ew(),Fc=lw(),Mc=ow();uw.exports={err:Lp,errWithCause:cJ,mapHttpRequest:Fc.mapHttpRequest,mapHttpResponse:Mc.mapHttpResponse,req:Fc.reqSerializer,res:Mc.resSerializer,wrapErrorSerializer:function(e){return e===Lp?e:function(r){return e(Lp(r))}},wrapRequestSerializer:function(e){return e===Fc.reqSerializer?e:function(r){return e(Fc.reqSerializer(r))}},wrapResponseSerializer:function(e){return e===Mc.resSerializer?e:function(r){return e(Mc.resSerializer(r))}}}});var Mp=C((z_e,cw)=>{"use strict";function fJ(t,e){return e}cw.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=fJ;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 pw=C((G_e,fw)=>{"use strict";fw.exports=pJ;function pJ(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
|
||||
caused by: `+zx(r,e)):n},JY=t=>zx(t,new Set),Gx=(t,e,n)=>{if(!V4(t))return"";let r=n?"":t.message||"";if(e.has(t))return r+": ...";let l=Rp(t);if(l){e.add(t);let i=typeof t.cause=="function";return r+(i?"":": ")+Gx(l,e,i)}else return r},QY=t=>Gx(t,new Set);Xx.exports={isErrorLike:V4,getErrorCause:Rp,stackWithCauses:JY,messageWithCauses:QY}});var Np=C((j_e,Kx)=>{"use strict";var ZY=Symbol("circular-ref-tag"),Pc=Symbol("pino-raw-err-ref"),Wx=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[Pc]},set:function(t){this[Pc]=t}}});Object.defineProperty(Wx,Pc,{writable:!0,value:{}});Kx.exports={pinoErrProto:Wx,pinoErrorSymbols:{seen:ZY,rawSymbol:Pc}}});var Qx=C((U_e,Jx)=>{"use strict";Jx.exports=Cp;var{messageWithCauses:eJ,stackWithCauses:tJ,isErrorLike:Yx}=Op(),{pinoErrProto:nJ,pinoErrorSymbols:rJ}=Np(),{seen:Ip}=rJ,{toString:lJ}=Object.prototype;function Cp(t){if(!Yx(t))return t;t[Ip]=void 0;let e=Object.create(nJ);e.type=lJ.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=eJ(t),e.stack=tJ(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>Cp(n)));for(let n in t)if(e[n]===void 0){let r=t[n];Yx(r)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(r,Ip)&&(e[n]=Cp(r)):e[n]=r}return delete t[Ip],e.raw=t,e}});var eA=C((B_e,Zx)=>{"use strict";Zx.exports=Lc;var{isErrorLike:kp}=Op(),{pinoErrProto:iJ,pinoErrorSymbols:sJ}=Np(),{seen:Dc}=sJ,{toString:aJ}=Object.prototype;function Lc(t){if(!kp(t))return t;t[Dc]=void 0;let e=Object.create(iJ);e.type=aJ.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=>Lc(n))),kp(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,Dc)&&(e.cause=Lc(t.cause));for(let n in t)if(e[n]===void 0){let r=t[n];kp(r)?Object.prototype.hasOwnProperty.call(r,Dc)||(e[n]=Lc(r)):e[n]=r}return delete t[Dc],e.raw=t,e}});var lA=C((H_e,rA)=>{"use strict";rA.exports={mapHttpRequest:oJ,reqSerializer:nA};var Pp=Symbol("pino-raw-req-ref"),tA=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[Pp]},set:function(t){this[Pp]=t}}});Object.defineProperty(tA,Pp,{writable:!0,value:{}});function nA(t){let e=t.info||t.socket,n=Object.create(tA);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 oJ(t){return{req:nA(t)}}});var oA=C((q_e,aA)=>{"use strict";aA.exports={mapHttpResponse:uJ,resSerializer:sA};var Dp=Symbol("pino-raw-res-ref"),iA=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Dp]},set:function(t){this[Dp]=t}}});Object.defineProperty(iA,Dp,{writable:!0,value:{}});function sA(t){let e=Object.create(iA);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function uJ(t){return{res:sA(t)}}});var Fp=C((V_e,uA)=>{"use strict";var Lp=Qx(),cJ=eA(),Fc=lA(),Mc=oA();uA.exports={err:Lp,errWithCause:cJ,mapHttpRequest:Fc.mapHttpRequest,mapHttpResponse:Mc.mapHttpResponse,req:Fc.reqSerializer,res:Mc.resSerializer,wrapErrorSerializer:function(e){return e===Lp?e:function(r){return e(Lp(r))}},wrapRequestSerializer:function(e){return e===Fc.reqSerializer?e:function(r){return e(Fc.reqSerializer(r))}},wrapResponseSerializer:function(e){return e===Mc.resSerializer?e:function(r){return e(Mc.resSerializer(r))}}}});var Mp=C((z_e,cA)=>{"use strict";function fJ(t,e){return e}cA.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=fJ;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 pA=C((G_e,fA)=>{"use strict";fA.exports=pJ;function pJ(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
|
||||
'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 $c=C((X_e,dw)=>{"use strict";dw.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var mw=C((K_e,hw)=>{"use strict";var dJ=$c();hw.exports=hJ;function hJ({paths:t}){let e=[];var n=0;let r=t.reduce(function(l,i,s){var a=i.match(dJ).map(c=>c.replace(/'|"|`/g,""));let o=i[0]==="[";a=a.map(c=>c[0]==="["?c.substr(1,c.length-2):c);let f=a.indexOf("*");if(f>-1){let c=a.slice(0,f),p=c.join("."),m=a.slice(f+1,a.length),h=m.length>0;n++,e.push({before:c,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 yw=C((Y_e,gw)=>{"use strict";var mJ=$c();gw.exports=gJ;function gJ({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(n(i))}})}}});var $c=C((X_e,dA)=>{"use strict";dA.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var mA=C((W_e,hA)=>{"use strict";var dJ=$c();hA.exports=hJ;function hJ({paths:t}){let e=[];var n=0;let r=t.reduce(function(l,i,s){var a=i.match(dJ).map(c=>c.replace(/'|"|`/g,""));let o=i[0]==="[";a=a.map(c=>c[0]==="["?c.substr(1,c.length-2):c);let f=a.indexOf("*");if(f>-1){let c=a.slice(0,f),p=c.join("."),m=a.slice(f+1,a.length),h=m.length>0;n++,e.push({before:c,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 yA=C((K_e,gA)=>{"use strict";var mJ=$c();gA.exports=gJ;function gJ({secret:t,serialize:e,wcLen:n,strict:r,isCensorFct:l,censorFctTakesPath:i},s){let a=Function("o",`
|
||||
if (typeof o !== 'object' || o == null) {
|
||||
${EJ(r,e)}
|
||||
}
|
||||
@@ -58,7 +58,7 @@ caused by: `+zx(r,e)):n},JW=t=>zx(t,new Set),Gx=(t,e,n)=>{if(!V4(t))return"";let
|
||||
var s = this.serialize(o)
|
||||
this.restore(o)
|
||||
return s
|
||||
`}function EJ(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var jp=C((W_e,Ew)=>{"use strict";Ew.exports={groupRedact:TJ,groupRestore:bJ,nestedRedact:xJ,nestedRestore:SJ};function bJ({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 TJ(t,e,n,r,l){let i=vw(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,f=l?[...e]:void 0,c=new Array(a);for(var p=0;p<a;p++){let m=s[p];c[p]=i[m],l?(f[o]=m,i[m]=n(i[m],f)):r?i[m]=n(i[m]):i[m]=n}return{keys:s,values:c,target:i,flat:!0}}function SJ(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 xJ(t,e,n,r,l,i,s){let a=vw(e,n);if(a==null)return;let o=Object.keys(a),f=o.length;for(var c=0;c<f;c++){let p=o[c];wJ(t,a,p,n,r,l,i,s)}return t}function $p(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function wJ(t,e,n,r,l,i,s,a){let o=l.length,f=o-1,c=n;var p=-1,m,h,g,_=null,S=null,T,x,v=!1,b=0,A=0,N=AJ();if(g=m=e[n],typeof m=="object"){for(;m!=null&&++p<o&&(A+=1,n=l[p],_=g,!(n!=="*"&&!S&&!(typeof m=="object"&&n in m)));)if(!(n==="*"&&(S==="*"&&(v=!0),S=n,p!==f))){if(S){let k=Object.keys(m);for(var O=0;O<k.length;O++){let $=k[O];if(x=m[$],T=n==="*",v)N=t3(N,$,A),b=p,g=_w(x,b-1,n,r,l,i,s,a,c,m,h,g,T,$,p,f,N,t,e[c],A+1);else if(T||typeof x=="object"&&x!==null&&n in x){if(T?g=x:g=x[n],h=p!==f?g:s?a?i(g,[...r,c,...l]):i(g):i,T){let L=z4(t3(N,$,A),g,e[c]);t.push(L),m[$]=h}else if(x[n]!==h)if(h===void 0&&i!==void 0||$p(x,n)&&h===g)N=t3(N,$,A);else{N=t3(N,$,A);let L=z4(t3(N,n,A+1),g,e[c]);t.push(L),x[n]=h}}}S=null}else{if(g=m[n],N=t3(N,n,A),h=p!==f?g:s?a?i(g,[...r,c,...l]):i(g):i,!($p(m,n)&&h===g||h===void 0&&i!==void 0)){let k=z4(N,g,e[c]);t.push(k),m[n]=h}m=m[n]}if(typeof m!="object")break}}}function vw(t,e){for(var n=-1,r=e.length,l=t;l!=null&&++n<r;)l=l[e[n]];return l}function _w(t,e,n,r,l,i,s,a,o,f,c,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],c=g!==_?p:s?a?i(p,[...r,o,...l]):i(p):i,m){let b=z4(S,p,x);T.push(b),f[h]=c}else if(t[n]!==c){if(!(c===void 0&&i!==void 0||$p(t,n)&&c===p)){let b=z4(t3(S,n,v+1),p,x);T.push(b),t[n]=c}}}for(let b in t)typeof t[b]=="object"&&(S=t3(S,b,v),_w(t[b],e-1,n,r,l,i,s,a,o,f,c,p,m,h,g,_,S,T,x,v+1))}function AJ(){return{parent:null,key:null,children:[],depth:0}}function t3(t,e,n){if(t.depth===n)return t3(t.parent,e,n);var r={parent:t,key:e,depth:n,children:[]};return t.children.push(r),r}function z4(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 Tw=C((J_e,bw)=>{"use strict";var{groupRestore:RJ,nestedRestore:OJ}=jp();bw.exports=NJ;function NJ({secret:t,wcLen:e}){return function(){if(this.restore)return;let r=Object.keys(t),l=IJ(t,r),i=e>0,s=i?{secret:t,groupRestore:RJ,nestedRestore:OJ}:{secret:t};this.restore=Function("o",CJ(l,r,i)).bind(s)}}function IJ(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`
|
||||
`}function EJ(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var jp=C((Y_e,EA)=>{"use strict";EA.exports={groupRedact:TJ,groupRestore:bJ,nestedRedact:xJ,nestedRestore:SJ};function bJ({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 TJ(t,e,n,r,l){let i=vA(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,f=l?[...e]:void 0,c=new Array(a);for(var p=0;p<a;p++){let m=s[p];c[p]=i[m],l?(f[o]=m,i[m]=n(i[m],f)):r?i[m]=n(i[m]):i[m]=n}return{keys:s,values:c,target:i,flat:!0}}function SJ(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 xJ(t,e,n,r,l,i,s){let a=vA(e,n);if(a==null)return;let o=Object.keys(a),f=o.length;for(var c=0;c<f;c++){let p=o[c];AJ(t,a,p,n,r,l,i,s)}return t}function $p(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function AJ(t,e,n,r,l,i,s,a){let o=l.length,f=o-1,c=n;var p=-1,m,h,g,_=null,S=null,T,x,v=!1,b=0,w=0,N=wJ();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!==f))){if(S){let k=Object.keys(m);for(var O=0;O<k.length;O++){let $=k[O];if(x=m[$],T=n==="*",v)N=t3(N,$,w),b=p,g=_A(x,b-1,n,r,l,i,s,a,c,m,h,g,T,$,p,f,N,t,e[c],w+1);else if(T||typeof x=="object"&&x!==null&&n in x){if(T?g=x:g=x[n],h=p!==f?g:s?a?i(g,[...r,c,...l]):i(g):i,T){let L=z4(t3(N,$,w),g,e[c]);t.push(L),m[$]=h}else if(x[n]!==h)if(h===void 0&&i!==void 0||$p(x,n)&&h===g)N=t3(N,$,w);else{N=t3(N,$,w);let L=z4(t3(N,n,w+1),g,e[c]);t.push(L),x[n]=h}}}S=null}else{if(g=m[n],N=t3(N,n,w),h=p!==f?g:s?a?i(g,[...r,c,...l]):i(g):i,!($p(m,n)&&h===g||h===void 0&&i!==void 0)){let k=z4(N,g,e[c]);t.push(k),m[n]=h}m=m[n]}if(typeof m!="object")break}}}function vA(t,e){for(var n=-1,r=e.length,l=t;l!=null&&++n<r;)l=l[e[n]];return l}function _A(t,e,n,r,l,i,s,a,o,f,c,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],c=g!==_?p:s?a?i(p,[...r,o,...l]):i(p):i,m){let b=z4(S,p,x);T.push(b),f[h]=c}else if(t[n]!==c){if(!(c===void 0&&i!==void 0||$p(t,n)&&c===p)){let b=z4(t3(S,n,v+1),p,x);T.push(b),t[n]=c}}}for(let b in t)typeof t[b]=="object"&&(S=t3(S,b,v),_A(t[b],e-1,n,r,l,i,s,a,o,f,c,p,m,h,g,_,S,T,x,v+1))}function wJ(){return{parent:null,key:null,children:[],depth:0}}function t3(t,e,n){if(t.depth===n)return t3(t.parent,e,n);var r={parent:t,key:e,depth:n,children:[]};return t.children.push(r),r}function z4(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 TA=C((J_e,bA)=>{"use strict";var{groupRestore:RJ,nestedRestore:OJ}=jp();bA.exports=NJ;function NJ({secret:t,wcLen:e}){return function(){if(this.restore)return;let r=Object.keys(t),l=IJ(t,r),i=e>0,s=i?{secret:t,groupRestore:RJ,nestedRestore:OJ}:{secret:t};this.restore=Function("o",CJ(l,r,i)).bind(s)}}function IJ(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}
|
||||
@@ -78,34 +78,34 @@ caused by: `+zx(r,e)):n},JW=t=>zx(t,new Set),Gx=(t,e,n)=>{if(!V4(t))return"";let
|
||||
`:""}
|
||||
${t}
|
||||
return o
|
||||
`}});var xw=C((Q_e,Sw)=>{"use strict";Sw.exports=kJ;function kJ(t){let{secret:e,censor:n,compileRestore:r,serialize:l,groupRedact:i,nestedRedact:s,wildcards:a,wcLen:o}=t,f=[{secret:e,censor:n,compileRestore:r}];return l!==!1&&f.push({serialize:l}),o>0&&f.push({groupRedact:i,nestedRedact:s,wildcards:a,wcLen:o}),Object.assign(...f)}});var Rw=C((Z_e,Aw)=>{"use strict";var ww=pw(),PJ=mw(),DJ=yw(),LJ=Tw(),{groupRedact:FJ,nestedRedact:MJ}=jp(),$J=xw(),jJ=$c(),UJ=ww(),Up=t=>t;Up.restore=Up;var BJ="[REDACTED]";Bp.rx=jJ;Bp.validator=ww;Aw.exports=Bp;function Bp(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:BJ,i=typeof l=="function",s=i&&l.length>1;if(e.length===0)return n||Up;UJ({paths:e,serialize:n,censor:l});let{wildcards:a,wcLen:o,secret:f}=PJ({paths:e,censor:l}),c=LJ({secret:f,wcLen:o}),p="strict"in t?t.strict:!0;return DJ({secret:f,wcLen:o,serialize:n,strict:p,isCensorFct:i,censorFctTakesPath:s},$J({secret:f,censor:l,compileRestore:c,serialize:n,groupRedact:FJ,nestedRedact:MJ,wildcards:a,wcLen:o}))}});var Po=C((eEe,Ow)=>{"use strict";var qJ=Symbol("pino.setLevel"),HJ=Symbol("pino.getLevel"),VJ=Symbol("pino.levelVal"),zJ=Symbol("pino.levelComp"),GJ=Symbol("pino.useLevelLabels"),XJ=Symbol("pino.useOnlyCustomLevels"),KJ=Symbol("pino.mixin"),YJ=Symbol("pino.lsCache"),WJ=Symbol("pino.chindings"),JJ=Symbol("pino.asJson"),QJ=Symbol("pino.write"),ZJ=Symbol("pino.redactFmt"),eQ=Symbol("pino.time"),tQ=Symbol("pino.timeSliceIndex"),nQ=Symbol("pino.stream"),rQ=Symbol("pino.stringify"),lQ=Symbol("pino.stringifySafe"),iQ=Symbol("pino.stringifiers"),sQ=Symbol("pino.end"),aQ=Symbol("pino.formatOpts"),oQ=Symbol("pino.messageKey"),uQ=Symbol("pino.errorKey"),cQ=Symbol("pino.nestedKey"),fQ=Symbol("pino.nestedKeyStr"),pQ=Symbol("pino.mixinMergeStrategy"),dQ=Symbol("pino.msgPrefix"),hQ=Symbol("pino.wildcardFirst"),mQ=Symbol.for("pino.serializers"),gQ=Symbol.for("pino.formatters"),yQ=Symbol.for("pino.hooks"),vQ=Symbol.for("pino.metadata");Ow.exports={setLevelSym:qJ,getLevelSym:HJ,levelValSym:VJ,levelCompSym:zJ,useLevelLabelsSym:GJ,mixinSym:KJ,lsCacheSym:YJ,chindingsSym:WJ,asJsonSym:JJ,writeSym:QJ,serializersSym:mQ,redactFmtSym:ZJ,timeSym:eQ,timeSliceIndexSym:tQ,streamSym:nQ,stringifySym:rQ,stringifySafeSym:lQ,stringifiersSym:iQ,endSym:sQ,formatOptsSym:aQ,messageKeySym:oQ,errorKeySym:uQ,nestedKeySym:cQ,wildcardFirstSym:hQ,needsMetadataGsym:vQ,useOnlyCustomLevelsSym:XJ,formattersSym:gQ,hooksSym:yQ,nestedKeyStrSym:fQ,mixinMergeStrategySym:pQ,msgPrefixSym:dQ}});var Vp=C((tEe,kw)=>{"use strict";var Hp=Rw(),{redactFmtSym:_Q,wildcardFirstSym:jc}=Po(),{rx:qp,validator:EQ}=Hp,Nw=EQ({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})`}),Iw="[Redacted]",Cw=!1;function bQ(t,e){let{paths:n,censor:r}=TQ(t),l=n.reduce((a,o)=>{qp.lastIndex=0;let f=qp.exec(o),c=qp.exec(o),p=f[1]!==void 0?f[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):f[0];if(p==="*"&&(p=jc),c===null)return a[p]=null,a;if(a[p]===null)return a;let{index:m}=c,h=`${o.substr(m,o.length-1)}`;return a[p]=a[p]||[],p!==jc&&a[p].length===0&&a[p].push(...a[jc]||[]),p===jc&&Object.keys(a).forEach(function(g){a[g]&&a[g].push(h)}),a[p].push(h),a},{}),i={[_Q]:Hp({paths:n,censor:r,serialize:e,strict:Cw})},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]=f=>s(f,[o]);else{let f=typeof r=="function"?(c,p)=>r(c,[o,...p]):r;a[o]=Hp({paths:l[o],censor:f,serialize:e,strict:Cw})}return a},i)}function TQ(t){if(Array.isArray(t))return t={paths:t,censor:Iw},Nw(t),t;let{paths:e,censor:n=Iw,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),Nw({paths:e,censor:n}),{paths:e,censor:n}}kw.exports=bQ});var Dw=C((nEe,Pw)=>{"use strict";var SQ=()=>"",xQ=()=>`,"time":${Date.now()}`,wQ=()=>`,"time":${Math.round(Date.now()/1e3)}`,AQ=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;Pw.exports={nullTime:SQ,epochTime:xQ,unixTime:wQ,isoTime:AQ}});var Fw=C((rEe,Lw)=>{"use strict";function RQ(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}Lw.exports=OQ;function OQ(t,e,n){var r=n&&n.stringify||RQ,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 f="",c=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(c>=o||e[c]==null)break;p<h&&(f+=t.slice(p,h)),f+=Number(e[c]),p=h+2,h++;break;case 105:if(c>=o||e[c]==null)break;p<h&&(Line truncated
|
||||
`}});var xA=C((Q_e,SA)=>{"use strict";SA.exports=kJ;function kJ(t){let{secret:e,censor:n,compileRestore:r,serialize:l,groupRedact:i,nestedRedact:s,wildcards:a,wcLen:o}=t,f=[{secret:e,censor:n,compileRestore:r}];return l!==!1&&f.push({serialize:l}),o>0&&f.push({groupRedact:i,nestedRedact:s,wildcards:a,wcLen:o}),Object.assign(...f)}});var RA=C((Z_e,wA)=>{"use strict";var AA=pA(),PJ=mA(),DJ=yA(),LJ=TA(),{groupRedact:FJ,nestedRedact:MJ}=jp(),$J=xA(),jJ=$c(),UJ=AA(),Up=t=>t;Up.restore=Up;var BJ="[REDACTED]";Bp.rx=jJ;Bp.validator=AA;wA.exports=Bp;function Bp(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:BJ,i=typeof l=="function",s=i&&l.length>1;if(e.length===0)return n||Up;UJ({paths:e,serialize:n,censor:l});let{wildcards:a,wcLen:o,secret:f}=PJ({paths:e,censor:l}),c=LJ({secret:f,wcLen:o}),p="strict"in t?t.strict:!0;return DJ({secret:f,wcLen:o,serialize:n,strict:p,isCensorFct:i,censorFctTakesPath:s},$J({secret:f,censor:l,compileRestore:c,serialize:n,groupRedact:FJ,nestedRedact:MJ,wildcards:a,wcLen:o}))}});var Po=C((eEe,OA)=>{"use strict";var HJ=Symbol("pino.setLevel"),qJ=Symbol("pino.getLevel"),VJ=Symbol("pino.levelVal"),zJ=Symbol("pino.levelComp"),GJ=Symbol("pino.useLevelLabels"),XJ=Symbol("pino.useOnlyCustomLevels"),WJ=Symbol("pino.mixin"),KJ=Symbol("pino.lsCache"),YJ=Symbol("pino.chindings"),JJ=Symbol("pino.asJson"),QJ=Symbol("pino.write"),ZJ=Symbol("pino.redactFmt"),eQ=Symbol("pino.time"),tQ=Symbol("pino.timeSliceIndex"),nQ=Symbol("pino.stream"),rQ=Symbol("pino.stringify"),lQ=Symbol("pino.stringifySafe"),iQ=Symbol("pino.stringifiers"),sQ=Symbol("pino.end"),aQ=Symbol("pino.formatOpts"),oQ=Symbol("pino.messageKey"),uQ=Symbol("pino.errorKey"),cQ=Symbol("pino.nestedKey"),fQ=Symbol("pino.nestedKeyStr"),pQ=Symbol("pino.mixinMergeStrategy"),dQ=Symbol("pino.msgPrefix"),hQ=Symbol("pino.wildcardFirst"),mQ=Symbol.for("pino.serializers"),gQ=Symbol.for("pino.formatters"),yQ=Symbol.for("pino.hooks"),vQ=Symbol.for("pino.metadata");OA.exports={setLevelSym:HJ,getLevelSym:qJ,levelValSym:VJ,levelCompSym:zJ,useLevelLabelsSym:GJ,mixinSym:WJ,lsCacheSym:KJ,chindingsSym:YJ,asJsonSym:JJ,writeSym:QJ,serializersSym:mQ,redactFmtSym:ZJ,timeSym:eQ,timeSliceIndexSym:tQ,streamSym:nQ,stringifySym:rQ,stringifySafeSym:lQ,stringifiersSym:iQ,endSym:sQ,formatOptsSym:aQ,messageKeySym:oQ,errorKeySym:uQ,nestedKeySym:cQ,wildcardFirstSym:hQ,needsMetadataGsym:vQ,useOnlyCustomLevelsSym:XJ,formattersSym:gQ,hooksSym:yQ,nestedKeyStrSym:fQ,mixinMergeStrategySym:pQ,msgPrefixSym:dQ}});var Vp=C((tEe,kA)=>{"use strict";var qp=RA(),{redactFmtSym:_Q,wildcardFirstSym:jc}=Po(),{rx:Hp,validator:EQ}=qp,NA=EQ({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})`}),IA="[Redacted]",CA=!1;function bQ(t,e){let{paths:n,censor:r}=TQ(t),l=n.reduce((a,o)=>{Hp.lastIndex=0;let f=Hp.exec(o),c=Hp.exec(o),p=f[1]!==void 0?f[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):f[0];if(p==="*"&&(p=jc),c===null)return a[p]=null,a;if(a[p]===null)return a;let{index:m}=c,h=`${o.substr(m,o.length-1)}`;return a[p]=a[p]||[],p!==jc&&a[p].length===0&&a[p].push(...a[jc]||[]),p===jc&&Object.keys(a).forEach(function(g){a[g]&&a[g].push(h)}),a[p].push(h),a},{}),i={[_Q]:qp({paths:n,censor:r,serialize:e,strict:CA})},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]=f=>s(f,[o]);else{let f=typeof r=="function"?(c,p)=>r(c,[o,...p]):r;a[o]=qp({paths:l[o],censor:f,serialize:e,strict:CA})}return a},i)}function TQ(t){if(Array.isArray(t))return t={paths:t,censor:IA},NA(t),t;let{paths:e,censor:n=IA,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),NA({paths:e,censor:n}),{paths:e,censor:n}}kA.exports=bQ});var DA=C((nEe,PA)=>{"use strict";var SQ=()=>"",xQ=()=>`,"time":${Date.now()}`,AQ=()=>`,"time":${Math.round(Date.now()/1e3)}`,wQ=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;PA.exports={nullTime:SQ,epochTime:xQ,unixTime:AQ,isoTime:wQ}});var FA=C((rEe,LA)=>{"use strict";function RQ(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}LA.exports=OQ;function OQ(t,e,n){var r=n&&n.stringify||RQ,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 f="",c=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(c>=o||e[c]==null)break;p<h&&(f+=t.slice(p,h)),f+=Number(e[c]),p=h+2,h++;break;case 105:if(c>=o||e[c]==null)break;p<h&&(Line truncated
|
||||
${T}`,b=`,
|
||||
${T}`);let J=Math.min(x.length,s),Y=0;for(;Y<J-1;Y++){let ye=a(String(Y),x,g,_,S,T);v+=ye!==void 0?ye:"null",v+=b}let Q=a(String(Y),x,g,_,S,T);if(v+=Q!==void 0?Q:"null",x.length-1>s){let ye=x.length-s-1;v+=`${b}"... ${aa(ye)} not stringified"`}return S!==""&&(v+=`
|
||||
${A}`),g.pop(),`[${v}]`}let N=Object.keys(x),O=N.length;if(O===0)return"{}";if(i<g.length+1)return'"[Object]"';let k="",$="";S!==""&&(T+=S,b=`,
|
||||
${T}`,k=" ");let L=Math.min(O,s);l&&!md(x)&&(N=hd(N)),g.push(x);for(let J=0;J<L;J++){let Y=N[J],Q=a(Y,x,g,_,S,T);Q!==void 0&&(v+=`${$}${$3(Y)}:${k}${Q}`,$=b)}if(O>s){let J=O-s;v+=`${$}"...":${k}"${aa(J)} not stringified"`,$=b}return S!==""&&$.length>1&&(v=`
|
||||
${T}`);let J=Math.min(x.length,s),K=0;for(;K<J-1;K++){let ye=a(String(K),x,g,_,S,T);v+=ye!==void 0?ye:"null",v+=b}let Q=a(String(K),x,g,_,S,T);if(v+=Q!==void 0?Q:"null",x.length-1>s){let ye=x.length-s-1;v+=`${b}"... ${aa(ye)} 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="",$="";S!==""&&(T+=S,b=`,
|
||||
${T}`,k=" ");let L=Math.min(O,s);l&&!md(x)&&(N=hd(N)),g.push(x);for(let J=0;J<L;J++){let K=N[J],Q=a(K,x,g,_,S,T);Q!==void 0&&(v+=`${$}${$3(K)}:${k}${Q}`,$=b)}if(O>s){let J=O-s;v+=`${$}"...":${k}"${aa(J)} not stringified"`,$=b}return S!==""&&$.length>1&&(v=`
|
||||
${T}${v}
|
||||
${A}`),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 $3(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(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 $3(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+=`
|
||||
${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 $=o(String(k),h[k],g,_,S,T);if(v+=$!==void 0?$:"null",h.length-1>s){let L=h.length-s-1;v+=`${b}"... ${aa(L)} not stringified"`}return S!==""&&(v+=`
|
||||
${x}`),g.pop(),`[${v}]`}g.push(h);let A="";S!==""&&(T+=S,b=`,
|
||||
${T}`,A=" ");let N="";for(let O of _){let k=o(O,h[O],g,_,S,T);k!==void 0&&(v+=`${N}${$3(O)}:${A}${k}`,N=b)}return S!==""&&N.length>1&&(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}${$3(O)}:${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 f(m,h,g,_,S){switch(typeof h){case"string":return $3(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,_,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=`
|
||||
${S}`,$=`,
|
||||
${S}`,L=Math.min(h.length,s),J=0;for(;J<L-1;J++){let Q=f(String(J),h[J],g,_,S);k+=Q!==void 0?Q:"null",k+=$}let Y=f(String(J),h[J],g,_,S);if(k+=Y!==void 0?Y:"null",h.length-1>s){let Q=h.length-s-1;k+=`${$}"... ${aa(Q)} not stringified"`}return k+=`
|
||||
${S}`,L=Math.min(h.length,s),J=0;for(;J<L-1;J++){let Q=f(String(J),h[J],g,_,S);k+=Q!==void 0?Q:"null",k+=$}let K=f(String(J),h[J],g,_,S);if(k+=K!==void 0?K:"null",h.length-1>s){let Q=h.length-s-1;k+=`${$}"... ${aa(Q)} 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}`,A="",N="",O=Math.min(v,s);md(h)&&(A+=DA(h,b,s),x=x.slice(h.length),O-=h.length,N=b),l&&(x=hd(x)),g.push(h);for(let k=0;k<O;k++){let $=x[k],L=f($,h[$],g,_,S);L!==void 0&&(A+=`${N}${$3($)}: ${L}`,N=b)}if(v>s){let k=v-s;A+=`${N}"...": "${aa(k)} not stringified"`,N=b}return N!==""&&(A=`
|
||||
${S}${A}
|
||||
${T}`),g.pop(),`{${A}}`}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){switch(typeof h){case"string":return $3(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);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),A=0;for(;A<b-1;A++){let O=c(String(A),h[A],g);_+=O!==void 0?O:"null",_+=","}let N=c(String(A),h[A],g);if(_+=N!==void 0?N:"null",h.length-1>s){let O=h.length-s-1;_+=`,"... ${aa(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)&&(_+=DA(h,",",s),S=S.slice(h.length),v-=h.length,x=","),l&&(S=hd(S)),g.push(h);for(let b=0;b<v;b++){let A=S[b],N=c(A,h[A],g);N!==void 0&&(_+=`${x}${$3(A)}:${N}`,x=",")}if(T>s){let b=T-s;_+=`${x}"...":"${aa(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,[],Xee(h),_,"")}if(_.length!==0)return f("",m,[],_,"")}return c("",m,[])}return p}});var BA=C((vEe,UA)=>{"use strict";var vd=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:jA}=Yc(),Yee=jA.info;function Wee(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let r=Object.create(jA);r.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(c=>{r[c]=e.levels[c]});let l={write:i,add:a,flushSync:s,end:o,minLevel:0,streams:[],clone:f,[vd]:!0,streamLevels:r};return Array.isArray(t)?t.forEach(a,l):a.call(l,t),t=null,l;function i(c){let p,m=this.lastLevel,{streams:h}=this,g=0,_;for(let S=Qee(h.length,e.dedupe);ete(S,h.length,e.dedupe);S=Zee(S,e.dedupe))if(p=h[S],p.level<=m){if(g!==0&&g!==p.level)break;if(_=p.stream,_[vd]){let{lastTime:T,lastMsg:x,lastObj:v,lastLogger:b}=this;_.lastLevel=m,_.lastTime=T,_.lastMsg=x,_.lastObj=v,_.lastLogger=b}_.write(c),e.dedupe&&(g=p.level)}else if(!e.dedupe)break}function s(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync()}function a(c){if(!c)return l;let p=typeof c.write=="function"||c.stream,m=c.write?c:c.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:g}=this,_;typeof c.levelVal=="number"?_=c.levelVal:typeof c.level=="string"?_=g[c.level]:typeof c.level=="number"?_=c.level:_=Yee;let S={stream:m,level:_,levelVal:void 0,id:n++};return h.unshift(S),h.sort(Jee),this.minLevel=h[0].level,l}function o(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync(),c.end()}function f(c){let p=new Array(this.streams.length);for(let m=0;m<p.length;m++)p[m]={level:c,stream:this.streams[m].stream};return{write:i,add:a,minLevel:c,streams:p,clone:f,flushSync:s,[vd]:!0}}}function Jee(t,e){return t.level-e.level}function Qee(t,e){return e?t-1:0}function Zee(t,e){return e?t-1:t+1}function ete(t,e,n){return n?t>=0:t<e}UA.exports=Wee});var eR=C((_Ee,d2)=>{"use strict";var tte=require("os"),YA=Fp(),nte=Mp(),rte=Vp(),WA=Dw(),lte=PA(),JA=Po(),{configure:ite}=$A(),{assertDefaultLevelFound:ste,mappings:QA,genLsCache:ate,genLevelComparison:ote,assertLevelComparison:ute}=ud(),{DEFAULT_LEVELS:cte,SORTING_ORDER:fte}=Yc(),{createArgsNormalizer:pte,asChindings:dte,buildSafeSonicBoom:qA,buildFormatters:hte,stringify:_d,normalizeDestFileDescriptor:HA,noop:mte}=Kc(),{version:gte}=cd(),{chindingsSym:VA,redactFmtSym:yte,serializersSym:zA,timeSym:vte,timeSliceIndexSym:_te,streamSym:Ete,stringifySym:GA,stringifySafeSym:Ed,stringifiersSym:XA,setLevelSym:bte,endSym:Tte,formatOptsSym:Ste,messageKeySym:xte,errorKeySym:wte,nestedKeySym:Ate,mixinSym:Rte,levelCompSym:Ote,useOnlyCustomLevelsSym:Nte,formattersSym:KA,hooksSym:Ite,nestedKeyStrSym:Cte,mixinMergeStrategySym:kte,msgPrefixSym:Pte}=JA,{epochTime:ZA,nullTime:Dte}=WA,{pid:Lte}=process,Fte=tte.hostname(),Mte=YA.err,$te={level:"info",levelComparison:fte.ASC,levels:cte,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Lte,hostname:Fte},serializers:Object.assign(Object.create(null),{err:Mte}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:ZA,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},jte=pte($te),Ute=Object.assign(Object.create(null),YA);function bd(...t){let e={},{opts:n,stream:r}=jte(e,nte(),...t),{redact:l,crlf:i,s
Line truncated
|
||||
${S}`,w="",N="",O=Math.min(v,s);md(h)&&(w+=Dw(h,b,s),x=x.slice(h.length),O-=h.length,N=b),l&&(x=hd(x)),g.push(h);for(let k=0;k<O;k++){let $=x[k],L=f($,h[$],g,_,S);L!==void 0&&(w+=`${N}${$3($)}: ${L}`,N=b)}if(v>s){let k=v-s;w+=`${N}"...": "${aa(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 c(m,h,g){switch(typeof h){case"string":return $3(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);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=c(String(w),h[w],g);_+=O!==void 0?O:"null",_+=","}let N=c(String(w),h[w],g);if(_+=N!==void 0?N:"null",h.length-1>s){let O=h.length-s-1;_+=`,"... ${aa(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)&&(_+=Dw(h,",",s),S=S.slice(h.length),v-=h.length,x=","),l&&(S=hd(S)),g.push(h);for(let b=0;b<v;b++){let w=S[b],N=c(w,h[w],g);N!==void 0&&(_+=`${x}${$3(w)}:${N}`,x=",")}if(T>s){let b=T-s;_+=`${x}"...":"${aa(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,[],Xee(h),_,"")}if(_.length!==0)return f("",m,[],_,"")}return c("",m,[])}return p}});var Bw=C((vEe,Uw)=>{"use strict";var vd=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:jw}=Kc(),Kee=jw.info;function Yee(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let r=Object.create(jw);r.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(c=>{r[c]=e.levels[c]});let l={write:i,add:a,flushSync:s,end:o,minLevel:0,streams:[],clone:f,[vd]:!0,streamLevels:r};return Array.isArray(t)?t.forEach(a,l):a.call(l,t),t=null,l;function i(c){let p,m=this.lastLevel,{streams:h}=this,g=0,_;for(let S=Qee(h.length,e.dedupe);ete(S,h.length,e.dedupe);S=Zee(S,e.dedupe))if(p=h[S],p.level<=m){if(g!==0&&g!==p.level)break;if(_=p.stream,_[vd]){let{lastTime:T,lastMsg:x,lastObj:v,lastLogger:b}=this;_.lastLevel=m,_.lastTime=T,_.lastMsg=x,_.lastObj=v,_.lastLogger=b}_.write(c),e.dedupe&&(g=p.level)}else if(!e.dedupe)break}function s(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync()}function a(c){if(!c)return l;let p=typeof c.write=="function"||c.stream,m=c.write?c:c.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:g}=this,_;typeof c.levelVal=="number"?_=c.levelVal:typeof c.level=="string"?_=g[c.level]:typeof c.level=="number"?_=c.level:_=Kee;let S={stream:m,level:_,levelVal:void 0,id:n++};return h.unshift(S),h.sort(Jee),this.minLevel=h[0].level,l}function o(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync(),c.end()}function f(c){let p=new Array(this.streams.length);for(let m=0;m<p.length;m++)p[m]={level:c,stream:this.streams[m].stream};return{write:i,add:a,minLevel:c,streams:p,clone:f,flushSync:s,[vd]:!0}}}function Jee(t,e){return t.level-e.level}function Qee(t,e){return e?t-1:0}function Zee(t,e){return e?t-1:t+1}function ete(t,e,n){return n?t>=0:t<e}Uw.exports=Yee});var eR=C((_Ee,d2)=>{"use strict";var tte=require("os"),Kw=Fp(),nte=Mp(),rte=Vp(),Yw=DA(),lte=Pw(),Jw=Po(),{configure:ite}=$w(),{assertDefaultLevelFound:ste,mappings:Qw,genLsCache:ate,genLevelComparison:ote,assertLevelComparison:ute}=ud(),{DEFAULT_LEVELS:cte,SORTING_ORDER:fte}=Kc(),{createArgsNormalizer:pte,asChindings:dte,buildSafeSonicBoom:Hw,buildFormatters:hte,stringify:_d,normalizeDestFileDescriptor:qw,noop:mte}=Wc(),{version:gte}=cd(),{chindingsSym:Vw,redactFmtSym:yte,serializersSym:zw,timeSym:vte,timeSliceIndexSym:_te,streamSym:Ete,stringifySym:Gw,stringifySafeSym:Ed,stringifiersSym:Xw,setLevelSym:bte,endSym:Tte,formatOptsSym:Ste,messageKeySym:xte,errorKeySym:Ate,nestedKeySym:wte,mixinSym:Rte,levelCompSym:Ote,useOnlyCustomLevelsSym:Nte,formattersSym:Ww,hooksSym:Ite,nestedKeyStrSym:Cte,mixinMergeStrategySym:kte,msgPrefixSym:Pte}=Jw,{epochTime:Zw,nullTime:Dte}=Yw,{pid:Lte}=process,Fte=tte.hostname(),Mte=Kw.err,$te={level:"info",levelComparison:fte.ASC,levels:cte,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Lte,hostname:Fte},serializers:Object.assign(Object.create(null),{err:Mte}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:Zw,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},jte=pte($te),Ute=Object.assign(Object.create(null),Kw);function bd(...t){let e={},{opts:n,stream:r}=jte(e,nte(),...t),{redact:l,crlf:i,s
Line truncated
|
||||
`:`
|
||||
`),Oe=dte.bind(null,{[VA]:"",[zA]:s,[XA]:Y,[GA]:_d,[Ed]:$,[KA]:L}),fe="";p!==null&&(m===void 0?fe=Oe(p):fe=Oe(Object.assign({},p,{name:m})));let se=a instanceof Function?a:a?ZA:Dte,ge=se().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"`);ste(h,g,x);let q=QA(g,x);ute(_);let re=ote(_);return Object.assign(e,{levels:q,[Ote]:re,[Nte]:x,[Ete]:r,[vte]:se,[_te]:ge,[GA]:_d,[Ed]:$,[XA]:Y,[Tte]:ye,[Ste]:Q,[xte]:o,[wte]:f,[Ate]:c,[Cte]:c?`,${JSON.stringify(c)}:{`:"",[zA]:s,[Rte]:S,[kte]:T,[VA]:fe,[KA]:L,[Ite]:b,silent:mte,onChild:O,[Pte]:k}),Object.setPrototypeOf(e,lte()),ate(e),e[bte](h),e}d2.exports=bd;d2.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=HA(t.dest||process.stdout.fd),qA(t)):qA({dest:HA(t),minLength:0});d2.exports.transport=rd();d2.exports.multistream=BA();d2.exports.levels=QA();d2.exports.stdSerializers=Ute;d2.exports.stdTimeFunctions=Object.assign({},WA);d2.exports.symbols=JA;d2.exports.version=gte;d2.exports.default=bd;d2.exports.pino=bd});var X4=C((EEe,iR)=>{"use strict";var Bte=Vx(),Jc=eR(),{serializersSym:tR}=Jc.symbols,{FST_ERR_LOG_INVALID_DESTINATION:qte,FST_ERR_LOG_INVALID_LOGGER:Hte}=il();function nR(t){if(t.stream&&t.file)throw new qte;t.file&&(t.stream=Jc.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[tR]&&(t.serializers=Object.assign({},t.serializers,e[tR])),r=e.child({},t),t.logger=e,t.genReqId=n):r=Jc(t,t.stream),r}var Td={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:Jc.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function Vte(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function zte(t){if(!t.logger){let r=Bte;return r.child=()=>r,{logger:r,hasLogger:!1}}if(rR(t.logger))return{logger:nR({logger:t.logger,serializers:Object.assign({},Td,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({},Td,e.serializers),t.logger=e,{logger:nR(t.logger),hasLogger:!0}}function rR(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 Hte(r.join(","))}else return!0}function Gte(t,e,n,r,l){let i={[t.requestIdLogLabel]:r},s=t.childLoggerFactory.call(t.server,e,i,l||{},n);return t.childLoggerFactory!==lR&&rR(s,!0),s}function lR(t,e,n){return t.child(e,n)}iR.exports={createLogger:zte,createChildLogger:Gte,defaultChildLoggerFactory:lR,serializers:Td,now:Vte}});var K4=C((bEe,sR)=>{"use strict";sR.exports=Xte;function Fo(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Xte(t){if(t=t||{},t.circles)return Kte(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 f=s[o],c=l[f];typeof c!="object"||c===null?a[f]=c:c instanceof Date?a[f]=new Date(c):ArrayBuffer.isView(c)?a[f]=Fo(c):a[f]=i(c)}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]=Fo(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]=Fo(a):i[s]=r(a)}return i}}function Kte(t){var e=[],n=[];return t.proto?i:l;function r(s,a){for(var o=Object.keys(s),f=new Array(o.length),c=0;c<o.length;c++){var p=o[c],m=s[p];if(typeof m!="object"||m===null)f[p]=m;else if(m instanceof Date)f[p]=new Date(m);else if(ArrayBuffer.isView(m))f[p]=Fo(m);else{var h=e.indexOf(m);h!==-1?f[p]=n[h]:f[p]=a(m)}}return f}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 $2.Scope({parent:e}),this._nodes=[new Md]}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 Cd(e,i,r)),i}const(e,n,r){return this._def($2.varKinds.const,e,n,r)}let(e,n,r){return this._def($2.varKinds.let,e,n,r)}var(e,n,r){return this._def($2.varKinds.var,e,n,r)}assign(e,n,r){return this._leafNode(new n6(e,n,r))}add(e,n){return this._leafNode(new kd(e,Et.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Dt.nil&&this._leafNode(new Fd(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,Dt.addCodeArg)(n,l));return n.push("}"),new Dt._Code(n)}if(e,n,r){if(this._blockNode(new ca(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 ca(e))}else(){return this._elseNode(new $o)}endIf(){return this._endBlockNode(ca,$o)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new $d(e),n)}forRange(e,n,r,l,i=this.opts.es5?$2.varKinds.var:$2.varKinds.let){let s=this._scope.toName(e);return this._for(new jd(i,s,n,r),()=>l(s))}forOf(e,n,r,l=$2.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=n instanceof Dt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Dt._)`${s}.length`,a=>{this.var(i,(0,Dt._)`${s}[${a}]`),r(i)})}return this._for(new r6("of",l,i,n),()=>r(i))}forIn(e,n,r,l=this.opts.es5?$2.varKinds.var:$2.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Dt._)`Object.keys(${n})`,r);let i=this._scope.toName(e);return this._for(new r6("in",l,i,n),()=>r(i))}endFor(){return this._endBlockNode(fa)}label(e){return this._leafNode(new Pd(e))}break(e){return this._leafNode(new Dd(e))}return(e){let n=new e1;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(e1)}try(e,n,r){if(!n&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');let l=new Ud;if(this._blockNode(l),this.code(e),n){let i=this.name("e");this._currNode=l.catch=new t1(i),n(i)}return r&&(this._currNode=l.finally=new n1,this.code(r)),this._endBlockNode(t1,n1)}throw(e){return this._leafNode(new Ld(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=Dt.nil,r,l){return this._blockNode(new Z4(e,n,r)),l&&this.code(l).endFunc(),this}endFunc(){return this._endBlockNode(Z4)}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 ca))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}};Et.CodeGen=Bd;function pa(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function l6(t,e){return e instanceof Dt._CodeOrName?pa(t,e.names):t}function jo(t,e,n){if(t instanceof Dt.Name)return r(t);if(!l(t))return t;return new Dt._Code(t._items.reduce((i,s)=>(s instanceof Dt.Name&&(s=r(s)),s instanceof Dt._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 Dt._Code&&i._items.some(s=>s instanceof Dt.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function hne(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function mR(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Dt._)`!${qd(t)}`}Et.not=mR;var mne=gR(Et.operators.AND);function gne(...t){return t.reduce(mne)}Et.and=gne;var yne=gR(Et.operators.OR);function vne(...t){return t.reduce(yne)}Et.or=vne;function gR(t){return(e,n)=>e===Dt.nil?n:n===Dt.nil?e:(0,Dt._)`${qd(e)} ${t} ${qd(n)}`}function qd(t){return t instanceof Dt.Name?t:(0,
Line truncated
|
||||
`),Oe=dte.bind(null,{[Vw]:"",[zw]:s,[Xw]:K,[Gw]:_d,[Ed]:$,[Ww]:L}),fe="";p!==null&&(m===void 0?fe=Oe(p):fe=Oe(Object.assign({},p,{name:m})));let se=a instanceof Function?a:a?Zw:Dte,ge=se().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"`);ste(h,g,x);let H=Qw(g,x);ute(_);let re=ote(_);return Object.assign(e,{levels:H,[Ote]:re,[Nte]:x,[Ete]:r,[vte]:se,[_te]:ge,[Gw]:_d,[Ed]:$,[Xw]:K,[Tte]:ye,[Ste]:Q,[xte]:o,[Ate]:f,[wte]:c,[Cte]:c?`,${JSON.stringify(c)}:{`:"",[zw]:s,[Rte]:S,[kte]:T,[Vw]:fe,[Ww]:L,[Ite]:b,silent:mte,onChild:O,[Pte]:k}),Object.setPrototypeOf(e,lte()),ate(e),e[bte](h),e}d2.exports=bd;d2.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=qw(t.dest||process.stdout.fd),Hw(t)):Hw({dest:qw(t),minLength:0});d2.exports.transport=rd();d2.exports.multistream=Bw();d2.exports.levels=Qw();d2.exports.stdSerializers=Ute;d2.exports.stdTimeFunctions=Object.assign({},Yw);d2.exports.symbols=Jw;d2.exports.version=gte;d2.exports.default=bd;d2.exports.pino=bd});var X4=C((EEe,iR)=>{"use strict";var Bte=Vx(),Jc=eR(),{serializersSym:tR}=Jc.symbols,{FST_ERR_LOG_INVALID_DESTINATION:Hte,FST_ERR_LOG_INVALID_LOGGER:qte}=il();function nR(t){if(t.stream&&t.file)throw new Hte;t.file&&(t.stream=Jc.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[tR]&&(t.serializers=Object.assign({},t.serializers,e[tR])),r=e.child({},t),t.logger=e,t.genReqId=n):r=Jc(t,t.stream),r}var Td={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:Jc.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function Vte(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function zte(t){if(!t.logger){let r=Bte;return r.child=()=>r,{logger:r,hasLogger:!1}}if(rR(t.logger))return{logger:nR({logger:t.logger,serializers:Object.assign({},Td,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({},Td,e.serializers),t.logger=e,{logger:nR(t.logger),hasLogger:!0}}function rR(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 qte(r.join(","))}else return!0}function Gte(t,e,n,r,l){let i={[t.requestIdLogLabel]:r},s=t.childLoggerFactory.call(t.server,e,i,l||{},n);return t.childLoggerFactory!==lR&&rR(s,!0),s}function lR(t,e,n){return t.child(e,n)}iR.exports={createLogger:zte,createChildLogger:Gte,defaultChildLoggerFactory:lR,serializers:Td,now:Vte}});var W4=C((bEe,sR)=>{"use strict";sR.exports=Xte;function Fo(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Xte(t){if(t=t||{},t.circles)return Wte(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 f=s[o],c=l[f];typeof c!="object"||c===null?a[f]=c:c instanceof Date?a[f]=new Date(c):ArrayBuffer.isView(c)?a[f]=Fo(c):a[f]=i(c)}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]=Fo(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]=Fo(a):i[s]=r(a)}return i}}function Wte(t){var e=[],n=[];return t.proto?i:l;function r(s,a){for(var o=Object.keys(s),f=new Array(o.length),c=0;c<o.length;c++){var p=o[c],m=s[p];if(typeof m!="object"||m===null)f[p]=m;else if(m instanceof Date)f[p]=new Date(m);else if(ArrayBuffer.isView(m))f[p]=Fo(m);else{var h=e.indexOf(m);h!==-1?f[p]=n[h]:f[p]=a(m)}}return f}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 $2.Scope({parent:e}),this._nodes=[new Md]}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 Cd(e,i,r)),i}const(e,n,r){return this._def($2.varKinds.const,e,n,r)}let(e,n,r){return this._def($2.varKinds.let,e,n,r)}var(e,n,r){return this._def($2.varKinds.var,e,n,r)}assign(e,n,r){return this._leafNode(new n6(e,n,r))}add(e,n){return this._leafNode(new kd(e,Et.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Dt.nil&&this._leafNode(new Fd(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,Dt.addCodeArg)(n,l));return n.push("}"),new Dt._Code(n)}if(e,n,r){if(this._blockNode(new ca(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 ca(e))}else(){return this._elseNode(new $o)}endIf(){return this._endBlockNode(ca,$o)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new $d(e),n)}forRange(e,n,r,l,i=this.opts.es5?$2.varKinds.var:$2.varKinds.let){let s=this._scope.toName(e);return this._for(new jd(i,s,n,r),()=>l(s))}forOf(e,n,r,l=$2.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=n instanceof Dt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Dt._)`${s}.length`,a=>{this.var(i,(0,Dt._)`${s}[${a}]`),r(i)})}return this._for(new r6("of",l,i,n),()=>r(i))}forIn(e,n,r,l=this.opts.es5?$2.varKinds.var:$2.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Dt._)`Object.keys(${n})`,r);let i=this._scope.toName(e);return this._for(new r6("in",l,i,n),()=>r(i))}endFor(){return this._endBlockNode(fa)}label(e){return this._leafNode(new Pd(e))}break(e){return this._leafNode(new Dd(e))}return(e){let n=new e1;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(e1)}try(e,n,r){if(!n&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');let l=new Ud;if(this._blockNode(l),this.code(e),n){let i=this.name("e");this._currNode=l.catch=new t1(i),n(i)}return r&&(this._currNode=l.finally=new n1,this.code(r)),this._endBlockNode(t1,n1)}throw(e){return this._leafNode(new Ld(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=Dt.nil,r,l){return this._blockNode(new Z4(e,n,r)),l&&this.code(l).endFunc(),this}endFunc(){return this._endBlockNode(Z4)}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 ca))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}};Et.CodeGen=Bd;function pa(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function l6(t,e){return e instanceof Dt._CodeOrName?pa(t,e.names):t}function jo(t,e,n){if(t instanceof Dt.Name)return r(t);if(!l(t))return t;return new Dt._Code(t._items.reduce((i,s)=>(s instanceof Dt.Name&&(s=r(s)),s instanceof Dt._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 Dt._Code&&i._items.some(s=>s instanceof Dt.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function hne(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function mR(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Dt._)`!${Hd(t)}`}Et.not=mR;var mne=gR(Et.operators.AND);function gne(...t){return t.reduce(mne)}Et.and=gne;var yne=gR(Et.operators.OR);function vne(...t){return t.reduce(yne)}Et.or=vne;function gR(t){return(e,n)=>e===Dt.nil?n:n===Dt.nil?e:(0,Dt._)`${Hd(e)} ${t} ${Hd(n)}`}function Hd(t){return t instanceof Dt.Name?t:(0,
Line truncated
|
||||
|| (${s} == "string" && ${l} && ${l} == +${l})`).assign(a,(0,gt._)`+${l}`);return;case"integer":r.elseIf((0,gt._)`${s} === "boolean" || ${l} === null
|
||||
|| (${s} === "string" && ${l} && ${l} == +${l} && !(${l} % 1))`).assign(a,(0,gt._)`+${l}`);return;case"boolean":r.elseIf((0,gt._)`${l} === "false" || ${l} === 0 || ${l} === null`).assign(a,!1).elseIf((0,gt._)`${l} === "true" || ${l} === 1`).assign(a,!0);return;case"null":r.elseIf((0,gt._)`${l} === "" || ${l} === 0 || ${l} === false`),r.assign(a,null);return;case"array":r.elseIf((0,gt._)`${s} === "string" || ${s} === "number"
|
||||
|| ${s} === "boolean" || ${l} === null`).assign(a,(0,gt._)`[${l}]`)}}}function nre({gen:t,parentData:e,parentDataProperty:n},r){t.if((0,gt._)`${e} !== undefined`,()=>t.assign((0,gt._)`${e}[${n}]`,r))}function Kd(t,e,n,r=l1.Correct){let l=r===l1.Correct?gt.operators.EQ:gt.operators.NEQ,i;switch(t){case"null":return(0,gt._)`${e} ${l} null`;case"array":i=(0,gt._)`Array.isArray(${e})`;break;case"object":i=(0,gt._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,gt._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,gt._)`typeof ${e} ${l} ${t}`}return r===l1.Correct?i:(0,gt.not)(i);function s(a=gt.nil){return(0,gt.and)((0,gt._)`typeof ${e} == "number"`,a,n?(0,gt._)`isFinite(${e})`:gt.nil)}}Vr.checkDataType=Kd;function Yd(t,e,n,r){if(t.length===1)return Kd(t[0],e,n,r);let l,i=(0,kR.toHash)(t);if(i.array&&i.object){let s=(0,gt._)`typeof ${e} != "object"`;l=i.null?s:(0,gt._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else l=gt.nil;i.number&&delete i.integer;for(let s in i)l=(0,gt.and)(l,Kd(s,e,n,r));return l}Vr.checkDataTypes=Yd;var rre={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,gt._)`{type: ${t}}`:(0,gt._)`{type: ${e}}`};function Wd(t){let e=lre(t);(0,Jne.reportError)(e,rre)}Vr.reportTypeError=Wd;function lre(t){let{gen:e,data:n,schema:r}=t,l=(0,kR.schemaRefOrVal)(t,r,"type");return{gen:e,keyword:"type",data:n,schema:r.type,schemaCode:l,schemaValue:l,parentSchema:r,params:{},it:t}}});var FR=C(a6=>{"use strict";Object.defineProperty(a6,"__esModule",{value:!0});a6.assignDefaults=void 0;var qo=Je(),ire=yt();function sre(t,e){let{properties:n,items:r}=t.schema;if(e==="object"&&n)for(let l in n)LR(t,l,n[l].default);else e==="array"&&Array.isArray(r)&&r.forEach((l,i)=>LR(t,i,l.default))}a6.assignDefaults=sre;function LR(t,e,n){let{gen:r,compositeRule:l,data:i,opts:s}=t;if(n===void 0)return;let a=(0,qo._)`${i}${(0,qo.getProperty)(e)}`;if(l){(0,ire.checkStrictMode)(t,`default is ignored for: ${a}`);return}let o=(0,qo._)`${a} === undefined`;s.useDefaults==="empty"&&(o=(0,qo._)`${o} || ${a} === null || ${a} === ""`),r.if(o,(0,qo._)`${a} = ${(0,qo.stringify)(n)}`)}});var zr=C(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.validateUnion=mn.validateArray=mn.usePattern=mn.callValidateCode=mn.schemaProperties=mn.allSchemaProperties=mn.noPropertyInData=mn.propertyInData=mn.isOwnProperty=mn.hasPropFunc=mn.reportMissingProp=mn.checkMissingProp=mn.checkReportMissingProp=void 0;var Cn=Je(),Jd=yt(),B3=m2(),are=yt();function ore(t,e){let{gen:n,data:r,it:l}=t;n.if(Zd(n,r,e,l.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Cn._)`${e}`},!0),t.error()})}mn.checkReportMissingProp=ore;function ure({gen:t,data:e,it:{opts:n}},r,l){return(0,Cn.or)(...r.map(i=>(0,Cn.and)(Zd(t,e,i,n.ownProperties),(0,Cn._)`${l} = ${i}`)))}mn.checkMissingProp=ure;function cre(t,e){t.setParams({missingProperty:e},!0),t.error()}mn.reportMissingProp=cre;function MR(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Cn._)`Object.prototype.hasOwnProperty`})}mn.hasPropFunc=MR;function Qd(t,e,n){return(0,Cn._)`${MR(t)}.call(${e}, ${n})`}mn.isOwnProperty=Qd;function fre(t,e,n,r){let l=(0,Cn._)`${e}${(0,Cn.getProperty)(n)} !== undefined`;return r?(0,Cn._)`${l} && ${Qd(t,e,n)}`:l}mn.propertyInData=fre;function Zd(t,e,n,r){let l=(0,Cn._)`${e}${(0,Cn.getProperty)(n)} === undefined`;return r?(0,Cn.or)(l,(0,Cn.not)(Qd(t,e,n))):l}mn.noPropertyInData=Zd;function $R(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}mn.allSchemaProperties=$R;function pre(t,e){return $R(e).filter(n=>!(0,Jd.alwaysValidSchema)(t,e[n]))}mn.schemaProperties=pre;function dre({schemaCode:t,data:e,it:{gen:n,topSchemaRef:r,schemaPath:l,errorPath:i},it:s},a,o,f){let c=f?(0,Cn._)`${t}, ${e}, ${r}${l}`:e,p=[[B3.default.instancePath,(0,Cn.strConcat)(B3.default.instancePath,i)],[B3.default.parentData,s.parentData],[B3.default.parentDataProperty,s.parentDataProperty],[B3.default.rootData,B3.default.rootData]];s.opts.dynamicRef&&p.push([B3.default.dynamicAnchors,B3.default.dynamicAnchors]);let m=(0,Cn._)`${c}, ${n.object(...p)}`;return o!==Cn.nil?(0,Cn._)`${a}.call(${o}, ${m})`:(0,Cn._)`${a}(${m})`}mn.callValidateCode=dre;var hre=(0,Cn._)`new RegExp`;function mre({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,Cn._)`${l.code==="new RegExp"?hre:(0,are.useFunc)(t,l)}(${n}, ${r})`})}mn.usePattern=mre;function gre(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,Cn._)`${n}.length`);e.forRange("i",0,o,f=>{t.subschema({keyword:r,dataProp:f,dataPropType:Jd.Type.Num},i),e.if((0,Cn.not)(i),a)})}}mn.validateArray=gre;function yre(t){let{gen:e,schema:n,keyword:r,it:l}=t;if(!
Line truncated
|
||||
|| ${s} === "boolean" || ${l} === null`).assign(a,(0,gt._)`[${l}]`)}}}function nre({gen:t,parentData:e,parentDataProperty:n},r){t.if((0,gt._)`${e} !== undefined`,()=>t.assign((0,gt._)`${e}[${n}]`,r))}function Wd(t,e,n,r=l1.Correct){let l=r===l1.Correct?gt.operators.EQ:gt.operators.NEQ,i;switch(t){case"null":return(0,gt._)`${e} ${l} null`;case"array":i=(0,gt._)`Array.isArray(${e})`;break;case"object":i=(0,gt._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,gt._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,gt._)`typeof ${e} ${l} ${t}`}return r===l1.Correct?i:(0,gt.not)(i);function s(a=gt.nil){return(0,gt.and)((0,gt._)`typeof ${e} == "number"`,a,n?(0,gt._)`isFinite(${e})`:gt.nil)}}Vr.checkDataType=Wd;function Kd(t,e,n,r){if(t.length===1)return Wd(t[0],e,n,r);let l,i=(0,kR.toHash)(t);if(i.array&&i.object){let s=(0,gt._)`typeof ${e} != "object"`;l=i.null?s:(0,gt._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else l=gt.nil;i.number&&delete i.integer;for(let s in i)l=(0,gt.and)(l,Wd(s,e,n,r));return l}Vr.checkDataTypes=Kd;var rre={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,gt._)`{type: ${t}}`:(0,gt._)`{type: ${e}}`};function Yd(t){let e=lre(t);(0,Jne.reportError)(e,rre)}Vr.reportTypeError=Yd;function lre(t){let{gen:e,data:n,schema:r}=t,l=(0,kR.schemaRefOrVal)(t,r,"type");return{gen:e,keyword:"type",data:n,schema:r.type,schemaCode:l,schemaValue:l,parentSchema:r,params:{},it:t}}});var FR=C(a6=>{"use strict";Object.defineProperty(a6,"__esModule",{value:!0});a6.assignDefaults=void 0;var Ho=Je(),ire=yt();function sre(t,e){let{properties:n,items:r}=t.schema;if(e==="object"&&n)for(let l in n)LR(t,l,n[l].default);else e==="array"&&Array.isArray(r)&&r.forEach((l,i)=>LR(t,i,l.default))}a6.assignDefaults=sre;function LR(t,e,n){let{gen:r,compositeRule:l,data:i,opts:s}=t;if(n===void 0)return;let a=(0,Ho._)`${i}${(0,Ho.getProperty)(e)}`;if(l){(0,ire.checkStrictMode)(t,`default is ignored for: ${a}`);return}let o=(0,Ho._)`${a} === undefined`;s.useDefaults==="empty"&&(o=(0,Ho._)`${o} || ${a} === null || ${a} === ""`),r.if(o,(0,Ho._)`${a} = ${(0,Ho.stringify)(n)}`)}});var zr=C(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.validateUnion=mn.validateArray=mn.usePattern=mn.callValidateCode=mn.schemaProperties=mn.allSchemaProperties=mn.noPropertyInData=mn.propertyInData=mn.isOwnProperty=mn.hasPropFunc=mn.reportMissingProp=mn.checkMissingProp=mn.checkReportMissingProp=void 0;var Cn=Je(),Jd=yt(),B3=m2(),are=yt();function ore(t,e){let{gen:n,data:r,it:l}=t;n.if(Zd(n,r,e,l.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Cn._)`${e}`},!0),t.error()})}mn.checkReportMissingProp=ore;function ure({gen:t,data:e,it:{opts:n}},r,l){return(0,Cn.or)(...r.map(i=>(0,Cn.and)(Zd(t,e,i,n.ownProperties),(0,Cn._)`${l} = ${i}`)))}mn.checkMissingProp=ure;function cre(t,e){t.setParams({missingProperty:e},!0),t.error()}mn.reportMissingProp=cre;function MR(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Cn._)`Object.prototype.hasOwnProperty`})}mn.hasPropFunc=MR;function Qd(t,e,n){return(0,Cn._)`${MR(t)}.call(${e}, ${n})`}mn.isOwnProperty=Qd;function fre(t,e,n,r){let l=(0,Cn._)`${e}${(0,Cn.getProperty)(n)} !== undefined`;return r?(0,Cn._)`${l} && ${Qd(t,e,n)}`:l}mn.propertyInData=fre;function Zd(t,e,n,r){let l=(0,Cn._)`${e}${(0,Cn.getProperty)(n)} === undefined`;return r?(0,Cn.or)(l,(0,Cn.not)(Qd(t,e,n))):l}mn.noPropertyInData=Zd;function $R(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}mn.allSchemaProperties=$R;function pre(t,e){return $R(e).filter(n=>!(0,Jd.alwaysValidSchema)(t,e[n]))}mn.schemaProperties=pre;function dre({schemaCode:t,data:e,it:{gen:n,topSchemaRef:r,schemaPath:l,errorPath:i},it:s},a,o,f){let c=f?(0,Cn._)`${t}, ${e}, ${r}${l}`:e,p=[[B3.default.instancePath,(0,Cn.strConcat)(B3.default.instancePath,i)],[B3.default.parentData,s.parentData],[B3.default.parentDataProperty,s.parentDataProperty],[B3.default.rootData,B3.default.rootData]];s.opts.dynamicRef&&p.push([B3.default.dynamicAnchors,B3.default.dynamicAnchors]);let m=(0,Cn._)`${c}, ${n.object(...p)}`;return o!==Cn.nil?(0,Cn._)`${a}.call(${o}, ${m})`:(0,Cn._)`${a}(${m})`}mn.callValidateCode=dre;var hre=(0,Cn._)`new RegExp`;function mre({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,Cn._)`${l.code==="new RegExp"?hre:(0,are.useFunc)(t,l)}(${n}, ${r})`})}mn.usePattern=mre;function gre(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,Cn._)`${n}.length`);e.forRange("i",0,o,f=>{t.subschema({keyword:r,dataProp:f,dataPropType:Jd.Type.Num},i),e.if((0,Cn.not)(i),a)})}}mn.validateArray=gre;function yre(t){let{gen:e,schema:n,keyword:r,it:l}=t;if(!
Line truncated
|
||||
missingProperty: ${r},
|
||||
depsCount: ${e},
|
||||
deps: ${n}}`};var z2e={keyword:"dependencies",type:"object",schemaType:"object",error:mi.error,code(t){let[e,n]=G2e(t);WO(t,e),JO(t,n)}};function G2e({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 WO(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,T1.propertyInData)(n,r,s,l.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),l.allErrors?n.if(o,()=>{for(let f of a)(0,T1.checkReportMissingProp)(t,f)}):(n.if((0,jh._)`${o} && (${(0,T1.checkMissingProp)(t,a,i)})`),(0,T1.reportMissingProp)(t,i),n.else())}}mi.validatePropertyDeps=WO;function JO(t,e=t.schema){let{gen:n,data:r,keyword:l,it:i}=t,s=n.name("valid");for(let a in e)(0,V2e.alwaysValidSchema)(i,e[a])||(n.if((0,T1.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))}mi.validateSchemaDeps=JO;mi.default=z2e});var eN=C(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});var ZO=Je(),X2e=yt(),K2e={message:"property name must be valid",params:({params:t})=>(0,ZO._)`{propertyName: ${t.propertyName}}`},Y2e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:K2e,code(t){let{gen:e,schema:n,data:r,it:l}=t;if((0,X2e.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,ZO.not)(i),()=>{t.error(!0),l.allErrors||e.break()})}),t.ok(i)}};Uh.default=Y2e});var qh=C(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var b6=zr(),B2=Je(),W2e=m2(),T6=yt(),J2e={message:"must NOT have additional properties",params:({params:t})=>(0,B2._)`{additionalProperty: ${t.additionalProperty}}`},Q2e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:J2e,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,T6.alwaysValidSchema)(s,n))return;let f=(0,b6.allSchemaProperties)(r.properties),c=(0,b6.allSchemaProperties)(r.patternProperties);p(),t.ok((0,B2._)`${i} === ${W2e.default.errors}`);function p(){e.forIn("key",l,S=>{!f.length&&!c.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let T;if(f.length>8){let x=(0,T6.schemaRefOrVal)(s,r.properties,"properties");T=(0,b6.isOwnProperty)(e,x,S)}else f.length?T=(0,B2.or)(...f.map(x=>(0,B2._)`${S} === ${x}`)):T=B2.nil;return c.length&&(T=(0,B2.or)(T,...c.map(x=>(0,B2._)`${(0,b6.usePattern)(t,x)}.test(${S})`))),(0,B2.not)(T)}function h(S){e.code((0,B2._)`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,T6.alwaysValidSchema)(s,n)){let T=e.name("valid");o.removeAdditional==="failing"?(_(S,T,!1),e.if((0,B2.not)(T),()=>{t.reset(),h(S)})):(_(S,T),a||e.if((0,B2.not)(T),()=>e.break()))}}function _(S,T,x){let v={keyword:"additionalProperties",dataProp:S,dataPropType:T6.Type.Str};x===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(v,T)}}};Bh.default=Q2e});var rN=C(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var Z2e=zo(),tN=zr(),Hh=yt(),nN=qh(),eie={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&&nN.default.code(new Z2e.KeywordCxt(i,nN.default,"additionalProperties"));let s=(0,tN.allSchemaProperties)(n);for(let p of s)i.definedProperties.add(p);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Hh.mergeEvaluated.props(e,(0,Hh.toHash)(s),i.props));let a=s.filter(p=>!(0,Hh.alwaysValidSchema)(i,n[p]));if(a.length===0)return;let o=e.name("valid");for(let p of a)f(p)?c(p):(e.if((0,tN.propertyInData)(e,l,p,i.opts.ownProperties)),c(p),i.allErrors||e.else().var(o,!0),e.endIf()),t.it.definedProperties.add(p),t.ok(o);function f(p){return i.opts.useDefaults&&!i.compositeRule&&n[p].default!==void 0}function c(p){t.subschema({keyword:"properties",schemaProp:p,dataProp:p},o)}}};Vh.default=eie});var aN=C(zh=>{"use strict";Object.defineProperty(zh,"__esModule",{value:!0});var lN=zr(),S6=Je(),iN=yt(),sN=yt(),tie={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,lN.allSchemaProperties)(n),o=a.filter(_=>(0,iN.alwaysValidSchema)(i,n[_]));if(a.length===0||o.length===a.length&&(!i.opts.unevaluated||i.props===!0))return;let f=s.strictSchema&&!s.allowMatchingProperties&&l.properties,c=e.name("valid");i.props!==!0&&!(i.props instanc
Line truncated
|
||||
deps: ${n}}`};var z2e={keyword:"dependencies",type:"object",schemaType:"object",error:mi.error,code(t){let[e,n]=G2e(t);YO(t,e),JO(t,n)}};function G2e({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 YO(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,T1.propertyInData)(n,r,s,l.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),l.allErrors?n.if(o,()=>{for(let f of a)(0,T1.checkReportMissingProp)(t,f)}):(n.if((0,jh._)`${o} && (${(0,T1.checkMissingProp)(t,a,i)})`),(0,T1.reportMissingProp)(t,i),n.else())}}mi.validatePropertyDeps=YO;function JO(t,e=t.schema){let{gen:n,data:r,keyword:l,it:i}=t,s=n.name("valid");for(let a in e)(0,V2e.alwaysValidSchema)(i,e[a])||(n.if((0,T1.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))}mi.validateSchemaDeps=JO;mi.default=z2e});var eN=C(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});var ZO=Je(),X2e=yt(),W2e={message:"property name must be valid",params:({params:t})=>(0,ZO._)`{propertyName: ${t.propertyName}}`},K2e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:W2e,code(t){let{gen:e,schema:n,data:r,it:l}=t;if((0,X2e.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,ZO.not)(i),()=>{t.error(!0),l.allErrors||e.break()})}),t.ok(i)}};Uh.default=K2e});var Hh=C(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var b6=zr(),B2=Je(),Y2e=m2(),T6=yt(),J2e={message:"must NOT have additional properties",params:({params:t})=>(0,B2._)`{additionalProperty: ${t.additionalProperty}}`},Q2e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:J2e,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,T6.alwaysValidSchema)(s,n))return;let f=(0,b6.allSchemaProperties)(r.properties),c=(0,b6.allSchemaProperties)(r.patternProperties);p(),t.ok((0,B2._)`${i} === ${Y2e.default.errors}`);function p(){e.forIn("key",l,S=>{!f.length&&!c.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let T;if(f.length>8){let x=(0,T6.schemaRefOrVal)(s,r.properties,"properties");T=(0,b6.isOwnProperty)(e,x,S)}else f.length?T=(0,B2.or)(...f.map(x=>(0,B2._)`${S} === ${x}`)):T=B2.nil;return c.length&&(T=(0,B2.or)(T,...c.map(x=>(0,B2._)`${(0,b6.usePattern)(t,x)}.test(${S})`))),(0,B2.not)(T)}function h(S){e.code((0,B2._)`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,T6.alwaysValidSchema)(s,n)){let T=e.name("valid");o.removeAdditional==="failing"?(_(S,T,!1),e.if((0,B2.not)(T),()=>{t.reset(),h(S)})):(_(S,T),a||e.if((0,B2.not)(T),()=>e.break()))}}function _(S,T,x){let v={keyword:"additionalProperties",dataProp:S,dataPropType:T6.Type.Str};x===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(v,T)}}};Bh.default=Q2e});var rN=C(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var Z2e=zo(),tN=zr(),qh=yt(),nN=Hh(),eie={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&&nN.default.code(new Z2e.KeywordCxt(i,nN.default,"additionalProperties"));let s=(0,tN.allSchemaProperties)(n);for(let p of s)i.definedProperties.add(p);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=qh.mergeEvaluated.props(e,(0,qh.toHash)(s),i.props));let a=s.filter(p=>!(0,qh.alwaysValidSchema)(i,n[p]));if(a.length===0)return;let o=e.name("valid");for(let p of a)f(p)?c(p):(e.if((0,tN.propertyInData)(e,l,p,i.opts.ownProperties)),c(p),i.allErrors||e.else().var(o,!0),e.endIf()),t.it.definedProperties.add(p),t.ok(o);function f(p){return i.opts.useDefaults&&!i.compositeRule&&n[p].default!==void 0}function c(p){t.subschema({keyword:"properties",schemaProp:p,dataProp:p},o)}}};Vh.default=eie});var aN=C(zh=>{"use strict";Object.defineProperty(zh,"__esModule",{value:!0});var lN=zr(),S6=Je(),iN=yt(),sN=yt(),tie={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,lN.allSchemaProperties)(n),o=a.filter(_=>(0,iN.alwaysValidSchema)(i,n[_]));if(a.length===0||o.length===a.length&&(!i.opts.unevaluated||i.props===!0))return;let f=s.strictSchema&&!s.allowMatchingProperties&&l.properties,c=e.name("valid");i.props!==!0&&!(i.props instanc
Line truncated
|
||||
`,l+=`const validator = Validator.restoreFromState(validatorState)
|
||||
`):l+=`const validator = null
|
||||
`,`
|
||||
@@ -119,7 +119,7 @@ ${T}`),g.pop(),`{${A}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";
|
||||
|
||||
${l}
|
||||
|
||||
module.exports = ${t.toString()}(validator, serializer)`}vm.exports=Q3e;vm.exports.dependencies={Serializer:wd(),Validator:ym()}});var nI=C((Hbe,tI)=>{"use strict";var{dependencies:Z3e}=_m(),{Serializer:ese,Validator:qbe}=Z3e,tse={mode:"standalone"},nse=ese.restoreFromState(tse),rse=null;tI.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}(rse,nse)});var A1=C((Vbe,sI)=>{"use strict";var rI=require("node:http").STATUS_CODES,lse=Tp(),{kReplyHeaders:Ea,kReplyNextErrorHandler:D6,kReplyIsRunningOnErrorHook:ise,kReplyHasStatusCode:sse,kRouteContext:iI}=Dr(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:ase,FST_ERR_FAILED_ERROR_SERIALIZATION:ose}=il(),{getSchemaSerializer:use}=Y4(),Em=nI(),cse={func:pse,toJSON(){return this.func.name.toString()+"()"}};function fse(t,e,n){t[ise]=!1;let r=t[iI];if(t[D6]===!1){lI(e,t,function(a,o){try{a.raw.writeHead(a.raw.statusCode,a[Ea])}catch(f){a.log.warn({req:a.request,res:a,err:f},f&&f.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(o)});return}let l=t[D6]||r.errorHandler;t[D6]=Object.getPrototypeOf(l),delete t[Ea]["content-type"],delete t[Ea]["content-length"];let i=l.func;if(!i){t[D6]=!1,lI(e,t,n);return}let s=i(e,t.request,t);s!==void 0&&(s!==null&&typeof s.then=="function"?lse(s,t):t.send(s))}function pse(t,e,n){if(hse(t,n),!n[sse]||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 lI(t,e,n){let r=e.raw,l=e.statusCode;e[Ea]["content-type"]=e[Ea]["content-type"]??"application/json; charset=utf-8";let i;try{let s=use(e[iI],l,e[Ea]["content-type"]);i=s===!1?Em({error:rI[l+""],code:t.code,message:t.message,statusCode:l}):s(Object.create(t,{error:{value:rI[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=Em(new ose(s.message,t.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=Em(new ase(typeof i))),e[Ea]["content-length"]=""+Buffer.byteLength(i),n(e,i)}function dse(t=cse,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function hse(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}sI.exports={buildErrorHandler:dse,handleError:fse}});var U6=C((zbe,j6)=>{"use strict";var xm=require("node:stream").finished,mse=require("node:stream").Readable,{kFourOhFourContext:aI,kPublicRouteContext:oI,kReplyErrorHandlerCalled:gI,kReplyHijacked:R1,kReplyStartTime:O1,kReplyEndTime:Am,kReplySerializer:s3,kReplySerializerDefault:F6,kReplyIsError:M6,kReplyHeaders:Rn,kReplyTrailers:Lr,kReplyHasStatusCode:Rm,kReplyIsRunningOnErrorHook:Om,kReplyNextErrorHandler:gse,kDisableRequestLogging:yI,kSchemaResponse:$6,kReplyCacheSerializeFns:K3,kSchemaController:bm,kOptions:yse,kRouteContext:Rt}=Dr(),{onSendHookRunner:vI,onResponseHookRunner:vse,preHandlerHookRunner:_se,preSerializationHookRunner:Ese}=D3(),uI=Ap()[Symbol.for("internals")],bse=X4(),wm=bse.now,{handleError:cI}=A1(),{getSchemaSerializer:Tse}=Y4(),Tm={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Sse,FST_ERR_REP_RESPONSE_BODY_CONSUMED:xse,FST_ERR_REP_ALREADY_SENT:_I,FST_ERR_REP_SENT_VALUE:wse,FST_ERR_SEND_INSIDE_ONERR:Ase,FST_ERR_BAD_STATUS_CODE:Rse,FST_ERR_BAD_TRAILER_NAME:Ose,FST_ERR_BAD_TRAILER_VALUE:Nse,FST_ERR_MISSING_SERIALIZATION_FN:Ise,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:Cse}=il(),{FSTDEP010:kse,FSTDEP013:Pse,FSTDEP019:Dse,FSTDEP020:Lse}=e3(),EI=Object.prototype.toString;function bn(t,e,n){this.raw=t,this[s3]=null,this[gI]=!1,this[M6]=!1,this[Om]=!1,this.request=e,this[Rn]={},this[Lr]=null,this[Rm]=!1,this[O1]=void 0,this.log=n}bn.props=[];Object.defineProperties(bn.prototype,{[Rt]:{get(){return this.request[Rt]}},context:{get(){return Dse(),this.request[Rt]}},elapsedTime:{get(){return this[O1]===void 0?0:(this[Am]||wm())-this[O1]}},server:{get(){return this.request[Rt].server}},sent:{enumerable:!0,get(){return(this[R1]||this.raw.writableEnded)===!0},set(t){if(kse(),t!==!0)throw new wse;if(this.sent&&this[R1])throw new _I(this.request.url,this.request.method);this[R1]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[oI]:{get(){return this.request[oI]}}});bn.prototype.hijack=function(){return this[R1]=!0,this};bn.prototype.send=function(t){if(this[Om]===!0)throw new Ase;if(this.sent)return this.log.warn
Line truncated
|
||||
module.exports = ${t.toString()}(validator, serializer)`}vm.exports=Q3e;vm.exports.dependencies={Serializer:Ad(),Validator:ym()}});var nI=C((qbe,tI)=>{"use strict";var{dependencies:Z3e}=_m(),{Serializer:ese,Validator:Hbe}=Z3e,tse={mode:"standalone"},nse=ese.restoreFromState(tse),rse=null;tI.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}(rse,nse)});var w1=C((Vbe,sI)=>{"use strict";var rI=require("node:http").STATUS_CODES,lse=Tp(),{kReplyHeaders:Ea,kReplyNextErrorHandler:D6,kReplyIsRunningOnErrorHook:ise,kReplyHasStatusCode:sse,kRouteContext:iI}=Dr(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:ase,FST_ERR_FAILED_ERROR_SERIALIZATION:ose}=il(),{getSchemaSerializer:use}=K4(),Em=nI(),cse={func:pse,toJSON(){return this.func.name.toString()+"()"}};function fse(t,e,n){t[ise]=!1;let r=t[iI];if(t[D6]===!1){lI(e,t,function(a,o){try{a.raw.writeHead(a.raw.statusCode,a[Ea])}catch(f){a.log.warn({req:a.request,res:a,err:f},f&&f.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(o)});return}let l=t[D6]||r.errorHandler;t[D6]=Object.getPrototypeOf(l),delete t[Ea]["content-type"],delete t[Ea]["content-length"];let i=l.func;if(!i){t[D6]=!1,lI(e,t,n);return}let s=i(e,t.request,t);s!==void 0&&(s!==null&&typeof s.then=="function"?lse(s,t):t.send(s))}function pse(t,e,n){if(hse(t,n),!n[sse]||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 lI(t,e,n){let r=e.raw,l=e.statusCode;e[Ea]["content-type"]=e[Ea]["content-type"]??"application/json; charset=utf-8";let i;try{let s=use(e[iI],l,e[Ea]["content-type"]);i=s===!1?Em({error:rI[l+""],code:t.code,message:t.message,statusCode:l}):s(Object.create(t,{error:{value:rI[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=Em(new ose(s.message,t.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=Em(new ase(typeof i))),e[Ea]["content-length"]=""+Buffer.byteLength(i),n(e,i)}function dse(t=cse,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function hse(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}sI.exports={buildErrorHandler:dse,handleError:fse}});var U6=C((zbe,j6)=>{"use strict";var xm=require("node:stream").finished,mse=require("node:stream").Readable,{kFourOhFourContext:aI,kPublicRouteContext:oI,kReplyErrorHandlerCalled:gI,kReplyHijacked:R1,kReplyStartTime:O1,kReplyEndTime:wm,kReplySerializer:s3,kReplySerializerDefault:F6,kReplyIsError:M6,kReplyHeaders:Rn,kReplyTrailers:Lr,kReplyHasStatusCode:Rm,kReplyIsRunningOnErrorHook:Om,kReplyNextErrorHandler:gse,kDisableRequestLogging:yI,kSchemaResponse:$6,kReplyCacheSerializeFns:W3,kSchemaController:bm,kOptions:yse,kRouteContext:Rt}=Dr(),{onSendHookRunner:vI,onResponseHookRunner:vse,preHandlerHookRunner:_se,preSerializationHookRunner:Ese}=D3(),uI=wp()[Symbol.for("internals")],bse=X4(),Am=bse.now,{handleError:cI}=w1(),{getSchemaSerializer:Tse}=K4(),Tm={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Sse,FST_ERR_REP_RESPONSE_BODY_CONSUMED:xse,FST_ERR_REP_ALREADY_SENT:_I,FST_ERR_REP_SENT_VALUE:Ase,FST_ERR_SEND_INSIDE_ONERR:wse,FST_ERR_BAD_STATUS_CODE:Rse,FST_ERR_BAD_TRAILER_NAME:Ose,FST_ERR_BAD_TRAILER_VALUE:Nse,FST_ERR_MISSING_SERIALIZATION_FN:Ise,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:Cse}=il(),{FSTDEP010:kse,FSTDEP013:Pse,FSTDEP019:Dse,FSTDEP020:Lse}=e3(),EI=Object.prototype.toString;function bn(t,e,n){this.raw=t,this[s3]=null,this[gI]=!1,this[M6]=!1,this[Om]=!1,this.request=e,this[Rn]={},this[Lr]=null,this[Rm]=!1,this[O1]=void 0,this.log=n}bn.props=[];Object.defineProperties(bn.prototype,{[Rt]:{get(){return this.request[Rt]}},context:{get(){return Dse(),this.request[Rt]}},elapsedTime:{get(){return this[O1]===void 0?0:(this[wm]||Am())-this[O1]}},server:{get(){return this.request[Rt].server}},sent:{enumerable:!0,get(){return(this[R1]||this.raw.writableEnded)===!0},set(t){if(kse(),t!==!0)throw new Ase;if(this.sent&&this[R1])throw new _I(this.request.url,this.request.method);this[R1]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[oI]:{get(){return this.request[oI]}}});bn.prototype.hijack=function(){return this[R1]=!0,this};bn.prototype.send=function(t){if(this[Om]===!0)throw new wse;if(this.sent)return this.log.warn
Line truncated
|
||||
${n.functions.join(`
|
||||
`)}
|
||||
const main = anonymous0
|
||||
@@ -135,7 +135,7 @@ ${T}`),g.pop(),`{${A}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";
|
||||
return main
|
||||
`;let a=new _1e(e),o=new E1e(e.ajv);for(let c of n.validatorSchemasIds){let p=n.refResolver.getSchema(c);o.addSchema(p,c);let m=n.refResolver.getSchemaDependencies(c);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
|
||||
serializer
|
||||
${s}`,ajv:o.ajv};let f=new Function("validator","serializer",s);return e.mode==="standalone"?_m()(f,n,a,o):f(o,a)}var S1e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],x1e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],w1e=["maxLength","minLength","pattern"],A1e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function wP(t){for(var e of S1e)if(e in t)return"object";for(var e of x1e)if(e in t)return"array";for(var e of w1e)if(e in t)return"string";for(var e of A1e)if(e in t)return"number";return t.type}function R1e(t,e){let n=e.schema,r=Object.keys(n.properties||{}),l=`
|
||||
${s}`,ajv:o.ajv};let f=new Function("validator","serializer",s);return e.mode==="standalone"?_m()(f,n,a,o):f(o,a)}var S1e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],x1e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],A1e=["maxLength","minLength","pattern"],w1e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function AP(t){for(var e of S1e)if(e in t)return"object";for(var e of x1e)if(e in t)return"array";for(var e of A1e)if(e in t)return"string";for(var e of w1e)if(e in t)return"number";return t.type}function R1e(t,e){let n=e.schema,r=Object.keys(n.properties||{}),l=`
|
||||
const propertiesKeys = ${JSON.stringify(r)}
|
||||
for (const [key, value] of Object.entries(obj)) {
|
||||
if (
|
||||
@@ -182,7 +182,7 @@ ${s}`,ajv:o.ajv};let f=new Function("validator","serializer",s);return e.mode===
|
||||
}
|
||||
`)}}return(r.patternProperties||r.additionalProperties)&&(n+=R1e(t,e)),t.wrapObjects=o,n+=`
|
||||
return json${t.wrapObjects?" + '}'":""}
|
||||
`,n}function AP(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=ou(t,o,s.$ref).schema}let a=s.type;if(a===void 0&&(a=wP(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&&AP(t,e,s,r)}delete r.allOf,r.$id=`__fjs_merged_${xP++}`,t.refResolver.addSchema(r),e.addMergedSchema(r,r.$id)}function N1e(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let r=bg({},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=bg(r,l);let f=e.getPropertyLocation("else");return f.schema=bg(r,i),`
|
||||
`,n}function wP(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=ou(t,o,s.$ref).schema}let a=s.type;if(a===void 0&&(a=AP(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&&wP(t,e,s,r)}delete r.allOf,r.$id=`__fjs_merged_${xP++}`,t.refResolver.addSchema(r),e.addMergedSchema(r,r.$id)}function N1e(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let r=bg({},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=bg(r,l);let f=e.getPropertyLocation("else");return f.schema=bg(r,i),`
|
||||
if (validator.validate("${a}", ${n})) {
|
||||
${_i(t,o,n)}
|
||||
} else {
|
||||
@@ -284,7 +284,7 @@ ${s}`,ajv:o.ajv};let f=new Function("validator","serializer",s);return e.mode===
|
||||
} else {
|
||||
`),i+=`json += '${JSON.stringify(n.const).replace(b1e,"\\'")}'`,l&&(i+=`
|
||||
}
|
||||
`),i}function _i(t,e,n){let r=e.schema;if(typeof r=="boolean")return`json += JSON.stringify(${n})`;if(r.$ref&&(e=ou(t,e,r.$ref),r=e.schema),r.type===void 0){let a=wP(r);a&&(r.type=a)}if(r.if&&r.then)return N1e(t,e,n);r.allOf&&(AP(t,e,r,y1e(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 c=RP(t,e);i+=`
|
||||
`),i}function _i(t,e,n){let r=e.schema;if(typeof r=="boolean")return`json += JSON.stringify(${n})`;if(r.$ref&&(e=ou(t,e,r.$ref),r=e.schema),r.type===void 0){let a=AP(r);a&&(r.type=a)}if(r.if&&r.then)return N1e(t,e,n);r.allOf&&(wP(t,e,r,y1e(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 c=RP(t,e);i+=`
|
||||
json += '{'
|
||||
json += ${c}(${n})
|
||||
json += ','
|
||||
@@ -301,14 +301,14 @@ ${s}`,ajv:o.ajv};let f=new Function("validator","serializer",s);return e.mode===
|
||||
} else {
|
||||
`),r.const!==void 0?i+=P1e(e,n):Array.isArray(l)?i+=k1e(t,e,n):i+=IP(t,e,n),s&&(i+=`
|
||||
}
|
||||
`),i}uu.exports=Sg;uu.exports.default=Sg;uu.exports.build=Sg;uu.exports.validLargeArrayMechanisms=SP;uu.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var PP=C((ZTe,xg)=>{"use strict";var D1e=wg();function kP(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=D1e();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)}}}xg.exports=kP;xg.exports.default=kP});var wg=C((eSe,V1)=>{"use strict";var L1e=CP();function Ag(){return function(e,n){let r=Object.assign({},n,{schema:e});return F1e.bind(null,r)}}function F1e(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),L1e(e,t)}V1.exports=Ag;V1.exports.default=Ag;V1.exports.SerializerSelector=Ag;V1.exports.StandaloneSerializer=PP()});var f3=C(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});z1.checkMetadata=void 0;var M1e=yt(),$1e={keyword:"metadata",schemaType:"object",code(t){DP(t);let{gen:e,schema:n,it:r}=t;if((0,M1e.alwaysValidSchema)(r,n))return;let l=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},l),t.ok(l)}};function DP({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}z1.checkMetadata=DP;z1.default=$1e});var m8=C(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.hasRef=void 0;var LP=ga(),G1=Je(),j1e=z3(),FP=m2(),MP=gh(),U1e=f3(),B1e={keyword:"ref",schemaType:"string",code(t){(0,U1e.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,G1._)`${n} === null`),e.if((0,G1.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 j1e.default(i.opts.uriResolver,"",r,`No definition ${r}`);Rg(m)||!i.opts.inlineRefs?f(m):c(m)}function f(p){let m=LP.compileSchema.call(i.self,new LP.SchemaEnv({schema:p,root:s,schemaPath:`/definitions/${r}`})),h=(0,MP.getValidate)(t,m),g=e.const("_errs",FP.default.errors);(0,MP.callRef)(t,h,m,m.$async),e.assign(a,(0,G1._)`${g} === ${FP.default.errors}`)}function c(p){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:p,code:(0,G1.stringify)(p)}:{ref:p});t.subschema({schema:p,dataTypes:[],schemaPath:G1.nil,topSchemaRef:m,errSchemaPath:`/definitions/${r}`},a)}}};function Rg(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&Rg(n))return!0}return!1}X1.hasRef=Rg;X1.default=B1e});var Ng=C(Og=>{"use strict";Object.defineProperty(Og,"__esModule",{value:!0});var q1e=/t|\s/i,H1e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,V1e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,z1e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function jP(t,e){let n=t.split(q1e);return n.length===2&&$P(n[0])&&G1e(n[1])||e&&n.length===1&&$P(n[0])}Og.default=jP;function $P(t){let e=H1e.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],l=+e[3];return r>=1&&r<=12&&l>=1&&(l<=z1e[r]||r===2&&l===29&&(n%100===0?n%400===0:n%4===0))}function G1e(t){let e=V1e.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}jP.code='require("ajv/dist/runtime/timestamp").default'});var cu=C(W3=>{"use strict";Object.defineProperty(W3,"__esModule",{value:!0});W3.typeErrorParams=W3.typeErrorMessage=W3.typeError=void 0;var X1e=Je();function K1e(t){return{message:e=>UP(e,t),params:e=>BP(e,t)}}W3.typeError=K1e;function UP({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}W3.typeErrorMessage=UP;function BP({parentSchema:t},e){return(0,X1e._)`{type: ${e}, nullable: ${!!t?.nullable}}`}W3.typeErrorParams=BP});var Ig=C(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.intRange=void 0;var Jl=Je(),Y1e=Ng(),W1e=yt(),J1e=f3(),qP=cu();fu.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 Q1e={message:t=>(0,qP.typeErrorMessage)(t,t.schema),params:t=>(0,qP.typeErrorParams)(t,t.schema)};function Z1e(t){let{gen:e,data:n,it:r}=t,{timestamp:l,allowDate:i}=r.opts;if(l==="date")return(0,Jl._)`${n} instanceof Date `;let s=(0,W1e.useFunc)(e,Y1e.default),a=i?(0,Jl._)`, true`:Jl.nil,o=(0,Jl._)`typeof ${n} == "string" && ${s}(${n}${a})`;return l==="string"?o:(0,Jl.or)((0,Jl._)`${n} instanceof Date`,o)}var e0e={keyword:"type",schemaType:"string",error:Q1e,code(t){(0,J1e.checkMetadata)(t);let{data:e,schema:n,parentSchema:r,it:l}=t,i;switch(n){case"boole
Line truncated
|
||||
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},u5e=97,c5e=48;function Z3(t,e){let n="",r;for(Z3.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)-u5e+10;else if(r>="0"&&r<="9")s+=r.charCodeAt(0)-c5e;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 Z3.position=e,n;function l(i){Z3.position=e,Z3.message=i}}es.parseJsonString=Z3;Z3.message=void 0;Z3.position=0;Z3.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var OD=C(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});var f5e=Bg(),bD=ga(),He=Je(),p5e=z3(),Nt=m2(),d5e=zr(),h5e=m8(),m5e=Ig(),Kg=yD(),TD=yt(),g5e=Ng(),y5e={elements:b5e,values:T5e,discriminator:x5e,properties:vD,optionalProperties:vD,enum:A5e,type:w5e,ref:R5e};function SD(t,e){let n=bD.getCompilingSchema.call(this,t);if(n)return n;let{es5:r,lines:l}=this.opts.code,{ownProperties:i}=this.opts,s=new He.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:Nt.default.data,parseName:a,char:s.name("c")},f;try{this._compilations.add(t),t.parseName=a,v5e(o),s.optimize(this.opts.code.optimize);let c=s.toString();f=`${s.scopeRefs(Nt.default.scope)}return ${c}`;let m=new Function(`${Nt.default.scope}`,f)(this.scope.get());this.scope.value(a,{ref:m}),t.parse=m}catch(c){throw f&&this.logger.error("Error compiling parser, function code:",f),delete t.parse,delete t.parseName,c}finally{this._compilations.delete(t)}return t}Zg.default=SD;var Xg=(0,He._)`undefined`;function v5e(t){let{gen:e,parseName:n,char:r}=t;e.func(n,(0,He._)`${Nt.default.json}, ${Nt.default.jsonPos}, ${Nt.default.jsonPart}`,!1,()=>{e.let(Nt.default.data),e.let(r),e.assign((0,He._)`${n}.message`,Xg),e.assign((0,He._)`${n}.position`,Xg),e.assign(Nt.default.jsonPos,(0,He._)`${Nt.default.jsonPos} || 0`),e.const(Nt.default.jsonLen,(0,He._)`${Nt.default.json}.length`),E8(t),Qg(t),e.if(Nt.default.jsonPart,()=>{e.assign((0,He._)`${n}.position`,Nt.default.jsonPos),e.return(Nt.default.data)}),e.if((0,He._)`${Nt.default.jsonPos} === ${Nt.default.jsonLen}`,()=>e.return(Nt.default.data)),mu(t)})}function E8(t){let e;for(let n of f5e.jtdForms)if(n in t.schema){e=n;break}e?E5e(t,y5e[e]):Wg(t)}var _5e=ED(!0,ED(!1,mu));function E5e(t,e){let{gen:n,schema:r,data:l}=t;if(!r.nullable)return e(t);W1(t,"null",e,()=>n.assign(l,null))}function b5e(t){let{gen:e,schema:n,data:r}=t;Ei(t,"[");let l=e.let("i",0);e.assign(r,(0,He._)`[]`),Yg(t,"]",()=>{let i=e.let("el");E8({...t,schema:n.elements,data:i}),e.assign((0,He._)`${r}[${l}++]`,i)})}function T5e(t){let{gen:e,schema:n,data:r}=t;Ei(t,"{"),e.assign(r,(0,He._)`{}`),Yg(t,"}",()=>S5e(t,n.values))}function Yg(t,e,n){xD(t,e,n),Ei(t,e)}function xD(t,e,n){let{gen:r}=t;r.for((0,He._)`;${Nt.default.jsonPos}<${Nt.default.jsonLen} && ${b8(1)}!==${e};`,()=>{n(),W1(t,",",()=>r.break(),l)});function l(){W1(t,e,()=>{},mu)}}function S5e(t,e){let{gen:n}=t,r=n.let("key");Oa({...t,data:r}),Ei(t,":"),AD(t,r,e)}function x5e(t){let{gen:e,data:n,schema:r}=t,{discriminator:l,mapping:i}=r;Ei(t,"{"),e.assign(n,(0,He._)`{}`);let s=e.const("pos",Nt.default.jsonPos),a=e.let("value"),o=e.let("tag");xD(t,"}",()=>{let f=e.let("key");Oa({...t,data:f}),Ei(t,":"),e.if((0,He._)`${f} === ${l}`,()=>{Oa({...t,data:o}),e.assign((0,He._)`${n}[${f}]`,o),e.break()},()=>Wg({...t,data:a}))}),e.assign(Nt.default.jsonPos,s),e.if((0,He._)`${o} === undefined`),g3(t,(0,He.str)`discriminator tag not found`);for(let f in i)e.elseIf((0,He._)`${o} === ${f}`),wD({...t,schema:i[f]},l);e.else(),g3(t,(0,He.str)`discriminator value not in schema`),e.endIf()}function vD(t){let{gen:e,data:n}=t;Ei(t,"{"),e.assign(n,(0,He._)`{}`),wD(t)}function wD(t,e){let{gen:n,schema:r,data:l}=t,{properties:i,optionalProperties:s,additionalProperties:a}=r;if(Yg(t,"}",()=>{let o=n.let("key");if(Oa({...t,data:o}),Ei(t,":"),n.if(!1),_D(t,o,i),_D(t,o,s),e){n.elseIf((0,He._)`${o} === ${e}`);let f=n.let("tag");Oa({...t,data:f})}n.else(),a?Wg({...t,data:(0,He._)`${l}[${o}]`}):g3(t,(0,He.str)`property ${o} not allowed`),n.endIf()}),i){let o=(0,d5e.hasPropFunc)(n),f=(0,He.and)(...Object.keys(i).map(c=>(0,He._)`${o}.call(${l}, ${c})`));n.if((0,He.not)(f),()=>g3(t,(0,He.str)`missing required properties`))}}function _D(t,e,n={}){let{gen:r}=t;for(let l in n)r.elseIf((0,He._)`${e} === ${l}`),AD(t,e,n[l])}function AD(t,e,n){E8({...t,schema:n,data:(0,He._)`${t.data}[${e}]`})}function w5e(t){let{gen:e,schema:n,data:r,self:l}=t;switch(n.type){case"boolean":_5e(t);break;case"string":Oa(t);break;case"timestamp":{Oa(t);let i=(0,TD.useFunc)(e,g5e.default),{allowDate:s,parseDate:a}=l.opts,o=s?(0,He._)`!${i}(${r}, true)`:(0,He._)`!${i}(${r})`,f=a?
Line truncated
|
||||
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function GD(t){return t[Symbol.for("fastify.display-name")]}function XD(t){return!!t[Symbol.for("skip-override")]}function KD(t){let e=Z1(t);if(!e)return;let n=e.dependencies;n&&(cy(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(r=>{cy(this[fy].indexOf(r)>-1,`The dependency '${r}' of plugin '${e.name}' is not registered`)}))}function YD(t){let e=Z1(t);if(!e)return;let{decorators:n,name:r}=e;n&&(n.fastify&&uy(this,"Fastify",n.fastify,r),n.reply&&uy(this,"Reply",n.reply,r),n.request&&uy(this,"Request",n.request,r))}var lce={Fastify:J5e,Request:Z5e,Reply:Q5e};function uy(t,e,n,r){cy(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(l=>{let i=typeof r=="string"?` required by '${r}'`:"";if(!lce[e].call(t,l))throw new tce(l,i,e)})}function ice(t){let e=Z1(t);if(!e)return;let n=e.fastify,r=/-rc.+$/.test(this.version);if(!(r===!0&&oy.gt(this.version,oy.coerce(n))===!0)&&n&&oy.satisfies(this.version,n,{includePrerelease:r})===!1)throw new ece(e.name,n,this.version)}function sce(t){let e=Z1(t);if(!e)return;let n=e.name;if(n)return this[fy].push(n),n}function ace(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&nce(e||"anonymous")}function oce(t){let e=sce.call(this,t)||zD(t);return ace.call(this,t,e),ice.call(this,t),YD.call(this,t),KD.call(this,t),XD(t)}py.exports={getPluginName:zD,getFuncPreview:rce,kRegisteredPlugins:fy,getDisplayName:GD,registerPlugin:oce};py.exports[W5e]={shouldSkipOverride:XD,getMeta:Z1,checkDecorators:YD,checkDependencies:KD}});var S8=C((OSe,WD)=>{"use strict";function uce(t,e){let n=e||fce();return t?pce(t,n):n}function cce(t,e){return t.genReqId(e)}function fce(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function pce(t,e){return function(n){return n.headers[t]||e(n)}}WD.exports={getGenReqId:cce,reqIdGenFactory:uce}});var eL=C((NSe,ZD)=>{"use strict";var JD=12,dce=0,hy=[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 hce(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,r="",l=0,i=0,s=e,a=JD;e>-1&&e<n;){var o=QD(t[e+1],4),f=QD(t[e+2],0),c=o|f,p=hy[c];if(a=hy[256+a+p],i=i<<6|c&hy[364+p],a===JD)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===dce)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return r+t.slice(l)}var mce={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 QD(t,e){var n=mce[t];return n===void 0?255:n<<e}ZD.exports=hce});var iL=C((ISe,lL)=>{"use strict";var tL=eL(),nL=/\+/g,rL=function(){};rL.prototype=Object.create(null);function gce(t){let e=new rL;if(typeof t!="string")return e;let n=t.length,r="",l="",i=-1,s=-1,a=!1,o=!1,f=!1,c=!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){f&&(r=r.replace(nL," ")),a&&(r=tL(r)||r),p&&(l=t.slice(s+1,h),c&&(l=l.replace(nL," ")),o&&(l=tL(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,f=!1,c=!1}else m===61?s<=i?s=h:o=!0:m===43?s>i?c=!0:f=!0:m===37&&(s>i?o=!0:a=!0);return e}lL.exports=gce});var aL=C((CSe,sL)=>{var bi=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),yce=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 vce(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(yce[i]!==1&&(r<l&&(n+=t.slice(r,l)),r=l+1,n+=bi[i]),++l===e)break e;i=t.charCodeAt(l)}if(r<l&&(n+=t.slice(r,l)),i<2048){r=l+1,n+=bi[192|i>>6]+bi[128|i&63];continue}if(i<55296||i>=57344){r=l+1,n+=bi[224|i>>12]+bi[128|i>>6&63]+bi[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+=bi[240|i>>18]+bi[128|i>>12&63]+bi[128|i>>6&63]+bi[128|i&63]}return r===0?t:r<e?n+t.slice(r):n}sL.exports={encodeString:vce}});var cL=C((kSe,uL)=>{"use
Line truncated
|
||||
`),i}uu.exports=Sg;uu.exports.default=Sg;uu.exports.build=Sg;uu.exports.validLargeArrayMechanisms=SP;uu.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var PP=C((ZTe,xg)=>{"use strict";var D1e=Ag();function kP(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=D1e();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)}}}xg.exports=kP;xg.exports.default=kP});var Ag=C((eSe,V1)=>{"use strict";var L1e=CP();function wg(){return function(e,n){let r=Object.assign({},n,{schema:e});return F1e.bind(null,r)}}function F1e(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),L1e(e,t)}V1.exports=wg;V1.exports.default=wg;V1.exports.SerializerSelector=wg;V1.exports.StandaloneSerializer=PP()});var f3=C(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});z1.checkMetadata=void 0;var M1e=yt(),$1e={keyword:"metadata",schemaType:"object",code(t){DP(t);let{gen:e,schema:n,it:r}=t;if((0,M1e.alwaysValidSchema)(r,n))return;let l=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},l),t.ok(l)}};function DP({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}z1.checkMetadata=DP;z1.default=$1e});var m8=C(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.hasRef=void 0;var LP=ga(),G1=Je(),j1e=z3(),FP=m2(),MP=gh(),U1e=f3(),B1e={keyword:"ref",schemaType:"string",code(t){(0,U1e.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,G1._)`${n} === null`),e.if((0,G1.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 j1e.default(i.opts.uriResolver,"",r,`No definition ${r}`);Rg(m)||!i.opts.inlineRefs?f(m):c(m)}function f(p){let m=LP.compileSchema.call(i.self,new LP.SchemaEnv({schema:p,root:s,schemaPath:`/definitions/${r}`})),h=(0,MP.getValidate)(t,m),g=e.const("_errs",FP.default.errors);(0,MP.callRef)(t,h,m,m.$async),e.assign(a,(0,G1._)`${g} === ${FP.default.errors}`)}function c(p){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:p,code:(0,G1.stringify)(p)}:{ref:p});t.subschema({schema:p,dataTypes:[],schemaPath:G1.nil,topSchemaRef:m,errSchemaPath:`/definitions/${r}`},a)}}};function Rg(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&Rg(n))return!0}return!1}X1.hasRef=Rg;X1.default=B1e});var Ng=C(Og=>{"use strict";Object.defineProperty(Og,"__esModule",{value:!0});var H1e=/t|\s/i,q1e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,V1e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,z1e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function jP(t,e){let n=t.split(H1e);return n.length===2&&$P(n[0])&&G1e(n[1])||e&&n.length===1&&$P(n[0])}Og.default=jP;function $P(t){let e=q1e.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],l=+e[3];return r>=1&&r<=12&&l>=1&&(l<=z1e[r]||r===2&&l===29&&(n%100===0?n%400===0:n%4===0))}function G1e(t){let e=V1e.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}jP.code='require("ajv/dist/runtime/timestamp").default'});var cu=C(Y3=>{"use strict";Object.defineProperty(Y3,"__esModule",{value:!0});Y3.typeErrorParams=Y3.typeErrorMessage=Y3.typeError=void 0;var X1e=Je();function W1e(t){return{message:e=>UP(e,t),params:e=>BP(e,t)}}Y3.typeError=W1e;function UP({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}Y3.typeErrorMessage=UP;function BP({parentSchema:t},e){return(0,X1e._)`{type: ${e}, nullable: ${!!t?.nullable}}`}Y3.typeErrorParams=BP});var Ig=C(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.intRange=void 0;var Jl=Je(),K1e=Ng(),Y1e=yt(),J1e=f3(),HP=cu();fu.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 Q1e={message:t=>(0,HP.typeErrorMessage)(t,t.schema),params:t=>(0,HP.typeErrorParams)(t,t.schema)};function Z1e(t){let{gen:e,data:n,it:r}=t,{timestamp:l,allowDate:i}=r.opts;if(l==="date")return(0,Jl._)`${n} instanceof Date `;let s=(0,Y1e.useFunc)(e,K1e.default),a=i?(0,Jl._)`, true`:Jl.nil,o=(0,Jl._)`typeof ${n} == "string" && ${s}(${n}${a})`;return l==="string"?o:(0,Jl.or)((0,Jl._)`${n} instanceof Date`,o)}var e0e={keyword:"type",schemaType:"string",error:Q1e,code(t){(0,J1e.checkMetadata)(t);let{data:e,schema:n,parentSchema:r,it:l}=t,i;switch(n){case"boole
Line truncated
|
||||
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},u5e=97,c5e=48;function Z3(t,e){let n="",r;for(Z3.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)-u5e+10;else if(r>="0"&&r<="9")s+=r.charCodeAt(0)-c5e;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 Z3.position=e,n;function l(i){Z3.position=e,Z3.message=i}}es.parseJsonString=Z3;Z3.message=void 0;Z3.position=0;Z3.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var OD=C(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});var f5e=Bg(),bD=ga(),qe=Je(),p5e=z3(),Nt=m2(),d5e=zr(),h5e=m8(),m5e=Ig(),Wg=yD(),TD=yt(),g5e=Ng(),y5e={elements:b5e,values:T5e,discriminator:x5e,properties:vD,optionalProperties:vD,enum:w5e,type:A5e,ref:R5e};function SD(t,e){let n=bD.getCompilingSchema.call(this,t);if(n)return n;let{es5:r,lines:l}=this.opts.code,{ownProperties:i}=this.opts,s=new qe.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:Nt.default.data,parseName:a,char:s.name("c")},f;try{this._compilations.add(t),t.parseName=a,v5e(o),s.optimize(this.opts.code.optimize);let c=s.toString();f=`${s.scopeRefs(Nt.default.scope)}return ${c}`;let m=new Function(`${Nt.default.scope}`,f)(this.scope.get());this.scope.value(a,{ref:m}),t.parse=m}catch(c){throw f&&this.logger.error("Error compiling parser, function code:",f),delete t.parse,delete t.parseName,c}finally{this._compilations.delete(t)}return t}Zg.default=SD;var Xg=(0,qe._)`undefined`;function v5e(t){let{gen:e,parseName:n,char:r}=t;e.func(n,(0,qe._)`${Nt.default.json}, ${Nt.default.jsonPos}, ${Nt.default.jsonPart}`,!1,()=>{e.let(Nt.default.data),e.let(r),e.assign((0,qe._)`${n}.message`,Xg),e.assign((0,qe._)`${n}.position`,Xg),e.assign(Nt.default.jsonPos,(0,qe._)`${Nt.default.jsonPos} || 0`),e.const(Nt.default.jsonLen,(0,qe._)`${Nt.default.json}.length`),E8(t),Qg(t),e.if(Nt.default.jsonPart,()=>{e.assign((0,qe._)`${n}.position`,Nt.default.jsonPos),e.return(Nt.default.data)}),e.if((0,qe._)`${Nt.default.jsonPos} === ${Nt.default.jsonLen}`,()=>e.return(Nt.default.data)),mu(t)})}function E8(t){let e;for(let n of f5e.jtdForms)if(n in t.schema){e=n;break}e?E5e(t,y5e[e]):Yg(t)}var _5e=ED(!0,ED(!1,mu));function E5e(t,e){let{gen:n,schema:r,data:l}=t;if(!r.nullable)return e(t);Y1(t,"null",e,()=>n.assign(l,null))}function b5e(t){let{gen:e,schema:n,data:r}=t;Ei(t,"[");let l=e.let("i",0);e.assign(r,(0,qe._)`[]`),Kg(t,"]",()=>{let i=e.let("el");E8({...t,schema:n.elements,data:i}),e.assign((0,qe._)`${r}[${l}++]`,i)})}function T5e(t){let{gen:e,schema:n,data:r}=t;Ei(t,"{"),e.assign(r,(0,qe._)`{}`),Kg(t,"}",()=>S5e(t,n.values))}function Kg(t,e,n){xD(t,e,n),Ei(t,e)}function xD(t,e,n){let{gen:r}=t;r.for((0,qe._)`;${Nt.default.jsonPos}<${Nt.default.jsonLen} && ${b8(1)}!==${e};`,()=>{n(),Y1(t,",",()=>r.break(),l)});function l(){Y1(t,e,()=>{},mu)}}function S5e(t,e){let{gen:n}=t,r=n.let("key");Oa({...t,data:r}),Ei(t,":"),wD(t,r,e)}function x5e(t){let{gen:e,data:n,schema:r}=t,{discriminator:l,mapping:i}=r;Ei(t,"{"),e.assign(n,(0,qe._)`{}`);let s=e.const("pos",Nt.default.jsonPos),a=e.let("value"),o=e.let("tag");xD(t,"}",()=>{let f=e.let("key");Oa({...t,data:f}),Ei(t,":"),e.if((0,qe._)`${f} === ${l}`,()=>{Oa({...t,data:o}),e.assign((0,qe._)`${n}[${f}]`,o),e.break()},()=>Yg({...t,data:a}))}),e.assign(Nt.default.jsonPos,s),e.if((0,qe._)`${o} === undefined`),g3(t,(0,qe.str)`discriminator tag not found`);for(let f in i)e.elseIf((0,qe._)`${o} === ${f}`),AD({...t,schema:i[f]},l);e.else(),g3(t,(0,qe.str)`discriminator value not in schema`),e.endIf()}function vD(t){let{gen:e,data:n}=t;Ei(t,"{"),e.assign(n,(0,qe._)`{}`),AD(t)}function AD(t,e){let{gen:n,schema:r,data:l}=t,{properties:i,optionalProperties:s,additionalProperties:a}=r;if(Kg(t,"}",()=>{let o=n.let("key");if(Oa({...t,data:o}),Ei(t,":"),n.if(!1),_D(t,o,i),_D(t,o,s),e){n.elseIf((0,qe._)`${o} === ${e}`);let f=n.let("tag");Oa({...t,data:f})}n.else(),a?Yg({...t,data:(0,qe._)`${l}[${o}]`}):g3(t,(0,qe.str)`property ${o} not allowed`),n.endIf()}),i){let o=(0,d5e.hasPropFunc)(n),f=(0,qe.and)(...Object.keys(i).map(c=>(0,qe._)`${o}.call(${l}, ${c})`));n.if((0,qe.not)(f),()=>g3(t,(0,qe.str)`missing required properties`))}}function _D(t,e,n={}){let{gen:r}=t;for(let l in n)r.elseIf((0,qe._)`${e} === ${l}`),wD(t,e,n[l])}function wD(t,e,n){E8({...t,schema:n,data:(0,qe._)`${t.data}[${e}]`})}function A5e(t){let{gen:e,schema:n,data:r,self:l}=t;switch(n.type){case"boolean":_5e(t);break;case"string":Oa(t);break;case"timestamp":{Oa(t);let i=(0,TD.useFunc)(e,g5e.default),{allowDate:s,parseDate:a}=l.opts,o=s?(0,qe._)`!${i}(${r}, true)`:(0,qe._)`!${i}(${r})`,f=a?
Line truncated
|
||||
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function GD(t){return t[Symbol.for("fastify.display-name")]}function XD(t){return!!t[Symbol.for("skip-override")]}function WD(t){let e=Z1(t);if(!e)return;let n=e.dependencies;n&&(cy(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(r=>{cy(this[fy].indexOf(r)>-1,`The dependency '${r}' of plugin '${e.name}' is not registered`)}))}function KD(t){let e=Z1(t);if(!e)return;let{decorators:n,name:r}=e;n&&(n.fastify&&uy(this,"Fastify",n.fastify,r),n.reply&&uy(this,"Reply",n.reply,r),n.request&&uy(this,"Request",n.request,r))}var lce={Fastify:J5e,Request:Z5e,Reply:Q5e};function uy(t,e,n,r){cy(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(l=>{let i=typeof r=="string"?` required by '${r}'`:"";if(!lce[e].call(t,l))throw new tce(l,i,e)})}function ice(t){let e=Z1(t);if(!e)return;let n=e.fastify,r=/-rc.+$/.test(this.version);if(!(r===!0&&oy.gt(this.version,oy.coerce(n))===!0)&&n&&oy.satisfies(this.version,n,{includePrerelease:r})===!1)throw new ece(e.name,n,this.version)}function sce(t){let e=Z1(t);if(!e)return;let n=e.name;if(n)return this[fy].push(n),n}function ace(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&nce(e||"anonymous")}function oce(t){let e=sce.call(this,t)||zD(t);return ace.call(this,t,e),ice.call(this,t),KD.call(this,t),WD.call(this,t),XD(t)}py.exports={getPluginName:zD,getFuncPreview:rce,kRegisteredPlugins:fy,getDisplayName:GD,registerPlugin:oce};py.exports[Y5e]={shouldSkipOverride:XD,getMeta:Z1,checkDecorators:KD,checkDependencies:WD}});var S8=C((OSe,YD)=>{"use strict";function uce(t,e){let n=e||fce();return t?pce(t,n):n}function cce(t,e){return t.genReqId(e)}function fce(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function pce(t,e){return function(n){return n.headers[t]||e(n)}}YD.exports={getGenReqId:cce,reqIdGenFactory:uce}});var eL=C((NSe,ZD)=>{"use strict";var JD=12,dce=0,hy=[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 hce(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,r="",l=0,i=0,s=e,a=JD;e>-1&&e<n;){var o=QD(t[e+1],4),f=QD(t[e+2],0),c=o|f,p=hy[c];if(a=hy[256+a+p],i=i<<6|c&hy[364+p],a===JD)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===dce)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return r+t.slice(l)}var mce={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 QD(t,e){var n=mce[t];return n===void 0?255:n<<e}ZD.exports=hce});var iL=C((ISe,lL)=>{"use strict";var tL=eL(),nL=/\+/g,rL=function(){};rL.prototype=Object.create(null);function gce(t){let e=new rL;if(typeof t!="string")return e;let n=t.length,r="",l="",i=-1,s=-1,a=!1,o=!1,f=!1,c=!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){f&&(r=r.replace(nL," ")),a&&(r=tL(r)||r),p&&(l=t.slice(s+1,h),c&&(l=l.replace(nL," ")),o&&(l=tL(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,f=!1,c=!1}else m===61?s<=i?s=h:o=!0:m===43?s>i?c=!0:f=!0:m===37&&(s>i?o=!0:a=!0);return e}lL.exports=gce});var aL=C((CSe,sL)=>{var bi=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),yce=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 vce(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(yce[i]!==1&&(r<l&&(n+=t.slice(r,l)),r=l+1,n+=bi[i]),++l===e)break e;i=t.charCodeAt(l)}if(r<l&&(n+=t.slice(r,l)),i<2048){r=l+1,n+=bi[192|i>>6]+bi[128|i&63];continue}if(i<55296||i>=57344){r=l+1,n+=bi[224|i>>12]+bi[128|i>>6&63]+bi[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+=bi[240|i>>18]+bi[128|i>>12&63]+bi[128|i>>6&63]+bi[128|i&63]}return r===0?t:r<e?n+t.slice(r):n}sL.exports={encodeString:vce}});var cL=C((kSe,uL)=>{"use
Line truncated
|
||||
`).join(`
|
||||
`+e+f);n+=e+o+i+p+`
|
||||
`,n+=NL(s,e+f)}return n}function wce(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function IL(t){return Array.isArray(t)?t.map(e=>IL(e)):typeof t=="symbol"?t.toString():typeof t=="function"?wce(t):t}function Ace(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(IL(a));r[s]=o}}return r}function Rce(t){let e="";for(let[n,r]of Object.entries(t))e+=`
|
||||
\u2022 (${n}) ${r}`;return e}function Oce(t){let e={...t.opts.constraints},n=e[RL.name];return delete e[RL.name],{...t,method:n,opts:{constraints:e}}}function Nce(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=Rce(t.metaData),e}function Ice(t){return t.reduce((e,n)=>{for(let r of e)if(AL(n.opts.constraints,r.opts.constraints)&&AL(n.metaData,r.metaData))return r.method+=", "+n.method,e;return e.push(n),e},[])}function Cce(t,e,n){let r=t.routes;return n.method===void 0&&(r=r.map(Oce)),r=r.map(l=>(l.metaData=Ace(l,n),l)),n.method===void 0&&(r=Ice(r)),r.map(Nce).join(`
|
||||
${e}`)}function R8(t,e,n,r){if((t.isLeafNode||r.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[OL]=Cce(t,n,r)),n=""),t.staticChildren)for(let l of Object.values(t.staticChildren))R8(l,e,n+l.prefix,r);if(t.parametricChildren)for(let l of Object.values(t.parametricChildren)){let i=Array.from(l.nodePaths).join("|");R8(l,e,n+i,r)}t.wildcardChild&&R8(t.wildcardChild,e,"*",r)}function kce(t,e){let n={};return R8(t,n,t.prefix,e),NL(n)}CL.exports={prettyPrintTree:kce}});var DL=C((qSe,PL)=>{"use strict";var Pce=A8(),_y=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(Pce.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,f)=>Object.keys(o.constraints).length-Object.keys(f.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(`
|
||||
`,n+=NL(s,e+f)}return n}function Ace(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function IL(t){return Array.isArray(t)?t.map(e=>IL(e)):typeof t=="symbol"?t.toString():typeof t=="function"?Ace(t):t}function wce(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(IL(a));r[s]=o}}return r}function Rce(t){let e="";for(let[n,r]of Object.entries(t))e+=`
|
||||
\u2022 (${n}) ${r}`;return e}function Oce(t){let e={...t.opts.constraints},n=e[RL.name];return delete e[RL.name],{...t,method:n,opts:{constraints:e}}}function Nce(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=Rce(t.metaData),e}function Ice(t){return t.reduce((e,n)=>{for(let r of e)if(wL(n.opts.constraints,r.opts.constraints)&&wL(n.metaData,r.metaData))return r.method+=", "+n.method,e;return e.push(n),e},[])}function Cce(t,e,n){let r=t.routes;return n.method===void 0&&(r=r.map(Oce)),r=r.map(l=>(l.metaData=wce(l,n),l)),n.method===void 0&&(r=Ice(r)),r.map(Nce).join(`
|
||||
${e}`)}function R8(t,e,n,r){if((t.isLeafNode||r.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[OL]=Cce(t,n,r)),n=""),t.staticChildren)for(let l of Object.values(t.staticChildren))R8(l,e,n+l.prefix,r);if(t.parametricChildren)for(let l of Object.values(t.parametricChildren)){let i=Array.from(l.nodePaths).join("|");R8(l,e,n+i,r)}t.wildcardChild&&R8(t.wildcardChild,e,"*",r)}function kce(t,e){let n={};return R8(t,n,t.prefix,e),NL(n)}CL.exports={prettyPrintTree:kce}});var DL=C((HSe,PL)=>{"use strict";var Pce=w8(),_y=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(Pce.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,f)=>Object.keys(o.constraints).length-Object.keys(f.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(`
|
||||
let candidates = ${(1<<this.handlers.length)-1}
|
||||
let mask, matches
|
||||
`);for(let r of this.constraints){n.push(`
|
||||
@@ -323,90 +323,90 @@ ${e}`)}function R8(t,e,n,r){if((t.isLeafNode||r.commonPrefix!==!1)&&(n=n||"(empt
|
||||
}
|
||||
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(`
|
||||
`))}};PL.exports=_y});var FL=C((HSe,LL)=>{"use strict";var Dce=DL(),P8={STATIC:0,PARAMETRIC:1,WILDCARD:2},O8=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 Dce),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},N8=class extends O8{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 I8(e),this.staticChildren[r]}},I8=class t extends N8{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=P8.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 C8(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 k8,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(" && ")}`)}},C8=class extends N8{constructor(e,n,r){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=P8.PARAMETRIC,this.nodePaths=new Set([r])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},k8=class extends O8{constructor(){super(),this.kind=P8.WILDCARD}getNextNode(){return null}};LL.exports={StaticNode:I8,ParametricNode:C8,WildcardNode:k8,NODE_TYPES:P8}});var $L=C((VSe,ML)=>{"use strict";var Lce=require("assert");function l0(){if(!(this instanceof l0))return new l0;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}l0.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};l0.prototype.get=function(t){return this.store[t]};ML.exports={name:"version",mustMatchWhenDerived:!0,storage:l0,validate(t){Lce(typeof t=="string","Version should be a string")}}});var UL=C((zSe,jL)=>{"use strict";var Fce=require("assert");function Mce(){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}}}jL.exports={name:"host",mustMatchWhenDerived:!1,storage:Mce,validate(t){Fce(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var qL=C((GSe,BL)=>{"use strict";var $ce=$L(),jce=UL(),Ey=require("assert"),by=class{constructor(e){if(this.strategies={version:$ce,host:jce},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(Ey(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Ey(e.storage&&typeof e.storage=="function
Line truncated
|
||||
`)).bind(this)}};BL.exports=by});var VL=C((XSe,HL)=>{"use strict";var Uce=["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"];HL.exports=Uce});var XL=C((KSe,GL)=>{"use strict";function zL(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 Bce(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),f=t.charCodeAt(s+2);zL(o,f)===null?n=!0:(r=!0,o===50&&f===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 qce(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=zL(i,s);n+=t.slice(r,l)+a,r=l+3}return t.slice(0,e)+n+t.slice(r)}GL.exports={safeDecodeURI:Bce,safeDecodeURIComponent:qce}});var Ry=C((YSe,eF)=>{"use strict";var ar=require("assert"),Hce=hL(),D8=xL(),xy=Ho(),{prettyPrintTree:Vce}=kL(),{StaticNode:KL,NODE_TYPES:Ty}=FL(),zce=qL(),bu=VL(),Sy=A8(),{safeDecodeURI:Gce,safeDecodeURIComponent:YL}=XL(),WL=/^https?:\/\/.*?\//,Ia=/(\/:[^/()]*?)\?(\/?)/;if(!D8(WL))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!D8(Ia))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function Bn(t){if(!(this instanceof Bn))return new Bn(t);t=t||{},this._opts=t,t.defaultRoute?(ar(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?(ar(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?(ar(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=Xce,t.querystringParser?(ar(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:Hce.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 zce(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}Bn.prototype.on=function(e,n,r,l,i){typeof r=="function"&&(l!==void 0&&(i=l),l=r,r={}),ar(typeof n=="string","Path should be a string"),ar(n.length>0,"The path could not be empty"),ar(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),ar(typeof l=="function","Handler should be a function");let s=n.match(Ia);if(s){ar(n.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let f=n.replace(Ia,"$1$2"),c=n.replace(Ia,"$2");this.on(e,f,r,l,i),this.on(e,c,r,l,i);return}let a=n;this.ignoreDuplicateSlashes&&(n=wy(n)),this.ignoreTrailingSlash&&(n=Ay(n));let o=Array.isArray(e)?e:[e];for(let f of o)ar(typeof f=="string","Method should be a string"),ar(bu.includes(f),`Method '${f}' is not an http method.`),this._on(f,n,r,l,i,a)};Bn.prototype._on=function(e,n,r,l,i){let s={};r.constraints!==void 0&&(ar(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 KL("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new KL(""),this.trees[e].staticChildren["/"]=m}let o=this.trees[e],f=o.prefix.length,c=[];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!==f){let _=a.slice(f,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,A=v===45||v===46,N=v===47||x===a.length;if(b||A||N){let O=a.slice(T,x);if(c.push(O),_=_||b||A,b){let L=ZL(a,x),J=a.slice(x,L+1);this.allowUnsafeRegex||ar(D8(new RegExp(J)),`The regex '${J}' is not safe!`),S.push(QL(J)),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 $=a.slice(k,x);if($&&($=
Line truncated
|
||||
`))}};PL.exports=_y});var FL=C((qSe,LL)=>{"use strict";var Dce=DL(),P8={STATIC:0,PARAMETRIC:1,WILDCARD:2},O8=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 Dce),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},N8=class extends O8{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 I8(e),this.staticChildren[r]}},I8=class t extends N8{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=P8.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 C8(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 k8,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(" && ")}`)}},C8=class extends N8{constructor(e,n,r){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=P8.PARAMETRIC,this.nodePaths=new Set([r])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},k8=class extends O8{constructor(){super(),this.kind=P8.WILDCARD}getNextNode(){return null}};LL.exports={StaticNode:I8,ParametricNode:C8,WildcardNode:k8,NODE_TYPES:P8}});var $L=C((VSe,ML)=>{"use strict";var Lce=require("assert");function l0(){if(!(this instanceof l0))return new l0;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}l0.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};l0.prototype.get=function(t){return this.store[t]};ML.exports={name:"version",mustMatchWhenDerived:!0,storage:l0,validate(t){Lce(typeof t=="string","Version should be a string")}}});var UL=C((zSe,jL)=>{"use strict";var Fce=require("assert");function Mce(){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}}}jL.exports={name:"host",mustMatchWhenDerived:!1,storage:Mce,validate(t){Fce(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var HL=C((GSe,BL)=>{"use strict";var $ce=$L(),jce=UL(),Ey=require("assert"),by=class{constructor(e){if(this.strategies={version:$ce,host:jce},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(Ey(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Ey(e.storage&&typeof e.storage=="function
Line truncated
|
||||
`)).bind(this)}};BL.exports=by});var VL=C((XSe,qL)=>{"use strict";var Uce=["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"];qL.exports=Uce});var XL=C((WSe,GL)=>{"use strict";function zL(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 Bce(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),f=t.charCodeAt(s+2);zL(o,f)===null?n=!0:(r=!0,o===50&&f===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 Hce(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=zL(i,s);n+=t.slice(r,l)+a,r=l+3}return t.slice(0,e)+n+t.slice(r)}GL.exports={safeDecodeURI:Bce,safeDecodeURIComponent:Hce}});var Ry=C((KSe,eF)=>{"use strict";var ar=require("assert"),qce=hL(),D8=xL(),xy=qo(),{prettyPrintTree:Vce}=kL(),{StaticNode:WL,NODE_TYPES:Ty}=FL(),zce=HL(),bu=VL(),Sy=w8(),{safeDecodeURI:Gce,safeDecodeURIComponent:KL}=XL(),YL=/^https?:\/\/.*?\//,Ia=/(\/:[^/()]*?)\?(\/?)/;if(!D8(YL))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!D8(Ia))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function Bn(t){if(!(this instanceof Bn))return new Bn(t);t=t||{},this._opts=t,t.defaultRoute?(ar(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?(ar(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?(ar(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=Xce,t.querystringParser?(ar(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:qce.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 zce(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}Bn.prototype.on=function(e,n,r,l,i){typeof r=="function"&&(l!==void 0&&(i=l),l=r,r={}),ar(typeof n=="string","Path should be a string"),ar(n.length>0,"The path could not be empty"),ar(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),ar(typeof l=="function","Handler should be a function");let s=n.match(Ia);if(s){ar(n.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let f=n.replace(Ia,"$1$2"),c=n.replace(Ia,"$2");this.on(e,f,r,l,i),this.on(e,c,r,l,i);return}let a=n;this.ignoreDuplicateSlashes&&(n=Ay(n)),this.ignoreTrailingSlash&&(n=wy(n));let o=Array.isArray(e)?e:[e];for(let f of o)ar(typeof f=="string","Method should be a string"),ar(bu.includes(f),`Method '${f}' is not an http method.`),this._on(f,n,r,l,i,a)};Bn.prototype._on=function(e,n,r,l,i){let s={};r.constraints!==void 0&&(ar(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 WL("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new WL(""),this.trees[e].staticChildren["/"]=m}let o=this.trees[e],f=o.prefix.length,c=[];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!==f){let _=a.slice(f,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(c.push(O),_=_||b||w,b){let L=ZL(a,x),J=a.slice(x,L+1);this.allowUnsafeRegex||ar(D8(new RegExp(J)),`The regex '${J}' is not safe!`),S.push(QL(J)),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 $=a.slice(k,x);if($&&($=
Line truncated
|
||||
Content-Length: ${Ee.length}\r
|
||||
Content-Type: application/json\r
|
||||
\r
|
||||
${Ee}`),he.destroy(W)}function ge(W,he){W.headers["accept-version"]!==void 0&&(W.headers[P8e]=W.headers["accept-version"],W.headers["accept-version"]=void 0),h.router.lookup(W,he)}function q(W,he,Ee){if(a){let nt=pM(L.server,he),Ie=cM(L,o,he,nt),wt=new z8(nt,null,he,null,Ie,L),Hn=new m0(Ee,wt,Ie);return i===!1&&Ie.info({req:wt},"incoming request"),a(new Z8e(W),wt,Hn)}let je=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${W}' is not a valid url component","statusCode":400}`;Ee.writeHead(400,{"Content-Type":"application/json","Content-Length":je.length}),Ee.end(je)}function re(W,he,Ee){if(W!==!1)return function(nt){if(nt){if(a){let wt=pM(L.server,he),Hn=cM(L,o,he,wt),At=new z8(wt,null,he,null,Hn,L),Ut=new m0(Ee,At,Hn);return i===!1&&Hn.info({req:At},"incoming request"),a(new Q8e,At,Ut)}let Ie='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Ee.writeHead(500,{"Content-Type":"application/json","Content-Length":Ie.length}),Ee.end(Ie)}}}function ne(W,he){return J('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,W,he,$,m.routeHandler),this}function ee(W){return J('Cannot call "setValidatorCompiler"!'),this[rs].setValidatorCompiler(W),this}function Fn(W){return J('Cannot call "setSchemaErrorFormatter"!'),yM(W),this[Jy]=W.bind(this),this}function xt(W){return J('Cannot call "setSerializerCompiler"!'),this[rs].setSerializerCompiler(W),this}function Ve(W){J('Cannot call "setSchemaController"!');let he=this[rs],Ee=oM.buildSchemaController(he,Object.assign({},he.opts,W));return this[rs]=Ee,this.getSchema=Ee.getSchema.bind(Ee),this.getSchemas=Ee.getSchemas.bind(Ee),this}function Lt(W){return J('Cannot call "setReplySerializer"!'),this[aM]=W,this}function Xe(W){return J('Cannot call "setErrorHandler"!'),this[V8]=gM(this[V8],W.bind(this)),this}function ze(W){return J('Cannot call "setChildLoggerFactory"!'),this[Zy]=W,this}function vn(W={}){return W.includeMeta=W.includeHooks?W.includeMeta?tv.concat(W.includeMeta):tv:W.includeMeta,m.printRoutes(W)}function at(W,{rewriteUrl:he,logger:Ee}){let je;return function(Ie,wt){if(je===void 0&&(je=W.isAsyncConstraint()),he){Ie.originalUrl=Ie.url;let Hn=he.call(O,Ie);if(typeof Hn=="string")Ie.url=Hn;else{let At=new u9e(Ie.url,typeof Hn);Ie.destroy(At)}}W.routing(Ie,wt,re(je,Ie,wt))}}function ct(W){return J('Cannot call "setGenReqId"!'),this[ev]=dM(this[Wy].requestIdHeader,W),this}}G8.errorCodes=ka;function yM(t){if(typeof t!="function")throw new mM(typeof t);if(t.constructor.name==="AsyncFunction")throw new mM("AsyncFunction")}X8.exports=G8;X8.exports.fastify=G8;X8.exports.default=G8});var LB=C((oAe,DB)=>{"use strict";DB.exports=Error});var MB=C((uAe,FB)=>{"use strict";FB.exports=EvalError});var jB=C((cAe,$B)=>{"use strict";$B.exports=RangeError});var BB=C((fAe,UB)=>{"use strict";UB.exports=ReferenceError});var j_=C((pAe,qB)=>{"use strict";qB.exports=SyntaxError});var t4=C((dAe,HB)=>{"use strict";HB.exports=TypeError});var zB=C((hAe,VB)=>{"use strict";VB.exports=URIError});var XB=C((mAe,GB)=>{"use strict";GB.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 WB=C((gAe,YB)=>{"use strict";var KB=typeof Symbol<"u"&&Symbol,ehe=XB();YB.exports=function(){return typeof KB!="function"||typeof Symbol!="function"||typeof KB("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ehe()}});var QB=C((yAe,JB)=>{"use strict";var U_={__proto__:null,foo:{}},the=Object;JB.exports=function(){return{__proto__:U_}.foo===U_.foo&&!(U_ instanceof the)}});var tq=C((vAe,eq)=>{"use strict";var nhe="Function.prototype.bind called on incompatible ",rhe=Object.prototype.toString,lhe=Math.max,ihe="[object Function]",ZB=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},she=function(e,n){for(var r=[],l=n||0,i=0;l<e.length;l+=1,i+=1)r[i]=e[l];return r},ahe=function(t,e){for(var n="",r=0;r<t.length;r+=1)n+=t[r],r+1<t.length&&(n+=e);return n};eq.exports=function(e){var n=this;if(typeof n!="function"||rhe.apply(n)!==ihe)throw new TypeError(nhe+n);for(var r=she(arguments,1),l,i=function(){if(this instanceof l){var c=n.apply(this,ZB(r,arguments));return Object(c)===c?c:this}return n.apply(e,ZB(r,arguments))},s=lhe(0,n.length-r.length),a
Line truncated
|
||||
${Ee}`),he.destroy(Y)}function ge(Y,he){Y.headers["accept-version"]!==void 0&&(Y.headers[P8e]=Y.headers["accept-version"],Y.headers["accept-version"]=void 0),h.router.lookup(Y,he)}function H(Y,he,Ee){if(a){let nt=pM(L.server,he),Ie=cM(L,o,he,nt),At=new z8(nt,null,he,null,Ie,L),qn=new m0(Ee,At,Ie);return i===!1&&Ie.info({req:At},"incoming request"),a(new Z8e(Y),At,qn)}let je=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${Y}' is not a valid url component","statusCode":400}`;Ee.writeHead(400,{"Content-Type":"application/json","Content-Length":je.length}),Ee.end(je)}function re(Y,he,Ee){if(Y!==!1)return function(nt){if(nt){if(a){let At=pM(L.server,he),qn=cM(L,o,he,At),wt=new z8(At,null,he,null,qn,L),Ut=new m0(Ee,wt,qn);return i===!1&&qn.info({req:wt},"incoming request"),a(new Q8e,wt,Ut)}let Ie='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Ee.writeHead(500,{"Content-Type":"application/json","Content-Length":Ie.length}),Ee.end(Ie)}}}function ne(Y,he){return J('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,Y,he,$,m.routeHandler),this}function ee(Y){return J('Cannot call "setValidatorCompiler"!'),this[rs].setValidatorCompiler(Y),this}function Fn(Y){return J('Cannot call "setSchemaErrorFormatter"!'),yM(Y),this[Jy]=Y.bind(this),this}function xt(Y){return J('Cannot call "setSerializerCompiler"!'),this[rs].setSerializerCompiler(Y),this}function Ve(Y){J('Cannot call "setSchemaController"!');let he=this[rs],Ee=oM.buildSchemaController(he,Object.assign({},he.opts,Y));return this[rs]=Ee,this.getSchema=Ee.getSchema.bind(Ee),this.getSchemas=Ee.getSchemas.bind(Ee),this}function Lt(Y){return J('Cannot call "setReplySerializer"!'),this[aM]=Y,this}function Xe(Y){return J('Cannot call "setErrorHandler"!'),this[V8]=gM(this[V8],Y.bind(this)),this}function ze(Y){return J('Cannot call "setChildLoggerFactory"!'),this[Zy]=Y,this}function vn(Y={}){return Y.includeMeta=Y.includeHooks?Y.includeMeta?tv.concat(Y.includeMeta):tv:Y.includeMeta,m.printRoutes(Y)}function at(Y,{rewriteUrl:he,logger:Ee}){let je;return function(Ie,At){if(je===void 0&&(je=Y.isAsyncConstraint()),he){Ie.originalUrl=Ie.url;let qn=he.call(O,Ie);if(typeof qn=="string")Ie.url=qn;else{let wt=new u9e(Ie.url,typeof qn);Ie.destroy(wt)}}Y.routing(Ie,At,re(je,Ie,At))}}function ct(Y){return J('Cannot call "setGenReqId"!'),this[ev]=dM(this[Yy].requestIdHeader,Y),this}}G8.errorCodes=ka;function yM(t){if(typeof t!="function")throw new mM(typeof t);if(t.constructor.name==="AsyncFunction")throw new mM("AsyncFunction")}X8.exports=G8;X8.exports.fastify=G8;X8.exports.default=G8});var LB=C((owe,DB)=>{"use strict";DB.exports=Error});var MB=C((uwe,FB)=>{"use strict";FB.exports=EvalError});var jB=C((cwe,$B)=>{"use strict";$B.exports=RangeError});var BB=C((fwe,UB)=>{"use strict";UB.exports=ReferenceError});var j_=C((pwe,HB)=>{"use strict";HB.exports=SyntaxError});var t4=C((dwe,qB)=>{"use strict";qB.exports=TypeError});var zB=C((hwe,VB)=>{"use strict";VB.exports=URIError});var XB=C((mwe,GB)=>{"use strict";GB.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 YB=C((gwe,KB)=>{"use strict";var WB=typeof Symbol<"u"&&Symbol,ehe=XB();KB.exports=function(){return typeof WB!="function"||typeof Symbol!="function"||typeof WB("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ehe()}});var QB=C((ywe,JB)=>{"use strict";var U_={__proto__:null,foo:{}},the=Object;JB.exports=function(){return{__proto__:U_}.foo===U_.foo&&!(U_ instanceof the)}});var tH=C((vwe,eH)=>{"use strict";var nhe="Function.prototype.bind called on incompatible ",rhe=Object.prototype.toString,lhe=Math.max,ihe="[object Function]",ZB=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},she=function(e,n){for(var r=[],l=n||0,i=0;l<e.length;l+=1,i+=1)r[i]=e[l];return r},ahe=function(t,e){for(var n="",r=0;r<t.length;r+=1)n+=t[r],r+1<t.length&&(n+=e);return n};eH.exports=function(e){var n=this;if(typeof n!="function"||rhe.apply(n)!==ihe)throw new TypeError(nhe+n);for(var r=she(arguments,1),l,i=function(){if(this instanceof l){var c=n.apply(this,ZB(r,arguments));return Object(c)===c?c:this}return n.apply(e,ZB(r,arguments))},s=lhe(0,n.length-r.length),a
Line truncated
|
||||
`)>=0)return!1;return!0}function cme(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=Di.call(Array(t.indent+1)," ");else return null;return{base:n,prev:Di.call(Array(e+1),n)}}function eE(t,e){if(t.length===0)return"";var n=`
|
||||
`+e.prev+e.base;return n+Di.call(t,","+n)+`
|
||||
`+e.prev}function E7(t,e){var n=Z_(t),r=[];if(n){r.length=t.length;for(var l=0;l<t.length;l++)r[l]=vs(t,l)?e(t[l],t):""}var i=typeof K_=="function"?K_(t):[],s;if(a4){s={};for(var a=0;a<i.length;a++)s["$"+i[a]]=i[a]}for(var o in t)vs(t,o)&&(n&&String(Number(o))===o&&o<t.length||a4&&s["$"+o]instanceof Symbol||(Kq.call(/[^\w$]/,o)?r.push(e(o,t)+": "+e(t[o],t)):r.push(o+": "+e(t[o],t))));if(typeof K_=="function")for(var f=0;f<i.length;f++)Yq.call(t,i[f])&&r.push("["+e(i[f])+"]: "+e(t[i[f]],t));return r}});var lH=C((CAe,rH)=>{"use strict";var nH=Ja(),o4=Pq(),fme=tH(),pme=t4(),S7=nH("%WeakMap%",!0),x7=nH("%Map%",!0),dme=o4("WeakMap.prototype.get",!0),hme=o4("WeakMap.prototype.set",!0),mme=o4("WeakMap.prototype.has",!0),gme=o4("Map.prototype.get",!0),yme=o4("Map.prototype.set",!0),vme=o4("Map.prototype.has",!0),lE=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},_me=function(t,e){var n=lE(t,e);return n&&n.value},Eme=function(t,e,n){var r=lE(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}},bme=function(t,e){return!!lE(t,e)};rH.exports=function(){var e,n,r,l={assert:function(i){if(!l.has(i))throw new pme("Side channel does not contain "+fme(i))},get:function(i){if(S7&&i&&(typeof i=="object"||typeof i=="function")){if(e)return dme(e,i)}else if(x7){if(n)return gme(n,i)}else if(r)return _me(r,i)},has:function(i){if(S7&&i&&(typeof i=="object"||typeof i=="function")){if(e)return mme(e,i)}else if(x7){if(n)return vme(n,i)}else if(r)return bme(r,i);return!1},set:function(i,s){S7&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new S7),hme(e,i,s)):x7?(n||(n=new x7),yme(n,i,s)):(r||(r={key:{},next:null}),Eme(r,i,s))}};return l}});var w7=C((kAe,iH)=>{"use strict";var Tme=String.prototype.replace,Sme=/%20/g,iE={RFC1738:"RFC1738",RFC3986:"RFC3986"};iH.exports={default:iE.RFC3986,formatters:{RFC1738:function(t){return Tme.call(t,Sme,"+")},RFC3986:function(t){return String(t)}},RFC1738:iE.RFC1738,RFC3986:iE.RFC3986}});var oE=C((PAe,aH)=>{"use strict";var xme=w7(),sE=Object.prototype.hasOwnProperty,Qa=Array.isArray,Li=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),wme=function(e){for(;e.length>1;){var n=e.pop(),r=n.obj[n.prop];if(Qa(r)){for(var l=[],i=0;i<r.length;++i)typeof r[i]<"u"&&l.push(r[i]);n.obj[n.prop]=l}}},sH=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},Ame=function t(e,n,r){if(!n)return e;if(typeof n!="object"){if(Qa(e))e.push(n);else if(e&&typeof e=="object")(r&&(r.plainObjects||r.allowPrototypes)||!sE.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 Qa(e)&&!Qa(n)&&(l=sH(e,r)),Qa(e)&&Qa(n)?(n.forEach(function(i,s){if(sE.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 sE.call(i,s)?i[s]=t(i[s],a,r):i[s]=a,i},l)},Rme=function(e,n){return Object.keys(n).reduce(function(r,l){return r[l]=n[l],r},e)},Ome=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}},aE=1024,Nme=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+=aE){for(var f=s.length>=aE?s.slice(o,o+aE):s,c=[],p=0;p<f.length;++p){var m=f.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===xme.RFC1738&&(m===40||m===41)){c[c.length]=f.charAt(p);continue}if(m<128){c[c.length]=Li[m];continue}if(m<2048){c[c.length]=Li[192|m>>6]+Li[128|m&63];continue}if(m<55296||m>=57344){c[c.length]=Li[224|m>>12]+Li[128|m>>6&63]+Li[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|f.charCodeAt(p)&1023),c[c.length]=Li[240|m>>18]+Li[128|m>>12&63]+Li[128|m>>6&63]+Li[128|m&63]}a+=c.join("")}return a},Ime=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 f=a[o],c=s[f];typeof c=="object"&&c!==null&&r.indexOf(c)===-1&&(n.push({obj:s,prop:f}),r.push(c))}return wme(n),e},Cme=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},kme=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},Pme=function(e,n){return[].concat(e,n)},Dme=function(e,n){if(Qa(e)){for(var r=[],l=0;l<e.length;l+=1)r.push(n(e[l]));return r}return n(e)};aH.exports={arrayToObject:sH,assign:Rme,combine:Pme,compact:Ime,decode:Ome,encode:Nme,isBuffer:kme,isRegExp:Cme,maybeMap:Dme,merge:Ame}});var dH=C((DAe,pH)=>{"use strict";var uH=lH(),A7=oE(),u5=w7(),Lme=Object.prototype.hasOwnProperty,cH={brack
Line truncated
|
||||
`;Gt.DEFAULT_CONTENT_TYPE="application/octet-stream";Gt.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var r=SE.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),oV.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)};Gt.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)+Gt.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof pye))&&(n.knownLength||this._valuesToMeasure.push(e))};Gt.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)):fye.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")};Gt.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"&&TE(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("; ")+Gt.LINE_BREAK)));return"--"+this.getBoundary()+Gt.LINE_BREAK+i+Gt.LINE_BREAK};Gt.prototype._getContentDisposition=function(t,e){var n,r;return typeof e.filepath=="string"?n=EE.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=EE.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=EE.basename(t.client._httpMessage.path||"")),n&&(r='filename="'+n+'"'),r};Gt.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=bE.lookup(t.name)),!n&&t.path&&(n=bE.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=bE.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=Gt.DEFAULT_CONTENT_TYPE),n};Gt.prototype._multiPartFooter=function(){return function(t){var e=Gt.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};Gt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Gt.LINE_BREAK};Gt.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};Gt.prototype.setBoundary=function(t){this._boundary=t};Gt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Gt.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(Gt.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};Gt.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};Gt.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};Gt.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};Gt.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}dye.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,r){if(n){t(n);return}r.forEach(function(l){e+=l}),t(null,e)})};Gt.prototype.submit=function(t,e){var n,r,l={method:"post"};return typeof t=="string"?(t=cye(t),r=TE({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},l)):(r=TE(t,l),r.port||(r.port=r.protocol=="https:"?443:80)),r.headers=this.getHeaders(t.headers),r.protocol=="https:"?n=uye.request(r):n=oye.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(f,c){return n.removeListener("error",o),n.removeListener("response",a),e.call(this,f,c)};a=o.bind(this,null),n.on("error",o),n.on("response",a)}}.bind(this)),n};Gt.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)}};A3.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 dz(t,e){var n=this;A3.prototype.createSocket.call(n,t,function(r){var l=t.request.getHeader("host"),i=lb({},n.options,{socket:r,servername:l?l.replace(/:.*$/,""):t.host}),s=fve.connect(0,i);n.sockets[n.sockets.indexOf(r)]=s,e(s)})}function hz(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function lb(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 ws;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?ws=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)}:ws=function(){};v4.debug=ws});var yz=C((AIe,gz)=>{gz.exports=mz()});var qG=C(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.removeTrailingChar=io.merge=void 0;var Wve=(...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,io.merge)(e[r],n[r]):e[r]=n[r]}),e};io.merge=Wve;var Jve=(t,e)=>t.length>1&&t.endsWith(e)?t.substring(0,t.length-1):t;io.removeTrailingChar=Jve});var b4=C(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.DataError=js.DatabaseError=js.NestedError=void 0;var x5=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}};js.NestedError=x5;var Ob=class extends x5{};js.DatabaseError=Ob;var Nb=class extends x5{};js.DataError=Nb});var Db=C(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.getArrayIndicies=Rl.validateArrayIndex=Rl.validateArrayIndicies=Rl.isInt=Rl.ArrayInfo=Rl.arrayRegex=void 0;var H7=b4(),Qve=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;Rl.arrayRegex=Qve;var Ib={},Cb=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,kb(r))this.index=parseInt(r);else if(!this.append)throw new H7.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(Ib[e])return Ib[e];let r=(0,Rl.arrayRegex)().exec(e.trim());if(r!=null){let l=r[1],i="["+r[2].toString()+"]",s=Pb(i);return HG(s),Ib[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 H7.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 H7.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}};Rl.ArrayInfo=Cb;function kb(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}Rl.isInt=kb;function HG(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")}Rl.validateArrayIndicies=HG;function VG(t){if(t.length!==0&&!kb(t))throw new H7.DataError("Only numerical values accepted for array index",200)}Rl.validateArrayIndex=VG;function Pb(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));VG(e);let n=e.length+2;return[e,...Pb(t.substring(n))]}Rl.getArrayIndicies=Pb});var XG=C(V7=>{"use strict";Object.defineProperty(V7,"__esModule",{value:!0});V7.DBParentData=void 0;var zG=Db(),GG=b4(),Lb=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=zG.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new GG.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=zG.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 GG.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]}};V7.DBParentData=Lb});var YG=C((bke,KG)=>{KG.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 f=null;a.hasOwnProperty("scope")&&(f=a.scope);var c=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(f,c),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,c)}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 f=null;a.hasOwnProperty("scope")&&(f=a.scope);var c=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):p9(e)?t(e.children):Ii(e)?e.data:""},textContent:Hu,innerText:m9,getChildren:A9,getParent:H$,getSiblings:V$,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:e_,prevElementSibling:t_,removeElement:La,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){La(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){La(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){La(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){La(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:n9,find:n_,findOneChild:function(t,e){return e.find(t)},findOne:Av,existsOne:function t(e,n){return n.some(r=>st(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]++];st(i)&&(t(i)&&n.push(i),0<i.children.length)&&(l.unshift(0),r.unshift(i.children))}},testElement:function(t,e){return!(t=AM(t))||t(e)},getElements:function(t,e,n,r=1/0){return(t=AM(t))?n9(t,e,n,r):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),Av(z$("id",t),e,n)},getElementsByTagName:Mu,getElementsByTagType:function(t,e,n=!0,r=1/0){return n9(g9.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 T2},compareDocumentPosition:G$,uniqueSort:Vu,getFeed:function(t){return(t=K8(F9e,t))?(t.name==="feed"?function(e){var n={type:"atom",items:Mu("entry",e=e.children).map(l=>{var i={media:RM(l=l.children)},s=(jl(i,"id","id",l),jl(i,"title","title",l),(s=K8("link",l))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=ls("summary",l)||ls("content",l))&&(i.description=s),(s=ls("updated",l))&&(i.pubDate=new Date(s)),i})},r=(jl(n,"id","id",e),jl(n,"title","title",e),(r=K8("link",e))==null?void 0:r.attribs.href);return r&&(n.link=r),jl(n,"description","subtitle",e),(r=ls("updated",e))&&(n.updated=new Date(r)),jl(n,"author","email",e,!0),n}:function(r){var n=(n=(n=K8("channel",r.children))==null?void 0:n.children)!=null?n:[],r={type:r.name.substr(0,3),id:"",items:Mu("item",r.children).map(i=>{var s={media:RM(i=i.children)};return jl(s,"id","guid",i),jl(s,"title","title",i),jl(s,"link","link",i),jl(s,"description","description",i),(i=ls("pubDate",i)||ls("dc:date",i))&&(s.pubDate=new Date(i)),s})},l=(jl(r,"title","title",n),jl(r,"link","link",n),jl(r,"description","description",n),ls("lastBuildDate",n));return l&&(r.updated=new Date(l)),jl(r,"author","managingEditor",n,!0),r})(t):null}}),$u=function(){return($u=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 X$(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function M9e(t,e){return X$(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,$u($u($u({},Zv),this==null?void 0:this._options),Sv(e??{})))}function $9e(t){return X$(this,t,$u($u({},this._options),{xmlMode:!0}))}function B0(t){for(var e=t||(this?this.root():[]),n="",r=0;r<e.length;r++)n+=Hu(e[r]);return n}function j9e(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,Zv,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function U9e(){return this(this._root)}function K$(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function B9e(t,e){if(OM(t)&&OM(e)){for(var n=t.length,r=+e.length,l=0;l<r;l++)t[n++]=e[l];return t.length=n,t}}function OM(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 Fa,q9e=Object.freeze({__proto__:null,html:M9e,xml:$9e,text:B0,parseHTML:j9e,root:U9e,contains:K$,merge:B9e});function Ni(t){return t.cheerio!=null}function Yn(t,e){for(var n=t.length,r=0;r<n;r++)e(t[r],r);return t}function rv(e){var e="length"in e?Array.prototype.map.call(e,function(r){return d9(r,!0)}):[d9(e,!0)],n=new T3(e);return e.forEach(function(r){r.parent=n}),e}function Rv(t){var e,
Line truncated
|
||||
`+e.prev}function E7(t,e){var n=Z_(t),r=[];if(n){r.length=t.length;for(var l=0;l<t.length;l++)r[l]=vs(t,l)?e(t[l],t):""}var i=typeof W_=="function"?W_(t):[],s;if(a4){s={};for(var a=0;a<i.length;a++)s["$"+i[a]]=i[a]}for(var o in t)vs(t,o)&&(n&&String(Number(o))===o&&o<t.length||a4&&s["$"+o]instanceof Symbol||(WH.call(/[^\w$]/,o)?r.push(e(o,t)+": "+e(t[o],t)):r.push(o+": "+e(t[o],t))));if(typeof W_=="function")for(var f=0;f<i.length;f++)KH.call(t,i[f])&&r.push("["+e(i[f])+"]: "+e(t[i[f]],t));return r}});var lq=C((Cwe,rq)=>{"use strict";var nq=Ja(),o4=PH(),fme=tq(),pme=t4(),S7=nq("%WeakMap%",!0),x7=nq("%Map%",!0),dme=o4("WeakMap.prototype.get",!0),hme=o4("WeakMap.prototype.set",!0),mme=o4("WeakMap.prototype.has",!0),gme=o4("Map.prototype.get",!0),yme=o4("Map.prototype.set",!0),vme=o4("Map.prototype.has",!0),lE=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},_me=function(t,e){var n=lE(t,e);return n&&n.value},Eme=function(t,e,n){var r=lE(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}},bme=function(t,e){return!!lE(t,e)};rq.exports=function(){var e,n,r,l={assert:function(i){if(!l.has(i))throw new pme("Side channel does not contain "+fme(i))},get:function(i){if(S7&&i&&(typeof i=="object"||typeof i=="function")){if(e)return dme(e,i)}else if(x7){if(n)return gme(n,i)}else if(r)return _me(r,i)},has:function(i){if(S7&&i&&(typeof i=="object"||typeof i=="function")){if(e)return mme(e,i)}else if(x7){if(n)return vme(n,i)}else if(r)return bme(r,i);return!1},set:function(i,s){S7&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new S7),hme(e,i,s)):x7?(n||(n=new x7),yme(n,i,s)):(r||(r={key:{},next:null}),Eme(r,i,s))}};return l}});var A7=C((kwe,iq)=>{"use strict";var Tme=String.prototype.replace,Sme=/%20/g,iE={RFC1738:"RFC1738",RFC3986:"RFC3986"};iq.exports={default:iE.RFC3986,formatters:{RFC1738:function(t){return Tme.call(t,Sme,"+")},RFC3986:function(t){return String(t)}},RFC1738:iE.RFC1738,RFC3986:iE.RFC3986}});var oE=C((Pwe,aq)=>{"use strict";var xme=A7(),sE=Object.prototype.hasOwnProperty,Qa=Array.isArray,Li=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),Ame=function(e){for(;e.length>1;){var n=e.pop(),r=n.obj[n.prop];if(Qa(r)){for(var l=[],i=0;i<r.length;++i)typeof r[i]<"u"&&l.push(r[i]);n.obj[n.prop]=l}}},sq=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},wme=function t(e,n,r){if(!n)return e;if(typeof n!="object"){if(Qa(e))e.push(n);else if(e&&typeof e=="object")(r&&(r.plainObjects||r.allowPrototypes)||!sE.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 Qa(e)&&!Qa(n)&&(l=sq(e,r)),Qa(e)&&Qa(n)?(n.forEach(function(i,s){if(sE.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 sE.call(i,s)?i[s]=t(i[s],a,r):i[s]=a,i},l)},Rme=function(e,n){return Object.keys(n).reduce(function(r,l){return r[l]=n[l],r},e)},Ome=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}},aE=1024,Nme=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+=aE){for(var f=s.length>=aE?s.slice(o,o+aE):s,c=[],p=0;p<f.length;++p){var m=f.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===xme.RFC1738&&(m===40||m===41)){c[c.length]=f.charAt(p);continue}if(m<128){c[c.length]=Li[m];continue}if(m<2048){c[c.length]=Li[192|m>>6]+Li[128|m&63];continue}if(m<55296||m>=57344){c[c.length]=Li[224|m>>12]+Li[128|m>>6&63]+Li[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|f.charCodeAt(p)&1023),c[c.length]=Li[240|m>>18]+Li[128|m>>12&63]+Li[128|m>>6&63]+Li[128|m&63]}a+=c.join("")}return a},Ime=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 f=a[o],c=s[f];typeof c=="object"&&c!==null&&r.indexOf(c)===-1&&(n.push({obj:s,prop:f}),r.push(c))}return Ame(n),e},Cme=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},kme=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},Pme=function(e,n){return[].concat(e,n)},Dme=function(e,n){if(Qa(e)){for(var r=[],l=0;l<e.length;l+=1)r.push(n(e[l]));return r}return n(e)};aq.exports={arrayToObject:sq,assign:Rme,combine:Pme,compact:Ime,decode:Ome,encode:Nme,isBuffer:kme,isRegExp:Cme,maybeMap:Dme,merge:wme}});var dq=C((Dwe,pq)=>{"use strict";var uq=lq(),w7=oE(),u5=A7(),Lme=Object.prototype.hasOwnProperty,cq={brack
Line truncated
|
||||
`;Gt.DEFAULT_CONTENT_TYPE="application/octet-stream";Gt.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var r=SE.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),oV.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)};Gt.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)+Gt.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof pye))&&(n.knownLength||this._valuesToMeasure.push(e))};Gt.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)):fye.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")};Gt.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"&&TE(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("; ")+Gt.LINE_BREAK)));return"--"+this.getBoundary()+Gt.LINE_BREAK+i+Gt.LINE_BREAK};Gt.prototype._getContentDisposition=function(t,e){var n,r;return typeof e.filepath=="string"?n=EE.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=EE.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=EE.basename(t.client._httpMessage.path||"")),n&&(r='filename="'+n+'"'),r};Gt.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=bE.lookup(t.name)),!n&&t.path&&(n=bE.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=bE.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=Gt.DEFAULT_CONTENT_TYPE),n};Gt.prototype._multiPartFooter=function(){return function(t){var e=Gt.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};Gt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Gt.LINE_BREAK};Gt.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};Gt.prototype.setBoundary=function(t){this._boundary=t};Gt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Gt.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(Gt.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};Gt.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};Gt.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};Gt.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};Gt.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}dye.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,r){if(n){t(n);return}r.forEach(function(l){e+=l}),t(null,e)})};Gt.prototype.submit=function(t,e){var n,r,l={method:"post"};return typeof t=="string"?(t=cye(t),r=TE({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},l)):(r=TE(t,l),r.port||(r.port=r.protocol=="https:"?443:80)),r.headers=this.getHeaders(t.headers),r.protocol=="https:"?n=uye.request(r):n=oye.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(f,c){return n.removeListener("error",o),n.removeListener("response",a),e.call(this,f,c)};a=o.bind(this,null),n.on("error",o),n.on("response",a)}}.bind(this)),n};Gt.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)}};w3.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 dz(t,e){var n=this;w3.prototype.createSocket.call(n,t,function(r){var l=t.request.getHeader("host"),i=lb({},n.options,{socket:r,servername:l?l.replace(/:.*$/,""):t.host}),s=fve.connect(0,i);n.sockets[n.sockets.indexOf(r)]=s,e(s)})}function hz(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function lb(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 As;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?As=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)}:As=function(){};v4.debug=As});var yz=C((wIe,gz)=>{gz.exports=mz()});var HG=C(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.removeTrailingChar=io.merge=void 0;var Yve=(...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,io.merge)(e[r],n[r]):e[r]=n[r]}),e};io.merge=Yve;var Jve=(t,e)=>t.length>1&&t.endsWith(e)?t.substring(0,t.length-1):t;io.removeTrailingChar=Jve});var b4=C(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.DataError=js.DatabaseError=js.NestedError=void 0;var x5=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}};js.NestedError=x5;var Ob=class extends x5{};js.DatabaseError=Ob;var Nb=class extends x5{};js.DataError=Nb});var Db=C(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.getArrayIndicies=Rl.validateArrayIndex=Rl.validateArrayIndicies=Rl.isInt=Rl.ArrayInfo=Rl.arrayRegex=void 0;var q7=b4(),Qve=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;Rl.arrayRegex=Qve;var Ib={},Cb=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,kb(r))this.index=parseInt(r);else if(!this.append)throw new q7.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(Ib[e])return Ib[e];let r=(0,Rl.arrayRegex)().exec(e.trim());if(r!=null){let l=r[1],i="["+r[2].toString()+"]",s=Pb(i);return qG(s),Ib[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 q7.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 q7.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}};Rl.ArrayInfo=Cb;function kb(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}Rl.isInt=kb;function qG(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")}Rl.validateArrayIndicies=qG;function VG(t){if(t.length!==0&&!kb(t))throw new q7.DataError("Only numerical values accepted for array index",200)}Rl.validateArrayIndex=VG;function Pb(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));VG(e);let n=e.length+2;return[e,...Pb(t.substring(n))]}Rl.getArrayIndicies=Pb});var XG=C(V7=>{"use strict";Object.defineProperty(V7,"__esModule",{value:!0});V7.DBParentData=void 0;var zG=Db(),GG=b4(),Lb=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=zG.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new GG.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=zG.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 GG.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]}};V7.DBParentData=Lb});var KG=C((_ke,WG)=>{WG.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 f=null;a.hasOwnProperty("scope")&&(f=a.scope);var c=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(f,c),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,c)}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 f=null;a.hasOwnProperty("scope")&&(f=a.scope);var c=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):p9(e)?t(e.children):Ii(e)?e.data:""},textContent:qu,innerText:m9,getChildren:w9,getParent:q$,getSiblings:V$,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:e_,prevElementSibling:t_,removeElement:La,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){La(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){La(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){La(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){La(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:n9,find:n_,findOneChild:function(t,e){return e.find(t)},findOne:wv,existsOne:function t(e,n){return n.some(r=>st(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]++];st(i)&&(t(i)&&n.push(i),0<i.children.length)&&(l.unshift(0),r.unshift(i.children))}},testElement:function(t,e){return!(t=wM(t))||t(e)},getElements:function(t,e,n,r=1/0){return(t=wM(t))?n9(t,e,n,r):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),wv(z$("id",t),e,n)},getElementsByTagName:Mu,getElementsByTagType:function(t,e,n=!0,r=1/0){return n9(g9.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 T2},compareDocumentPosition:G$,uniqueSort:Vu,getFeed:function(t){return(t=W8(F9e,t))?(t.name==="feed"?function(e){var n={type:"atom",items:Mu("entry",e=e.children).map(l=>{var i={media:RM(l=l.children)},s=(jl(i,"id","id",l),jl(i,"title","title",l),(s=W8("link",l))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=ls("summary",l)||ls("content",l))&&(i.description=s),(s=ls("updated",l))&&(i.pubDate=new Date(s)),i})},r=(jl(n,"id","id",e),jl(n,"title","title",e),(r=W8("link",e))==null?void 0:r.attribs.href);return r&&(n.link=r),jl(n,"description","subtitle",e),(r=ls("updated",e))&&(n.updated=new Date(r)),jl(n,"author","email",e,!0),n}:function(r){var n=(n=(n=W8("channel",r.children))==null?void 0:n.children)!=null?n:[],r={type:r.name.substr(0,3),id:"",items:Mu("item",r.children).map(i=>{var s={media:RM(i=i.children)};return jl(s,"id","guid",i),jl(s,"title","title",i),jl(s,"link","link",i),jl(s,"description","description",i),(i=ls("pubDate",i)||ls("dc:date",i))&&(s.pubDate=new Date(i)),s})},l=(jl(r,"title","title",n),jl(r,"link","link",n),jl(r,"description","description",n),ls("lastBuildDate",n));return l&&(r.updated=new Date(l)),jl(r,"author","managingEditor",n,!0),r})(t):null}}),$u=function(){return($u=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 X$(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function M9e(t,e){return X$(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,$u($u($u({},Zv),this==null?void 0:this._options),Sv(e??{})))}function $9e(t){return X$(this,t,$u($u({},this._options),{xmlMode:!0}))}function B0(t){for(var e=t||(this?this.root():[]),n="",r=0;r<e.length;r++)n+=qu(e[r]);return n}function j9e(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,Zv,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function U9e(){return this(this._root)}function W$(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function B9e(t,e){if(OM(t)&&OM(e)){for(var n=t.length,r=+e.length,l=0;l<r;l++)t[n++]=e[l];return t.length=n,t}}function OM(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 Fa,H9e=Object.freeze({__proto__:null,html:M9e,xml:$9e,text:B0,parseHTML:j9e,root:U9e,contains:W$,merge:B9e});function Ni(t){return t.cheerio!=null}function Kn(t,e){for(var n=t.length,r=0;r<n;r++)e(t[r],r);return t}function rv(e){var e="length"in e?Array.prototype.map.call(e,function(r){return d9(r,!0)}):[d9(e,!0)],n=new T3(e);return e.forEach(function(r){r.parent=n}),e}function Rv(t){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])"},Z$={};function ej(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 Cv(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 ov=(t,e,n,r,l)=>{let i=l(e,Cv(n),r);return i===St.trueFunc?t:i===St.falseFunc?St.falseFunc:s=>i(s)&&t(s)},uv={is:ov,matches:ov,where:ov,not(t,e,n,r,l){let i=l(e,Cv(n),r);return i===St.falseFunc?t:i===St.trueFunc?St.falseFunc:s=>!i(s)&&t(s)},has(t,e,n,r,l){let i=n.adapter,s=Cv(n),a=(s.relativeSelector=!0,e.some(c=>c.some(Nv))?[Z$]:void 0),o=l(e,s,a);if(o===St.falseFunc)return St.falseFunc;let f=function(c,p){return c===St.falseFunc?St.falseFunc:m=>p.isTag(m)&&c(m)}(o,i);if(a&&o!==St.trueFunc){let{shouldTestNextSiblings:c=!1}=o;return h=>{if(!t(h))return!1;a[0]=h;var m=i.getChildren(h),h=c?[...m,...ej(h,i)]:m;return i.existsOne(f,h)}}return c=>t(c)&&i.existsOne(f,i.getChildren(c))}};function cv(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function l7e(t,e,n,r,l){let{adapter:i,equals:s}=n;switch(e.type){case Qe.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Qe.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Qe.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()),e7e[e.action](t,e,n);case Qe.Pseudo:return function(a,o,f,c,p){let{name:m,data:h}=o;if(Array.isArray(h)){if(m in uv)return uv[m](a,h,f,c,p);throw new Error(`Unknown pseudo-class :${m}(${h})`)}let g=(o=f.pseudos)==null?void 0:o[m],_=typeof g=="string"?g:r7e[m];if(typeof _=="string"){if(h!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=O9(_);return uv.is(a,S,f,c,p)}if(typeof g=="function")return jM(g,m,h,1),S=>g(S,h)&&a(S);if(m in Iv)return Iv[m](a,h,f,c);if(m in $M){let S=$M[m];return jM(S,m,h,2),T=>S(T,f,h)&&a(T)}throw new Error("Unknown pseudo-class :"+m)}(t,e,n,r,l);case Qe.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 Qe.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(o){let f=o;for(;f=cv(f,i);)if(t(f))return!0;return!1};let a=new WeakSet;return function(o){let f=o;for(;f=cv(f,i);)if(!a.has(f)){if(i.isTag(f)&&t(f))return!0;a.add(f)}return!1}}case"_flexibleDescendant":return function(a){let o=a;do if(t(o))return!0;while(o=cv(o,i));return!1};case Qe.Parent:return function(a){return i.getChildren(a).some(o=>i.isTag(o)&&t(o))};case Qe.Child:return function(a){return(a=i.getParent(a))!=null&&i.isTag(a)&&t(a)};case Qe.Sibling:return function(a){var o=i.getSiblings(a);for(let c=0;c<o.length;c++){var f=o[c];if(s(a,f))break;if(i.isTag(f)&&t(f))return!0}return!1};case Qe.Adjacent:return i.prevElementSibling?function(a){return(a=i.prevElementSibling(a))!=null&&t(a)}:function(a){var o=i.getSiblings(a);let f;for(let p=0;p<o.length;p++){var c=o[p];if(s(a,c))break;i.isTag(c)&&(f=c)}return!!f&&t(f)};case Qe.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function tj(t){return t.type===Qe.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(tj)))}var i7e={type:Qe.Descendant},s7e={type:"_flexibleDescendant"},a7e={type:Qe.Pseudo,name:"scope",data:null};function nj(t,e,n){t.forEach(J9e),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},f){var c=!(f==null||!f.every(p=>{var m=o.isTag(p)&&o.getParent(p);return p===Z$||m&&o.isTag(m)}));for(let p of a){if(!(0<p.length&&Nv(p[0])&&p[0].type!==Qe.Descendant)){if(!c||p.some(tj))continue;p.unshift(i7e)}p.unshift(a7e)}})(t,e,l);else if(t.some(a=>0<a.length&&Nv(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,f]=a;o.type===Qe.Pseudo&&o.name==="scope"&&(r&&f.type===Qe.D
Line truncated
|
||||
)`,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])"},Z$={};function ej(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 Cv(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 ov=(t,e,n,r,l)=>{let i=l(e,Cv(n),r);return i===St.trueFunc?t:i===St.falseFunc?St.falseFunc:s=>i(s)&&t(s)},uv={is:ov,matches:ov,where:ov,not(t,e,n,r,l){let i=l(e,Cv(n),r);return i===St.falseFunc?t:i===St.trueFunc?St.falseFunc:s=>!i(s)&&t(s)},has(t,e,n,r,l){let i=n.adapter,s=Cv(n),a=(s.relativeSelector=!0,e.some(c=>c.some(Nv))?[Z$]:void 0),o=l(e,s,a);if(o===St.falseFunc)return St.falseFunc;let f=function(c,p){return c===St.falseFunc?St.falseFunc:m=>p.isTag(m)&&c(m)}(o,i);if(a&&o!==St.trueFunc){let{shouldTestNextSiblings:c=!1}=o;return h=>{if(!t(h))return!1;a[0]=h;var m=i.getChildren(h),h=c?[...m,...ej(h,i)]:m;return i.existsOne(f,h)}}return c=>t(c)&&i.existsOne(f,i.getChildren(c))}};function cv(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function l7e(t,e,n,r,l){let{adapter:i,equals:s}=n;switch(e.type){case Qe.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Qe.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Qe.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()),e7e[e.action](t,e,n);case Qe.Pseudo:return function(a,o,f,c,p){let{name:m,data:h}=o;if(Array.isArray(h)){if(m in uv)return uv[m](a,h,f,c,p);throw new Error(`Unknown pseudo-class :${m}(${h})`)}let g=(o=f.pseudos)==null?void 0:o[m],_=typeof g=="string"?g:r7e[m];if(typeof _=="string"){if(h!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=O9(_);return uv.is(a,S,f,c,p)}if(typeof g=="function")return jM(g,m,h,1),S=>g(S,h)&&a(S);if(m in Iv)return Iv[m](a,h,f,c);if(m in $M){let S=$M[m];return jM(S,m,h,2),T=>S(T,f,h)&&a(T)}throw new Error("Unknown pseudo-class :"+m)}(t,e,n,r,l);case Qe.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 Qe.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(o){let f=o;for(;f=cv(f,i);)if(t(f))return!0;return!1};let a=new WeakSet;return function(o){let f=o;for(;f=cv(f,i);)if(!a.has(f)){if(i.isTag(f)&&t(f))return!0;a.add(f)}return!1}}case"_flexibleDescendant":return function(a){let o=a;do if(t(o))return!0;while(o=cv(o,i));return!1};case Qe.Parent:return function(a){return i.getChildren(a).some(o=>i.isTag(o)&&t(o))};case Qe.Child:return function(a){return(a=i.getParent(a))!=null&&i.isTag(a)&&t(a)};case Qe.Sibling:return function(a){var o=i.getSiblings(a);for(let c=0;c<o.length;c++){var f=o[c];if(s(a,f))break;if(i.isTag(f)&&t(f))return!0}return!1};case Qe.Adjacent:return i.prevElementSibling?function(a){return(a=i.prevElementSibling(a))!=null&&t(a)}:function(a){var o=i.getSiblings(a);let f;for(let p=0;p<o.length;p++){var c=o[p];if(s(a,c))break;i.isTag(c)&&(f=c)}return!!f&&t(f)};case Qe.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function tj(t){return t.type===Qe.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(tj)))}var i7e={type:Qe.Descendant},s7e={type:"_flexibleDescendant"},a7e={type:Qe.Pseudo,name:"scope",data:null};function nj(t,e,n){t.forEach(J9e),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},f){var c=!(f==null||!f.every(p=>{var m=o.isTag(p)&&o.getParent(p);return p===Z$||m&&o.isTag(m)}));for(let p of a){if(!(0<p.length&&Nv(p[0])&&p[0].type!==Qe.Descendant)){if(!c||p.some(tj))continue;p.unshift(i7e)}p.unshift(a7e)}})(t,e,l);else if(t.some(a=>0<a.length&&Nv(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,f]=a;o.type===Qe.Pseudo&&o.name==="scope"&&(r&&f.type===Qe.D
Line truncated
|
||||
`)}}):{name:r,value:l.replace(BM,`\r
|
||||
`)}}).toArray()}}),A0=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}},u_=(A0.prototype.cheerio="[cheerio object]",A0.prototype.splice=Array.prototype.splice,A0.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(A0.prototype,V9e,w7e,C7e,k7e,D7e),function(t,e){return(u_=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)}),L7e=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}u_(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},R0=function(){return(R0=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)},F7e=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]),Ln="\uFFFD",qM=(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||{}),"--"),HM="[CDATA[",VM="doctype",wu="script",M7e="public",$7e="system";function mj(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 yj(t){return 64976<=t&&t<=65007||F7e.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&&($+=" "),this.message=$+(this.message||""),this.firstUpdate=!1,this},b}function f(T){return n.toString.call(T)==="[object Function]"}function c(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,A=0;A<x.length;A++){var N=x[A];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=f,i.isArray=c,i.isString=p,i.isObject=m,i.getAttrGetter=h,i.groupBy=function(T,x,v){for(var b={},A=f(x)?x:h(x),N=0;N<T.length;N++){var O=T[N],k=A(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),A=-1;++A<v;)_(b,T[A])===-1&&x.push(T[A]);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,A=T.length;b<A;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 A(){++b<T.length?x(T[b],b,A,v):v()})()},i.asyncFor=function(T,x,v){var b=S(T||{}),A=b.length,N=-1;(function O(){var k=b[++N];N<A?x(k,T[k],N,A,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(c(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 qj(){throw new Error("setTimeout has not been defined")}function Hj(){throw new Error("clearTimeout has not been defined")}var as=qj,os=Hj;function Vj(t){if(as===setTimeout)return setTimeout(t,0);if((as===qj||!as)&&setTimeout)return(as=setTimeout)(t,0);try{return as(t,0)}catch{try{return as.call(null,t,0)}catch{return as.call(this,t,0)}}}typeof _3.setTimeout=="function"&&(as=setTimeout),typeof _3.clearTimeout=="function"&&(os=clearTimeout);var ja,b3=[],Bu=!1,o9=-1;function Lfe(){Bu&&ja&&(Bu=!1,ja.length?b3=ja.concat(b3):o9=-1,b3.length)&&zj()}function zj(){if(!Bu){var t=Vj(Lfe);Bu=!0;for(var e=b3.length;e;){for(ja=b3,b3=[];++o9<e;)ja&&ja[o9].run();o9=-1,e=b3.length}ja=null,Bu=!1,function(n){if(os===clearTimeout)return clearTimeout(n);if((os===Hj||!os)&&clearTimeout)return(os=clearTimeout)(n);try{os(n)}catch{try{return os.call(null,n)}catch{return os.call(this,n)}}}(t)}}function Gj(t,e){this.fun=t,this.array=e}function Ga(){}Gj.prototype.run=function(){this.fun.apply(null,this.array)};var Ffe=Ga,Mfe=Ga,$fe=Ga,jfe=Ga,Ufe=Ga,Bfe=Ga,qfe=Ga,Cu=_3.performance||{},Hfe=Cu.now||Cu.mozNow||Cu.msNow||Cu.oNow||Cu.webkitNow||function(){return new Date().getTime()},Vfe=new Date,hs={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];b3.push(new Gj(t,e)),b3.length!==1||Bu||Vj(zj)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Ffe,addListener:Mfe,once:$fe,off:jfe,removeListener:Ufe,removeAllListeners:Bfe,emit:qfe,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*Hfe.call(Cu),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-Vfe)/1e3}};function us(){}function yn(){yn.init.call(this)}function Xj(t){return t._maxListeners===void 0?yn.defaultMaxListeners:t._maxListeners}function E$(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 us,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=Xj(t))&&0<r&&i.length>r&&(i.warned=!0,(r=new Error("Possible EventEm
Line truncated
|
||||
\r\xA0`,A$="()[]{}%*-+~/#,:|.<>=!",Qj="string",Zj="whitespace",eU="data",tU="block-start",nU="block-end",rU="variable-start",lU="variable-end",iU="comment",sU="left-paren",aU="right-paren",oU="left-bracket",uU="right-bracket",cU="left-curly",fU="right-curly",pU="operator",dU="comma",hU="colon",mU="tilde",gU="pipe",yU="float",vU="boolean",Yv="none",_U="symbol",EU="regex";function wl(t,e,n,r){return{type:t,value:e,lineno:n,colno:r}}var Wfe=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 wl(Qj,this._parseString(l),n,r);if(h=this._extract(w$))return wl(Zj,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())===`
|
||||
`)}}).toArray()}}),w0=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}},u_=(w0.prototype.cheerio="[cheerio object]",w0.prototype.splice=Array.prototype.splice,w0.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(w0.prototype,V9e,A7e,C7e,k7e,D7e),function(t,e){return(u_=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)}),L7e=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}u_(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},R0=function(){return(R0=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)},F7e=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]),Ln="\uFFFD",HM=(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||{}),"--"),qM="[CDATA[",VM="doctype",Au="script",M7e="public",$7e="system";function mj(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 yj(t){return 64976<=t&&t<=65007||F7e.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&&($+=" "),this.message=$+(this.message||""),this.firstUpdate=!1,this},b}function f(T){return n.toString.call(T)==="[object Function]"}function c(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=f,i.isArray=c,i.isString=p,i.isObject=m,i.getAttrGetter=h,i.groupBy=function(T,x,v){for(var b={},w=f(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(c(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 Hj(){throw new Error("setTimeout has not been defined")}function qj(){throw new Error("clearTimeout has not been defined")}var as=Hj,os=qj;function Vj(t){if(as===setTimeout)return setTimeout(t,0);if((as===Hj||!as)&&setTimeout)return(as=setTimeout)(t,0);try{return as(t,0)}catch{try{return as.call(null,t,0)}catch{return as.call(this,t,0)}}}typeof _3.setTimeout=="function"&&(as=setTimeout),typeof _3.clearTimeout=="function"&&(os=clearTimeout);var ja,b3=[],Bu=!1,o9=-1;function Lfe(){Bu&&ja&&(Bu=!1,ja.length?b3=ja.concat(b3):o9=-1,b3.length)&&zj()}function zj(){if(!Bu){var t=Vj(Lfe);Bu=!0;for(var e=b3.length;e;){for(ja=b3,b3=[];++o9<e;)ja&&ja[o9].run();o9=-1,e=b3.length}ja=null,Bu=!1,function(n){if(os===clearTimeout)return clearTimeout(n);if((os===qj||!os)&&clearTimeout)return(os=clearTimeout)(n);try{os(n)}catch{try{return os.call(null,n)}catch{return os.call(this,n)}}}(t)}}function Gj(t,e){this.fun=t,this.array=e}function Ga(){}Gj.prototype.run=function(){this.fun.apply(null,this.array)};var Ffe=Ga,Mfe=Ga,$fe=Ga,jfe=Ga,Ufe=Ga,Bfe=Ga,Hfe=Ga,Cu=_3.performance||{},qfe=Cu.now||Cu.mozNow||Cu.msNow||Cu.oNow||Cu.webkitNow||function(){return new Date().getTime()},Vfe=new Date,hs={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];b3.push(new Gj(t,e)),b3.length!==1||Bu||Vj(zj)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Ffe,addListener:Mfe,once:$fe,off:jfe,removeListener:Ufe,removeAllListeners:Bfe,emit:Hfe,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*qfe.call(Cu),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-Vfe)/1e3}};function us(){}function yn(){yn.init.call(this)}function Xj(t){return t._maxListeners===void 0?yn.defaultMaxListeners:t._maxListeners}function E$(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 us,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=Xj(t))&&0<r&&i.length>r&&(i.warned=!0,(r=new Error("Possible EventEm
Line truncated
|
||||
\r\xA0`,w$="()[]{}%*-+~/#,:|.<>=!",Qj="string",Zj="whitespace",eU="data",tU="block-start",nU="block-end",rU="variable-start",lU="variable-end",iU="comment",sU="left-paren",aU="right-paren",oU="left-bracket",uU="right-bracket",cU="left-curly",fU="right-curly",pU="operator",dU="comma",hU="colon",mU="tilde",gU="pipe",yU="float",vU="boolean",Kv="none",_U="symbol",EU="regex";function Al(t,e,n,r){return{type:t,value:e,lineno:n,colno:r}}var Yfe=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 Al(Qj,this._parseString(l),n,r);if(h=this._extract(A$))return Al(Zj,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())),wl(nU,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,wl(lU,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 wl(EU,{body:i,flags:a},n,r)}if(A$.indexOf(l)!==-1){this.forward();var o,f=["==","===","!=","!==","<=",">=","//","**"],c=l+this.current();switch(ke.indexOf(f,c)!==-1&&(this.forward(),ke.indexOf(f,(l=c)+this.current())!==-1)&&(l=c+this.current(),this.forward()),l){case"(":o=sU;break;case")":o=aU;break;case"[":o=oU;break;case"]":o=uU;break;case"{":o=cU;break;case"}":o=fU;break;case",":o=dU;break;case":":o=hU;break;case"~":o=mU;break;case"|":o=gU;break;default:o=pU}return wl(o,l,n,r)}if((h=this._extractUntil(w$+A$)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),f=this._extract("0123456789"),wl(yU,h+"."+f,n,r)):wl("int",h,n,r);if(h.match(/^(true|false)$/))return wl(vU,h,n,r);if(h==="none"||h==="null")return wl(Yv,h,n,r);if(h)return wl(_U,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,wl(tU,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,wl(rU,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 wl(g?iU:eU,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+=`
|
||||
`?this.forward():this.back())),Al(nU,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,Al(lU,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 Al(EU,{body:i,flags:a},n,r)}if(w$.indexOf(l)!==-1){this.forward();var o,f=["==","===","!=","!==","<=",">=","//","**"],c=l+this.current();switch(ke.indexOf(f,c)!==-1&&(this.forward(),ke.indexOf(f,(l=c)+this.current())!==-1)&&(l=c+this.current(),this.forward()),l){case"(":o=sU;break;case")":o=aU;break;case"[":o=oU;break;case"]":o=uU;break;case"{":o=cU;break;case"}":o=fU;break;case",":o=dU;break;case":":o=hU;break;case"~":o=mU;break;case"|":o=gU;break;default:o=pU}return Al(o,l,n,r)}if((h=this._extractUntil(A$+w$)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),f=this._extract("0123456789"),Al(yU,h+"."+f,n,r)):Al("int",h,n,r);if(h.match(/^(true|false)$/))return Al(vU,h,n,r);if(h==="none"||h==="null")return Al(Kv,h,n,r);if(h)return Al(_U,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,Al(tU,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,Al(rU,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 Al(g?iU:eU,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}(),Fe={lex:function(t,e){return new Wfe(t,e)},TOKEN_STRING:Qj,TOKEN_WHITESPACE:Zj,TOKEN_DATA:eU,TOKEN_BLOCK_START:tU,TOKEN_BLOCK_END:nU,TOKEN_VARIABLE_START:rU,TOKEN_VARIABLE_END:lU,TOKEN_COMMENT:iU,TOKEN_LEFT_PAREN:sU,TOKEN_RIGHT_PAREN:aU,TOKEN_LEFT_BRACKET:oU,TOKEN_RIGHT_BRACKET:uU,TOKEN_LEFT_CURLY:cU,TOKEN_RIGHT_CURLY:fU,TOKEN_OPERATOR:pU,TOKEN_COMMA:dU,TOKEN_COLON:hU,TOKEN_TILDE:mU,TOKEN_PIPE:gU,TOKEN_INT:"int",TOKEN_FLOAT:yU,TOKEN_BOOLEAN:vU,TOKEN_NONE:Yv,TOKEN_SYMBOL:_U,TOKEN_SPECIAL:"special",TOKEN_REGEX:EU};function R$(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 p_(t,e,n){return e&&R$(t.prototype,e),n&&R$(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function bU(t,e){t.prototype=Object.create(e.prototype),TU(t.prototype.constructor=t,e)}function TU(t,e){return(TU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function SU(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 bU(i,l),p_(i,[{key:"typename",get:function(){return e}}]),i}(t);return ke._assign(r.prototype,n),r}var Jfe=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"),SU(this,e,n)},p_(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),Qfe=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return bU(e,t),e.prototype.init=function(){},e.extend=function(n,r){return typeof n=="object"&&(r=n,n="anonymous"),SU(this,n,r)},p_(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(yn),Xu={Obj:Jfe,EmitterObj:Qfe};function O$(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&&O$(t.prototype,e),n&&O$(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function I9(t,e){t.prototype=Object.create(e.prototype),xU(t.prototype.constructor=t,e)}function xU(t,e){return(xU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function N$(t,e,n){t instanceof e&&n.push(t),t instanceof xn&&t.findAll(e,n)}var xn=function(t){function e(){return t.apply(this,arguments)||this}I9(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),f=2;f<a;f++)o[f-2]=arguments[f];this.lineno=r,this.colno=l,this.fields.forEach(function(c,p){s[c]=p=(p=i[p+2])===void 0?null:p})},n.findAll=function(r,l){var i=this;return l=l||[],this instanceof Ci?this.children.forEach(function(s){return N$(s,r,l)}):this.fields.forEach(function(s){return N$(i[s],r,l)}),l},n.iterFields=function(r){var l=this;this.fields.forEach(function(i){r(l[i],i)})},e}(Xu.Obj),h_=function(t){function e(){return t.apply(this,arguments)||this}return I9(e,t),d_(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(xn),Ci=function(t){function e(){return t.apply(this,arguments)||this}I9(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)},d_(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(xn),Zfe=Ci.extend("Root"),wU=h_.extend("Literal"),epe=h_.extend("Symbol"),tpe=Ci.extend("Group"),npe=Ci.extend("Array"),rpe=xn.extend("Pair",{fields:["key","value"]}),AU=Ci.extend("Dict"),lpe=xn.extend("LookupVal",{fields:["target","val"]}),RU=xn.extend("If",{fields:["cond","body","else_"]}),ipe=RU.extend("IfAsync"),spe=xn.extend("InlineIf",{fields:["cond","body","else_"]}),m_=xn.extend("For",{fields:["arr","name","body","else_"]}),ape=m_.extend("AsyncEach"),ope=m_.extend("AsyncAll"),OU=
Line truncated
|
||||
`,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}(),Fe={lex:function(t,e){return new Yfe(t,e)},TOKEN_STRING:Qj,TOKEN_WHITESPACE:Zj,TOKEN_DATA:eU,TOKEN_BLOCK_START:tU,TOKEN_BLOCK_END:nU,TOKEN_VARIABLE_START:rU,TOKEN_VARIABLE_END:lU,TOKEN_COMMENT:iU,TOKEN_LEFT_PAREN:sU,TOKEN_RIGHT_PAREN:aU,TOKEN_LEFT_BRACKET:oU,TOKEN_RIGHT_BRACKET:uU,TOKEN_LEFT_CURLY:cU,TOKEN_RIGHT_CURLY:fU,TOKEN_OPERATOR:pU,TOKEN_COMMA:dU,TOKEN_COLON:hU,TOKEN_TILDE:mU,TOKEN_PIPE:gU,TOKEN_INT:"int",TOKEN_FLOAT:yU,TOKEN_BOOLEAN:vU,TOKEN_NONE:Kv,TOKEN_SYMBOL:_U,TOKEN_SPECIAL:"special",TOKEN_REGEX:EU};function R$(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 p_(t,e,n){return e&&R$(t.prototype,e),n&&R$(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function bU(t,e){t.prototype=Object.create(e.prototype),TU(t.prototype.constructor=t,e)}function TU(t,e){return(TU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function SU(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 bU(i,l),p_(i,[{key:"typename",get:function(){return e}}]),i}(t);return ke._assign(r.prototype,n),r}var Jfe=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"),SU(this,e,n)},p_(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),Qfe=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return bU(e,t),e.prototype.init=function(){},e.extend=function(n,r){return typeof n=="object"&&(r=n,n="anonymous"),SU(this,n,r)},p_(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(yn),Xu={Obj:Jfe,EmitterObj:Qfe};function O$(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&&O$(t.prototype,e),n&&O$(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function I9(t,e){t.prototype=Object.create(e.prototype),xU(t.prototype.constructor=t,e)}function xU(t,e){return(xU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function N$(t,e,n){t instanceof e&&n.push(t),t instanceof xn&&t.findAll(e,n)}var xn=function(t){function e(){return t.apply(this,arguments)||this}I9(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),f=2;f<a;f++)o[f-2]=arguments[f];this.lineno=r,this.colno=l,this.fields.forEach(function(c,p){s[c]=p=(p=i[p+2])===void 0?null:p})},n.findAll=function(r,l){var i=this;return l=l||[],this instanceof Ci?this.children.forEach(function(s){return N$(s,r,l)}):this.fields.forEach(function(s){return N$(i[s],r,l)}),l},n.iterFields=function(r){var l=this;this.fields.forEach(function(i){r(l[i],i)})},e}(Xu.Obj),h_=function(t){function e(){return t.apply(this,arguments)||this}return I9(e,t),d_(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(xn),Ci=function(t){function e(){return t.apply(this,arguments)||this}I9(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)},d_(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(xn),Zfe=Ci.extend("Root"),AU=h_.extend("Literal"),epe=h_.extend("Symbol"),tpe=Ci.extend("Group"),npe=Ci.extend("Array"),rpe=xn.extend("Pair",{fields:["key","value"]}),wU=Ci.extend("Dict"),lpe=xn.extend("LookupVal",{fields:["target","val"]}),RU=xn.extend("If",{fields:["cond","body","else_"]}),ipe=RU.extend("IfAsync"),spe=xn.extend("InlineIf",{fields:["cond","body","else_"]}),m_=xn.extend("For",{fields:["arr","name","body","else_"]}),ape=m_.extend("AsyncEach"),ope=m_.extend("AsyncAll"),OU=
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 V={Node:xn,Root:Zfe,NodeList:Ci,Value:h_,Literal:wU,Symbol:epe,Group:tpe,Array:npe,Pair:rpe,Dict:AU,Output:bpe,Capture:Tpe,TemplateData:Spe,If:RU,IfAsync:ipe,InlineIf:spe,For:m_,AsyncEach:ape,AsyncAll:ope,Macro:OU,Caller:upe,Import:cpe,FromImport:fpe,FunCall:NU,Filter:IU,FilterAsync:ppe,KeywordArgs:dpe,Block:hpe,Super:mpe,Extends:gpe,Include:ype,Set:vpe,Switch:_pe,Case:Epe,LookupVal:lpe,BinOp:Zl,In:xpe,Is:wpe,Or:Ape,And:Rpe,Not:Ope,Add:Npe,Concat:Ipe,Sub:Cpe,Mul:kpe,Div:Ppe,FloorDiv:Dpe,Mod:Lpe,Pow:Fpe,Neg:Mpe,Pos:$pe,Compare:jpe,CompareOperand:Upe,CallExtension:Wv,CallExtensionAsync:Bpe,printNodes:function t(e,n){var r,l;n=n||0,Ru(e.typename+": ",n),e instanceof Ci?(Ru(`
|
||||
`),e.children.forEach(function(i){t(i,n+2)})):e instanceof Wv?(Ru(e.extName+"."+e.prop+`
|
||||
`,process.stdout.write(l+i)})}var V={Node:xn,Root:Zfe,NodeList:Ci,Value:h_,Literal:AU,Symbol:epe,Group:tpe,Array:npe,Pair:rpe,Dict:wU,Output:bpe,Capture:Tpe,TemplateData:Spe,If:RU,IfAsync:ipe,InlineIf:spe,For:m_,AsyncEach:ape,AsyncAll:ope,Macro:OU,Caller:upe,Import:cpe,FromImport:fpe,FunCall:NU,Filter:IU,FilterAsync:ppe,KeywordArgs:dpe,Block:hpe,Super:mpe,Extends:gpe,Include:ype,Set:vpe,Switch:_pe,Case:Epe,LookupVal:lpe,BinOp:Zl,In:xpe,Is:Ape,Or:wpe,And:Rpe,Not:Ope,Add:Npe,Concat:Ipe,Sub:Cpe,Mul:kpe,Div:Ppe,FloorDiv:Dpe,Mod:Lpe,Pow:Fpe,Neg:Mpe,Pos:$pe,Compare:jpe,CompareOperand:Upe,CallExtension:Yv,CallExtensionAsync:Bpe,printNodes:function t(e,n){var r,l;n=n||0,Ru(e.typename+": ",n),e instanceof Ci?(Ru(`
|
||||
`),e.children.forEach(function(i){t(i,n+2)})):e instanceof Yv?(Ru(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 xn?r.push([s,i]):(l=l||{})[s]=i}),l?Ru(JSON.stringify(l,null,2)+`
|
||||
`,null,!0):Ru(`
|
||||
`),r.forEach(function(a){var s=a[0],a=a[1];Ru("["+s+"] =>",n+2),t(a,n+4)}))}};function CU(t,e){return(CU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}V.Node,V.Root,V.NodeList,V.Value,V.Literal,V.Group,V.Pair,V.Dict,V.Output,V.Capture,V.TemplateData,V.If,V.IfAsync,V.InlineIf,V.For,V.AsyncEach,V.AsyncAll,V.Macro,V.Caller,V.Import,V.FromImport,V.FunCall,V.Filter,V.FilterAsync,V.KeywordArgs,V.Block,V.Super,V.Extends,V.Include,V.Switch,V.Case,V.LookupVal,V.BinOp,V.In,V.Is,V.Or,V.And,V.Not,V.Add,V.Concat,V.Sub,V.Mul,V.Div,V.FloorDiv,V.Mod,V.Pow,V.Neg,V.Pos,V.Compare,V.CompareOperand,V.CallExtension,V.CallExtensionAsync,V.printNodes;var I$=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),CU(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!==Fe.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!l)for(;i&&i.type===Fe.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(Fe.TOKEN_SYMBOL,l)},r.advanceAfterBlockEnd=function(l){var i;return l||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Fe.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),l=this.nextToken().value),(i=this.nextToken())&&i.type===Fe.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===Fe.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 V.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(l=new V.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(l=new V.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),l.name=this.parsePrimary(),l.name instanceof V.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Fe.TOKEN_COMMA){var a=l.name;for(l.name=new V.Array(a.lineno,a.colno),l.name.addChild(a);this.skip(Fe.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 V.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 V.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(l.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new V.Symbol(l.lineno,l.colno,"caller")),o=new V.Caller(l.lineno,l.colno,a,o,s);return(s=i.args.children)[s.length-1]instanceof V.KeywordArgs||s.push(new V.KeywordArgs),s[s.length-1].addChild(new V.Pair(l.lineno,l.colno,a,o)),new V.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.forEach(function(a){var s=a[0],a=a[1];Ru("["+s+"] =>",n+2),t(a,n+4)}))}};function CU(t,e){return(CU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}V.Node,V.Root,V.NodeList,V.Value,V.Literal,V.Group,V.Pair,V.Dict,V.Output,V.Capture,V.TemplateData,V.If,V.IfAsync,V.InlineIf,V.For,V.AsyncEach,V.AsyncAll,V.Macro,V.Caller,V.Import,V.FromImport,V.FunCall,V.Filter,V.FilterAsync,V.KeywordArgs,V.Block,V.Super,V.Extends,V.Include,V.Switch,V.Case,V.LookupVal,V.BinOp,V.In,V.Is,V.Or,V.And,V.Not,V.Add,V.Concat,V.Sub,V.Mul,V.Div,V.FloorDiv,V.Mod,V.Pow,V.Neg,V.Pos,V.Compare,V.CompareOperand,V.CallExtension,V.CallExtensionAsync,V.printNodes;var I$=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),CU(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!==Fe.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!l)for(;i&&i.type===Fe.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(Fe.TOKEN_SYMBOL,l)},r.advanceAfterBlockEnd=function(l){var i;return l||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Fe.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),l=this.nextToken().value),(i=this.nextToken())&&i.type===Fe.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===Fe.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 V.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(l=new V.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(l=new V.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),l.name=this.parsePrimary(),l.name instanceof V.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Fe.TOKEN_COMMA){var a=l.name;for(l.name=new V.Array(a.lineno,a.colno),l.name.addChild(a);this.skip(Fe.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 V.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 V.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(l.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new V.Symbol(l.lineno,l.colno,"caller")),o=new V.Caller(l.lineno,l.colno,a,o,s);return(s=i.args.children)[s.length-1]instanceof V.KeywordArgs||s.push(new V.KeywordArgs),s[s.length-1].addChild(new V.Pair(l.lineno,l.colno,a,o)),new V.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(f,c){0<c&&o._emit(","),o.compile(f,i)}),a&&this._emit(a)},r._compileExpression=function(l,i){this.assertType(l,V.Literal,V.Symbol,V.Group,V.Array,V.Dict,V.FunCall,V.Caller,V.Filter,V.LookupVal,V.Compare,V.InlineIf,V.In,V.Is,V.And,V.Or,V.Not,V.Add,V.Concat,V.Sub,V.Mul,V.Div,V.FloorDiv,V.Mod,V.Pow,V.Neg,V.Pos,V.Compare,V.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,f=l.contentArgs,c=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||f)&&this._emit(","),o&&(o instanceof V.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&&!f.length||a._emit(",")})),f.length&&f.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+", "+c+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+c+` && 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 V.Symbol?s=new V.Literal(s.lineno,s.colno,s.value):s instanceof V.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(" "+Ype[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,V.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,V.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,f){o=o.value,s._emitLine('frame.set("'+o+'", '+(f=a[f])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+o+'", '+f+");"),s._emitLine("}"),o.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+o+'", '+f+");"),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
|
||||
`))},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 V.Symbol?s=new V.Literal(s.lineno,s.colno,s.value):s instanceof V.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(" "+Kpe[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,V.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,V.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,f){o=o.value,s._emitLine('frame.set("'+o+'", '+(f=a[f])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+o+'", '+f+");"),s._emitLine("}"),o.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+o+'", '+f+");"),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(f){o._emitLine('frame.set("loop.'+f.name+'", '+f.val+");")})},r.compileFor=function(l,i){var s,a,o,f,c=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 V.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=c._tmpid();c._emitLine("var "+S+" = "+h+"["+p+"]["+_+"];"),c._emitLine('frame.set("'+g+'", '+h+"["+p+"]["+_+"]);"),i.set(l.name.children[_].value,S)}),this._emitLoopBindings(l,h,p,m),this._withScopedSyntax(function(){c.compile(l.body,i)}),this._emitLine("}"),this._emitLine("} else {"),f=(s=l.name.children)[0],s=s[1],a=this._tmpid(),o=this._tmpid(),i.set(f.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("'+f.value+'", '+a+");"),this._emitLine('frame.set("'+s.value+'", '+o+");"),this._emitLoopBindings(l,h,p,m),this._withScopedSyntax(function(){c.compile(l.body,i)}),this._emitLine("}")):(f=this._tmpid(),i.set(l.name.value,f),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for(var "+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),this._emitLine("var "+f+" = "+h+"["+p+"];"),this._emitLine('frame.set("'+l.name.value+'", '+f+");"),this._emitLoopBindings(l,h,p,m),this._withScopedSyntax(function(){c.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,f=this._tmpid(),c=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 V.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(f+","+c+",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+", "+f+", "+c+",next) {"),this._emitLine('frame.set("'+a+'", '+a+");"),i.set(a,a)),this._emitLoopBindings(l,p,f,c),this._withScopedSyntax(function(){var h;s&&(h=o._pushBuffer()),o.compile(l.body,i),o._emitLine("next("+f+(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,f="macro_"+this._tmpid(),c=_!==void 0,p=(l.args.children.forEach(function(S,T){T===l.args.children.length-1&&S instanceof V.Dict?o=S:(s.assertType(S,V.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=c?_.push(!0):new yv,_=(this._emitLines("var "+f+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+h.join(", ")+"], ","function ("+p.join(", ")+") {","var callerFrame = frame;","frame = "+(c?"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 = "+(c?"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 yv,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(V.Block)).forEach(function(o,f){var c=o.name.value;if(a.indexOf(c)!==-1)throw new Error('Block "'+c+'" defined more than once.');a.push(c),s._emitFuncBegin(o,"b_"+c),c=new yv,s._emitLine("var frame = frame.push(true);"),s.compile(o.body,c),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(o,f){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}(Xu.Obj),Wpe={compile:function(s,e,n,r,l){var i=new k$(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(zpe.transform(qpe.parse(s,n,l),e,r)),i.getCode()},Compiler:k$},Jpe=lt(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 it.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 it.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),it.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 it.SafeString?h:it.markSafe(ke.escape((h=h??"").toString()))},t.safe=function(h){return h instanceof it.SafeString?h:it.markSafe((h=h??"").toString())},t.first=function(h){return h[0]},t.forceescape=function(h){return it.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(`
|
||||
};`)},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}(Xu.Obj),Ype={compile:function(s,e,n,r,l){var i=new k$(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(zpe.transform(Hpe.parse(s,n,l),e,r)),i.getCode()},Compiler:k$},Jpe=lt(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 it.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 it.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),it.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 it.SafeString?h:it.markSafe(ke.escape((h=h??"").toString()))},t.safe=function(h){return h instanceof it.SafeString?h:it.markSafe((h=h??"").toString())},t.first=function(h){return h[0]},t.forceescape=function(h){return it.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(`
|
||||
`),T=ke.repeat(" ",x),x=S.map(function(v,b){return b!==0||_?""+T+v:v}).join(`
|
||||
`);return it.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 it.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?"":it.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 it.SafeString))return h;if(g==="")return x=_+h.split("").join(_)+_,it.copySafeness(h,x);var v=h.indexOf(g);if(S===0||v===-1)return h;for(var b=0,A=0;-1<v&&(S===-1||A<S);)x+=h.substring(b,v)+_,b=v+g.length,A++,v=h.indexOf(g,b);return b<h.length&&(x+=h.substring(b)),it.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)?it.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 A=v+b*S;b<T&&v++,A=h.slice(A,v+(b+1)*S),_&&T<=b&&A.push(_),x.push(A)}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=it.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,A){if(b=S?v(b):b,A=S?v(A):A,T.env.opts.throwOnUndefined&&S&&(b===void 0||A===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&ke.isString(b)&&ke.isString(A)&&(b=b.toLowerCase(),A=A.toLowerCase()),b<A?g?1:-1:A<b?g?-1:1:0}),x}),t.string=function(h){return it.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,`
|
||||
`))},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 it.SafeString))return h;if(g==="")return x=_+h.split("").join(_)+_,it.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)),it.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)?it.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=it.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 it.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,`
|
||||
`).replace(/\n\n\n+/g,`
|
||||
|
||||
`):_.replace(/\s+/gi," ");return it.copySafeness(h,S)},t.title=function(h){var g=(h=e(h,"")).split(" ").map(r);return it.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,_)),it.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=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,o=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,f=/^https?:\/\/.*$/,c=/^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 f.test(x)?'<a href="'+x+'"'+S+">"+v+"</a>":c.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},it.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}),x9={};function FU(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 Qpe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,vv=function(t){return Qpe.exec(t).slice(1)};function _v(){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?"/":"")+FU(y_(t.split("/"),function(l){return!!l}),!e).join("/")||"."}function P$(t){var e=MU(t),n=Zpe(t,-1)==="/";return(t=(t=FU(y_(t.split("/"),function(r){return!!r}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function MU(t){return t.charAt(0)==="/"}var qu={extname:function(t){return vv(t)[3]},basename:function(t,e){return t=vv(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=vv(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(f){for(var c=0;c<f.length&&f[c]==="";c++);for(var p=f.length-1;0<=p&&f[p]==="";p--);return p<c?[]:f.slice(c,p-c+1)}t=_v(t).substr(1),e=_v(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 P$(y_(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:MU,normalize:P$,resolve:_v};function y_(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 Zpe="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 $U(t,e){return($U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var v_=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),$U(r.prototype.constructor=r,e);var r=n.prototype;return r.resolve=function(l,i){return qu.resolve(qu.dirname(l),i)},r.isRelative=function(l){return l.indexOf("./")===0||l.indexOf("../")===0},n}(Xu.EmitterObj);function jU(t,e){return(jU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var ede=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),jU(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}(v_);function UU(t,e){t.prototype=Object.create(e.prototype),BU(t.prototype.constructor=t,e)}function BU(t,e){return(BU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var tde=ede,nde=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(qu.normalize)):l.searchPaths=["."],r.watch,l}return UU(e,t),e.prototype.getSource=function(n){for(var r=null,l=this.searchPaths,i=0;i<l.length;i++){var s=qu.resoLine truncated
|
||||
`):_.replace(/\s+/gi," ");return it.copySafeness(h,S)},t.title=function(h){var g=(h=e(h,"")).split(" ").map(r);return it.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,_)),it.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=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,o=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,f=/^https?:\/\/.*$/,c=/^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 f.test(x)?'<a href="'+x+'"'+S+">"+v+"</a>":c.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},it.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}),x9={};function FU(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 Qpe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,vv=function(t){return Qpe.exec(t).slice(1)};function _v(){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?"/":"")+FU(y_(t.split("/"),function(l){return!!l}),!e).join("/")||"."}function P$(t){var e=MU(t),n=Zpe(t,-1)==="/";return(t=(t=FU(y_(t.split("/"),function(r){return!!r}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function MU(t){return t.charAt(0)==="/"}var Hu={extname:function(t){return vv(t)[3]},basename:function(t,e){return t=vv(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=vv(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(f){for(var c=0;c<f.length&&f[c]==="";c++);for(var p=f.length-1;0<=p&&f[p]==="";p--);return p<c?[]:f.slice(c,p-c+1)}t=_v(t).substr(1),e=_v(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 P$(y_(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:MU,normalize:P$,resolve:_v};function y_(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 Zpe="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 $U(t,e){return($U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var v_=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),$U(r.prototype.constructor=r,e);var r=n.prototype;return r.resolve=function(l,i){return Hu.resolve(Hu.dirname(l),i)},r.isRelative=function(l){return l.indexOf("./")===0||l.indexOf("../")===0},n}(Xu.EmitterObj);function jU(t,e){return(jU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var ede=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),jU(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}(v_);function UU(t,e){t.prototype=Object.create(e.prototype),BU(t.prototype.constructor=t,e)}function BU(t,e){return(BU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var tde=ede,nde=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(Hu.normalize)):l.searchPaths=["."],r.watch,l}return UU(e,t),e.prototype.getSource=function(n){for(var r=null,l=this.searchPaths,i=0;i<l.length;i++){var s=Hu.resoLine truncated
|
||||
/* [wrapped with `+D+`] */
|
||||
`)):R}(w,function(R,D){return gr(m,function(U){var H="_."+U[0];D&U[1]&&!N2(R,H)&&R.push(H)}),R.sort()}(function(){var R=w.match(Ol);return R?R[1].split(Pn):[]}(),y)))}function rS(u){var d=0,y=0;return function(){var w=hX(),R=16-(w-y);if(y=w,0<R){if(800<=++d)return arguments[0]}else d=0;return u.apply(n,arguments)}}function lc(u,d){var y=-1,w=u.length,R=w-1;for(d=d===n?w:d;++y<d;){var D=ff(y,R),U=u[D];u[D]=u[y],u[y]=U}return u.length=d,u}var lS=function(){var u=oc(function(y){var w=[];return y.charCodeAt(0)===46&&w.push(""),y.replace(nt,function(R,D,U,H){w.push(U?H.replace(Ur,"$1"):D||R)}),w},function(y){return d.size===500&&d.clear(),y}),d=u.cache;return u}();function ui(u){var d;return typeof u=="string"||Yl(u)?u:(d=u+"")=="0"&&1/u==-1/0?"-0":d}function ta(u){if(u!=null){try{return L5.call(u)}catch{}try{return u+""}catch{}}return""}function iS(u){var d;return u instanceof Pt?u.clone():((d=new C2(u.__wrapped__,u.__chain__)).__actions__=Nl(u.__actions__),d.__index__=u.__index__,d.__values__=u.__values__,d)}function sS(u,d,y){var w=u==null?0:u.length;return w?((y=y==null?0:mt(y))<0&&(y=vr(w+y,0)),ri(u,Ze(d,3),y)):-1}function aS(u,d,y){var w,R=u==null?0:u.length;return R?(w=R-1,y!==n&&(w=mt(y),w=y<0?vr(R+w,0):el(w,R-1)),ri(u,Ze(d,3),w,!0)):-1}function oS(u){return u!=null&&u.length?qr(u,1):[]}function uS(u){return u&&u.length?u[0]:n}function u2(u){var d=u==null?0:u.length;return d?u[d-1]:n}function cS(u,d){return u&&u.length&&d&&d.length?cf(u,d):u}Q7=_t(function(u,d){return nr(u)?k4(u,qr(d,1,nr,!0)):[]}),si=_t(function(u,d){var y=u2(d);return nr(y)&&(y=n),nr(u)?k4(u,qr(d,1,nr,!0),Ze(y,2)):[]}),O4=_t(function(u,d){var y=u2(d);return nr(y)&&(y=n),nr(u)?k4(u,qr(d,1,nr,!0),n,y):[]}),Mt=_t(function(u){var d=Kt(u,gf);return d.length&&d[0]===u[0]?sf(d):[]}),ho=_t(function(u){var d=u2(u),y=Kt(u,gf);return d===u2(y)?d=n:y.pop(),y.length&&y[0]===u[0]?sf(y,Ze(d,2)):[]}),Z7=_t(function(u){var d=u2(u),y=Kt(u,gf);return(d=typeof d=="function"?d:n)&&y.pop(),y.length&&y[0]===u[0]?sf(y,n,d):[]}),tl=_t(cS);var NX=Ki(function(u,d){var y=u==null?0:u.length,w=tf(u,d);return ST(u,Kt(d,function(R){return Yi(R,y)?+R:R}).sort(PT)),w});function If(u){return u==null?u:gX.call(u)}var IX=_t(function(u){return I3(qr(u,1,nr,!0))}),CX=_t(function(u){var d=u2(u);return nr(d)&&(d=n),I3(qr(u,1,nr,!0),Ze(d,2))}),kX=_t(function(u){var d=typeof(d=u2(u))=="function"?d:n;return I3(qr(u,1,nr,!0),n,d)});function Cf(u){var d;return u&&u.length?(d=0,u=Ir(u,function(y){if(nr(y))return d=vr(y.length,d),!0}),N5(d,function(y){return Kt(u,li(y))})):[]}function fS(u,d){return u&&u.length?(u=Cf(u),d==null?u:Kt(u,function(y){return Nr(d,n,y)})):[]}var PX=_t(function(u,d){return nr(u)?k4(u,d):[]}),DX=_t(function(u){return mf(Ir(u,nr))}),LX=_t(function(u){var d=u2(u);return nr(d)&&(d=n),mf(Ir(u,nr),Ze(d,2))}),FX=_t(function(u){var d=typeof(d=u2(u))=="function"?d:n;return mf(Ir(u,nr),n,d)}),MX=_t(Cf),$X=_t(function(u){var d=typeof(d=1<(d=u.length)?u[d-1]:n)=="function"?(u.pop(),d):n;return fS(u,d)});function pS(u){return(u=I(u)).__chain__=!0,u}function ic(u,d){return d(u)}var jX=Ki(function(u){function d(D){return tf(D,u)}var y=u.length,w=y?u[0]:0,R=this.__wrapped__;return!(1<y||this.__actions__.length)&&R instanceof Pt&&Yi(w)?((R=R.slice(w,+w+(y?1:0))).__actions__.push({func:ic,args:[d],thisArg:n}),new C2(R,this.__chain__).thru(function(D){return y&&!D.length&&D.push(n),D})):this.thru(d)}),UX=J5(function(u,d,y){hn.call(u,y)?++u[y]:Gi(u,y,1)}),BX=jT(sS),qX=jT(aS);function dS(u,d){return(dt(u)?gr:N3)(u,Ze(d,3))}function hS(u,d){return(dt(u)?function(y,w){for(var R=y==null?0:y.length;R--&&w(y[R],R,y)!==!1;);return y}:cT)(u,Ze(d,3))}var HX=J5(function(u,d,y){hn.call(u,y)?u[y].push(d):Gi(u,y,[d])}),VX=_t(function(u,d,y){var w=-1,R=typeof d=="function",D=Il(u)?ce(u.length):[];return N3(u,function(U){D[++w]=R?Nr(d,U,y):P4(U,d,y)}),D}),zX=J5(function(u,d,y){Gi(u,y,d)});function sc(u,d){return(dt(u)?Kt:yT)(u,Ze(d,3))}var GX=J5(function(u,d,y){u[y?0:1].push(d)},function(){return[[],[]]}),XX=_t(function(u,d){var y;return u==null?[]:(1<(y=d.length)&&vl(u,d[0],d[1])?d=[]:2<y&&vl(d[0],d[1],d[2])&&(d=[d[0]]),bT(u,qr(d,1),[]))}),ac=Pf||function(){return In.Date.now()};function mS(u,d,y){return d=y?n:d,d=u&&d==null?u.length:d,Xi(u,a,n,n,n,n,d)}function gS(u,d){var y;if(typeof d!="function")throw new s2(r);return u=mt(u),function(){return 0<--u&&(y=d.apply(this,arguments)),u<=1&&(d=n),y}}var kf=_t(function(u,d,y){var w,R=1;return y.length&&(w=Hi(y,Eo(kf)),R|=s),Xi(u,R,d,y,w)}),yS=_t(function(u,d,y){var w,R=3;return y.length&&(w=Hi(y,Eo(yS)),R|=s),Xi(d,R,u,y,w)});function vS(u,d,y){var w,R,D,U,H,K,ae=0,oe=!1,Te=!1,ve=!0;if(typeof u!="function")throw new s2(r);function me(Ue){var Ye=w,tt=R;return w=R=n,ae=Ue,U=u.apply(tt,Ye)}function be(Ue){var Ye=Ue-K;return K===n||d<=Ye||Ye<0||Te&&D<=Ue-ae}function Ge(){var Ue=ac();if(be(Ue))return Re(Ue);H=$4(Ge,function(Ye){var tt=d-(Ye-K);return Te?el(tt,D-(Ye-ae)):tt}(Ue))}function Re(Ue){return H=n,ve&&w?me(Ue):(w=R=n,U)}function Ne(){var Ue
Line truncated
|
||||
`;if(u.replace(oe,function(ve,me,be,Ge,Re,Ne){return be=be||Ge,ae+=u.slice(H,Ne).replace(fr,Kb),me&&(w=!0,ae+=`' +
|
||||
`)):R}(A,function(R,D){return gr(m,function(U){var q="_."+U[0];D&U[1]&&!N2(R,q)&&R.push(q)}),R.sort()}(function(){var R=A.match(Ol);return R?R[1].split(Pn):[]}(),y)))}function rS(u){var d=0,y=0;return function(){var A=hX(),R=16-(A-y);if(y=A,0<R){if(800<=++d)return arguments[0]}else d=0;return u.apply(n,arguments)}}function lc(u,d){var y=-1,A=u.length,R=A-1;for(d=d===n?A:d;++y<d;){var D=ff(y,R),U=u[D];u[D]=u[y],u[y]=U}return u.length=d,u}var lS=function(){var u=oc(function(y){var A=[];return y.charCodeAt(0)===46&&A.push(""),y.replace(nt,function(R,D,U,q){A.push(U?q.replace(Ur,"$1"):D||R)}),A},function(y){return d.size===500&&d.clear(),y}),d=u.cache;return u}();function ui(u){var d;return typeof u=="string"||Kl(u)?u:(d=u+"")=="0"&&1/u==-1/0?"-0":d}function ta(u){if(u!=null){try{return L5.call(u)}catch{}try{return u+""}catch{}}return""}function iS(u){var d;return u instanceof Pt?u.clone():((d=new C2(u.__wrapped__,u.__chain__)).__actions__=Nl(u.__actions__),d.__index__=u.__index__,d.__values__=u.__values__,d)}function sS(u,d,y){var A=u==null?0:u.length;return A?((y=y==null?0:mt(y))<0&&(y=vr(A+y,0)),ri(u,Ze(d,3),y)):-1}function aS(u,d,y){var A,R=u==null?0:u.length;return R?(A=R-1,y!==n&&(A=mt(y),A=y<0?vr(R+A,0):el(A,R-1)),ri(u,Ze(d,3),A,!0)):-1}function oS(u){return u!=null&&u.length?Hr(u,1):[]}function uS(u){return u&&u.length?u[0]:n}function u2(u){var d=u==null?0:u.length;return d?u[d-1]:n}function cS(u,d){return u&&u.length&&d&&d.length?cf(u,d):u}Q7=_t(function(u,d){return nr(u)?k4(u,Hr(d,1,nr,!0)):[]}),si=_t(function(u,d){var y=u2(d);return nr(y)&&(y=n),nr(u)?k4(u,Hr(d,1,nr,!0),Ze(y,2)):[]}),O4=_t(function(u,d){var y=u2(d);return nr(y)&&(y=n),nr(u)?k4(u,Hr(d,1,nr,!0),n,y):[]}),Mt=_t(function(u){var d=Wt(u,gf);return d.length&&d[0]===u[0]?sf(d):[]}),ho=_t(function(u){var d=u2(u),y=Wt(u,gf);return d===u2(y)?d=n:y.pop(),y.length&&y[0]===u[0]?sf(y,Ze(d,2)):[]}),Z7=_t(function(u){var d=u2(u),y=Wt(u,gf);return(d=typeof d=="function"?d:n)&&y.pop(),y.length&&y[0]===u[0]?sf(y,n,d):[]}),tl=_t(cS);var NX=Wi(function(u,d){var y=u==null?0:u.length,A=tf(u,d);return ST(u,Wt(d,function(R){return Ki(R,y)?+R:R}).sort(PT)),A});function If(u){return u==null?u:gX.call(u)}var IX=_t(function(u){return I3(Hr(u,1,nr,!0))}),CX=_t(function(u){var d=u2(u);return nr(d)&&(d=n),I3(Hr(u,1,nr,!0),Ze(d,2))}),kX=_t(function(u){var d=typeof(d=u2(u))=="function"?d:n;return I3(Hr(u,1,nr,!0),n,d)});function Cf(u){var d;return u&&u.length?(d=0,u=Ir(u,function(y){if(nr(y))return d=vr(y.length,d),!0}),N5(d,function(y){return Wt(u,li(y))})):[]}function fS(u,d){return u&&u.length?(u=Cf(u),d==null?u:Wt(u,function(y){return Nr(d,n,y)})):[]}var PX=_t(function(u,d){return nr(u)?k4(u,d):[]}),DX=_t(function(u){return mf(Ir(u,nr))}),LX=_t(function(u){var d=u2(u);return nr(d)&&(d=n),mf(Ir(u,nr),Ze(d,2))}),FX=_t(function(u){var d=typeof(d=u2(u))=="function"?d:n;return mf(Ir(u,nr),n,d)}),MX=_t(Cf),$X=_t(function(u){var d=typeof(d=1<(d=u.length)?u[d-1]:n)=="function"?(u.pop(),d):n;return fS(u,d)});function pS(u){return(u=I(u)).__chain__=!0,u}function ic(u,d){return d(u)}var jX=Wi(function(u){function d(D){return tf(D,u)}var y=u.length,A=y?u[0]:0,R=this.__wrapped__;return!(1<y||this.__actions__.length)&&R instanceof Pt&&Ki(A)?((R=R.slice(A,+A+(y?1:0))).__actions__.push({func:ic,args:[d],thisArg:n}),new C2(R,this.__chain__).thru(function(D){return y&&!D.length&&D.push(n),D})):this.thru(d)}),UX=J5(function(u,d,y){hn.call(u,y)?++u[y]:Gi(u,y,1)}),BX=jT(sS),HX=jT(aS);function dS(u,d){return(dt(u)?gr:N3)(u,Ze(d,3))}function hS(u,d){return(dt(u)?function(y,A){for(var R=y==null?0:y.length;R--&&A(y[R],R,y)!==!1;);return y}:cT)(u,Ze(d,3))}var qX=J5(function(u,d,y){hn.call(u,y)?u[y].push(d):Gi(u,y,[d])}),VX=_t(function(u,d,y){var A=-1,R=typeof d=="function",D=Il(u)?ce(u.length):[];return N3(u,function(U){D[++A]=R?Nr(d,U,y):P4(U,d,y)}),D}),zX=J5(function(u,d,y){Gi(u,y,d)});function sc(u,d){return(dt(u)?Wt:yT)(u,Ze(d,3))}var GX=J5(function(u,d,y){u[y?0:1].push(d)},function(){return[[],[]]}),XX=_t(function(u,d){var y;return u==null?[]:(1<(y=d.length)&&vl(u,d[0],d[1])?d=[]:2<y&&vl(d[0],d[1],d[2])&&(d=[d[0]]),bT(u,Hr(d,1),[]))}),ac=Pf||function(){return In.Date.now()};function mS(u,d,y){return d=y?n:d,d=u&&d==null?u.length:d,Xi(u,a,n,n,n,n,d)}function gS(u,d){var y;if(typeof d!="function")throw new s2(r);return u=mt(u),function(){return 0<--u&&(y=d.apply(this,arguments)),u<=1&&(d=n),y}}var kf=_t(function(u,d,y){var A,R=1;return y.length&&(A=qi(y,Eo(kf)),R|=s),Xi(u,R,d,y,A)}),yS=_t(function(u,d,y){var A,R=3;return y.length&&(A=qi(y,Eo(yS)),R|=s),Xi(d,R,u,y,A)});function vS(u,d,y){var A,R,D,U,q,W,ae=0,oe=!1,Te=!1,ve=!0;if(typeof u!="function")throw new s2(r);function me(Ue){var Ke=A,tt=R;return A=R=n,ae=Ue,U=u.apply(tt,Ke)}function be(Ue){var Ke=Ue-W;return W===n||d<=Ke||Ke<0||Te&&D<=Ue-ae}function Ge(){var Ue=ac();if(be(Ue))return Re(Ue);q=$4(Ge,function(Ke){var tt=d-(Ke-W);return Te?el(tt,D-(Ke-ae)):tt}(Ue))}function Re(Ue){return q=n,ve&&A?me(Ue):(A=R=n,U)}function Ne(){var Ue
Line truncated
|
||||
`;if(u.replace(oe,function(ve,me,be,Ge,Re,Ne){return be=be||Ge,ae+=u.slice(q,Ne).replace(fr,Wb),me&&(A=!0,ae+=`' +
|
||||
__e(`+me+`) +
|
||||
'`),Re&&(R=!0,ae+=`';
|
||||
`+Re+`;
|
||||
__p += '`),be&&(ae+=`' +
|
||||
((__t = (`+be+`)) == null ? '' : __t) +
|
||||
'`),H=Ne+ve.length,ve}),ae+=`';
|
||||
`,K=hn.call(d,"variable")&&d.variable){if(Vn.test(K))throw new Ke("Invalid `variable` option passed into `_.template`")}else ae=`with (obj) {
|
||||
'`),q=Ne+ve.length,ve}),ae+=`';
|
||||
`,W=hn.call(d,"variable")&&d.variable){if(Vn.test(W))throw new We("Invalid `variable` option passed into `_.template`")}else ae=`with (obj) {
|
||||
`+ae+`
|
||||
}
|
||||
`;if(ae=(R?ae.replace(xt,""):ae).replace(Ve,"$1").replace(Lt,"$1;"),ae="function("+(K||"obj")+`) {
|
||||
`+(K?"":`obj || (obj = {});
|
||||
`)+"var __t, __p = ''"+(w?", __e = _.escape":"")+(R?`, __j = Array.prototype.join;
|
||||
`;if(ae=(R?ae.replace(xt,""):ae).replace(Ve,"$1").replace(Lt,"$1;"),ae="function("+(W||"obj")+`) {
|
||||
`+(W?"":`obj || (obj = {});
|
||||
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(R?`, __j = Array.prototype.join;
|
||||
function print() { __p += __j.call(arguments, '') }
|
||||
`:`;
|
||||
`)+ae+`return __p
|
||||
}`,(oe=LS(function(){return pt(D,Te+"return "+ae).apply(n,U)})).source=ae,Ff(oe))throw oe;return oe},I.times=function(u,d){if((u=mt(u))<1||f<u)return[];var y=p,w=el(u,p);for(d=Ze(d),u-=p,w=N5(w,d);++y<u;)d(y);return w},I.toFinite=Ji,I.toInteger=mt,I.toLength=wS,I.toLower=function(u){return en(u).toLowerCase()},I.toNumber=f2,I.toSafeInteger=function(u){return u?Qs(mt(u),-9007199254740991,f):u===0?u:0},I.toString=en,I.toUpper=function(u){return en(u).toUpperCase()},I.trim=function(u,d,y){return(u=en(u))&&(y||d===n)?qi(u):u&&(d=Kl(d))?k3(y=I2(u),I5(y,d=I2(d)),C5(y,d)+1).join(""):u},I.trimEnd=function(u,d,y){return(u=en(u))&&(y||d===n)?u.slice(0,Yb(u)+1):u&&(d=Kl(d))?k3(y=I2(u),0,C5(y,I2(d))+1).join(""):u},I.trimStart=function(u,d,y){return(u=en(u))&&(y||d===n)?u.replace(Hn,""):u&&(d=Kl(d))?k3(y=I2(u),I5(y,I2(d))).join(""):u},I.truncate=function(u,R){var y,U=30,w="...",R=($n(R)&&(y="separator"in R?R.separator:y,U="length"in R?mt(R.length):U,w="omission"in R?Kl(R.omission):w),(u=en(u)).length);if((R=Xs(u)?(D=I2(u)).length:R)<=U)return u;if((R=U-co(w))<1)return w;var D,U=D?k3(D,0,R).join(""):u.slice(0,R);if(y!==n)if(D&&(R+=U.length-R),Mf(y)){if(u.slice(R).search(y)){var H,K=U;for((y=y.global?y:Ks(y.source,en(n2.exec(y))+"g")).lastIndex=0;H=y.exec(K);)var ae=H.index;U=U.slice(0,ae===n?R:ae)}}else u.indexOf(Kl(y),R)!=R&&-1<(D=U.lastIndexOf(y))&&(U=U.slice(0,D));return U+w},I.unescape=function(u){return(u=en(u))&&vn.test(u)?u.replace(Xe,sX):u},I.uniqueId=function(u){var d=++oX;return en(u)+d},I.upperCase=vK,I.upperFirst=Uf,I.each=dS,I.eachRight=hS,I.first=uS,Hf(I,(Xf={},ai(I,function(u,d){hn.call(I.prototype,d)||(Xf[d]=u)}),Xf),{chain:!1}),I.VERSION="4.17.21",gr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(u){I[u].placeholder=I}),gr(["drop","take"],function(u,d){Pt.prototype[u]=function(y){y=y===n?1:vr(mt(y),0);var w=this.__filtered__&&!d?new Pt(this):this.clone();return w.__filtered__?w.__takeCount__=el(y,w.__takeCount__):w.__views__.push({size:el(y,p),type:u+(w.__dir__<0?"Right":"")}),w},Pt.prototype[u+"Right"]=function(y){return this.reverse()[u](y).reverse()}}),gr(["filter","map","takeWhile"],function(u,d){var y=d+1,w=y==1||y==3;Pt.prototype[u]=function(R){var D=this.clone();return D.__iteratees__.push({iteratee:Ze(R,3),type:y}),D.__filtered__=D.__filtered__||w,D}}),gr(["head","last"],function(u,d){var y="take"+(d?"Right":"");Pt.prototype[u]=function(){return this[y](1).value()[0]}}),gr(["initial","tail"],function(u,d){var y="drop"+(d?"":"Right");Pt.prototype[u]=function(){return this.__filtered__?new Pt(this):this[y](1)}}),Pt.prototype.compact=function(){return this.filter(kl)},Pt.prototype.find=function(u){return this.filter(u).head()},Pt.prototype.findLast=function(u){return this.reverse().find(u)},Pt.prototype.invokeMap=_t(function(u,d){return typeof u=="function"?new Pt(this):this.map(function(y){return P4(y,u,d)})}),Pt.prototype.reject=function(u){return this.filter(uc(Ze(u)))},Pt.prototype.slice=function(u,d){u=mt(u);var y=this;return y.__filtered__&&(0<u||d<0)?new Pt(y):(u<0?y=y.takeRight(-u):u&&(y=y.drop(u)),d!==n?(d=mt(d))<0?y.dropRight(-d):y.take(d-u):y)},Pt.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},Pt.prototype.toArray=function(){return this.take(p)},ai(Pt.prototype,function(u,d){var y=/^(?:filter|find|map|reject)|While$/.test(d),w=/^(?:head|last)$/.test(d),R=I[w?"take"+(d=="last"?"Right":""):d],D=w||/^find/.test(d);R&&(I.prototype[d]=function(){function U(Ge){return Ge=R.apply(I,ni([Ge],ae)),w&&Te?Ge[0]:Ge}var H,K=this.__wrapped__,ae=w?[1]:arguments,be=K instanceof Pt,ve=ae[0],oe=be||dt(K),Te=(oe&&y&&typeof ve=="function"&&ve.length!=1&&(be=oe=!1),this.__chain__),ve=!!this.__actions__.length,me=D&&!Te,be=be&&!ve;return!D&&oe?(K=be?K:new Pt(this),(H=u.apply(K,ae)).__actions__.push({func:ic,args:[U],thisArg:n}),new C2(H,Te)):me&&be?u.apply(this,ae):(H=this.thru(U),me?w?H.value()[0]:H.value():H)})}),gr(["pop","push","shift","sort","splice","unshift"],function(u){var d=D5[u],y=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",w=/^(?:pop|shift)$/.test(u);I.prototype[u]=function(){var R,D=arguments;return w&&!this.__chain__?(R=this.value(),d.apply(dt(R)?R:[],D)):this[y](function(U){return d.apply(dt(U)?U:[],D)})}}),ai(Pt.prototype,function(u,d){var y,w=I[d];w&&(y=w.name+"",hn.call(go,y)||(go[y]=[]),go[y].push({name:d,func:w}))}),go[Q5(n,2).name]=[{name:"wrapper",func:n}],Pt.prototype.clone=function(){var u=new Pt(this.__wrapped__);return u.__actions__=Nl(this.__actions__),u.__dir__=this.__dir__,u.__filtered__=this.__filtered__,u.__iteratees__=Nl(this.__iteratees__),u.__takeCount__=this.__takeCount__,u.__views__=Nl(this.__views__),u},Pt.prototype.reverse=function(){var u;return this.__filtered__?((u=new Pt(this)).__dir__=-1,u.__filtered__=!0):(u=this.clone()).__dir__*=-1,u},Pt.prototype.value=function(){var u=this.__wrapped__.value(),d=this.__dir__,y=dt(u),w=d<0,R=y?u.length:0,D=function(Ue,Ye,tt){for(var Dn=-1,Kn=tt.length;++Dn<Kn;){var p
Line truncated
|
||||
`)){let o=a.trim();if(o)if(o.startsWith("#")){if(o.startsWith("#EXT")){let f=Nde(o,i);f&&s.push(f)}}else s.push(o)}return s.length!==0&&s[0].name==="EXTM3U"||De("The EXTM3U tag MUST be the first line."),s}(t,e),r=Ide(n,e);return r.source=t,r}var Cde=["#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"],kde=["#EXT-X-MEDIA"],C_=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(Cde.some(r=>n.startsWith(r)))super.push(n);else{if(this.includes(n)){if(kde.some(r=>n.startsWith(r)))continue;De(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function L_(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 Pde(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 fB(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&&De("IV must be a 128-bit unsigned integer"),r.push(`IV=${oB(t.iv)}`)),t.format&&r.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&r.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${r.join(",")}`}function Dde(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=${L_(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(K9(l))}if(e.video.length>0){r.push(`VIDEO="${e.video[0].groupId}"`);for(let l of e.video)t.push(K9(l))}if(e.subtitles.length>0){r.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let l of e.subtitles)t.push(K9(l))}if(Ede().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(K9(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 K9(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 Lde(t,e,n,r,l=1,i=null){let s=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let f=fB(e.key);f!==n&&(t.push(f),n=f)}if(e.map){let f=function(c){let p=[`URI="${c.uri}"`];return c.byterange&&p.push(`BYTERANGE="${R_(c.byterange)}"`),`#EXT-X-MAP:${p.join(",")}`}(e.map);f!==r&&(t.push(f),r=f)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${A_(e.programDateTime)}`),e.dateRange&&t.push(function(f){let c=[`ID="${f.id}"`];f.start&&c.push(`START-DATE="${A_(f.start)}"`),f.end&&c.push(`END-DATE="${A_(f.end)}"`),f.duration&&c.push(`DURATION=${f.duration}`),f.plannedDuration&&c.push(`PLANNED-DURATION=${f.plannedDuration}`),f.classId&&c.push(`CLASS="${f.classId}"`),f.endOnNext&&c.push("END-ON-NEXT=YES");for(let p of Object.keys(f.attributes))p.startsWith("X-")?typeof f.attributes[p]=="number"?c.push(`${p}=${f.attributes[p]}`):c.push(`${p}="${f.attributes[p]}"`):p.startsWith("SCTE35-")&&c.push(`${p}=${oB(f.attributes[p])}`);return`#EXT-X-DATERANGE:${c.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(f,c){let p="";for(let m of c)if(m.type==="OUT")p="OUT",f.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")p="IN",f.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let h=m.value?`:${m.value}`:"";f.push(`#${m.tagName}${h}`)}return p}(t,e.markers)),e.parts.length>0&&(s=function(f,c){let p=!1;for(let m of c)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=${_}`)}f.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),p=!0}else{let h=[];h.push(
Line truncated
|
||||
`)}var dB="hls_cache",o7=[],Ka={},n5={},Xa={},a7="";function Fde(t,e){if(o7.push(t),Ka[t]=e,o7.length>5){let n=o7.shift();Mde(n)}}function Mde(t){delete Ka[t],delete o7[t],new JSFile(dB+"/"+t).delete()}function $de(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=F_(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=F_(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=F_(t,n.key.uri));return e}async function hB(t,e){let n=md5X(t);if(Ka[n])return Ka[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=$de(l,cB(i));return Fde(n,{code:r.code,plist:s,key:n,headers:r.headers}),Ka[n]}return{}}async function mB(t,e,n){if(!Ka[t])return{};let l=Ka[t].plist.segments,i=!Xa[t];if(i){Xa[t]={};for(let c of l){let p=md5X(c.uri+c.mediaSequenceNumber.toString());Xa[t][p]={file:dB+"/"+t+"/"+p,uri:c.uri,key:p,index:c.mediaSequenceNumber,order:c.mediaSequenceNumber,state:-1,read:!1}}}for(let c in Xa[t]){let p=Xa[t][c];p.index>=e?p.order=p.index-e:p.order=l.length-e+p.index}i&&jde(t,5,n);let s=l[e],a=md5X(s.uri+s.mediaSequenceNumber.toString()),o=Xa[t][a];if(o.state==1||o.state==-1){let c=new JSFile(o.file);if(await c.exist())return o.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:c};o.state=-1}if(o.state==-1&&gB(t,o,n),o.state==0){var f=new JSProxyStream;f.head(200,{connection:"close","content-type":"video/mp2t"});let c=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(_>c){var S=await h.read(_-c,c);await f.write(S),c=_}if(o.state==1||o.state<0){f.done(),await h.close(),await h.delete(),o.read=!1,p();return}setTimeout(g,5)}()}),{buffer:3,content:f}}}async function gB(t,e,n){if(e.state>=0||!n5[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 jde(t,e,n){a7&&a7!=t&&delete n5[a7],a7=t,n5[t]=!0;for(let r=0;r<e&&n5[t];r++)new Promise(function(l,i){(async function s(){if(!n5[t]){l();return}let a=we.pickBy(Xa[t],function(f){return f.state==-1}),o=we.minBy(Object.values(a),function(f){return f.order});if(!o){l();return}await gB(t,o,n),setTimeout(s,5)})()})}function F_(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 yB(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 u7=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new xi(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":ki,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"),ys(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=X9(n),o=e;we.isEmpty(a)||(o=e+"?"+a);let f=new X0(o),c;return c=await req(f.toString(),{method:"get",headers:r,buffer:s,data:null}),c.code===200||c.code===302||c.code===301||i?await this.getResponse(e,n,r,l,i,s,c):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${f},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(c)}`),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(we.isEmpty(r))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return br(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]&&xye[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e};var SV=Symbol("internals");function d5(t){return t&&String(t).trim().toLowerCase()}function L7(t){return t===!1||t==null?t:G.isArray(t)?t.map(L7):String(t)}function wye(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 Aye=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function IE(t,e,n,r,l){if(G.isFunction(r))return r.call(this,e,n);if(l&&(e=n),!!G.isString(e)){if(G.isString(r))return e.indexOf(r)!==-1;if(G.isRegExp(r))return r.test(e)}}function Rye(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Oye(t,e){let n=G.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 h4=class{constructor(e){e&&this.set(e)}set(e,n,r){let l=this;function i(a,o,f){let c=d5(o);if(!c)throw new Error("header name must be a non-empty string");let p=G.findKey(l,c);(!p||l[p]===void 0||f===!0||f===void 0&&l[p]!==!1)&&(l[p||o]=L7(a))}let s=(a,o)=>G.forEach(a,(f,c)=>i(f,c,o));return G.isPlainObject(e)||e instanceof this.constructor?s(e,n):G.isString(e)&&(e=e.trim())&&!Aye(e)?s(TV(e),n):e!=null&&i(n,e,r),this}get(e,n){if(e=d5(e),e){let r=G.findKey(this,e);if(r){let l=this[r];if(!n)return l;if(n===!0)return wye(l);if(G.isFunction(n))return n.call(this,l,r);if(G.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=d5(e),e){let r=G.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||IE(this,this[r],r,n)))}return!1}delete(e,n){let r=this,l=!1;function i(s){if(s=d5(s),s){let a=G.findKey(r,s);a&&(!n||IE(r,r[a],a,n))&&(delete r[a],l=!0)}}return G.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||IE(this,this[i],i,e,!0))&&(delete this[i],l=!0)}return l}normalize(e){let n=this,r={};return G.forEach(this,(l,i)=>{let s=G.findKey(r,i);if(s){n[s]=L7(l),delete n[i];return}let a=e?Rye(i):String(i).trim();a!==i&&delete n[i],n[a]=L7(l),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return G.forEach(this,(r,l)=>{r!=null&&r!==!1&&(n[l]=e&&G.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[SV]=this[SV]={accessors:{}}).accessors,l=this.prototype;function i(s){let a=d5(s);r[a]||(Oye(l,s),r[a]=!0)}return G.isArray(e)?e.forEach(i):i(e),this}};h4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.reduceDescriptors(h4.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});G.freezeMethods(h4);var Ar=h4;function h5(t,e){let n=this||d4,r=e||n,l=Ar.from(r.headers),i=r.data;return G.forEach(t,function(a){i=a.call(n,i,l.normalize(),e?e.status:void 0)}),l.normalize(),i}function m5(t){return!!(t&&t.__CANCEL__)}function xV(t,e,n){Le.call(this,t??"canceled",Le.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(xV,Le,{__CANCEL__:!0});var J2=xV;function Ts(t,e,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Le("Request failed with status code "+n.status,[Le.ERR_BAD_REQUEST,Le.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function CE(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function kE(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function eo(t,e){return t&&!CE(e)?kE(t,e):e}var XV=_r(AV(),1),KV=_r(require("http"),1),YV=_r(require("https"),1),WV=_r(require("util"),1),JV=_r(PV(),1),x3=_r(require("zlib"),1);var no="1.6.7";function b5(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var zye=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function zE(t,e,n){let r=n&&n.Blob||wr.classes.Blob,l=b5(t);if(e===void 0&&r&&(e=!0),l==="data"){t=l.length?t.slice(l.length+1):t;let i=zye.exec(t);if(!i)throw new Le("Invalid URL",Le.ERR_INVALID_URL);let s=i[1],a=i[2],o=i[3],f=Buffer.from(decodeURIComponent(o),a?"base64":"utf8");if(e){if(!r)throw new Le("Blob is not supported",Le.ERR_NOT_SUPPORT);return new r([f],{type:s})}return f}throw new Le("Unsupported protocol "+l,Le.ERR_NOT_SUPPORT)}var ro=_r(require("stream"),1);var LV=_r(require("stream"),1);function Gye(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 DV=Gye;function Xye(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 f=Date.now(),c=r[i];s||(s=f),n[l]=o,r[l]=f;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),f-s<e)return;let h=c&&f-c;return h?Math.round(m*1e3/h):void 0}}var F7=Xye;var M7=Symbol("internals"),GE=class extends LV.default.Transform{constructor(e){e=G.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,o)=>!G.isUndefined(o[a])),super({readableHighWaterMark:e.chunkSize});let n=this,r=this[M7]={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=F7(r.ticksRate*e.samplesCount,r.timeWindow);this.on("newListener",a=>{a==="progress"&&(r.isCaptured||(r.isCaptured=!0))});let i=0;r.updateProgress=DV(function(){let o=r.length,f=r.bytesSeen,c=f-i;if(!c||n.destroyed)return;let p=l(c);i=f,process.nextTick(()=>{n.emit("progress",{loaded:f,total:o,progress:o?f/o:void 0,bytes:c,rate:p||void 0,estimated:p&&o&&f<=o?(o-f)/p:void 0})})},r.ticksRate);let s=()=>{r.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let n=this[M7];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,r){let l=this,i=this[M7],s=i.maxRate,a=this.readableHighWaterMark,o=i.timeWindow,f=1e3/o,c=s/f,p=i.minChunkSize!==!1?Math.max(i.minChunkSize,c*.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 A=Date.now();(!i.ts||(b=A-i.ts)>=o)&&(i.ts=A,v=c-i.bytes,i.bytes=v<0?-v:0,b=0),v=c-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[M7].length=+e,this}},XE=GE;var QV=_r(require("events"),1);var MV=require("util"),$V=require("stream");var{asyncIterator:FV}=Symbol,Kye=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[FV]?yield*t[FV]():yield t},$7=Kye;var Yye=G.ALPHABET.ALPHA_DIGIT+"-_",T5=new MV.TextEncoder,Ss=`\r
|
||||
`,Wye=T5.encode(Ss),Jye=2,KE=class{constructor(e,n){let{escapeName:r}=this.constructor,l=G.isString(n),i=`Content-Disposition: form-data; name="${r(e)}"${!l&&n.name?`; filename="${r(n.name)}"`:""}${Ss}`;l?n=T5.encode(String(n).replace(/\r?\n|\r\n?/g,Ss)):i+=`Content-Type: ${n.type||"application/octet-stream"}${Ss}`,this.headers=T5.encode(i+Ss),this.contentLength=l?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+Jye,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;G.isTypedArray(e)?yield e:yield*$7(e),yield Wye}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},Qye=(t,e,n)=>{let{tag:r="form-data-boundary",size:l=25,boundary:i=r+"-"+G.generateString(l,Yye)}=n||{};if(!G.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=T5.encode("--"+i+Ss),a=T5.encode("--"+i+"--"+Ss+Ss),o=a.byteLength,f=Array.from(t.entries()).map(([p,m])=>{let h=new KE(p,m);return o+=h.size,h});o+=s.byteLength*f.length,o=G.toFiniteNumber(o);let c={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(o)&&(c["Content-Length"]=o),e&&e(c),$V.Readable.from(async function*(){for(let p of f)yield s,yield*p.encode();yield a}())},jV=Qye;var UV=_r(require("stream"),1),YE=class extends UV.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)}},BV=YE;var Zye=(t,e)=>G.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,qV=Zye;var HV={flush:x3.default.constants.Z_SYNC_FLUSH,finishFlush:x3.default.constants.Z_SYNC_FLUSH},eve={flush:x3.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:x3.default.constants.BROTLI_OPERATION_FLUSH},VV=G.isFunction(x3.default.createBrotliDecompress),{http:tve,https:nve}=JV.default,rve=/https:?/,zV=wr.protocols.map(t=>t+":");function lve(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function ZV(t,e,n){let r=e;if(!r&&r!==!1){let l=(0,XV.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){ZV(i,e,i.href)}}var ive=typeof process<"u"&&G.kindOf(process)==="process",sve=t=>new Promise((e,n)=>{let r,l,i=(o,f)=>{l||(l=!0,r&&r(o,f))},s=o=>{i(o),e(o)},a=o=>{i(o,!0),n(o)};t(s,a,o=>r=o).catch(a)}),ave=({address:t,family:e})=>{if(!G.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},GV=(t,e)=>ave(G.isObject(t)?t:{address:t,family:e}),ez=ive&&function(e){return sve(async function(r,l,i){let{data:s,lookup:a,family:o}=e,{responseType:f,responseEncoding:c}=e,p=e.method.toUpperCase(),m,h=!1,g;if(a){let se=qV(a,ge=>G.isArray(ge)?ge:[ge]);a=(ge,q,re)=>{se(ge,q,(ne,ee,Fn)=>{if(ne)return re(ne);let xt=G.isArray(ee)?ee.map(Ve=>GV(Ve)):[GV(ee,Fn)];q.all?re(ne,xt):re(ne,xt[0].address,xt[0].family)})}}let _=new QV.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(T),e.signal&&e.signal.removeEventListener("abort",T),_.removeAllListeners()};i((se,ge)=>{m=!0,ge&&(h=!0,S())});function T(se){_.emit("abort",!se||se.type?new J2(null,e,g):se)}_.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=eo(e.baseURL,e.url),v=new URL(x,"http://localhost"),b=v.protocol||zV[0];if(b==="data:"){let se;if(p!=="GET")return Ts(r,l,{status:405,statusText:"method not allowed",headers:{},config:e});try{se=zE(e.url,f==="blob",{Blob:e.env&&e.env.Blob})}catch(ge){throw Le.from(ge,Le.ERR_BAD_REQUEST,e)}return f==="text"?(se=se.toString(c),(!c||c==="utf8")&&(se=G.stripBOM(se))):f==="stream"&&(se=ro.default.Readable.from(se)),Ts(r,l,{data:se,status:200,statusText:"OK",headers:new Ar,config:e})}if(zV.indexOf(b)===-1)return l(new Le("Unsupported protocol "+b,Le.ERR_BAD_REQUEST,e));let A=Ar.from(e.headers).normalize();A.set("User-Agent","axios/"+no,!1);let N=e.onDownloadProgress,O=e.onUploadProgress,k=e.maxRate,$,L;if(G.isSpecCompliantForm(s)){let se=A.getContentType(/boundary=([-_\w\d]{10,70})/i);s=jV(s,ge=>{A.set(ge)},{tag:`axios-${no}-boundary`,boundary:se&&se[1]||void 0})}else if(G.isFormData(s)&&G.isFunction(s.getHeaders)){if(A.set(s.getHeaders()),!A.hasContentLength())try{let se=await WV.default.promisify(s.getLength).call(s);
Line truncated
|
||||
}`,(oe=LS(function(){return pt(D,Te+"return "+ae).apply(n,U)})).source=ae,Ff(oe))throw oe;return oe},I.times=function(u,d){if((u=mt(u))<1||f<u)return[];var y=p,A=el(u,p);for(d=Ze(d),u-=p,A=N5(A,d);++y<u;)d(y);return A},I.toFinite=Ji,I.toInteger=mt,I.toLength=AS,I.toLower=function(u){return en(u).toLowerCase()},I.toNumber=f2,I.toSafeInteger=function(u){return u?Qs(mt(u),-9007199254740991,f):u===0?u:0},I.toString=en,I.toUpper=function(u){return en(u).toUpperCase()},I.trim=function(u,d,y){return(u=en(u))&&(y||d===n)?Hi(u):u&&(d=Wl(d))?k3(y=I2(u),I5(y,d=I2(d)),C5(y,d)+1).join(""):u},I.trimEnd=function(u,d,y){return(u=en(u))&&(y||d===n)?u.slice(0,Kb(u)+1):u&&(d=Wl(d))?k3(y=I2(u),0,C5(y,I2(d))+1).join(""):u},I.trimStart=function(u,d,y){return(u=en(u))&&(y||d===n)?u.replace(qn,""):u&&(d=Wl(d))?k3(y=I2(u),I5(y,I2(d))).join(""):u},I.truncate=function(u,R){var y,U=30,A="...",R=($n(R)&&(y="separator"in R?R.separator:y,U="length"in R?mt(R.length):U,A="omission"in R?Wl(R.omission):A),(u=en(u)).length);if((R=Xs(u)?(D=I2(u)).length:R)<=U)return u;if((R=U-co(A))<1)return A;var D,U=D?k3(D,0,R).join(""):u.slice(0,R);if(y!==n)if(D&&(R+=U.length-R),Mf(y)){if(u.slice(R).search(y)){var q,W=U;for((y=y.global?y:Ws(y.source,en(n2.exec(y))+"g")).lastIndex=0;q=y.exec(W);)var ae=q.index;U=U.slice(0,ae===n?R:ae)}}else u.indexOf(Wl(y),R)!=R&&-1<(D=U.lastIndexOf(y))&&(U=U.slice(0,D));return U+A},I.unescape=function(u){return(u=en(u))&&vn.test(u)?u.replace(Xe,sX):u},I.uniqueId=function(u){var d=++oX;return en(u)+d},I.upperCase=vW,I.upperFirst=Uf,I.each=dS,I.eachRight=hS,I.first=uS,qf(I,(Xf={},ai(I,function(u,d){hn.call(I.prototype,d)||(Xf[d]=u)}),Xf),{chain:!1}),I.VERSION="4.17.21",gr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(u){I[u].placeholder=I}),gr(["drop","take"],function(u,d){Pt.prototype[u]=function(y){y=y===n?1:vr(mt(y),0);var A=this.__filtered__&&!d?new Pt(this):this.clone();return A.__filtered__?A.__takeCount__=el(y,A.__takeCount__):A.__views__.push({size:el(y,p),type:u+(A.__dir__<0?"Right":"")}),A},Pt.prototype[u+"Right"]=function(y){return this.reverse()[u](y).reverse()}}),gr(["filter","map","takeWhile"],function(u,d){var y=d+1,A=y==1||y==3;Pt.prototype[u]=function(R){var D=this.clone();return D.__iteratees__.push({iteratee:Ze(R,3),type:y}),D.__filtered__=D.__filtered__||A,D}}),gr(["head","last"],function(u,d){var y="take"+(d?"Right":"");Pt.prototype[u]=function(){return this[y](1).value()[0]}}),gr(["initial","tail"],function(u,d){var y="drop"+(d?"":"Right");Pt.prototype[u]=function(){return this.__filtered__?new Pt(this):this[y](1)}}),Pt.prototype.compact=function(){return this.filter(kl)},Pt.prototype.find=function(u){return this.filter(u).head()},Pt.prototype.findLast=function(u){return this.reverse().find(u)},Pt.prototype.invokeMap=_t(function(u,d){return typeof u=="function"?new Pt(this):this.map(function(y){return P4(y,u,d)})}),Pt.prototype.reject=function(u){return this.filter(uc(Ze(u)))},Pt.prototype.slice=function(u,d){u=mt(u);var y=this;return y.__filtered__&&(0<u||d<0)?new Pt(y):(u<0?y=y.takeRight(-u):u&&(y=y.drop(u)),d!==n?(d=mt(d))<0?y.dropRight(-d):y.take(d-u):y)},Pt.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},Pt.prototype.toArray=function(){return this.take(p)},ai(Pt.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 U(Ge){return Ge=R.apply(I,ni([Ge],ae)),A&&Te?Ge[0]:Ge}var q,W=this.__wrapped__,ae=A?[1]:arguments,be=W instanceof Pt,ve=ae[0],oe=be||dt(W),Te=(oe&&y&&typeof ve=="function"&&ve.length!=1&&(be=oe=!1),this.__chain__),ve=!!this.__actions__.length,me=D&&!Te,be=be&&!ve;return!D&&oe?(W=be?W:new Pt(this),(q=u.apply(W,ae)).__actions__.push({func:ic,args:[U],thisArg:n}),new C2(q,Te)):me&&be?u.apply(this,ae):(q=this.thru(U),me?A?q.value()[0]:q.value():q)})}),gr(["pop","push","shift","sort","splice","unshift"],function(u){var d=D5[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(dt(R)?R:[],D)):this[y](function(U){return d.apply(dt(U)?U:[],D)})}}),ai(Pt.prototype,function(u,d){var y,A=I[d];A&&(y=A.name+"",hn.call(go,y)||(go[y]=[]),go[y].push({name:d,func:A}))}),go[Q5(n,2).name]=[{name:"wrapper",func:n}],Pt.prototype.clone=function(){var u=new Pt(this.__wrapped__);return u.__actions__=Nl(this.__actions__),u.__dir__=this.__dir__,u.__filtered__=this.__filtered__,u.__iteratees__=Nl(this.__iteratees__),u.__takeCount__=this.__takeCount__,u.__views__=Nl(this.__views__),u},Pt.prototype.reverse=function(){var u;return this.__filtered__?((u=new Pt(this)).__dir__=-1,u.__filtered__=!0):(u=this.clone()).__dir__*=-1,u},Pt.prototype.value=function(){var u=this.__wrapped__.value(),d=this.__dir__,y=dt(u),A=d<0,R=y?u.length:0,D=function(Ue,Ke,tt){for(var Dn=-1,Wn=tt.length;++Dn<Wn;){var p
Line truncated
|
||||
`)){let o=a.trim();if(o)if(o.startsWith("#")){if(o.startsWith("#EXT")){let f=Nde(o,i);f&&s.push(f)}}else s.push(o)}return s.length!==0&&s[0].name==="EXTM3U"||De("The EXTM3U tag MUST be the first line."),s}(t,e),r=Ide(n,e);return r.source=t,r}var Cde=["#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"],kde=["#EXT-X-MEDIA"],C_=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(Cde.some(r=>n.startsWith(r)))super.push(n);else{if(this.includes(n)){if(kde.some(r=>n.startsWith(r)))continue;De(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function L_(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 Pde(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 fB(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&&De("IV must be a 128-bit unsigned integer"),r.push(`IV=${oB(t.iv)}`)),t.format&&r.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&r.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${r.join(",")}`}function Dde(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=${L_(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(W9(l))}if(e.video.length>0){r.push(`VIDEO="${e.video[0].groupId}"`);for(let l of e.video)t.push(W9(l))}if(e.subtitles.length>0){r.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let l of e.subtitles)t.push(W9(l))}if(Ede().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(W9(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 W9(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 Lde(t,e,n,r,l=1,i=null){let s=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let f=fB(e.key);f!==n&&(t.push(f),n=f)}if(e.map){let f=function(c){let p=[`URI="${c.uri}"`];return c.byterange&&p.push(`BYTERANGE="${R_(c.byterange)}"`),`#EXT-X-MAP:${p.join(",")}`}(e.map);f!==r&&(t.push(f),r=f)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${w_(e.programDateTime)}`),e.dateRange&&t.push(function(f){let c=[`ID="${f.id}"`];f.start&&c.push(`START-DATE="${w_(f.start)}"`),f.end&&c.push(`END-DATE="${w_(f.end)}"`),f.duration&&c.push(`DURATION=${f.duration}`),f.plannedDuration&&c.push(`PLANNED-DURATION=${f.plannedDuration}`),f.classId&&c.push(`CLASS="${f.classId}"`),f.endOnNext&&c.push("END-ON-NEXT=YES");for(let p of Object.keys(f.attributes))p.startsWith("X-")?typeof f.attributes[p]=="number"?c.push(`${p}=${f.attributes[p]}`):c.push(`${p}="${f.attributes[p]}"`):p.startsWith("SCTE35-")&&c.push(`${p}=${oB(f.attributes[p])}`);return`#EXT-X-DATERANGE:${c.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(f,c){let p="";for(let m of c)if(m.type==="OUT")p="OUT",f.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")p="IN",f.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let h=m.value?`:${m.value}`:"";f.push(`#${m.tagName}${h}`)}return p}(t,e.markers)),e.parts.length>0&&(s=function(f,c){let p=!1;for(let m of c)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=${_}`)}f.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),p=!0}else{let h=[];h.push(
Line truncated
|
||||
`)}var dB="hls_cache",o7=[],Wa={},n5={},Xa={},a7="";function Fde(t,e){if(o7.push(t),Wa[t]=e,o7.length>5){let n=o7.shift();Mde(n)}}function Mde(t){delete Wa[t],delete o7[t],new JSFile(dB+"/"+t).delete()}function $de(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=F_(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=F_(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=F_(t,n.key.uri));return e}async function hB(t,e){let n=md5X(t);if(Wa[n])return Wa[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=$de(l,cB(i));return Fde(n,{code:r.code,plist:s,key:n,headers:r.headers}),Wa[n]}return{}}async function mB(t,e,n){if(!Wa[t])return{};let l=Wa[t].plist.segments,i=!Xa[t];if(i){Xa[t]={};for(let c of l){let p=md5X(c.uri+c.mediaSequenceNumber.toString());Xa[t][p]={file:dB+"/"+t+"/"+p,uri:c.uri,key:p,index:c.mediaSequenceNumber,order:c.mediaSequenceNumber,state:-1,read:!1}}}for(let c in Xa[t]){let p=Xa[t][c];p.index>=e?p.order=p.index-e:p.order=l.length-e+p.index}i&&jde(t,5,n);let s=l[e],a=md5X(s.uri+s.mediaSequenceNumber.toString()),o=Xa[t][a];if(o.state==1||o.state==-1){let c=new JSFile(o.file);if(await c.exist())return o.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:c};o.state=-1}if(o.state==-1&&gB(t,o,n),o.state==0){var f=new JSProxyStream;f.head(200,{connection:"close","content-type":"video/mp2t"});let c=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(_>c){var S=await h.read(_-c,c);await f.write(S),c=_}if(o.state==1||o.state<0){f.done(),await h.close(),await h.delete(),o.read=!1,p();return}setTimeout(g,5)}()}),{buffer:3,content:f}}}async function gB(t,e,n){if(e.state>=0||!n5[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 jde(t,e,n){a7&&a7!=t&&delete n5[a7],a7=t,n5[t]=!0;for(let r=0;r<e&&n5[t];r++)new Promise(function(l,i){(async function s(){if(!n5[t]){l();return}let a=Ae.pickBy(Xa[t],function(f){return f.state==-1}),o=Ae.minBy(Object.values(a),function(f){return f.order});if(!o){l();return}await gB(t,o,n),setTimeout(s,5)})()})}function F_(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 yB(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 u7=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new xi(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":ki,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"),ys(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=X9(n),o=e;Ae.isEmpty(a)||(o=e+"?"+a);let f=new X0(o),c;return c=await req(f.toString(),{method:"get",headers:r,buffer:s,data:null}),c.code===200||c.code===302||c.code===301||i?await this.getResponse(e,n,r,l,i,s,c):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${f},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(c)}`),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(Ae.isEmpty(r))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return br(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]&&xye[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e};var SV=Symbol("internals");function d5(t){return t&&String(t).trim().toLowerCase()}function L7(t){return t===!1||t==null?t:G.isArray(t)?t.map(L7):String(t)}function Aye(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 wye=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function IE(t,e,n,r,l){if(G.isFunction(r))return r.call(this,e,n);if(l&&(e=n),!!G.isString(e)){if(G.isString(r))return e.indexOf(r)!==-1;if(G.isRegExp(r))return r.test(e)}}function Rye(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Oye(t,e){let n=G.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 h4=class{constructor(e){e&&this.set(e)}set(e,n,r){let l=this;function i(a,o,f){let c=d5(o);if(!c)throw new Error("header name must be a non-empty string");let p=G.findKey(l,c);(!p||l[p]===void 0||f===!0||f===void 0&&l[p]!==!1)&&(l[p||o]=L7(a))}let s=(a,o)=>G.forEach(a,(f,c)=>i(f,c,o));return G.isPlainObject(e)||e instanceof this.constructor?s(e,n):G.isString(e)&&(e=e.trim())&&!wye(e)?s(TV(e),n):e!=null&&i(n,e,r),this}get(e,n){if(e=d5(e),e){let r=G.findKey(this,e);if(r){let l=this[r];if(!n)return l;if(n===!0)return Aye(l);if(G.isFunction(n))return n.call(this,l,r);if(G.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=d5(e),e){let r=G.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||IE(this,this[r],r,n)))}return!1}delete(e,n){let r=this,l=!1;function i(s){if(s=d5(s),s){let a=G.findKey(r,s);a&&(!n||IE(r,r[a],a,n))&&(delete r[a],l=!0)}}return G.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||IE(this,this[i],i,e,!0))&&(delete this[i],l=!0)}return l}normalize(e){let n=this,r={};return G.forEach(this,(l,i)=>{let s=G.findKey(r,i);if(s){n[s]=L7(l),delete n[i];return}let a=e?Rye(i):String(i).trim();a!==i&&delete n[i],n[a]=L7(l),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return G.forEach(this,(r,l)=>{r!=null&&r!==!1&&(n[l]=e&&G.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[SV]=this[SV]={accessors:{}}).accessors,l=this.prototype;function i(s){let a=d5(s);r[a]||(Oye(l,s),r[a]=!0)}return G.isArray(e)?e.forEach(i):i(e),this}};h4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.reduceDescriptors(h4.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});G.freezeMethods(h4);var wr=h4;function h5(t,e){let n=this||d4,r=e||n,l=wr.from(r.headers),i=r.data;return G.forEach(t,function(a){i=a.call(n,i,l.normalize(),e?e.status:void 0)}),l.normalize(),i}function m5(t){return!!(t&&t.__CANCEL__)}function xV(t,e,n){Le.call(this,t??"canceled",Le.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(xV,Le,{__CANCEL__:!0});var J2=xV;function Ts(t,e,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Le("Request failed with status code "+n.status,[Le.ERR_BAD_REQUEST,Le.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function CE(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function kE(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function eo(t,e){return t&&!CE(e)?kE(t,e):e}var XV=_r(wV(),1),WV=_r(require("http"),1),KV=_r(require("https"),1),YV=_r(require("util"),1),JV=_r(PV(),1),x3=_r(require("zlib"),1);var no="1.6.7";function b5(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var zye=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function zE(t,e,n){let r=n&&n.Blob||Ar.classes.Blob,l=b5(t);if(e===void 0&&r&&(e=!0),l==="data"){t=l.length?t.slice(l.length+1):t;let i=zye.exec(t);if(!i)throw new Le("Invalid URL",Le.ERR_INVALID_URL);let s=i[1],a=i[2],o=i[3],f=Buffer.from(decodeURIComponent(o),a?"base64":"utf8");if(e){if(!r)throw new Le("Blob is not supported",Le.ERR_NOT_SUPPORT);return new r([f],{type:s})}return f}throw new Le("Unsupported protocol "+l,Le.ERR_NOT_SUPPORT)}var ro=_r(require("stream"),1);var LV=_r(require("stream"),1);function Gye(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 DV=Gye;function Xye(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 f=Date.now(),c=r[i];s||(s=f),n[l]=o,r[l]=f;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),f-s<e)return;let h=c&&f-c;return h?Math.round(m*1e3/h):void 0}}var F7=Xye;var M7=Symbol("internals"),GE=class extends LV.default.Transform{constructor(e){e=G.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,o)=>!G.isUndefined(o[a])),super({readableHighWaterMark:e.chunkSize});let n=this,r=this[M7]={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=F7(r.ticksRate*e.samplesCount,r.timeWindow);this.on("newListener",a=>{a==="progress"&&(r.isCaptured||(r.isCaptured=!0))});let i=0;r.updateProgress=DV(function(){let o=r.length,f=r.bytesSeen,c=f-i;if(!c||n.destroyed)return;let p=l(c);i=f,process.nextTick(()=>{n.emit("progress",{loaded:f,total:o,progress:o?f/o:void 0,bytes:c,rate:p||void 0,estimated:p&&o&&f<=o?(o-f)/p:void 0})})},r.ticksRate);let s=()=>{r.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let n=this[M7];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,r){let l=this,i=this[M7],s=i.maxRate,a=this.readableHighWaterMark,o=i.timeWindow,f=1e3/o,c=s/f,p=i.minChunkSize!==!1?Math.max(i.minChunkSize,c*.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=c-i.bytes,i.bytes=v<0?-v:0,b=0),v=c-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[M7].length=+e,this}},XE=GE;var QV=_r(require("events"),1);var MV=require("util"),$V=require("stream");var{asyncIterator:FV}=Symbol,Wye=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[FV]?yield*t[FV]():yield t},$7=Wye;var Kye=G.ALPHABET.ALPHA_DIGIT+"-_",T5=new MV.TextEncoder,Ss=`\r
|
||||
`,Yye=T5.encode(Ss),Jye=2,WE=class{constructor(e,n){let{escapeName:r}=this.constructor,l=G.isString(n),i=`Content-Disposition: form-data; name="${r(e)}"${!l&&n.name?`; filename="${r(n.name)}"`:""}${Ss}`;l?n=T5.encode(String(n).replace(/\r?\n|\r\n?/g,Ss)):i+=`Content-Type: ${n.type||"application/octet-stream"}${Ss}`,this.headers=T5.encode(i+Ss),this.contentLength=l?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+Jye,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;G.isTypedArray(e)?yield e:yield*$7(e),yield Yye}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},Qye=(t,e,n)=>{let{tag:r="form-data-boundary",size:l=25,boundary:i=r+"-"+G.generateString(l,Kye)}=n||{};if(!G.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=T5.encode("--"+i+Ss),a=T5.encode("--"+i+"--"+Ss+Ss),o=a.byteLength,f=Array.from(t.entries()).map(([p,m])=>{let h=new WE(p,m);return o+=h.size,h});o+=s.byteLength*f.length,o=G.toFiniteNumber(o);let c={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(o)&&(c["Content-Length"]=o),e&&e(c),$V.Readable.from(async function*(){for(let p of f)yield s,yield*p.encode();yield a}())},jV=Qye;var UV=_r(require("stream"),1),KE=class extends UV.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)}},BV=KE;var Zye=(t,e)=>G.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,HV=Zye;var qV={flush:x3.default.constants.Z_SYNC_FLUSH,finishFlush:x3.default.constants.Z_SYNC_FLUSH},eve={flush:x3.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:x3.default.constants.BROTLI_OPERATION_FLUSH},VV=G.isFunction(x3.default.createBrotliDecompress),{http:tve,https:nve}=JV.default,rve=/https:?/,zV=Ar.protocols.map(t=>t+":");function lve(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function ZV(t,e,n){let r=e;if(!r&&r!==!1){let l=(0,XV.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){ZV(i,e,i.href)}}var ive=typeof process<"u"&&G.kindOf(process)==="process",sve=t=>new Promise((e,n)=>{let r,l,i=(o,f)=>{l||(l=!0,r&&r(o,f))},s=o=>{i(o),e(o)},a=o=>{i(o,!0),n(o)};t(s,a,o=>r=o).catch(a)}),ave=({address:t,family:e})=>{if(!G.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},GV=(t,e)=>ave(G.isObject(t)?t:{address:t,family:e}),ez=ive&&function(e){return sve(async function(r,l,i){let{data:s,lookup:a,family:o}=e,{responseType:f,responseEncoding:c}=e,p=e.method.toUpperCase(),m,h=!1,g;if(a){let se=HV(a,ge=>G.isArray(ge)?ge:[ge]);a=(ge,H,re)=>{se(ge,H,(ne,ee,Fn)=>{if(ne)return re(ne);let xt=G.isArray(ee)?ee.map(Ve=>GV(Ve)):[GV(ee,Fn)];H.all?re(ne,xt):re(ne,xt[0].address,xt[0].family)})}}let _=new QV.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(T),e.signal&&e.signal.removeEventListener("abort",T),_.removeAllListeners()};i((se,ge)=>{m=!0,ge&&(h=!0,S())});function T(se){_.emit("abort",!se||se.type?new J2(null,e,g):se)}_.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=eo(e.baseURL,e.url),v=new URL(x,"http://localhost"),b=v.protocol||zV[0];if(b==="data:"){let se;if(p!=="GET")return Ts(r,l,{status:405,statusText:"method not allowed",headers:{},config:e});try{se=zE(e.url,f==="blob",{Blob:e.env&&e.env.Blob})}catch(ge){throw Le.from(ge,Le.ERR_BAD_REQUEST,e)}return f==="text"?(se=se.toString(c),(!c||c==="utf8")&&(se=G.stripBOM(se))):f==="stream"&&(se=ro.default.Readable.from(se)),Ts(r,l,{data:se,status:200,statusText:"OK",headers:new wr,config:e})}if(zV.indexOf(b)===-1)return l(new Le("Unsupported protocol "+b,Le.ERR_BAD_REQUEST,e));let w=wr.from(e.headers).normalize();w.set("User-Agent","axios/"+no,!1);let N=e.onDownloadProgress,O=e.onUploadProgress,k=e.maxRate,$,L;if(G.isSpecCompliantForm(s)){let se=w.getContentType(/boundary=([-_\w\d]{10,70})/i);s=jV(s,ge=>{w.set(ge)},{tag:`axios-${no}-boundary`,boundary:se&&se[1]||void 0})}else if(G.isFormData(s)&&G.isFunction(s.getHeaders)){if(w.set(s.getHeaders()),!w.hasContentLength())try{let se=await YV.default.promisify(s.getLength).call(s);
Line truncated
|
||||
`+i.map(iz).join(`
|
||||
`):" "+iz(i[0]):"as no adapter specified";throw new Le("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:WE};function JE(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new J2(null,t)}function U7(t){return JE(t),t.headers=Ar.from(t.headers),t.data=h5.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),j7.getAdapter(t.adapter||d4.adapter)(t).then(function(r){return JE(t),r.data=h5.call(t,t.transformResponse,r),r.headers=Ar.from(r.headers),r},function(r){return m5(r)||(JE(t),r&&r.response&&(r.response.data=h5.call(t,t.transformResponse,r.response),r.response.headers=Ar.from(r.response.headers))),Promise.reject(r)})}var sz=t=>t instanceof Ar?t.toJSON():t;function w3(t,e){e=e||{};let n={};function r(f,c,p){return G.isPlainObject(f)&&G.isPlainObject(c)?G.merge.call({caseless:p},f,c):G.isPlainObject(c)?G.merge({},c):G.isArray(c)?c.slice():c}function l(f,c,p){if(G.isUndefined(c)){if(!G.isUndefined(f))return r(void 0,f,p)}else return r(f,c,p)}function i(f,c){if(!G.isUndefined(c))return r(void 0,c)}function s(f,c){if(G.isUndefined(c)){if(!G.isUndefined(f))return r(void 0,f)}else return r(void 0,c)}function a(f,c,p){if(p in e)return r(f,c);if(p in t)return r(void 0,f)}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:(f,c)=>l(sz(f),sz(c),!0)};return G.forEach(Object.keys(Object.assign({},t,e)),function(c){let p=o[c]||l,m=p(t[c],e[c],c);G.isUndefined(m)&&p!==a||(n[c]=m)}),n}var QE={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{QE[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var az={};QE.transitional=function(e,n,r){function l(i,s){return"[Axios v"+no+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new Le(l(s," has been removed"+(n?" in "+n:"")),Le.ERR_DEPRECATED);return n&&!az[s]&&(az[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 cve(t,e,n){if(typeof t!="object")throw new Le("options must be an object",Le.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 Le("option "+i+" must be "+o,Le.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Le("Unknown option "+i,Le.ERR_BAD_OPTION)}}var B7={assertOptions:cve,validators:QE};var xs=B7.validators,g4=class{constructor(e){this.defaults=e,this.interceptors={request:new AE,response:new AE}}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=w3(this.defaults,n);let{transitional:r,paramsSerializer:l,headers:i}=n;r!==void 0&&B7.assertOptions(r,{silentJSONParsing:xs.transitional(xs.boolean),forcedJSONParsing:xs.transitional(xs.boolean),clarifyTimeoutError:xs.transitional(xs.boolean)},!1),l!=null&&(G.isFunction(l)?n.paramsSerializer={serialize:l}:B7.assertOptions(l,{encode:xs.function,serialize:xs.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&G.merge(i.common,i[n.method]);i&&G.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=Ar.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 f=[];this.interceptors.response.forEach(function(_){f.push(_.fulfilled,_.rejected)});let c,p=0,m;if(!o){let g=[U7.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,f),m=g.length,c=Promise.resolve(n);p<m;)c=c.then(g[p++],g[p++]);return c}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{c=U7.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,m=f.length;p<m;)c=c.then(f[p++],f[p++]);return c}getUri(e){e=w3(this.defaults,e);let n=eo(e.baseURL,e.url);return Za(n,e.params,e.paramsSerializer)}};G.forEach(["delete","get","head","options"],function(e){g4.prototype[e]=function(n,r){return this.request(w3(r||{},{method:e,url:n,data:(r||{}).data}))}});G.forEach(["post","put","patch"],function(e){function n(r){return function(i,s,a){return this.request(w3(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}g4.prototype[e]=n(),g4.prototype[e+"Form"]=n(!0)});var S5=g4;var ZE=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 J2(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}}},oz=ZE;function eb(t){return function(n){return t.apply(null,n)}}function tb(t){return G.isObject(t)&&t.isAxiosError===!0}var nb={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(nb).forEach(([t,e])=>{nb[e]=t});var uz=nb;function cz(t){let e=new S5(t),n=c5(S5.prototype.request,e);return G.extend(n,S5.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(l){return cz(w3(t,l))},n}var hr=cz(d4);hr.Axios=S5;hr.CanceledError=J2;hr.CancelToken=oz;hr.isCancel=m5;hr.VERSION=no;hr.toFormData=bs;hr.AxiosError=Le;hr.Cancel=hr.CanceledError;hr.all=function(e){return Promise.all(e)};hr.spread=eb;hr.isAxiosError=tb;hr.mergeConfig=w3;hr.AxiosHeaders=Ar;hr.formToJSON=t=>D7(G.isHTMLForm(t)?new FormData(t):t);hr.getAdapter=j7.getAdapter;hr.HttpStatusCode=uz;hr.default=hr;var y4=hr;var{Axios:aIe,AxiosError:oIe,CanceledError:uIe,isCancel:cIe,CancelToken:fIe,VERSION:pIe,all:dIe,Cancel:hIe,isAxiosError:mIe,spread:gIe,toFormData:fz,AxiosHeaders:yIe,HttpStatusCode:vIe,formToJSON:_Ie,getAdapter:EIe,mergeConfig:bIe}=y4;var _z=_r(require("https"),1),Ez=_r(require("crypto"),1),bz=_r(yz(),1),ib={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await vve(t,e)},set:asy
Line truncated
|
||||
`):" "+iz(i[0]):"as no adapter specified";throw new Le("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:YE};function JE(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new J2(null,t)}function U7(t){return JE(t),t.headers=wr.from(t.headers),t.data=h5.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),j7.getAdapter(t.adapter||d4.adapter)(t).then(function(r){return JE(t),r.data=h5.call(t,t.transformResponse,r),r.headers=wr.from(r.headers),r},function(r){return m5(r)||(JE(t),r&&r.response&&(r.response.data=h5.call(t,t.transformResponse,r.response),r.response.headers=wr.from(r.response.headers))),Promise.reject(r)})}var sz=t=>t instanceof wr?t.toJSON():t;function A3(t,e){e=e||{};let n={};function r(f,c,p){return G.isPlainObject(f)&&G.isPlainObject(c)?G.merge.call({caseless:p},f,c):G.isPlainObject(c)?G.merge({},c):G.isArray(c)?c.slice():c}function l(f,c,p){if(G.isUndefined(c)){if(!G.isUndefined(f))return r(void 0,f,p)}else return r(f,c,p)}function i(f,c){if(!G.isUndefined(c))return r(void 0,c)}function s(f,c){if(G.isUndefined(c)){if(!G.isUndefined(f))return r(void 0,f)}else return r(void 0,c)}function a(f,c,p){if(p in e)return r(f,c);if(p in t)return r(void 0,f)}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:(f,c)=>l(sz(f),sz(c),!0)};return G.forEach(Object.keys(Object.assign({},t,e)),function(c){let p=o[c]||l,m=p(t[c],e[c],c);G.isUndefined(m)&&p!==a||(n[c]=m)}),n}var QE={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{QE[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var az={};QE.transitional=function(e,n,r){function l(i,s){return"[Axios v"+no+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new Le(l(s," has been removed"+(n?" in "+n:"")),Le.ERR_DEPRECATED);return n&&!az[s]&&(az[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 cve(t,e,n){if(typeof t!="object")throw new Le("options must be an object",Le.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 Le("option "+i+" must be "+o,Le.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Le("Unknown option "+i,Le.ERR_BAD_OPTION)}}var B7={assertOptions:cve,validators:QE};var xs=B7.validators,g4=class{constructor(e){this.defaults=e,this.interceptors={request:new wE,response:new wE}}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=A3(this.defaults,n);let{transitional:r,paramsSerializer:l,headers:i}=n;r!==void 0&&B7.assertOptions(r,{silentJSONParsing:xs.transitional(xs.boolean),forcedJSONParsing:xs.transitional(xs.boolean),clarifyTimeoutError:xs.transitional(xs.boolean)},!1),l!=null&&(G.isFunction(l)?n.paramsSerializer={serialize:l}:B7.assertOptions(l,{encode:xs.function,serialize:xs.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&G.merge(i.common,i[n.method]);i&&G.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=wr.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 f=[];this.interceptors.response.forEach(function(_){f.push(_.fulfilled,_.rejected)});let c,p=0,m;if(!o){let g=[U7.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,f),m=g.length,c=Promise.resolve(n);p<m;)c=c.then(g[p++],g[p++]);return c}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{c=U7.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,m=f.length;p<m;)c=c.then(f[p++],f[p++]);return c}getUri(e){e=A3(this.defaults,e);let n=eo(e.baseURL,e.url);return Za(n,e.params,e.paramsSerializer)}};G.forEach(["delete","get","head","options"],function(e){g4.prototype[e]=function(n,r){return this.request(A3(r||{},{method:e,url:n,data:(r||{}).data}))}});G.forEach(["post","put","patch"],function(e){function n(r){return function(i,s,a){return this.request(A3(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}g4.prototype[e]=n(),g4.prototype[e+"Form"]=n(!0)});var S5=g4;var ZE=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 J2(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}}},oz=ZE;function eb(t){return function(n){return t.apply(null,n)}}function tb(t){return G.isObject(t)&&t.isAxiosError===!0}var nb={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(nb).forEach(([t,e])=>{nb[e]=t});var uz=nb;function cz(t){let e=new S5(t),n=c5(S5.prototype.request,e);return G.extend(n,S5.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(l){return cz(A3(t,l))},n}var hr=cz(d4);hr.Axios=S5;hr.CanceledError=J2;hr.CancelToken=oz;hr.isCancel=m5;hr.VERSION=no;hr.toFormData=bs;hr.AxiosError=Le;hr.Cancel=hr.CanceledError;hr.all=function(e){return Promise.all(e)};hr.spread=eb;hr.isAxiosError=tb;hr.mergeConfig=A3;hr.AxiosHeaders=wr;hr.formToJSON=t=>D7(G.isHTMLForm(t)?new FormData(t):t);hr.getAdapter=j7.getAdapter;hr.HttpStatusCode=uz;hr.default=hr;var y4=hr;var{Axios:aIe,AxiosError:oIe,CanceledError:uIe,isCancel:cIe,CancelToken:fIe,VERSION:pIe,all:dIe,Cancel:hIe,isAxiosError:mIe,spread:gIe,toFormData:fz,AxiosHeaders:yIe,HttpStatusCode:vIe,formToJSON:_Ie,getAdapter:EIe,mergeConfig:bIe}=y4;var _z=_r(require("https"),1),Ez=_r(require("crypto"),1),bz=_r(yz(),1),ib={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await vve(t,e)},set:asy
Line truncated
|
||||
`},timeout:.1}),await dataBase.push(r,ib)}globalThis.localLog={set:async function(t,e,n){bve(t,e,n)}};function Eve(){lo.default.existsSync("log")||lo.default.mkdirSync("log");let t="log/info.log";return lo.default.existsSync(t)?lo.default.readFileSync(t).toString():(lo.default.writeFileSync(t,""),"")}function bve(t){lo.default.writeFileSync("log/info.log",Eve()+`
|
||||
`+t)}globalThis.req=Tve;async function Tve(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=vz.default.stringify(n,{encode:!1}))):r==="form-data"&&(o["Content-Type"]="multipart/form-data",n=fz(n));let f=l===1||l===2?"arraybuffer":void 0,c;a?c=bz.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):c=_z.default.Agent({rejectUnauthorized:!1});let p=await y4(t,{responseType:f,method:e&&e.method||"get",headers:o,data:n,timeout:i,maxRedirects:s?null:0,httpsAgent:c});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=Sve;function Sve(t){return Ez.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 xve=["DEBUG","INFO","WARNING","ERROR"];var _4=class{constructor(e,n="DEBUG"){this.app_name=e,this.level=n,this.level_index=xve.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://192.168.0.116: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 Qn=class extends Wn{constructor(){super(),this.jadeLog=new _4(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://192.168.0.116: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 we.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return we.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 wn,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.mess
Line truncated
|
||||
`,""),n.vod_actor=Wr(/出演女优(.*?)\n/,l).replaceAll(":","").replaceAll(`
|
||||
`,""),n.vod_remarks=Wr(/是否有码(.*?)\n/,l).replaceAll(":","").replaceAll(`
|
||||
`,""),n.vod_play_from="BT",n.vod_play_url=n.vod_name+"$"+Wr(/磁力链接: (.*)复制代码/,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=x2(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 we.isEmpty(n)?a=await req(s.vod_pic,{buffer:2,headers:{Referer:l,"User-Agent":ki}}):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:""})}},rn=new sb;var ab=class extends Qn{constructor(){super()}getName(){return rn.getName()}getAppName(){return rn.getAppName()}getJSName(){return rn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await rn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await rn.initCookie(e.server.config.bilicookie),await rn.spiderInit(e),rn.cfgObj.code=0,rn.catOpenStatus=!0,rn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await rn.setClasses(),this.classes=rn.classes}async setFilterObj(){await rn.setFilterObj(),this.filterObj=rn.filterObj}async setHomeVod(){await rn.setHomeVod(),this.homeVodList=rn.homeVodList}async setCategory(e,n,r,l){await rn.setCategory(e,n,r,l),this.vodList=rn.vodList}async setDetail(e){await rn.setDetail(e),this.vodDetail=rn.vodDetail}async setPlay(e,n,r){await rn.setPlay(e,n,r),this.playUrl=rn.playUrl,this.result=rn.result}async setSearch(e,n,r){await rn.setSearch(e,n,r),this.vodList=rn.vodList,this.result=rn.result}async setProxy(e,n){return await rn.proxy(e,n)}},As=new ab;async function Tz(t,e){return await As.init(t,e)}async function Sz(t,e){return await As.home(t,e)}async function wve(t,e){return await As.homeVod(t,e)}async function xz(t,e){return await As.category(t,e)}async function wz(t,e){return await As.detail(t,e)}async function Az(t,e){return await As.play(t,e)}async function Rz(t,e){return await As.search(t,e)}async function Ave(t,e){return await As.proxy(t,e)}var Oz={meta:{key:rn.getJSName(),name:rn.getName(),type:rn.getType()},api:async t=>{t.post("/init",Tz),t.post("/home",Sz),t.post("/category",xz),t.post("/detail",wz),t.post("/play",Az),t.post("/search",Rz),t.get("/proxy/:what/:ids/:end",Ave)},spider:{init:Tz,home:Sz,homeVod:wve,category:xz,detail:wz,play:Az,search:Rz}};var ob=class extends Wn{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 nn,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 wn,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
|
||||
`},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 Qn=class extends Yn{constructor(){super(),this.jadeLog=new _4(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://192.168.0.116: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 Ae.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return Ae.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 An,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.mess
Line truncated
|
||||
`,""),n.vod_actor=Yr(/出演女优(.*?)\n/,l).replaceAll(":","").replaceAll(`
|
||||
`,""),n.vod_remarks=Yr(/是否有码(.*?)\n/,l).replaceAll(":","").replaceAll(`
|
||||
`,""),n.vod_play_from="BT",n.vod_play_url=n.vod_name+"$"+Yr(/磁力链接: (.*)复制代码/,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=x2(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 Ae.isEmpty(n)?a=await req(s.vod_pic,{buffer:2,headers:{Referer:l,"User-Agent":ki}}):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:""})}},rn=new sb;var ab=class extends Qn{constructor(){super()}getName(){return rn.getName()}getAppName(){return rn.getAppName()}getJSName(){return rn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await rn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await rn.initCookie(e.server.config.bilicookie),await rn.spiderInit(e),rn.cfgObj.code=0,rn.catOpenStatus=!0,rn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await rn.setClasses(),this.classes=rn.classes}async setFilterObj(){await rn.setFilterObj(),this.filterObj=rn.filterObj}async setHomeVod(){await rn.setHomeVod(),this.homeVodList=rn.homeVodList}async setCategory(e,n,r,l){await rn.setCategory(e,n,r,l),this.vodList=rn.vodList}async setDetail(e){await rn.setDetail(e),this.vodDetail=rn.vodDetail}async setPlay(e,n,r){await rn.setPlay(e,n,r),this.playUrl=rn.playUrl,this.result=rn.result}async setSearch(e,n,r){await rn.setSearch(e,n,r),this.vodList=rn.vodList,this.result=rn.result}async setProxy(e,n){return await rn.proxy(e,n)}},ws=new ab;async function Tz(t,e){return await ws.init(t,e)}async function Sz(t,e){return await ws.home(t,e)}async function Ave(t,e){return await ws.homeVod(t,e)}async function xz(t,e){return await ws.category(t,e)}async function Az(t,e){return await ws.detail(t,e)}async function wz(t,e){return await ws.play(t,e)}async function Rz(t,e){return await ws.search(t,e)}async function wve(t,e){return await ws.proxy(t,e)}var Oz={meta:{key:rn.getJSName(),name:rn.getName(),type:rn.getType()},api:async t=>{t.post("/init",Tz),t.post("/home",Sz),t.post("/category",xz),t.post("/detail",Az),t.post("/play",wz),t.post("/search",Rz),t.get("/proxy/:what/:ids/:end",wve)},spider:{init:Tz,home:Sz,homeVod:Ave,category:xz,detail:Az,play:wz,search:Rz}};var ob=class extends Yn{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 nn,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 An,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
|
||||
`,"").replaceAll(" ","");s.value.push({n:m,v:p})}if(s.value.length>0){i.push(s);let c=await this.getHtml(s.value[0].v),p=await this.getSortFilter(c);p.value.length>0&&i.push(p)}else{let c=await this.getSortFilter(f);c.value.length>0&&i.push(c)}}else{let s=e("div.row").slice(1,9),a=e('[class="title-box"]').slice(1,9);for(let c=0;c<a.length;c++){let p={name:e(e(a[c]).find("h2")).text(),key:"type",value:[]};for(let m of e(s[c]).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),f=await this.getSortFilter(o);f.value.length>0&&i.push(f)}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 nn,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",!we.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 wn,r=e('[class="header-left"]');n.vod_name=e(e(r).find("h4")).text();let l=Wr(/<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=Wr(/var hlsUrl = '(.*?)';/,e.html());s.push(i+"$"+a);let o=[];o.push(s.join("#"));let f=["Jable"];return n.vod_play_from=f.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 f=o(o('[class="page-item"]').slice(-1)[0]).text();f.indexOf("\u6700\u5F8C")>-1||(parseInt(f)===this.page||we.isEmpty(f))&&(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 gb;var yb=class extends Qn{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)}},Cs=new yb;async function rG(t,e){return await Cs.init(t,e)}async function lG(t,e){return await Cs.home(t,e)}async function Lve(t,e){return await Cs.homeVod(t,e)}async function iG(t,e){return await Cs.category(t,e)}async function sG(t,e){return await Cs.detail(t,e)}async function aG(t,e){return await Cs.play(t,e)}async function oG(t,e){return await Cs.search(t,e)}async function Fve(t,e){return await Cs.proxy(t,e)}var uG={meta:{key:un.getJSName(),name:un.getName(),type:un.getType()},api:async t=>{t.post("/init",rG),t.post("/home",lG),t.post("/category",iG),t.post("/detail",sG),t.post("/play",aG),t.post("/search",oG),t.get("/proxy/:what/:ids/:end",Fve)},spider:{init:rG,home:lG,homeVod:Lve,category:iG,detail:sG,play:aG,search:oG}};var vb=class extends Wn{constructor(){super(),this.siteUrl="https://of.cilido.top",this.apiUrl="",this.vodShortObj={}}getName(){return"\u{1F51E}\u2503\u78C1\u529B\u591ABT\u2503\u{1F51E}"}getAppName(){return"\u78C1\u529B\u591ABT"}getJSName(){return"ciliduo"}getType(){return 3}getProxy(e){return x2(e)}async home(e){try{await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0);let n=await this.getHtml(),r=Wr(/var proxy = atob\('(.*?)'\)/,n.html());this.apiUrl=this.getProxy(r);let l=`/?host=${eB(this.siteUrl).split("://").slice(-1)[0]}&v=1`,i=await this.fetch(this.apiUrl,l,this.getHeader());return await this.parseVodShortListFromDoc(br(i))}catch(n){await this.jadeLog.error(`\u9996\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${n}`)}}async parseVodShortListFromDoc(e){let r=e('[class="htab"]').find("a"),l=e('[class="hotwords"]').find("ul");for(let i=0;i<r.length;i++){let s=r[i];if(i!==r.length-1){let a=e(s).text();a==="\u70ED\u95E8"&&(a="\u6700\u8FD1\u66F4\u65B0"),this.classes.push(this.getTypeDic(a,a));let o=l[i],f=[];for(let c of e(o).find("a")){let p=new nn;p.vod_id=c.attribs.href,p.vod_name=e(c).html(),p.vod_pic=gs+"/resources/cili.jpg",f.push(p)}this.vodShortObj[a]=f}}return this.result.home(this.classes,[],this.filterObj)}async parseVodShortListFromDocBySearch(e){let n=[],r=e('[class="ssbox"]');for(let l of r.slice(0,-1)){let i=new nn;i.vod_id=e(l).find("a")[0].attribs.href,i.vod_name=e(e(l).find("a")[0]).text(),i.vod_remarks=e(e(l).find("span")[0]).text(),i.vod_pic=gs+"/resources/cili.jpg",n.push(i)}return n}async parseVodDetailFromDoc(e){let n=e.html(),r=new wn;r.vod_name=e(e('[class="bt_title"]')).text(),r.vod_pic=gs+"/resources/cili.jpg",r.vod_remarks=Wr(/<br>收录时间:<span>(.*?)<\
Line truncated
|
||||
`);o.length>1?i.vod_remarks=o[1].replaceAll(" ","").replaceAll(" ",""):i.vod_remarks="\u7CBE\u9009",!Ae.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 An,r=e('[class="header-left"]');n.vod_name=e(e(r).find("h4")).text();let l=Yr(/<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=Yr(/var hlsUrl = '(.*?)';/,e.html());s.push(i+"$"+a);let o=[];o.push(s.join("#"));let f=["Jable"];return n.vod_play_from=f.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 f=o(o('[class="page-item"]').slice(-1)[0]).text();f.indexOf("\u6700\u5F8C")>-1||(parseInt(f)===this.page||Ae.isEmpty(f))&&(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 gb;var yb=class extends Qn{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)}},Cs=new yb;async function rG(t,e){return await Cs.init(t,e)}async function lG(t,e){return await Cs.home(t,e)}async function Lve(t,e){return await Cs.homeVod(t,e)}async function iG(t,e){return await Cs.category(t,e)}async function sG(t,e){return await Cs.detail(t,e)}async function aG(t,e){return await Cs.play(t,e)}async function oG(t,e){return await Cs.search(t,e)}async function Fve(t,e){return await Cs.proxy(t,e)}var uG={meta:{key:un.getJSName(),name:un.getName(),type:un.getType()},api:async t=>{t.post("/init",rG),t.post("/home",lG),t.post("/category",iG),t.post("/detail",sG),t.post("/play",aG),t.post("/search",oG),t.get("/proxy/:what/:ids/:end",Fve)},spider:{init:rG,home:lG,homeVod:Lve,category:iG,detail:sG,play:aG,search:oG}};var vb=class extends Yn{constructor(){super(),this.siteUrl="https://of.cilido.top",this.apiUrl="",this.vodShortObj={}}getName(){return"\u{1F51E}\u2503\u78C1\u529B\u591ABT\u2503\u{1F51E}"}getAppName(){return"\u78C1\u529B\u591ABT"}getJSName(){return"ciliduo"}getType(){return 3}getProxy(e){return x2(e)}async home(e){try{await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0);let n=await this.getHtml(),r=Yr(/var proxy = atob\('(.*?)'\)/,n.html());this.apiUrl=this.getProxy(r);let l=`/?host=${eB(this.siteUrl).split("://").slice(-1)[0]}&v=1`,i=await this.fetch(this.apiUrl,l,this.getHeader());return await this.parseVodShortListFromDoc(br(i))}catch(n){await this.jadeLog.error(`\u9996\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${n}`)}}async parseVodShortListFromDoc(e){let r=e('[class="htab"]').find("a"),l=e('[class="hotwords"]').find("ul");for(let i=0;i<r.length;i++){let s=r[i];if(i!==r.length-1){let a=e(s).text();a==="\u70ED\u95E8"&&(a="\u6700\u8FD1\u66F4\u65B0"),this.classes.push(this.getTypeDic(a,a));let o=l[i],f=[];for(let c of e(o).find("a")){let p=new nn;p.vod_id=c.attribs.href,p.vod_name=e(c).html(),p.vod_pic=gs+"/resources/cili.jpg",f.push(p)}this.vodShortObj[a]=f}}return this.result.home(this.classes,[],this.filterObj)}async parseVodShortListFromDocBySearch(e){let n=[],r=e('[class="ssbox"]');for(let l of r.slice(0,-1)){let i=new nn;i.vod_id=e(l).find("a")[0].attribs.href,i.vod_name=e(e(l).find("a")[0]).text(),i.vod_remarks=e(e(l).find("span")[0]).text(),i.vod_pic=gs+"/resources/cili.jpg",n.push(i)}return n}async parseVodDetailFromDoc(e){let n=e.html(),r=new An;r.vod_name=e(e('[class="bt_title"]')).text(),r.vod_pic=gs+"/resources/cili.jpg",r.vod_remarks=Yr(/<br>收录时间:<span>(.*?)<\
Line truncated
|
||||
`),o=e(s).find("a"),f=[{n:"\u5168\u90E8",v:l}],c=r.toString();for(let p of o){let m=e(p).text().replaceAll(`
|
||||
`,""),h=p.attribs.href;h!==void 0&&f.push({n:m,v:h})}a=a.filter(p=>p!==""),this.filterObj[l].push({key:c,name:a[0],value:f})}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=Wr(/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)}},fn=new Eb;var bb=class extends Qn{constructor(){super()}getName(){return fn.getName()}getAppName(){return fn.getAppName()}getJSName(){return fn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await fn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await fn.initCookie(e.server.config.bilicookie),await fn.spiderInit(e),fn.cfgObj.code=0,fn.catOpenStatus=!0,fn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await fn.setClasses(),this.classes=fn.classes}async setFilterObj(){await fn.setFilterObj(),this.filterObj=fn.filterObj}async setHomeVod(){await fn.setHomeVod(),this.homeVodList=fn.homeVodList}async setCategory(e,n,r,l){await fn.setCategory(e,n,r,l),this.vodList=fn.vodList}async setDetail(e){await fn.setDetail(e),this.vodDetail=fn.vodDetail}async setPlay(e,n,r){await fn.setPlay(e,n,r),this.playUrl=fn.playUrl,this.result=fn.result}async setSearch(e,n,r){await fn.setSearch(e,n,r),this.vodList=fn.vodList,this.result=fn.result}async setProxy(e,n){return await fn.proxy(e,n)}},Ps=new bb;async function yG(t,e){return await Ps.init(t,e)}async function vG(t,e){return await Ps.home(t,e)}async function jve(t,e){return await Ps.homeVod(t,e)}async function _G(t,e){return await Ps.category(t,e)}async function EG(t,e){return await Ps.detail(t,e)}async function bG(t,e){return await Ps.play(t,e)}async function TG(t,e){return await Ps.search(t,e)}async function Uve(t,e){return await Ps.proxy(t,e)}var SG={meta:{key:fn.getJSName(),name:fn.getName(),type:fn.getType()},api:async t=>{t.post("/init",yG),t.post("/home",vG),t.post("/category",_G),t.post("/detail",EG),t.post("/play",bG),t.post("/search",TG),t.get("/proxy/:what/:ids/:end",Uve)},spider:{init:yG,home:vG,homeVod:jve,category:_G,detail:EG,play:bG,search:TG}};var Bve="diao.com",q7=class{constructor(){this.channelMsg="",this.channelStatus=0,this.channelList=[],this.channelFilters={}}fromJsonString(e,n=0){let r=JSON.parse(e);this.channelMsg=r.msg,this.channelStatus=r.status;let l=[];for(let i of r.list){let s=new Tb;switch(n){case 0:s.fromJson(i),l.push(s);break;case 1:i.channelName!=="\u5348\u591C\u573A"&&i.channelName!=="\u5348\u591C\u76F4\u64AD"&&(s.fromJson(i),l.push(s));break;case 2:(i.channelName==="\u5348\u591C\u573A"||i.channelName==="\u5348\u591C\u76F4\u64AD")&&(s.fromJson(i),l.push(s));break}}this.channelList=l,this.channelFilters=r.filter}setChannelFilters(e){this.channelFilters=JSON.parse(e)}getValues(e,n,r){let l=[];l.push({n:"\u5168\u90E8",v:"0"});for(let i of e)l.push({n:i[n],v:i[r].toString()});return l}getFilters(){let e={};for(let n of this.channelList){e[n.channelId]=[];let r=this.channelFilters.sortsMap[parseInt(n.channelId)],l=this.getValues(r,"title","id");e[n.channelId].push({key:"1",name:"\u6392\u5E8F",value:l});let i=this.channelFilters.typesMap[parseInt(n.channelId)],s=this.getValues(i,"showTypeName","showTypeId");e[n.channelId].push({key:"2",name:"\u7C7B\u578B",value:s});let a=this.getValues(this.channelFilters.regions,"regionName","regionId");e[n.channelId].push({key:"3",name:"\u5730\u533A",value:a});let o=this.getValues(this.channelFilters.langs,"langName","langId");e[n.channelId].push({key:"4",name:"\u8BED\u8A00",value:o});let f=this.getValues(this.channelFilters.yearRanges,"name","code");e[n.channelId].push({key:"5",name:"\u5E74\u4EFD",value:f})}return e}getChannelFilters(){return this.channelFilters}getChannelMsg(){return this.channelMsg}getChannelStatus(){return this.channelStatus}getChannelList(){return this.channelList}getClassList(){let e=[];for(let n of this.channelList)e.push({type_id:n.channelId,type_name:n.channelName});return e}async save(){return await local.set("niba","niba_channel",this.toString()),this}clear(){this.channelMsg="",this.channelStatus=0,this.channelList=[]}async cle
Line truncated
|
||||
`,""),h=p.attribs.href;h!==void 0&&f.push({n:m,v:h})}a=a.filter(p=>p!==""),this.filterObj[l].push({key:c,name:a[0],value:f})}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=Yr(/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)}},fn=new Eb;var bb=class extends Qn{constructor(){super()}getName(){return fn.getName()}getAppName(){return fn.getAppName()}getJSName(){return fn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await fn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await fn.initCookie(e.server.config.bilicookie),await fn.spiderInit(e),fn.cfgObj.code=0,fn.catOpenStatus=!0,fn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await fn.setClasses(),this.classes=fn.classes}async setFilterObj(){await fn.setFilterObj(),this.filterObj=fn.filterObj}async setHomeVod(){await fn.setHomeVod(),this.homeVodList=fn.homeVodList}async setCategory(e,n,r,l){await fn.setCategory(e,n,r,l),this.vodList=fn.vodList}async setDetail(e){await fn.setDetail(e),this.vodDetail=fn.vodDetail}async setPlay(e,n,r){await fn.setPlay(e,n,r),this.playUrl=fn.playUrl,this.result=fn.result}async setSearch(e,n,r){await fn.setSearch(e,n,r),this.vodList=fn.vodList,this.result=fn.result}async setProxy(e,n){return await fn.proxy(e,n)}},Ps=new bb;async function yG(t,e){return await Ps.init(t,e)}async function vG(t,e){return await Ps.home(t,e)}async function jve(t,e){return await Ps.homeVod(t,e)}async function _G(t,e){return await Ps.category(t,e)}async function EG(t,e){return await Ps.detail(t,e)}async function bG(t,e){return await Ps.play(t,e)}async function TG(t,e){return await Ps.search(t,e)}async function Uve(t,e){return await Ps.proxy(t,e)}var SG={meta:{key:fn.getJSName(),name:fn.getName(),type:fn.getType()},api:async t=>{t.post("/init",yG),t.post("/home",vG),t.post("/category",_G),t.post("/detail",EG),t.post("/play",bG),t.post("/search",TG),t.get("/proxy/:what/:ids/:end",Uve)},spider:{init:yG,home:vG,homeVod:jve,category:_G,detail:EG,play:bG,search:TG}};var Bve="diao.com",H7=class{constructor(){this.channelMsg="",this.channelStatus=0,this.channelList=[],this.channelFilters={}}fromJsonString(e,n=0){let r=JSON.parse(e);this.channelMsg=r.msg,this.channelStatus=r.status;let l=[];for(let i of r.list){let s=new Tb;switch(n){case 0:s.fromJson(i),l.push(s);break;case 1:i.channelName!=="\u5348\u591C\u573A"&&i.channelName!=="\u5348\u591C\u76F4\u64AD"&&(s.fromJson(i),l.push(s));break;case 2:(i.channelName==="\u5348\u591C\u573A"||i.channelName==="\u5348\u591C\u76F4\u64AD")&&(s.fromJson(i),l.push(s));break}}this.channelList=l,this.channelFilters=r.filter}setChannelFilters(e){this.channelFilters=JSON.parse(e)}getValues(e,n,r){let l=[];l.push({n:"\u5168\u90E8",v:"0"});for(let i of e)l.push({n:i[n],v:i[r].toString()});return l}getFilters(){let e={};for(let n of this.channelList){e[n.channelId]=[];let r=this.channelFilters.sortsMap[parseInt(n.channelId)],l=this.getValues(r,"title","id");e[n.channelId].push({key:"1",name:"\u6392\u5E8F",value:l});let i=this.channelFilters.typesMap[parseInt(n.channelId)],s=this.getValues(i,"showTypeName","showTypeId");e[n.channelId].push({key:"2",name:"\u7C7B\u578B",value:s});let a=this.getValues(this.channelFilters.regions,"regionName","regionId");e[n.channelId].push({key:"3",name:"\u5730\u533A",value:a});let o=this.getValues(this.channelFilters.langs,"langName","langId");e[n.channelId].push({key:"4",name:"\u8BED\u8A00",value:o});let f=this.getValues(this.channelFilters.yearRanges,"name","code");e[n.channelId].push({key:"5",name:"\u5E74\u4EFD",value:f})}return e}getChannelFilters(){return this.channelFilters}getChannelMsg(){return this.channelMsg}getChannelStatus(){return this.channelStatus}getChannelList(){return this.channelList}getClassList(){let e=[];for(let n of this.channelList)e.push({type_id:n.channelId,type_name:n.channelName});return e}async save(){return await local.set("niba","niba_channel",this.toString()),this}clear(){this.channelMsg="",this.channelStatus=0,this.channelList=[]}async cle
Line truncated
|
||||
/*! Bundled license information:
|
||||
|
||||
uri-js/dist/es5/uri.all.js:
|
||||
|
||||
@@ -1 +1 @@
|
||||
d070e350bde0dedca01f15f421418c76
|
||||
d80c5c5f48a2111372fc72c6e27bb531
|
||||
Vendored
+203
-251
@@ -1,49 +1,49 @@
|
||||
var Dse=Object.create;var R8=Object.defineProperty;var Pse=Object.getOwnPropertyDescriptor;var Lse=Object.getOwnPropertyNames;var Fse=Object.getPrototypeOf,Bse=Object.prototype.hasOwnProperty;var k=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),FO=(t,e)=>{for(var n in e)R8(t,n,{get:e[n],enumerable:!0})},BO=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lse(e))!Bse.call(t,i)&&i!==n&&R8(t,i,{get:()=>e[i],enumerable:!(r=Pse(e,i))||r.enumerable});return t};var Pr=(t,e,n)=>(n=t!=null?Dse(Fse(t)):{},BO(e||!t||!t.__esModule?R8(n,"default",{value:t,enumerable:!0}):n,t)),jse=t=>BO(R8({},"__esModule",{value:!0}),t);var UO=k((uPe,jO)=>{"use strict";function Use(t){var e=new t,n=e;function r(){var s=e;return s.next?e=s.next:(e=new t,n=e),s.next=null,s}function i(s){n.next=s,n=s}return{get:r,release:i}}jO.exports=Use});var Im=k((cPe,Nm)=>{"use strict";var Mse=UO();function MO(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=Mse($se),i=null,s=null,l=0,a=null,o={push:x,drain:dl,saturated:dl,pause:c,paused:!1,get concurrency(){return n},set concurrency(S){if(!(S>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(n=S,!o.paused)for(;i&&l<n;)l++,_()},running:u,resume:h,idle:m,length:f,getQueue:d,unshift:b,empty:dl,kill:E,killAndDrain:v,error:g};return o;function u(){return l}function c(){o.paused=!0}function f(){for(var S=i,A=0;S;)S=S.next,A++;return A}function d(){for(var S=i,A=[];S;)A.push(S.value),S=S.next;return A}function h(){if(o.paused)for(o.paused=!1;i&&l<n;)l++,_()}function m(){return l===0&&o.length()===0}function x(S,A){var C=r.get();C.context=t,C.release=_,C.value=S,C.callback=A||dl,C.errorHandler=a,l>=n||o.paused?s?(s.next=C,s=C):(i=C,s=C,o.saturated()):(l++,e.call(t,C.value,C.worked))}function b(S,A){var C=r.get();C.context=t,C.release=_,C.value=S,C.callback=A||dl,C.errorHandler=a,l>=n||o.paused?i?(C.next=i,i=C):(i=C,s=C,o.saturated()):(l++,e.call(t,C.value,C.worked))}function _(S){S&&r.release(S);var A=i;A&&l<=n?o.paused?l--:(s===i&&(s=null),i=A.next,A.next=null,e.call(t,A.value,A.worked),s===null&&o.empty()):--l===0&&o.drain()}function E(){i=null,s=null,o.drain=dl}function v(){i=null,s=null,o.drain(),o.drain=dl}function g(S){a=S}}function dl(){}function $se(){this.value=null,this.callback=dl,this.next=null,this.release=dl,this.context=null,this.errorHandler=null;var t=this;this.worked=function(n,r){var i=t.callback,s=t.errorHandler,l=t.value;t.value=null,t.callback=dl,t.errorHandler&&s(n,l),i.call(t.context,n,r),t.release(t)}}function Hse(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function r(c,f){e.call(this,c).then(function(d){f(null,d)},f)}var i=MO(t,r,n),s=i.push,l=i.unshift;return i.push=a,i.unshift=o,i.drained=u,i;function a(c){var f=new Promise(function(d,h){s(c,function(m,x){if(m){h(m);return}d(x)})});return f.catch(dl),f}function o(c){var f=new Promise(function(d,h){l(c,function(m,x){if(m){h(m);return}d(x)})});return f.catch(dl),f}function u(){if(i.idle())return new Promise(function(d){d()});var c=i.drain,f=new Promise(function(d){i.drain=function(){c(),d()}});return f}}Nm.exports=MO;Nm.exports.promise=Hse});var km=k((fPe,$O)=>{"use strict";var{inherits:qse,format:Rm}=require("util");function U3(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(i,s,l){if(!new.target)return new r(i,s,l);Error.captureStackTrace(this,r),this.code=t,this.message=e,this.name="AvvioError",i&&s&&l?this.message=Rm(e,i,s,l):i&&s?this.message=Rm(e,i,s):i?this.message=Rm(e,i):this.message=e}return r.prototype[Symbol.toStringTag]="Error",r.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},qse(r,n),r}$O.exports={createError:U3,AVV_ERR_EXPOSE_ALREADY_DEFINED:U3("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:U3("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:U3("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:U3("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:U3("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:U3("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 qO=k((pPe,HO)=>{HO.exports=function t(e,n,r){n===void 0&&(n=""),r||(r={});var i=function(o){var u={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return r.unicode===!1?u[o]:o};typeof e=="string"&&(e={label:e});var s=e.nodes||[],l=(e.label||"").split(`
|
||||
var ete=Object.create;var M6=Object.defineProperty;var tte=Object.getOwnPropertyDescriptor;var nte=Object.getOwnPropertyNames;var rte=Object.getPrototypeOf,ite=Object.prototype.hasOwnProperty;var k=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),_A=(t,e)=>{for(var n in e)M6(t,n,{get:e[n],enumerable:!0})},EA=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nte(e))!ite.call(t,i)&&i!==n&&M6(t,i,{get:()=>e[i],enumerable:!(r=tte(e,i))||r.enumerable});return t};var Xr=(t,e,n)=>(n=t!=null?ete(rte(t)):{},EA(e||!t||!t.__esModule?M6(n,"default",{value:t,enumerable:!0}):n,t)),lte=t=>EA(M6({},"__esModule",{value:!0}),t);var wA=k((NOe,bA)=>{"use strict";function ste(t){var e=new t,n=e;function r(){var l=e;return l.next?e=l.next:(e=new t,n=e),l.next=null,l}function i(l){n.next=l,n=l}return{get:r,release:i}}bA.exports=ste});var Nd=k((COe,Od)=>{"use strict";var ate=wA();function SA(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=ate(ote),i=null,l=null,s=0,a=null,o={push:_,drain:Jl,saturated:Jl,pause:c,paused:!1,get concurrency(){return n},set concurrency(x){if(!(x>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(n=x,!o.paused)for(;i&&s<n;)s++,w()},running:u,resume:d,idle:y,length:f,getQueue:m,unshift:S,empty:Jl,kill:E,killAndDrain:g,error:v};return o;function u(){return s}function c(){o.paused=!0}function f(){for(var x=i,O=0;x;)x=x.next,O++;return O}function m(){for(var x=i,O=[];x;)O.push(x.value),x=x.next;return O}function d(){if(o.paused)for(o.paused=!1;i&&s<n;)s++,w()}function y(){return s===0&&o.length()===0}function _(x,O){var N=r.get();N.context=t,N.release=w,N.value=x,N.callback=O||Jl,N.errorHandler=a,s>=n||o.paused?l?(l.next=N,l=N):(i=N,l=N,o.saturated()):(s++,e.call(t,N.value,N.worked))}function S(x,O){var N=r.get();N.context=t,N.release=w,N.value=x,N.callback=O||Jl,N.errorHandler=a,s>=n||o.paused?i?(N.next=i,i=N):(i=N,l=N,o.saturated()):(s++,e.call(t,N.value,N.worked))}function w(x){x&&r.release(x);var O=i;O&&s<=n?o.paused?s--:(l===i&&(l=null),i=O.next,O.next=null,e.call(t,O.value,O.worked),l===null&&o.empty()):--s===0&&o.drain()}function E(){i=null,l=null,o.drain=Jl}function g(){i=null,l=null,o.drain(),o.drain=Jl}function v(x){a=x}}function Jl(){}function ote(){this.value=null,this.callback=Jl,this.next=null,this.release=Jl,this.context=null,this.errorHandler=null;var t=this;this.worked=function(n,r){var i=t.callback,l=t.errorHandler,s=t.value;t.value=null,t.callback=Jl,t.errorHandler&&l(n,s),i.call(t.context,n,r),t.release(t)}}function ute(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function r(c,f){e.call(this,c).then(function(m){f(null,m)},f)}var i=SA(t,r,n),l=i.push,s=i.unshift;return i.push=a,i.unshift=o,i.drained=u,i;function a(c){var f=new Promise(function(m,d){l(c,function(y,_){if(y){d(y);return}m(_)})});return f.catch(Jl),f}function o(c){var f=new Promise(function(m,d){s(c,function(y,_){if(y){d(y);return}m(_)})});return f.catch(Jl),f}function u(){if(i.idle())return new Promise(function(m){m()});var c=i.drain,f=new Promise(function(m){i.drain=function(){c(),m()}});return f}}Od.exports=SA;Od.exports.promise=ute});var Rd=k((ROe,TA)=>{"use strict";var{inherits:cte,format:Cd}=require("util");function po(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(i,l,s){if(!new.target)return new r(i,l,s);Error.captureStackTrace(this,r),this.code=t,this.message=e,this.name="AvvioError",i&&l&&s?this.message=Cd(e,i,l,s):i&&l?this.message=Cd(e,i,l):i?this.message=Cd(e,i):this.message=e}return r.prototype[Symbol.toStringTag]="Error",r.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},cte(r,n),r}TA.exports={createError:po,AVV_ERR_EXPOSE_ALREADY_DEFINED:po("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:po("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:po("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:po("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:po("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:po("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 AA=k((IOe,xA)=>{xA.exports=function t(e,n,r){n===void 0&&(n=""),r||(r={});var i=function(o){var u={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return r.unicode===!1?u[o]:o};typeof e=="string"&&(e={label:e});var l=e.nodes||[],s=(e.label||"").split(`
|
||||
`),a=`
|
||||
`+n+(s.length?i("\u2502"):" ")+" ";return n+l.join(a)+`
|
||||
`+s.map(function(o,u){var c=u===s.length-1,f=o.nodes&&o.nodes.length,d=n+(c?" ":i("\u2502"))+" ";return n+i(c?"\u2514":"\u251C")+i("\u2500")+i(f?"\u252C":"\u2500")+" "+t(o,d,r).slice(n.length+2)}).join("")}});var WO=k((hPe,JO)=>{"use strict";var Vse=qO(),VO=Symbol("avvio.TimeTree.untrackNode"),Dm=Symbol("avvio.TimeTree.trackNode"),zO=Symbol("avvio.TimeTree.getParent"),GO=Symbol("avvio.TimeTree.getNode"),KO=Symbol("avvio.TimeTree.addNode"),Pm=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[Dm](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])}[VO](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)}[zO](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[GO](e){return this.tableId.get(e)}[KO](e,n,r){if(e===null)return this.root={id:"root",label:n,start:r,nodes:[]},this[Dm](this.root),this.root.id;let s=this[zO](e),l=`${n}-${Math.random()}`,a={id:l,parent:e,start:r,label:n,nodes:[]};return s.nodes.push(a),this[Dm](a),l}start(e,n,r=Date.now()){return this[KO](e,n,r)}stop(e,n=Date.now()){let r=this[GO](e);r&&(r.stop=n,r.diff=r.stop-r.start||0,this[VO](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(i=>e(i))),r),n=e(this.toJSON());return Vse(n)}};JO.exports=Pm});var YO=k((dPe,XO)=>{var p0=1e3,h0=p0*60,d0=h0*60,M3=d0*24,zse=M3*7,Gse=M3*365.25;XO.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return Kse(t);if(n==="number"&&isFinite(t))return e.long?Wse(t):Jse(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Kse(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*Gse;case"weeks":case"week":case"w":return n*zse;case"days":case"day":case"d":return n*M3;case"hours":case"hour":case"hrs":case"hr":case"h":return n*d0;case"minutes":case"minute":case"mins":case"min":case"m":return n*h0;case"seconds":case"second":case"secs":case"sec":case"s":return n*p0;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function Jse(t){var e=Math.abs(t);return e>=M3?Math.round(t/M3)+"d":e>=d0?Math.round(t/d0)+"h":e>=h0?Math.round(t/h0)+"m":e>=p0?Math.round(t/p0)+"s":t+"ms"}function Wse(t){var e=Math.abs(t);return e>=M3?k8(t,e,M3,"day"):e>=d0?k8(t,e,d0,"hour"):e>=h0?k8(t,e,h0,"minute"):e>=p0?k8(t,e,p0,"second"):t+" ms"}function k8(t,e,n,r){var i=e>=n*1.5;return Math.round(t/n)+" "+r+(i?"s":"")}});var Lm=k((mPe,QO)=>{function Xse(t){n.debug=n,n.default=n,n.coerce=o,n.disable=s,n.enable=i,n.enabled=l,n.humanize=YO(),n.destroy=u,Object.keys(t).forEach(c=>{n[c]=t[c]}),n.names=[],n.skips=[],n.formatters={};function e(c){let f=0;for(let d=0;d<c.length;d++)f=(f<<5)-f+c.charCodeAt(d),f|=0;return n.colors[Math.abs(f)%n.colors.length]}n.selectColor=e;function n(c){let f,d=null,h,m;function x(...b){if(!x.enabled)return;let _=x,E=Number(new Date),v=E-(f||E);_.diff=v,_.prev=f,_.curr=E,f=E,b[0]=n.coerce(b[0]),typeof b[0]!="string"&&b.unshift("%O");let g=0;b[0]=b[0].replace(/%([a-zA-Z%])/g,(A,C)=>{if(A==="%%")return"%";g++;let N=n.formatters[C];if(typeof N=="function"){let D=b[g];A=N.call(_,D),b.splice(g,1),g--}return A}),n.formatArgs.call(_,b),(_.log||n.log).apply(_,b)}return x.namespace=c,x.useColors=n.useColors(),x.color=n.selectColor(c),x.extend=r,x.destroy=n.destroy,Object.defineProperty(x,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(h!==n.namespaces&&(h=n.namespaces,m=n.enabled(c)),m),set:b=>{d=b}}),typeof n.init=="function"&&n.init(x),x}function r(c,f){let d=n(this.namespace+(typeof f>"u"?":":f)+c);return d.log=this.log,d}function i(c){n.save(c),n.namespaces=c,n.names=[],n.skips=[];let f,d=(typeof c=="string"?c:"").split(/[\s,]+/),h=d.length;for(f=0;f<h;f++)d[f]&&(c=d[f].replace(/\*/g,".*?"),c[0]==="-"?n.skips.push(new RegExp("^"+c.slice(1)+"$")):n.names.push(new RegExp("^"+c+"$")))}function s(){let c=[...n.names.map(a),...n.skips.map(a).map(f=>"-"+f)].join(",");return n.enable(""),c}function l(c){if(c[c.length-1]==="*")return!0;let f,d;for(f=0,d=n.skips.length;f<d;f++)if(n.skips[f].test(c))return!1;for(f=0,d=n.names.length;f<d;f++)if(n.names[f].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function o(c){return c instanceof Error?c.stack||c.message:c}function u(){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()),
Line truncated
|
||||
`+n+(l.length?i("\u2502"):" ")+" ";return n+s.join(a)+`
|
||||
`+l.map(function(o,u){var c=u===l.length-1,f=o.nodes&&o.nodes.length,m=n+(c?" ":i("\u2502"))+" ";return n+i(c?"\u2514":"\u251C")+i("\u2500")+i(f?"\u252C":"\u2500")+" "+t(o,m,r).slice(n.length+2)}).join("")}});var kA=k((kOe,IA)=>{"use strict";var pte=AA(),OA=Symbol("avvio.TimeTree.untrackNode"),Id=Symbol("avvio.TimeTree.trackNode"),NA=Symbol("avvio.TimeTree.getParent"),CA=Symbol("avvio.TimeTree.getNode"),RA=Symbol("avvio.TimeTree.addNode"),kd=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[Id](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])}[OA](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)}[NA](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[CA](e){return this.tableId.get(e)}[RA](e,n,r){if(e===null)return this.root={id:"root",label:n,start:r,nodes:[]},this[Id](this.root),this.root.id;let l=this[NA](e),s=`${n}-${Math.random()}`,a={id:s,parent:e,start:r,label:n,nodes:[]};return l.nodes.push(a),this[Id](a),s}start(e,n,r=Date.now()){return this[RA](e,n,r)}stop(e,n=Date.now()){let r=this[CA](e);r&&(r.stop=n,r.diff=r.stop-r.start||0,this[OA](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(i=>e(i))),r),n=e(this.toJSON());return pte(n)}};IA.exports=kd});var PA=k((DOe,DA)=>{var Fu=1e3,ju=Fu*60,Uu=ju*60,fo=Uu*24,fte=fo*7,dte=fo*365.25;DA.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return hte(t);if(n==="number"&&isFinite(t))return e.long?yte(t):mte(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function hte(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*dte;case"weeks":case"week":case"w":return n*fte;case"days":case"day":case"d":return n*fo;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Uu;case"minutes":case"minute":case"mins":case"min":case"m":return n*ju;case"seconds":case"second":case"secs":case"sec":case"s":return n*Fu;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function mte(t){var e=Math.abs(t);return e>=fo?Math.round(t/fo)+"d":e>=Uu?Math.round(t/Uu)+"h":e>=ju?Math.round(t/ju)+"m":e>=Fu?Math.round(t/Fu)+"s":t+"ms"}function yte(t){var e=Math.abs(t);return e>=fo?$6(t,e,fo,"day"):e>=Uu?$6(t,e,Uu,"hour"):e>=ju?$6(t,e,ju,"minute"):e>=Fu?$6(t,e,Fu,"second"):t+" ms"}function $6(t,e,n,r){var i=e>=n*1.5;return Math.round(t/n)+" "+r+(i?"s":"")}});var Dd=k((POe,LA)=>{function gte(t){n.debug=n,n.default=n,n.coerce=o,n.disable=l,n.enable=i,n.enabled=s,n.humanize=PA(),n.destroy=u,Object.keys(t).forEach(c=>{n[c]=t[c]}),n.names=[],n.skips=[],n.formatters={};function e(c){let f=0;for(let m=0;m<c.length;m++)f=(f<<5)-f+c.charCodeAt(m),f|=0;return n.colors[Math.abs(f)%n.colors.length]}n.selectColor=e;function n(c){let f,m=null,d,y;function _(...S){if(!_.enabled)return;let w=_,E=Number(new Date),g=E-(f||E);w.diff=g,w.prev=f,w.curr=E,f=E,S[0]=n.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let v=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(O,N)=>{if(O==="%%")return"%";v++;let R=n.formatters[N];if(typeof R=="function"){let U=S[v];O=R.call(w,U),S.splice(v,1),v--}return O}),n.formatArgs.call(w,S),(w.log||n.log).apply(w,S)}return _.namespace=c,_.useColors=n.useColors(),_.color=n.selectColor(c),_.extend=r,_.destroy=n.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(d!==n.namespaces&&(d=n.namespaces,y=n.enabled(c)),y),set:S=>{m=S}}),typeof n.init=="function"&&n.init(_),_}function r(c,f){let m=n(this.namespace+(typeof f>"u"?":":f)+c);return m.log=this.log,m}function i(c){n.save(c),n.namespaces=c,n.names=[],n.skips=[];let f,m=(typeof c=="string"?c:"").split(/[\s,]+/),d=m.length;for(f=0;f<d;f++)m[f]&&(c=m[f].replace(/\*/g,".*?"),c[0]==="-"?n.skips.push(new RegExp("^"+c.slice(1)+"$")):n.names.push(new RegExp("^"+c+"$")))}function l(){let c=[...n.names.map(a),...n.skips.map(a).map(f=>"-"+f)].join(",");return n.enable(""),c}function s(c){if(c[c.length-1]==="*")return!0;let f,m;for(f=0,m=n.skips.length;f<m;f++)if(n.skips[f].test(c))return!1;for(f=0,m=n.names.length;f<m;f++)if(n.names[f].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function o(c){return c instanceof Error?c.stack||c.message:c}function u(){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()),
Line truncated
|
||||
`).join(`
|
||||
`+s),t.push(i+"m+"+L8.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ule()+e+" "+t[0]}function ule(){return Ni.inspectOpts.hideDate?"":new Date().toISOString()+" "}function cle(...t){return process.stderr.write(P8.format(...t)+`
|
||||
`)}function fle(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function ple(){return process.env.DEBUG}function hle(t){t.inspectOpts={};let e=Object.keys(Ni.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=Ni.inspectOpts[e[n]]}L8.exports=Lm()(Ni);var{formatters:iN}=L8.exports;iN.o=function(t){return this.inspectOpts.colors=this.useColors,P8.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};iN.O=function(t){return this.inspectOpts.colors=this.useColors,P8.inspect(t,this.inspectOpts)}});var F8=k((vPe,Bm)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Bm.exports=ZO():Bm.exports=sN()});var lN=k((_Pe,Mm)=>{"use strict";var dle=Im(),mle=require("events").EventEmitter,yle=require("util").inherits,Ei=F8()("avvio"),{AVV_ERR_READY_TIMEOUT:gle}=km(),jm=Symbol.for("plugin-meta");function vle(t,e){return t[jm]&&t[jm].name?t[jm].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 _le(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function y0(t,e,n,r,i){this.started=!1,this.func=e,this.opts=n,this.onFinish=null,this.parent=t,this.timeout=i===void 0?t._timeout:i,this.name=vle(e,n),this.isAfter=r,this.q=dle(t,Ele,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}yle(y0,mle);y0.prototype.exec=function(t,e){let n=this.func,r=!1,i=this.name;if(this.parent._error&&!this.isAfter){Ei("skipping loading of plugin as parent errored and it is not an after",i),process.nextTick(e);return}if(this.isAfter)this.server=t;else try{this.server=this.parent.override(t,n,this.opts)}catch(o){return Ei("override errored",i),e(o)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,Ei("exec",i);let s,l=o=>{if(r){Ei("loading complete",i);return}this._error=o,Ei(o?"exec errored":"exec completed",i),r=!0,s&&clearTimeout(s),e(o)};this.timeout>0&&(Ei("setting up timeout",i,this.timeout),s=setTimeout(function(){Ei("timed out",i),s=null;let o=new gle(i);o.fn=n,l(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,l);a&&typeof a.then=="function"&&(Ei("exec: resolving promise",i),a.then(()=>process.nextTick(l),o=>process.nextTick(l,o)))};y0.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,r)=>{this._error=n,this.q.pause(),n?(Ei("rejecting promise",this.name,n),this._promise.reject(n)):(Ei("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=_le(),e=this._promise.promise,this.server?t():this.on("start",t)),e};y0.prototype.enqueue=function(t,e){Ei("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};y0.prototype.finish=function(t,e){Ei("finish",this.name,t);let n=()=>{this.loaded||(Ei("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(Ei("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let i=()=>{Ei("wrap"),queueMicrotask(r)};this._promise.resolve(),this._promise.promise.then(i,i),this._promise=null}else n();else Ei("delayed",this.name),this.q.drain=()=>{Ei("drain",this.name),this.q.drain=xle,queueMicrotask(r)}};queueMicrotask(r),this.q.resume()};function Ele(t,e){let n=this;process.nextTick(Um.bind(n),t,e)}function Um(t,e){if(typeof t.func.then=="function"){t.func.then(r=>{typeof r.default=="function"&&(r=r.default),t.func=r,Um.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,i=>{this._current.shift(),e(i)})})}function xle(){}Mm.exports=y0;Mm.exports.loadPlugin=Um});var fN=k((EPe,zm)=>{"use strict";var aN=Im(),ble=require("events").EventEmitter,wle=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:$m,AVV_ERR_CALLBACK_NOT_FN:q4,AVV_ERR_PLUGIN_NOT_VALID:Sle,AVV_ERR_ROOT_PLG_BOOTED:Tle,AVV_ERR_READY_TIMEOUT:Ale}=km(),Cle=WO(),Vm=lN(),g0=F8()("avvio"),B8=Symbol("kAvvio"),Hm=Symbol("kThenifyDoNotWrap");function Ole(t,e,n){let r=e.expose||{},i=r.use||"use",s=r.after||"after",l=r.ready||"ready",a=r.onClose||"onClose",o=r.close||"close";if(t[i])throw new $m(i);if(t[s])throw new $m(s);if(t[l])throw new $m(l);t[i]=function(u,c){return n.use(u,c),this},Object.defineProperty(t,"then",{get:uN.bind(n)}),t[B8]=!0,t[s]=function(u){return typeof u!="function"?n._loadRegistered():(n.after(qm(u,this)),this)},t[l]=function(u){if(u&&typeof u!="function")throw new q4(l,typeof u);return n.ready(u?qm(u,this):void 0)},t[a]=function(u){if(typeof u!="function")throw new q4(a,typeof u);return n.onClose(Dle(u,this)),this},t[o]=function(u){if(u&&typeof u!="function")throw new q4(o,typeof u);return u?(n.close(qm(u,this)),this):n.close()}}function xi(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 xi)){let r=new xi(t,e,n);return t&&Ole(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 Cle,this._readyQ=aN(this,cN,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=oN},this._closeQ=aN(this,kle,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=oN},this._doStart=null,this._root=new Vm(this,Nle.bind(this),e,!1,0),this._root.once("start",(r,i,s)=>{let l=this.pluginTree.start(null,i,s);this._root.onc
Line truncated
|
||||
causes have become circular...`;let r=ly(t);return r?(e.add(t),n+`
|
||||
caused by: `+VN(r,e)):n},Jae=t=>VN(t,new Set),zN=(t,e,n)=>{if(!K4(t))return"";let r=n?"":t.message||"";if(e.has(t))return r+": ...";let i=ly(t);if(i){e.add(t);let s=typeof t.cause=="function";return r+(s?"":": ")+zN(i,e,s)}else return r},Wae=t=>zN(t,new Set);GN.exports={isErrorLike:K4,getErrorCause:ly,stackWithCauses:Jae,messageWithCauses:Wae}});var oy=k((DPe,JN)=>{"use strict";var Xae=Symbol("circular-ref-tag"),J8=Symbol("pino-raw-err-ref"),KN=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[J8]},set:function(t){this[J8]=t}}});Object.defineProperty(KN,J8,{writable:!0,value:{}});JN.exports={pinoErrProto:KN,pinoErrorSymbols:{seen:Xae,rawSymbol:J8}}});var YN=k((PPe,XN)=>{"use strict";XN.exports=cy;var{messageWithCauses:Yae,stackWithCauses:Qae,isErrorLike:WN}=ay(),{pinoErrProto:Zae,pinoErrorSymbols:e2e}=oy(),{seen:uy}=e2e,{toString:t2e}=Object.prototype;function cy(t){if(!WN(t))return t;t[uy]=void 0;let e=Object.create(Zae);e.type=t2e.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=Yae(t),e.stack=Qae(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>cy(n)));for(let n in t)if(e[n]===void 0){let r=t[n];WN(r)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(r,uy)&&(e[n]=cy(r)):e[n]=r}return delete t[uy],e.raw=t,e}});var ZN=k((LPe,QN)=>{"use strict";QN.exports=X8;var{isErrorLike:fy}=ay(),{pinoErrProto:n2e,pinoErrorSymbols:r2e}=oy(),{seen:W8}=r2e,{toString:i2e}=Object.prototype;function X8(t){if(!fy(t))return t;t[W8]=void 0;let e=Object.create(n2e);e.type=i2e.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=>X8(n))),fy(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,W8)&&(e.cause=X8(t.cause));for(let n in t)if(e[n]===void 0){let r=t[n];fy(r)?Object.prototype.hasOwnProperty.call(r,W8)||(e[n]=X8(r)):e[n]=r}return delete t[W8],e.raw=t,e}});var rI=k((FPe,nI)=>{"use strict";nI.exports={mapHttpRequest:s2e,reqSerializer:tI};var py=Symbol("pino-raw-req-ref"),eI=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[py]},set:function(t){this[py]=t}}});Object.defineProperty(eI,py,{writable:!0,value:{}});function tI(t){let e=t.info||t.socket,n=Object.create(eI);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 s2e(t){return{req:tI(t)}}});var aI=k((BPe,lI)=>{"use strict";lI.exports={mapHttpResponse:l2e,resSerializer:sI};var hy=Symbol("pino-raw-res-ref"),iI=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[hy]},set:function(t){this[hy]=t}}});Object.defineProperty(iI,hy,{writable:!0,value:{}});function sI(t){let e=Object.create(iI);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function l2e(t){return{res:sI(t)}}});var my=k((jPe,oI)=>{"use strict";var dy=YN(),a2e=ZN(),Y8=rI(),Q8=aI();oI.exports={err:dy,errWithCause:a2e,mapHttpRequest:Y8.mapHttpRequest,mapHttpResponse:Q8.mapHttpResponse,req:Y8.reqSerializer,res:Q8.resSerializer,wrapErrorSerializer:function(e){return e===dy?e:function(r){return e(dy(r))}},wrapRequestSerializer:function(e){return e===Y8.reqSerializer?e:function(r){return e(Y8.reqSerializer(r))}},wrapResponseSerializer:function(e){return e===Q8.resSerializer?e:function(r){return e(Q8.resSerializer(r))}}}});var yy=k((UPe,uI)=>{"use strict";function o2e(t,e){return e}uI.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=o2e;let n=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(n))return;let r=n.slice(2),i=[];for(let s of r)s&&i.push(s.getFileName());return i}});var fI=k((MPe,cI)=>{"use strict";cI.exports=u2e;function u2e(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:i}){i.forEach(s=>{if(typeof s!="string")throw Error(e());try{if(/〇/.test(s))throw Error();let l=(s[0]==="["?"":".")+s.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").r
Line truncated
|
||||
`+l),t.push(i+"m+"+V6.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Rte()+e+" "+t[0]}function Rte(){return bi.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ite(...t){return process.stderr.write(H6.format(...t)+`
|
||||
`)}function kte(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Dte(){return process.env.DEBUG}function Pte(t){t.inspectOpts={};let e=Object.keys(bi.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=bi.inspectOpts[e[n]]}V6.exports=Dd()(bi);var{formatters:BA}=V6.exports;BA.o=function(t){return this.inspectOpts.colors=this.useColors,H6.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};BA.O=function(t){return this.inspectOpts.colors=this.useColors,H6.inspect(t,this.inspectOpts)}});var q6=k((jOe,Ld)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Ld.exports=FA():Ld.exports=HA()});var VA=k((UOe,Ud)=>{"use strict";var Lte=Nd(),Fte=require("events").EventEmitter,jte=require("util").inherits,ui=q6()("avvio"),{AVV_ERR_READY_TIMEOUT:Ute}=Rd(),Fd=Symbol.for("plugin-meta");function Mte(t,e){return t[Fd]&&t[Fd].name?t[Fd].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 $te(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function $u(t,e,n,r,i){this.started=!1,this.func=e,this.opts=n,this.onFinish=null,this.parent=t,this.timeout=i===void 0?t._timeout:i,this.name=Mte(e,n),this.isAfter=r,this.q=Lte(t,Bte,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}jte($u,Fte);$u.prototype.exec=function(t,e){let n=this.func,r=!1,i=this.name;if(this.parent._error&&!this.isAfter){ui("skipping loading of plugin as parent errored and it is not an after",i),process.nextTick(e);return}if(this.isAfter)this.server=t;else try{this.server=this.parent.override(t,n,this.opts)}catch(o){return ui("override errored",i),e(o)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,ui("exec",i);let l,s=o=>{if(r){ui("loading complete",i);return}this._error=o,ui(o?"exec errored":"exec completed",i),r=!0,l&&clearTimeout(l),e(o)};this.timeout>0&&(ui("setting up timeout",i,this.timeout),l=setTimeout(function(){ui("timed out",i),l=null;let o=new Ute(i);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"&&(ui("exec: resolving promise",i),a.then(()=>process.nextTick(s),o=>process.nextTick(s,o)))};$u.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,r)=>{this._error=n,this.q.pause(),n?(ui("rejecting promise",this.name,n),this._promise.reject(n)):(ui("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=$te(),e=this._promise.promise,this.server?t():this.on("start",t)),e};$u.prototype.enqueue=function(t,e){ui("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};$u.prototype.finish=function(t,e){ui("finish",this.name,t);let n=()=>{this.loaded||(ui("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(ui("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let i=()=>{ui("wrap"),queueMicrotask(r)};this._promise.resolve(),this._promise.promise.then(i,i),this._promise=null}else n();else ui("delayed",this.name),this.q.drain=()=>{ui("drain",this.name),this.q.drain=Hte,queueMicrotask(r)}};queueMicrotask(r),this.q.resume()};function Bte(t,e){let n=this;process.nextTick(jd.bind(n),t,e)}function jd(t,e){if(typeof t.func.then=="function"){t.func.then(r=>{typeof r.default=="function"&&(r=r.default),t.func=r,jd.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,i=>{this._current.shift(),e(i)})})}function Hte(){}Ud.exports=$u;Ud.exports.loadPlugin=jd});var KA=k((MOe,Vd)=>{"use strict";var qA=Nd(),Vte=require("events").EventEmitter,qte=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:Md,AVV_ERR_CALLBACK_NOT_FN:t4,AVV_ERR_PLUGIN_NOT_VALID:zte,AVV_ERR_ROOT_PLG_BOOTED:Gte,AVV_ERR_READY_TIMEOUT:Jte}=Rd(),Kte=kA(),Hd=VA(),Bu=q6()("avvio"),z6=Symbol("kAvvio"),$d=Symbol("kThenifyDoNotWrap");function Xte(t,e,n){let r=e.expose||{},i=r.use||"use",l=r.after||"after",s=r.ready||"ready",a=r.onClose||"onClose",o=r.close||"close";if(t[i])throw new Md(i);if(t[l])throw new Md(l);if(t[s])throw new Md(s);t[i]=function(u,c){return n.use(u,c),this},Object.defineProperty(t,"then",{get:GA.bind(n)}),t[z6]=!0,t[l]=function(u){return typeof u!="function"?n._loadRegistered():(n.after(Bd(u,this)),this)},t[s]=function(u){if(u&&typeof u!="function")throw new t4(s,typeof u);return n.ready(u?Bd(u,this):void 0)},t[a]=function(u){if(typeof u!="function")throw new t4(a,typeof u);return n.onClose(ene(u,this)),this},t[o]=function(u){if(u&&typeof u!="function")throw new t4(o,typeof u);return u?(n.close(Bd(u,this)),this):n.close()}}function ci(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 ci)){let r=new ci(t,e,n);return t&&Xte(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 Kte,this._readyQ=qA(this,JA,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=zA},this._closeQ=qA(this,Zte,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=zA},this._doStart=null,this._root=new Hd(this,Wte.bind(this),e,!1,0),this._root.once("start",(r,i,l)=>{let s=this.pluginTree.start(null,i,l);this._root.onc
Line truncated
|
||||
causes have become circular...`;let r=ih(t);return r?(e.add(t),n+`
|
||||
caused by: `+OO(r,e)):n},mre=t=>OO(t,new Set),NO=(t,e,n)=>{if(!l4(t))return"";let r=n?"":t.message||"";if(e.has(t))return r+": ...";let i=ih(t);if(i){e.add(t);let l=typeof t.cause=="function";return r+(l?"":": ")+NO(i,e,l)}else return r},yre=t=>NO(t,new Set);CO.exports={isErrorLike:l4,getErrorCause:ih,stackWithCauses:mre,messageWithCauses:yre}});var sh=k((QOe,IO)=>{"use strict";var gre=Symbol("circular-ref-tag"),n8=Symbol("pino-raw-err-ref"),RO=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[n8]},set:function(t){this[n8]=t}}});Object.defineProperty(RO,n8,{writable:!0,value:{}});IO.exports={pinoErrProto:RO,pinoErrorSymbols:{seen:gre,rawSymbol:n8}}});var PO=k((ZOe,DO)=>{"use strict";DO.exports=oh;var{messageWithCauses:vre,stackWithCauses:_re,isErrorLike:kO}=lh(),{pinoErrProto:Ere,pinoErrorSymbols:bre}=sh(),{seen:ah}=bre,{toString:wre}=Object.prototype;function oh(t){if(!kO(t))return t;t[ah]=void 0;let e=Object.create(Ere);e.type=wre.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=vre(t),e.stack=_re(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>oh(n)));for(let n in t)if(e[n]===void 0){let r=t[n];kO(r)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(r,ah)&&(e[n]=oh(r)):e[n]=r}return delete t[ah],e.raw=t,e}});var FO=k((eNe,LO)=>{"use strict";LO.exports=i8;var{isErrorLike:uh}=lh(),{pinoErrProto:Sre,pinoErrorSymbols:Tre}=sh(),{seen:r8}=Tre,{toString:xre}=Object.prototype;function i8(t){if(!uh(t))return t;t[r8]=void 0;let e=Object.create(Sre);e.type=xre.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=>i8(n))),uh(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,r8)&&(e.cause=i8(t.cause));for(let n in t)if(e[n]===void 0){let r=t[n];uh(r)?Object.prototype.hasOwnProperty.call(r,r8)||(e[n]=i8(r)):e[n]=r}return delete t[r8],e.raw=t,e}});var $O=k((tNe,MO)=>{"use strict";MO.exports={mapHttpRequest:Are,reqSerializer:UO};var ch=Symbol("pino-raw-req-ref"),jO=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[ch]},set:function(t){this[ch]=t}}});Object.defineProperty(jO,ch,{writable:!0,value:{}});function UO(t){let e=t.info||t.socket,n=Object.create(jO);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 Are(t){return{req:UO(t)}}});var qO=k((nNe,VO)=>{"use strict";VO.exports={mapHttpResponse:Ore,resSerializer:HO};var ph=Symbol("pino-raw-res-ref"),BO=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[ph]},set:function(t){this[ph]=t}}});Object.defineProperty(BO,ph,{writable:!0,value:{}});function HO(t){let e=Object.create(BO);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function Ore(t){return{res:HO(t)}}});var dh=k((rNe,zO)=>{"use strict";var fh=PO(),Nre=FO(),l8=$O(),s8=qO();zO.exports={err:fh,errWithCause:Nre,mapHttpRequest:l8.mapHttpRequest,mapHttpResponse:s8.mapHttpResponse,req:l8.reqSerializer,res:s8.resSerializer,wrapErrorSerializer:function(e){return e===fh?e:function(r){return e(fh(r))}},wrapRequestSerializer:function(e){return e===l8.reqSerializer?e:function(r){return e(l8.reqSerializer(r))}},wrapResponseSerializer:function(e){return e===s8.resSerializer?e:function(r){return e(s8.resSerializer(r))}}}});var hh=k((iNe,GO)=>{"use strict";function Cre(t,e){return e}GO.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=Cre;let n=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(n))return;let r=n.slice(2),i=[];for(let l of r)l&&i.push(l.getFileName());return i}});var KO=k((lNe,JO)=>{"use strict";JO.exports=Rre;function Rre(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:i}){i.forEach(l=>{if(typeof l!="string")throw Error(e());try{if(/〇/.test(l))throw Error();let s=(l[0]==="["?"":".")+l.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").r
Line truncated
|
||||
'use strict'
|
||||
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
|
||||
const \u3007 = null;
|
||||
o${l}
|
||||
if ([o${l}].length !== 1) throw Error()`)()}catch{throw Error(n(s))}})}}});var Z8=k(($Pe,pI)=>{"use strict";pI.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var dI=k((HPe,hI)=>{"use strict";var c2e=Z8();hI.exports=f2e;function f2e({paths:t}){let e=[];var n=0;let r=t.reduce(function(i,s,l){var a=s.match(c2e).map(c=>c.replace(/'|"|`/g,""));let o=s[0]==="[";a=a.map(c=>c[0]==="["?c.substr(1,c.length-2):c);let u=a.indexOf("*");if(u>-1){let c=a.slice(0,u),f=c.join("."),d=a.slice(u+1,a.length),h=d.length>0;n++,e.push({before:c,beforeStr:f,after:d,nested:h})}else i[s]={path:a,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(s),leadingBracket:o};return i},{});return{wildcards:e,wcLen:n,secret:r}}});var yI=k((qPe,mI)=>{"use strict";var p2e=Z8();mI.exports=h2e;function h2e({secret:t,serialize:e,wcLen:n,strict:r,isCensorFct:i,censorFctTakesPath:s},l){let a=Function("o",`
|
||||
o${s}
|
||||
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(n(l))}})}}});var a8=k((sNe,XO)=>{"use strict";XO.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var YO=k((aNe,WO)=>{"use strict";var Ire=a8();WO.exports=kre;function kre({paths:t}){let e=[];var n=0;let r=t.reduce(function(i,l,s){var a=l.match(Ire).map(c=>c.replace(/'|"|`/g,""));let o=l[0]==="[";a=a.map(c=>c[0]==="["?c.substr(1,c.length-2):c);let u=a.indexOf("*");if(u>-1){let c=a.slice(0,u),f=c.join("."),m=a.slice(u+1,a.length),d=m.length>0;n++,e.push({before:c,beforeStr:f,after:m,nested:d})}else i[l]={path:a,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(l),leadingBracket:o};return i},{});return{wildcards:e,wcLen:n,secret:r}}});var ZO=k((oNe,QO)=>{"use strict";var Dre=a8();QO.exports=Pre;function Pre({secret:t,serialize:e,wcLen:n,strict:r,isCensorFct:i,censorFctTakesPath:l},s){let a=Function("o",`
|
||||
if (typeof o !== 'object' || o == null) {
|
||||
${g2e(r,e)}
|
||||
${Ure(r,e)}
|
||||
}
|
||||
const { censor, secret } = this
|
||||
${d2e(t,i,s)}
|
||||
${Lre(t,i,l)}
|
||||
this.compileRestore()
|
||||
${m2e(n>0,i,s)}
|
||||
${y2e(e)}
|
||||
`).bind(l);return e===!1&&(a.restore=o=>l.restore(o)),a}function d2e(t,e,n){return Object.keys(t).map(r=>{let{escPath:i,leadingBracket:s,path:l}=t[r],a=s?1:0,o=s?"":".",u=[];for(var c;(c=p2e.exec(r))!==null;){let[,m]=c,{index:x,input:b}=c;x>a&&u.push(b.substring(0,x-(m?0:1)))}var f=u.map(m=>`o${o}${m}`).join(" && ");f.length===0?f+=`o${o}${r} != null`:f+=` && o${o}${r} != null`;let d=`
|
||||
${Fre(n>0,i,l)}
|
||||
${jre(e)}
|
||||
`).bind(s);return e===!1&&(a.restore=o=>s.restore(o)),a}function Lre(t,e,n){return Object.keys(t).map(r=>{let{escPath:i,leadingBracket:l,path:s}=t[r],a=l?1:0,o=l?"":".",u=[];for(var c;(c=Dre.exec(r))!==null;){let[,y]=c,{index:_,input:S}=c;_>a&&u.push(S.substring(0,_-(y?0:1)))}var f=u.map(y=>`o${o}${y}`).join(" && ");f.length===0?f+=`o${o}${r} != null`:f+=` && o${o}${r} != null`;let m=`
|
||||
switch (true) {
|
||||
${u.reverse().map(m=>`
|
||||
case o${o}${m} === censor:
|
||||
secret[${i}].circle = ${JSON.stringify(m)}
|
||||
${u.reverse().map(y=>`
|
||||
case o${o}${y} === censor:
|
||||
secret[${i}].circle = ${JSON.stringify(y)}
|
||||
break
|
||||
`).join(`
|
||||
`)}
|
||||
}
|
||||
`,h=n?`val, ${JSON.stringify(l)}`:"val";return`
|
||||
`,d=n?`val, ${JSON.stringify(s)}`:"val";return`
|
||||
if (${f}) {
|
||||
const val = o${o}${r}
|
||||
if (val === censor) {
|
||||
secret[${i}].precensored = true
|
||||
} else {
|
||||
secret[${i}].val = val
|
||||
o${o}${r} = ${e?`censor(${h})`:"censor"}
|
||||
${d}
|
||||
o${o}${r} = ${e?`censor(${d})`:"censor"}
|
||||
${m}
|
||||
}
|
||||
}
|
||||
`}).join(`
|
||||
`)}function m2e(t,e,n){return t===!0?`
|
||||
`)}function Fre(t,e,n){return t===!0?`
|
||||
{
|
||||
const { wildcards, wcLen, groupRedact, nestedRedact } = this
|
||||
for (var i = 0; i < wcLen; i++) {
|
||||
@@ -54,16 +54,16 @@ caused by: `+VN(r,e)):n},Jae=t=>VN(t,new Set),zN=(t,e,n)=>{if(!K4(t))return"";le
|
||||
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${n})
|
||||
}
|
||||
}
|
||||
`:""}function y2e(t){return t===!1?"return o":`
|
||||
`:""}function jre(t){return t===!1?"return o":`
|
||||
var s = this.serialize(o)
|
||||
this.restore(o)
|
||||
return s
|
||||
`}function g2e(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var vy=k((VPe,_I)=>{"use strict";_I.exports={groupRedact:_2e,groupRestore:v2e,nestedRedact:x2e,nestedRestore:E2e};function v2e({keys:t,values:e,target:n}){if(n==null)return;let r=t.length;for(var i=0;i<r;i++){let s=t[i];n[s]=e[i]}}function _2e(t,e,n,r,i){let s=gI(t,e);if(s==null)return{keys:null,values:null,target:null,flat:!0};let l=Object.keys(s),a=l.length,o=e.length,u=i?[...e]:void 0,c=new Array(a);for(var f=0;f<a;f++){let d=l[f];c[f]=s[d],i?(u[o]=d,s[d]=n(s[d],u)):r?s[d]=n(s[d]):s[d]=n}return{keys:l,values:c,target:s,flat:!0}}function E2e(t){for(let e=0;e<t.length;e++){let{target:n,path:r,value:i}=t[e],s=n;for(let l=r.length-1;l>0;l--)s=s[r[l]];s[r[0]]=i}}function x2e(t,e,n,r,i,s,l){let a=gI(e,n);if(a==null)return;let o=Object.keys(a),u=o.length;for(var c=0;c<u;c++){let f=o[c];b2e(t,a,f,n,r,i,s,l)}return t}function gy(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function b2e(t,e,n,r,i,s,l,a){let o=i.length,u=o-1,c=n;var f=-1,d,h,m,x=null,b=null,_,E,v=!1,g=0,S=0,A=w2e();if(m=d=e[n],typeof d=="object"){for(;d!=null&&++f<o&&(S+=1,n=i[f],x=m,!(n!=="*"&&!b&&!(typeof d=="object"&&n in d)));)if(!(n==="*"&&(b==="*"&&(v=!0),b=n,f!==u))){if(b){let N=Object.keys(d);for(var C=0;C<N.length;C++){let D=N[C];if(E=d[D],_=n==="*",v)A=r2(A,D,S),g=f,m=vI(E,g-1,n,r,i,s,l,a,c,d,h,m,_,D,f,u,A,t,e[c],S+1);else if(_||typeof E=="object"&&E!==null&&n in E){if(_?m=E:m=E[n],h=f!==u?m:l?a?s(m,[...r,c,...i]):s(m):s,_){let P=J4(r2(A,D,S),m,e[c]);t.push(P),d[D]=h}else if(E[n]!==h)if(h===void 0&&s!==void 0||gy(E,n)&&h===m)A=r2(A,D,S);else{A=r2(A,D,S);let P=J4(r2(A,n,S+1),m,e[c]);t.push(P),E[n]=h}}}b=null}else{if(m=d[n],A=r2(A,n,S),h=f!==u?m:l?a?s(m,[...r,c,...i]):s(m):s,!(gy(d,n)&&h===m||h===void 0&&s!==void 0)){let N=J4(A,m,e[c]);t.push(N),d[n]=h}d=d[n]}if(typeof d!="object")break}}}function gI(t,e){for(var n=-1,r=e.length,i=t;i!=null&&++n<r;)i=i[e[n]];return i}function vI(t,e,n,r,i,s,l,a,o,u,c,f,d,h,m,x,b,_,E,v){if(e===0&&(d||typeof t=="object"&&t!==null&&n in t)){if(d?f=t:f=t[n],c=m!==x?f:l?a?s(f,[...r,o,...i]):s(f):s,d){let g=J4(b,f,E);_.push(g),u[h]=c}else if(t[n]!==c){if(!(c===void 0&&s!==void 0||gy(t,n)&&c===f)){let g=J4(r2(b,n,v+1),f,E);_.push(g),t[n]=c}}}for(let g in t)typeof t[g]=="object"&&(b=r2(b,g,v),vI(t[g],e-1,n,r,i,s,l,a,o,u,c,f,d,h,m,x,b,_,E,v+1))}function w2e(){return{parent:null,key:null,children:[],depth:0}}function r2(t,e,n){if(t.depth===n)return r2(t.parent,e,n);var r={parent:t,key:e,depth:n,children:[]};return t.children.push(r),r}function J4(t,e,n){let r=t,i=[];do i.push(r.key),r=r.parent;while(r.parent!=null);return{path:i,value:e,target:n}}});var xI=k((zPe,EI)=>{"use strict";var{groupRestore:S2e,nestedRestore:T2e}=vy();EI.exports=A2e;function A2e({secret:t,wcLen:e}){return function(){if(this.restore)return;let r=Object.keys(t),i=C2e(t,r),s=e>0,l=s?{secret:t,groupRestore:S2e,nestedRestore:T2e}:{secret:t};this.restore=Function("o",O2e(i,r,s)).bind(l)}}function C2e(t,e){return e.map(n=>{let{circle:r,escPath:i,leadingBracket:s}=t[n],a=r?`o.${r} = secret[${i}].val`:`o${s?"":"."}${n} = secret[${i}].val`,o=`secret[${i}].val = undefined`;return`
|
||||
`}function Ure(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var yh=k((uNe,nN)=>{"use strict";nN.exports={groupRedact:$re,groupRestore:Mre,nestedRedact:Hre,nestedRestore:Bre};function Mre({keys:t,values:e,target:n}){if(n==null)return;let r=t.length;for(var i=0;i<r;i++){let l=t[i];n[l]=e[i]}}function $re(t,e,n,r,i){let l=eN(t,e);if(l==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(l),a=s.length,o=e.length,u=i?[...e]:void 0,c=new Array(a);for(var f=0;f<a;f++){let m=s[f];c[f]=l[m],i?(u[o]=m,l[m]=n(l[m],u)):r?l[m]=n(l[m]):l[m]=n}return{keys:s,values:c,target:l,flat:!0}}function Bre(t){for(let e=0;e<t.length;e++){let{target:n,path:r,value:i}=t[e],l=n;for(let s=r.length-1;s>0;s--)l=l[r[s]];l[r[0]]=i}}function Hre(t,e,n,r,i,l,s){let a=eN(e,n);if(a==null)return;let o=Object.keys(a),u=o.length;for(var c=0;c<u;c++){let f=o[c];Vre(t,a,f,n,r,i,l,s)}return t}function mh(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function Vre(t,e,n,r,i,l,s,a){let o=i.length,u=o-1,c=n;var f=-1,m,d,y,_=null,S=null,w,E,g=!1,v=0,x=0,O=qre();if(y=m=e[n],typeof m=="object"){for(;m!=null&&++f<o&&(x+=1,n=i[f],_=y,!(n!=="*"&&!S&&!(typeof m=="object"&&n in m)));)if(!(n==="*"&&(S==="*"&&(g=!0),S=n,f!==u))){if(S){let R=Object.keys(m);for(var N=0;N<R.length;N++){let U=R[N];if(E=m[U],w=n==="*",g)O=Fa(O,U,x),v=f,y=tN(E,v-1,n,r,i,l,s,a,c,m,d,y,w,U,f,u,O,t,e[c],x+1);else if(w||typeof E=="object"&&E!==null&&n in E){if(w?y=E:y=E[n],d=f!==u?y:s?a?l(y,[...r,c,...i]):l(y):l,w){let F=s4(Fa(O,U,x),y,e[c]);t.push(F),m[U]=d}else if(E[n]!==d)if(d===void 0&&l!==void 0||mh(E,n)&&d===y)O=Fa(O,U,x);else{O=Fa(O,U,x);let F=s4(Fa(O,n,x+1),y,e[c]);t.push(F),E[n]=d}}}S=null}else{if(y=m[n],O=Fa(O,n,x),d=f!==u?y:s?a?l(y,[...r,c,...i]):l(y):l,!(mh(m,n)&&d===y||d===void 0&&l!==void 0)){let R=s4(O,y,e[c]);t.push(R),m[n]=d}m=m[n]}if(typeof m!="object")break}}}function eN(t,e){for(var n=-1,r=e.length,i=t;i!=null&&++n<r;)i=i[e[n]];return i}function tN(t,e,n,r,i,l,s,a,o,u,c,f,m,d,y,_,S,w,E,g){if(e===0&&(m||typeof t=="object"&&t!==null&&n in t)){if(m?f=t:f=t[n],c=y!==_?f:s?a?l(f,[...r,o,...i]):l(f):l,m){let v=s4(S,f,E);w.push(v),u[d]=c}else if(t[n]!==c){if(!(c===void 0&&l!==void 0||mh(t,n)&&c===f)){let v=s4(Fa(S,n,g+1),f,E);w.push(v),t[n]=c}}}for(let v in t)typeof t[v]=="object"&&(S=Fa(S,v,g),tN(t[v],e-1,n,r,i,l,s,a,o,u,c,f,m,d,y,_,S,w,E,g+1))}function qre(){return{parent:null,key:null,children:[],depth:0}}function Fa(t,e,n){if(t.depth===n)return Fa(t.parent,e,n);var r={parent:t,key:e,depth:n,children:[]};return t.children.push(r),r}function s4(t,e,n){let r=t,i=[];do i.push(r.key),r=r.parent;while(r.parent!=null);return{path:i,value:e,target:n}}});var iN=k((cNe,rN)=>{"use strict";var{groupRestore:zre,nestedRestore:Gre}=yh();rN.exports=Jre;function Jre({secret:t,wcLen:e}){return function(){if(this.restore)return;let r=Object.keys(t),i=Kre(t,r),l=e>0,s=l?{secret:t,groupRestore:zre,nestedRestore:Gre}:{secret:t};this.restore=Function("o",Xre(i,r,l)).bind(s)}}function Kre(t,e){return e.map(n=>{let{circle:r,escPath:i,leadingBracket:l}=t[n],a=r?`o.${r} = secret[${i}].val`:`o${l?"":"."}${n} = secret[${i}].val`,o=`secret[${i}].val = undefined`;return`
|
||||
if (secret[${i}].val !== undefined) {
|
||||
try { ${a} } catch (e) {}
|
||||
${o}
|
||||
}
|
||||
`}).join("")}function O2e(t,e,n){return`
|
||||
`}).join("")}function Xre(t,e,n){return`
|
||||
const secret = this.secret
|
||||
${n===!0?`
|
||||
const keys = Object.keys(secret)
|
||||
@@ -78,34 +78,34 @@ caused by: `+VN(r,e)):n},Jae=t=>VN(t,new Set),zN=(t,e,n)=>{if(!K4(t))return"";le
|
||||
`:""}
|
||||
${t}
|
||||
return o
|
||||
`}});var wI=k((GPe,bI)=>{"use strict";bI.exports=N2e;function N2e(t){let{secret:e,censor:n,compileRestore:r,serialize:i,groupRedact:s,nestedRedact:l,wildcards:a,wcLen:o}=t,u=[{secret:e,censor:n,compileRestore:r}];return i!==!1&&u.push({serialize:i}),o>0&&u.push({groupRedact:s,nestedRedact:l,wildcards:a,wcLen:o}),Object.assign(...u)}});var AI=k((KPe,TI)=>{"use strict";var SI=fI(),I2e=dI(),R2e=yI(),k2e=xI(),{groupRedact:D2e,nestedRedact:P2e}=vy(),L2e=wI(),F2e=Z8(),B2e=SI(),_y=t=>t;_y.restore=_y;var j2e="[REDACTED]";Ey.rx=F2e;Ey.validator=SI;TI.exports=Ey;function Ey(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 i=r===!0?void 0:"censor"in t?t.censor:j2e,s=typeof i=="function",l=s&&i.length>1;if(e.length===0)return n||_y;B2e({paths:e,serialize:n,censor:i});let{wildcards:a,wcLen:o,secret:u}=I2e({paths:e,censor:i}),c=k2e({secret:u,wcLen:o}),f="strict"in t?t.strict:!0;return R2e({secret:u,wcLen:o,serialize:n,strict:f,isCensorFct:s,censorFctTakesPath:l},L2e({secret:u,censor:i,compileRestore:c,serialize:n,groupRedact:D2e,nestedRedact:P2e,wildcards:a,wcLen:o}))}});var x0=k((JPe,CI)=>{"use strict";var U2e=Symbol("pino.setLevel"),M2e=Symbol("pino.getLevel"),$2e=Symbol("pino.levelVal"),H2e=Symbol("pino.levelComp"),q2e=Symbol("pino.useLevelLabels"),V2e=Symbol("pino.useOnlyCustomLevels"),z2e=Symbol("pino.mixin"),G2e=Symbol("pino.lsCache"),K2e=Symbol("pino.chindings"),J2e=Symbol("pino.asJson"),W2e=Symbol("pino.write"),X2e=Symbol("pino.redactFmt"),Y2e=Symbol("pino.time"),Q2e=Symbol("pino.timeSliceIndex"),Z2e=Symbol("pino.stream"),eoe=Symbol("pino.stringify"),toe=Symbol("pino.stringifySafe"),noe=Symbol("pino.stringifiers"),roe=Symbol("pino.end"),ioe=Symbol("pino.formatOpts"),soe=Symbol("pino.messageKey"),loe=Symbol("pino.errorKey"),aoe=Symbol("pino.nestedKey"),ooe=Symbol("pino.nestedKeyStr"),uoe=Symbol("pino.mixinMergeStrategy"),coe=Symbol("pino.msgPrefix"),foe=Symbol("pino.wildcardFirst"),poe=Symbol.for("pino.serializers"),hoe=Symbol.for("pino.formatters"),doe=Symbol.for("pino.hooks"),moe=Symbol.for("pino.metadata");CI.exports={setLevelSym:U2e,getLevelSym:M2e,levelValSym:$2e,levelCompSym:H2e,useLevelLabelsSym:q2e,mixinSym:z2e,lsCacheSym:G2e,chindingsSym:K2e,asJsonSym:J2e,writeSym:W2e,serializersSym:poe,redactFmtSym:X2e,timeSym:Y2e,timeSliceIndexSym:Q2e,streamSym:Z2e,stringifySym:eoe,stringifySafeSym:toe,stringifiersSym:noe,endSym:roe,formatOptsSym:ioe,messageKeySym:soe,errorKeySym:loe,nestedKeySym:aoe,wildcardFirstSym:foe,needsMetadataGsym:moe,useOnlyCustomLevelsSym:V2e,formattersSym:hoe,hooksSym:doe,nestedKeyStrSym:ooe,mixinMergeStrategySym:uoe,msgPrefixSym:coe}});var wy=k((WPe,RI)=>{"use strict";var by=AI(),{redactFmtSym:yoe,wildcardFirstSym:e9}=x0(),{rx:xy,validator:goe}=by,OI=goe({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})`}),NI="[Redacted]",II=!1;function voe(t,e){let{paths:n,censor:r}=_oe(t),i=n.reduce((a,o)=>{xy.lastIndex=0;let u=xy.exec(o),c=xy.exec(o),f=u[1]!==void 0?u[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):u[0];if(f==="*"&&(f=e9),c===null)return a[f]=null,a;if(a[f]===null)return a;let{index:d}=c,h=`${o.substr(d,o.length-1)}`;return a[f]=a[f]||[],f!==e9&&a[f].length===0&&a[f].push(...a[e9]||[]),f===e9&&Object.keys(a).forEach(function(m){a[m]&&a[m].push(h)}),a[f].push(h),a},{}),s={[yoe]:by({paths:n,censor:r,serialize:e,strict:II})},l=(...a)=>e(typeof r=="function"?r(...a):r);return[...Object.keys(i),...Object.getOwnPropertySymbols(i)].reduce((a,o)=>{if(i[o]===null)a[o]=u=>l(u,[o]);else{let u=typeof r=="function"?(c,f)=>r(c,[o,...f]):r;a[o]=by({paths:i[o],censor:u,serialize:e,strict:II})}return a},s)}function _oe(t){if(Array.isArray(t))return t={paths:t,censor:NI},OI(t),t;let{paths:e,censor:n=NI,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),OI({paths:e,censor:n}),{paths:e,censor:n}}RI.exports=voe});var DI=k((XPe,kI)=>{"use strict";var Eoe=()=>"",xoe=()=>`,"time":${Date.now()}`,boe=()=>`,"time":${Math.round(Date.now()/1e3)}`,woe=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;kI.exports={nullTime:Eoe,epochTime:xoe,unixTime:boe,isoTime:woe}});var LI=k((YPe,PI)=>{"use strict";function Soe(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}PI.exports=Toe;function Toe(t,e,n){var r=n&&n.stringify||Soe,i=1;if(typeof t=="object"&&t!==null){var s=e.length+i;if(s===1)return t;var l=new Array(s);l[0]=r(t);for(var a=1;a<s;a++)l[a]=r(e[a]);return l.join(" ")}if(typeof t!="string")return t;var o=e.length;if(o===0)return t;for(var u="",c=1-i,f=-1,d=t&&t.length||0,h=0;h<d;){if(t.charCodeAt(h)===37&&h+1<d){switch(f=f>-1?f:0,t.charCodeAt(h+1)){case 100:case 102:if(c>=o||e[c]==null)Line truncated
|
||||
${_}`,g=`,
|
||||
${_}`);let G=Math.min(E.length,l),M=0;for(;M<G-1;M++){let V=a(String(M),E,m,x,b,_);v+=V!==void 0?V:"null",v+=g}let U=a(String(M),E,m,x,b,_);if(v+=U!==void 0?U:"null",E.length-1>l){let V=E.length-l-1;v+=`${g}"... ${q3(V)} not stringified"`}return b!==""&&(v+=`
|
||||
${S}`),m.pop(),`[${v}]`}let A=Object.keys(E),C=A.length;if(C===0)return"{}";if(s<m.length+1)return'"[Object]"';let N="",D="";b!==""&&(_+=b,g=`,
|
||||
${_}`,N=" ");let P=Math.min(C,l);i&&!Jy(E)&&(A=Ky(A)),m.push(E);for(let G=0;G<P;G++){let M=A[G],U=a(M,E,m,x,b,_);U!==void 0&&(v+=`${D}${$2(M)}:${N}${U}`,D=g)}if(C>l){let G=C-l;v+=`${D}"...":${N}"${q3(G)} not stringified"`,D=g}return b!==""&&D.length>1&&(v=`
|
||||
${_}${v}
|
||||
${S}`),m.pop(),`{${v}}`}case"number":return isFinite(E)?String(E):e?e(E):"null";case"boolean":return E===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(E);default:return e?e(E):void 0}}function o(d,h,m,x,b,_){switch(typeof h=="object"&&h!==null&&typeof h.toJSON=="function"&&(h=h.toJSON(d)),typeof h){case"string":return $2(h);case"object":{if(h===null)return"null";if(m.indexOf(h)!==-1)return n;let E=_,v="",g=",";if(Array.isArray(h)){if(h.length===0)return"[]";if(s<m.length+1)return'"[Array]"';m.push(h),b!==""&&(_+=b,v+=`
|
||||
${_}`,g=`,
|
||||
${_}`);let C=Math.min(h.length,l),N=0;for(;N<C-1;N++){let P=o(String(N),h[N],m,x,b,_);v+=P!==void 0?P:"null",v+=g}let D=o(String(N),h[N],m,x,b,_);if(v+=D!==void 0?D:"null",h.length-1>l){let P=h.length-l-1;v+=`${g}"... ${q3(P)} not stringified"`}return b!==""&&(v+=`
|
||||
${E}`),m.pop(),`[${v}]`}m.push(h);let S="";b!==""&&(_+=b,g=`,
|
||||
${_}`,S=" ");let A="";for(let C of x){let N=o(C,h[C],m,x,b,_);N!==void 0&&(v+=`${A}${$2(C)}:${S}${N}`,A=g)}return b!==""&&A.length>1&&(v=`
|
||||
${_}${v}
|
||||
${E}`),m.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 u(d,h,m,x,b){switch(typeof h){case"string":return $2(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(d),typeof h!="object")return u(d,h,m,x,b);if(h===null)return"null"}if(m.indexOf(h)!==-1)return n;let _=b;if(Array.isArray(h)){if(h.length===0)return"[]";if(s<m.length+1)return'"[Array]"';m.push(h),b+=x;let N=`
|
||||
${b}`,D=`,
|
||||
${b}`,P=Math.min(h.length,l),G=0;for(;G<P-1;G++){let U=u(String(G),h[G],m,x,b);N+=U!==void 0?U:"null",N+=D}let M=u(String(G),h[G],m,x,b);if(N+=M!==void 0?M:"null",h.length-1>l){let U=h.length-l-1;N+=`${D}"... ${q3(U)} not stringified"`}return N+=`
|
||||
${_}`,m.pop(),`[${N}]`}let E=Object.keys(h),v=E.length;if(v===0)return"{}";if(s<m.length+1)return'"[Object]"';b+=x;let g=`,
|
||||
${b}`,S="",A="",C=Math.min(v,l);Jy(h)&&(S+=DR(h,g,l),E=E.slice(h.length),C-=h.length,A=g),i&&(E=Ky(E)),m.push(h);for(let N=0;N<C;N++){let D=E[N],P=u(D,h[D],m,x,b);P!==void 0&&(S+=`${A}${$2(D)}: ${P}`,A=g)}if(v>l){let N=v-l;S+=`${A}"...": "${q3(N)} not stringified"`,A=g}return A!==""&&(S=`
|
||||
${b}${S}
|
||||
${_}`),m.pop(),`{${S}}`}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(d,h,m){switch(typeof h){case"string":return $2(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(d),typeof h!="object")return c(d,h,m);if(h===null)return"null"}if(m.indexOf(h)!==-1)return n;let x="";if(Array.isArray(h)){if(h.length===0)return"[]";if(s<m.length+1)return'"[Array]"';m.push(h);let g=Math.min(h.length,l),S=0;for(;S<g-1;S++){let C=c(String(S),h[S],m);x+=C!==void 0?C:"null",x+=","}let A=c(String(S),h[S],m);if(x+=A!==void 0?A:"null",h.length-1>l){let C=h.length-l-1;x+=`,"... ${q3(C)} not stringified"`}return m.pop(),`[${x}]`}let b=Object.keys(h),_=b.length;if(_===0)return"{}";if(s<m.length+1)return'"[Object]"';let E="",v=Math.min(_,l);Jy(h)&&(x+=DR(h,",",l),b=b.slice(h.length),v-=h.length,E=","),i&&(b=Ky(b)),m.push(h);for(let g=0;g<v;g++){let S=b[g],A=c(S,h[S],m);A!==void 0&&(x+=`${E}${$2(S)}:${A}`,E=",")}if(_>l){let g=_-l;x+=`${E}"...":"${q3(g)} not stringified"`}return m.pop(),`{${x}}`}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(d,h,m){if(arguments.length>1){let x="";if(typeof m=="number"?x=" ".repeat(Math.min(m,10)):typeof m=="string"&&(x=m.slice(0,10)),h!=null){if(typeof h=="function")return a("",{"":d},[],h,x,"");if(Array.isArray(h))return o("",d,[],Vue(h),x,"")}if(x.length!==0)return u("",d,[],x,"")}return c("",d,[])}return f}});var MR=k((pLe,UR)=>{"use strict";var Yy=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:jR}=c9(),Gue=jR.info;function Kue(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let r=Object.create(jR);r.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(c=>{r[c]=e.levels[c]});let i={write:s,add:a,flushSync:l,end:o,minLevel:0,streams:[],clone:u,[Yy]:!0,streamLevels:r};return Array.isArray(t)?t.forEach(a,i):a.call(i,t),t=null,i;function s(c){let f,d=this.lastLevel,{streams:h}=this,m=0,x;for(let b=Wue(h.length,e.dedupe);Yue(b,h.length,e.dedupe);b=Xue(b,e.dedupe))if(f=h[b],f.level<=d){if(m!==0&&m!==f.level)break;if(x=f.stream,x[Yy]){let{lastTime:_,lastMsg:E,lastObj:v,lastLogger:g}=this;x.lastLevel=d,x.lastTime=_,x.lastMsg=E,x.lastObj=v,x.lastLogger=g}x.write(c),e.dedupe&&(m=f.level)}else if(!e.dedupe)break}function l(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync()}function a(c){if(!c)return i;let f=typeof c.write=="function"||c.stream,d=c.write?c:c.stream;if(!f)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:m}=this,x;typeof c.levelVal=="number"?x=c.levelVal:typeof c.level=="string"?x=m[c.level]:typeof c.level=="number"?x=c.level:x=Gue;let b={stream:d,level:x,levelVal:void 0,id:n++};return h.unshift(b),h.sort(Jue),this.minLevel=h[0].level,i}function o(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync(),c.end()}function u(c){let f=new Array(this.streams.length);for(let d=0;d<f.length;d++)f[d]={level:c,stream:this.streams[d].stream};return{write:s,add:a,minLevel:c,streams:f,clone:u,flushSync:l,[Yy]:!0}}}function Jue(t,e){return t.level-e.level}function Wue(t,e){return e?t-1:0}function Xue(t,e){return e?t-1:t+1}function Yue(t,e,n){return n?t>=0:t<e}UR.exports=Kue});var ZR=k((hLe,ml)=>{"use strict";var Que=require("os"),JR=my(),Zue=yy(),e0e=wy(),WR=DI(),t0e=kR(),XR=x0(),{configure:n0e}=BR(),{assertDefaultLevelFound:r0e,mappings:YR,genLsCache:i0e,genLevelComparison:s0e,assertLevelComparison:l0e}=Hy(),{DEFAULT_LEVELS:a0e,SORTING_ORDER:o0e}=c9(),{createArgsNormalizer:u0e,asChindings:c0e,buildSafeSonicBoom:$R,buildFormatters:f0e,stringify:Qy,normalizeDestFileDescriptor:HR,noop:p0e}=u9(),{version:h0e}=qy(),{chindingsSym:qR,redactFmtSym:d0e,serializersSym:VR,timeSym:m0e,timeSliceIndexSym:y0e,streamSym:g0e,stringifySym:zR,stringifySafeSym:Zy,stringifiersSym:GR,setLevelSym:v0e,endSym:_0e,formatOptsSym:E0e,messageKeySym:x0e,errorKeySym:b0e,nestedKeySym:w0e,mixinSym:S0e,levelCompSym:T0e,useOnlyCustomLevelsSym:A0e,formattersSym:KR,hooksSym:C0e,nestedKeyStrSym:O0e,mixinMergeStrategySym:N0e,msgPrefixSym:I0e}=XR,{epochTime:QR,nullTime:R0e}=WR,{pid:k0e}=process,D0e=Que.hostname(),P0e=JR.err,L0e={level:"info",levelComparison:o0e.ASC,levels:a0e,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:k0e,hostname:D0e},serializers:Object.assign(Object.create(null),{err:P0e}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:QR,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},F0e=u0e(L0e),B0e=Object.assign(Object.create(null),JR);function eg(...t){let e={},{opts:n,stream:r}=F0e(e,Zue(),...t),{redact:i,crlf:s,s
Line truncated
|
||||
`}});var sN=k((pNe,lN)=>{"use strict";lN.exports=Wre;function Wre(t){let{secret:e,censor:n,compileRestore:r,serialize:i,groupRedact:l,nestedRedact:s,wildcards:a,wcLen:o}=t,u=[{secret:e,censor:n,compileRestore:r}];return i!==!1&&u.push({serialize:i}),o>0&&u.push({groupRedact:l,nestedRedact:s,wildcards:a,wcLen:o}),Object.assign(...u)}});var uN=k((fNe,oN)=>{"use strict";var aN=KO(),Yre=YO(),Qre=ZO(),Zre=iN(),{groupRedact:eie,nestedRedact:tie}=yh(),nie=sN(),rie=a8(),iie=aN(),gh=t=>t;gh.restore=gh;var lie="[REDACTED]";vh.rx=rie;vh.validator=aN;oN.exports=vh;function vh(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 i=r===!0?void 0:"censor"in t?t.censor:lie,l=typeof i=="function",s=l&&i.length>1;if(e.length===0)return n||gh;iie({paths:e,serialize:n,censor:i});let{wildcards:a,wcLen:o,secret:u}=Yre({paths:e,censor:i}),c=Zre({secret:u,wcLen:o}),f="strict"in t?t.strict:!0;return Qre({secret:u,wcLen:o,serialize:n,strict:f,isCensorFct:l,censorFctTakesPath:s},nie({secret:u,censor:i,compileRestore:c,serialize:n,groupRedact:eie,nestedRedact:tie,wildcards:a,wcLen:o}))}});var zu=k((dNe,cN)=>{"use strict";var sie=Symbol("pino.setLevel"),aie=Symbol("pino.getLevel"),oie=Symbol("pino.levelVal"),uie=Symbol("pino.levelComp"),cie=Symbol("pino.useLevelLabels"),pie=Symbol("pino.useOnlyCustomLevels"),fie=Symbol("pino.mixin"),die=Symbol("pino.lsCache"),hie=Symbol("pino.chindings"),mie=Symbol("pino.asJson"),yie=Symbol("pino.write"),gie=Symbol("pino.redactFmt"),vie=Symbol("pino.time"),_ie=Symbol("pino.timeSliceIndex"),Eie=Symbol("pino.stream"),bie=Symbol("pino.stringify"),wie=Symbol("pino.stringifySafe"),Sie=Symbol("pino.stringifiers"),Tie=Symbol("pino.end"),xie=Symbol("pino.formatOpts"),Aie=Symbol("pino.messageKey"),Oie=Symbol("pino.errorKey"),Nie=Symbol("pino.nestedKey"),Cie=Symbol("pino.nestedKeyStr"),Rie=Symbol("pino.mixinMergeStrategy"),Iie=Symbol("pino.msgPrefix"),kie=Symbol("pino.wildcardFirst"),Die=Symbol.for("pino.serializers"),Pie=Symbol.for("pino.formatters"),Lie=Symbol.for("pino.hooks"),Fie=Symbol.for("pino.metadata");cN.exports={setLevelSym:sie,getLevelSym:aie,levelValSym:oie,levelCompSym:uie,useLevelLabelsSym:cie,mixinSym:fie,lsCacheSym:die,chindingsSym:hie,asJsonSym:mie,writeSym:yie,serializersSym:Die,redactFmtSym:gie,timeSym:vie,timeSliceIndexSym:_ie,streamSym:Eie,stringifySym:bie,stringifySafeSym:wie,stringifiersSym:Sie,endSym:Tie,formatOptsSym:xie,messageKeySym:Aie,errorKeySym:Oie,nestedKeySym:Nie,wildcardFirstSym:kie,needsMetadataGsym:Fie,useOnlyCustomLevelsSym:pie,formattersSym:Pie,hooksSym:Lie,nestedKeyStrSym:Cie,mixinMergeStrategySym:Rie,msgPrefixSym:Iie}});var bh=k((hNe,hN)=>{"use strict";var Eh=uN(),{redactFmtSym:jie,wildcardFirstSym:o8}=zu(),{rx:_h,validator:Uie}=Eh,pN=Uie({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})`}),fN="[Redacted]",dN=!1;function Mie(t,e){let{paths:n,censor:r}=$ie(t),i=n.reduce((a,o)=>{_h.lastIndex=0;let u=_h.exec(o),c=_h.exec(o),f=u[1]!==void 0?u[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):u[0];if(f==="*"&&(f=o8),c===null)return a[f]=null,a;if(a[f]===null)return a;let{index:m}=c,d=`${o.substr(m,o.length-1)}`;return a[f]=a[f]||[],f!==o8&&a[f].length===0&&a[f].push(...a[o8]||[]),f===o8&&Object.keys(a).forEach(function(y){a[y]&&a[y].push(d)}),a[f].push(d),a},{}),l={[jie]:Eh({paths:n,censor:r,serialize:e,strict:dN})},s=(...a)=>e(typeof r=="function"?r(...a):r);return[...Object.keys(i),...Object.getOwnPropertySymbols(i)].reduce((a,o)=>{if(i[o]===null)a[o]=u=>s(u,[o]);else{let u=typeof r=="function"?(c,f)=>r(c,[o,...f]):r;a[o]=Eh({paths:i[o],censor:u,serialize:e,strict:dN})}return a},l)}function $ie(t){if(Array.isArray(t))return t={paths:t,censor:fN},pN(t),t;let{paths:e,censor:n=fN,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),pN({paths:e,censor:n}),{paths:e,censor:n}}hN.exports=Mie});var yN=k((mNe,mN)=>{"use strict";var Bie=()=>"",Hie=()=>`,"time":${Date.now()}`,Vie=()=>`,"time":${Math.round(Date.now()/1e3)}`,qie=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;mN.exports={nullTime:Bie,epochTime:Hie,unixTime:Vie,isoTime:qie}});var vN=k((yNe,gN)=>{"use strict";function zie(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}gN.exports=Gie;function Gie(t,e,n){var r=n&&n.stringify||zie,i=1;if(typeof t=="object"&&t!==null){var l=e.length+i;if(l===1)return t;var s=new Array(l);s[0]=r(t);for(var a=1;a<l;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 u="",c=1-i,f=-1,m=t&&t.length||0,d=0;d<m;){if(t.charCodeAt(d)===37&&d+1<m){switch(f=f>-1?f:0,t.charCodeAt(d+1)){case 100:case 102:if(c>=o||e[c]==null)Line truncated
|
||||
${w}`,v=`,
|
||||
${w}`);let te=Math.min(E.length,s),Q=0;for(;Q<te-1;Q++){let ce=a(String(Q),E,y,_,S,w);g+=ce!==void 0?ce:"null",g+=v}let W=a(String(Q),E,y,_,S,w);if(g+=W!==void 0?W:"null",E.length-1>s){let ce=E.length-s-1;g+=`${v}"... ${yo(ce)} not stringified"`}return S!==""&&(g+=`
|
||||
${x}`),y.pop(),`[${g}]`}let O=Object.keys(E),N=O.length;if(N===0)return"{}";if(l<y.length+1)return'"[Object]"';let R="",U="";S!==""&&(w+=S,v=`,
|
||||
${w}`,R=" ");let F=Math.min(N,s);i&&!Gh(E)&&(O=zh(O)),y.push(E);for(let te=0;te<F;te++){let Q=O[te],W=a(Q,E,y,_,S,w);W!==void 0&&(g+=`${U}${v2(Q)}:${R}${W}`,U=v)}if(N>s){let te=N-s;g+=`${U}"...":${R}"${yo(te)} not stringified"`,U=v}return S!==""&&U.length>1&&(g=`
|
||||
${w}${g}
|
||||
${x}`),y.pop(),`{${g}}`}case"number":return isFinite(E)?String(E):e?e(E):"null";case"boolean":return E===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(E);default:return e?e(E):void 0}}function o(m,d,y,_,S,w){switch(typeof d=="object"&&d!==null&&typeof d.toJSON=="function"&&(d=d.toJSON(m)),typeof d){case"string":return v2(d);case"object":{if(d===null)return"null";if(y.indexOf(d)!==-1)return n;let E=w,g="",v=",";if(Array.isArray(d)){if(d.length===0)return"[]";if(l<y.length+1)return'"[Array]"';y.push(d),S!==""&&(w+=S,g+=`
|
||||
${w}`,v=`,
|
||||
${w}`);let N=Math.min(d.length,s),R=0;for(;R<N-1;R++){let F=o(String(R),d[R],y,_,S,w);g+=F!==void 0?F:"null",g+=v}let U=o(String(R),d[R],y,_,S,w);if(g+=U!==void 0?U:"null",d.length-1>s){let F=d.length-s-1;g+=`${v}"... ${yo(F)} not stringified"`}return S!==""&&(g+=`
|
||||
${E}`),y.pop(),`[${g}]`}y.push(d);let x="";S!==""&&(w+=S,v=`,
|
||||
${w}`,x=" ");let O="";for(let N of _){let R=o(N,d[N],y,_,S,w);R!==void 0&&(g+=`${O}${v2(N)}:${x}${R}`,O=v)}return S!==""&&O.length>1&&(g=`
|
||||
${w}${g}
|
||||
${E}`),y.pop(),`{${g}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(d);default:return e?e(d):void 0}}function u(m,d,y,_,S){switch(typeof d){case"string":return v2(d);case"object":{if(d===null)return"null";if(typeof d.toJSON=="function"){if(d=d.toJSON(m),typeof d!="object")return u(m,d,y,_,S);if(d===null)return"null"}if(y.indexOf(d)!==-1)return n;let w=S;if(Array.isArray(d)){if(d.length===0)return"[]";if(l<y.length+1)return'"[Array]"';y.push(d),S+=_;let R=`
|
||||
${S}`,U=`,
|
||||
${S}`,F=Math.min(d.length,s),te=0;for(;te<F-1;te++){let W=u(String(te),d[te],y,_,S);R+=W!==void 0?W:"null",R+=U}let Q=u(String(te),d[te],y,_,S);if(R+=Q!==void 0?Q:"null",d.length-1>s){let W=d.length-s-1;R+=`${U}"... ${yo(W)} not stringified"`}return R+=`
|
||||
${w}`,y.pop(),`[${R}]`}let E=Object.keys(d),g=E.length;if(g===0)return"{}";if(l<y.length+1)return'"[Object]"';S+=_;let v=`,
|
||||
${S}`,x="",O="",N=Math.min(g,s);Gh(d)&&(x+=yC(d,v,s),E=E.slice(d.length),N-=d.length,O=v),i&&(E=zh(E)),y.push(d);for(let R=0;R<N;R++){let U=E[R],F=u(U,d[U],y,_,S);F!==void 0&&(x+=`${O}${v2(U)}: ${F}`,O=v)}if(g>s){let R=g-s;x+=`${O}"...": "${yo(R)} not stringified"`,O=v}return O!==""&&(x=`
|
||||
${S}${x}
|
||||
${w}`),y.pop(),`{${x}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(d);default:return e?e(d):void 0}}function c(m,d,y){switch(typeof d){case"string":return v2(d);case"object":{if(d===null)return"null";if(typeof d.toJSON=="function"){if(d=d.toJSON(m),typeof d!="object")return c(m,d,y);if(d===null)return"null"}if(y.indexOf(d)!==-1)return n;let _="";if(Array.isArray(d)){if(d.length===0)return"[]";if(l<y.length+1)return'"[Array]"';y.push(d);let v=Math.min(d.length,s),x=0;for(;x<v-1;x++){let N=c(String(x),d[x],y);_+=N!==void 0?N:"null",_+=","}let O=c(String(x),d[x],y);if(_+=O!==void 0?O:"null",d.length-1>s){let N=d.length-s-1;_+=`,"... ${yo(N)} not stringified"`}return y.pop(),`[${_}]`}let S=Object.keys(d),w=S.length;if(w===0)return"{}";if(l<y.length+1)return'"[Object]"';let E="",g=Math.min(w,s);Gh(d)&&(_+=yC(d,",",s),S=S.slice(d.length),g-=d.length,E=","),i&&(S=zh(S)),y.push(d);for(let v=0;v<g;v++){let x=S[v],O=c(x,d[x],y);O!==void 0&&(_+=`${E}${v2(x)}:${O}`,E=",")}if(w>s){let v=w-s;_+=`${E}"...":"${yo(v)} not stringified"`}return y.pop(),`{${_}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(r)return String(d);default:return e?e(d):void 0}}function f(m,d,y){if(arguments.length>1){let _="";if(typeof y=="number"?_=" ".repeat(Math.min(y,10)):typeof y=="string"&&(_=y.slice(0,10)),d!=null){if(typeof d=="function")return a("",{"":m},[],d,_,"");if(Array.isArray(d))return o("",m,[],pae(d),_,"")}if(_.length!==0)return u("",m,[],_,"")}return c("",m,[])}return f}});var SC=k((INe,wC)=>{"use strict";var Xh=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:bC}=v8(),dae=bC.info;function hae(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let r=Object.create(bC);r.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(c=>{r[c]=e.levels[c]});let i={write:l,add:a,flushSync:s,end:o,minLevel:0,streams:[],clone:u,[Xh]:!0,streamLevels:r};return Array.isArray(t)?t.forEach(a,i):a.call(i,t),t=null,i;function l(c){let f,m=this.lastLevel,{streams:d}=this,y=0,_;for(let S=yae(d.length,e.dedupe);vae(S,d.length,e.dedupe);S=gae(S,e.dedupe))if(f=d[S],f.level<=m){if(y!==0&&y!==f.level)break;if(_=f.stream,_[Xh]){let{lastTime:w,lastMsg:E,lastObj:g,lastLogger:v}=this;_.lastLevel=m,_.lastTime=w,_.lastMsg=E,_.lastObj=g,_.lastLogger=v}_.write(c),e.dedupe&&(y=f.level)}else if(!e.dedupe)break}function s(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync()}function a(c){if(!c)return i;let f=typeof c.write=="function"||c.stream,m=c.write?c:c.stream;if(!f)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:d,streamLevels:y}=this,_;typeof c.levelVal=="number"?_=c.levelVal:typeof c.level=="string"?_=y[c.level]:typeof c.level=="number"?_=c.level:_=dae;let S={stream:m,level:_,levelVal:void 0,id:n++};return d.unshift(S),d.sort(mae),this.minLevel=d[0].level,i}function o(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync(),c.end()}function u(c){let f=new Array(this.streams.length);for(let m=0;m<f.length;m++)f[m]={level:c,stream:this.streams[m].stream};return{write:l,add:a,minLevel:c,streams:f,clone:u,flushSync:s,[Xh]:!0}}}function mae(t,e){return t.level-e.level}function yae(t,e){return e?t-1:0}function gae(t,e){return e?t-1:t+1}function vae(t,e,n){return n?t>=0:t<e}wC.exports=hae});var FC=k((kNe,Kl)=>{"use strict";var _ae=require("os"),IC=dh(),Eae=hh(),bae=bh(),kC=yN(),wae=mC(),DC=zu(),{configure:Sae}=EC(),{assertDefaultLevelFound:Tae,mappings:PC,genLsCache:xae,genLevelComparison:Aae,assertLevelComparison:Oae}=$h(),{DEFAULT_LEVELS:Nae,SORTING_ORDER:Cae}=v8(),{createArgsNormalizer:Rae,asChindings:Iae,buildSafeSonicBoom:TC,buildFormatters:kae,stringify:Wh,normalizeDestFileDescriptor:xC,noop:Dae}=g8(),{version:Pae}=Bh(),{chindingsSym:AC,redactFmtSym:Lae,serializersSym:OC,timeSym:Fae,timeSliceIndexSym:jae,streamSym:Uae,stringifySym:NC,stringifySafeSym:Yh,stringifiersSym:CC,setLevelSym:Mae,endSym:$ae,formatOptsSym:Bae,messageKeySym:Hae,errorKeySym:Vae,nestedKeySym:qae,mixinSym:zae,levelCompSym:Gae,useOnlyCustomLevelsSym:Jae,formattersSym:RC,hooksSym:Kae,nestedKeyStrSym:Xae,mixinMergeStrategySym:Wae,msgPrefixSym:Yae}=DC,{epochTime:LC,nullTime:Qae}=kC,{pid:Zae}=process,e2e=_ae.hostname(),t2e=IC.err,n2e={level:"info",levelComparison:Cae.ASC,levels:Nae,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Zae,hostname:e2e},serializers:Object.assign(Object.create(null),{err:t2e}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:LC,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},r2e=Rae(n2e),i2e=Object.assign(Object.create(null),IC);function Qh(...t){let e={},{opts:n,stream:r}=r2e(e,Eae(),...t),{redact:i,crlf:l,s
Line truncated
|
||||
`:`
|
||||
`),ne=c0e.bind(null,{[qR]:"",[VR]:l,[GR]:M,[zR]:Qy,[Zy]:D,[KR]:P}),J="";f!==null&&(d===void 0?J=ne(f):J=ne(Object.assign({},f,{name:d})));let W=a instanceof Function?a:a?QR:R0e,re=W().indexOf(":")+1;if(E&&!m)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(b&&typeof b!="function")throw Error(`Unknown mixin type "${typeof b}" - expected "function"`);if(N&&typeof N!="string")throw Error(`Unknown msgPrefix type "${typeof N}" - expected "string"`);r0e(h,m,E);let I=YR(m,E);l0e(x);let j=s0e(x);return Object.assign(e,{levels:I,[T0e]:j,[A0e]:E,[g0e]:r,[m0e]:W,[y0e]:re,[zR]:Qy,[Zy]:D,[GR]:M,[_0e]:V,[E0e]:U,[x0e]:o,[b0e]:u,[w0e]:c,[O0e]:c?`,${JSON.stringify(c)}:{`:"",[VR]:l,[S0e]:b,[N0e]:_,[qR]:J,[KR]:P,[C0e]:g,silent:p0e,onChild:C,[I0e]:N}),Object.setPrototypeOf(e,t0e()),i0e(e),e[v0e](h),e}ml.exports=eg;ml.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=HR(t.dest||process.stdout.fd),$R(t)):$R({dest:HR(t),minLength:0});ml.exports.transport=Fy();ml.exports.multistream=MR();ml.exports.levels=YR();ml.exports.stdSerializers=B0e;ml.exports.stdTimeFunctions=Object.assign({},WR);ml.exports.symbols=XR;ml.exports.version=h0e;ml.exports.default=eg;ml.exports.pino=eg});var X4=k((dLe,ik)=>{"use strict";var j0e=qN(),p9=ZR(),{serializersSym:ek}=p9.symbols,{FST_ERR_LOG_INVALID_DESTINATION:U0e,FST_ERR_LOG_INVALID_LOGGER:M0e}=Vi();function tk(t){if(t.stream&&t.file)throw new U0e;t.file&&(t.stream=p9.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[ek]&&(t.serializers=Object.assign({},t.serializers,e[ek])),r=e.child({},t),t.logger=e,t.genReqId=n):r=p9(t,t.stream),r}var tg={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:p9.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function $0e(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function H0e(t){if(!t.logger){let r=j0e;return r.child=()=>r,{logger:r,hasLogger:!1}}if(nk(t.logger))return{logger:tk({logger:t.logger,serializers:Object.assign({},tg,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({},tg,e.serializers),t.logger=e,{logger:tk(t.logger),hasLogger:!0}}function nk(t,e){let n=["info","error","debug","fatal","warn","trace","child"],r=t?n.filter(i=>!t[i]||typeof t[i]!="function"):n;if(r.length){if(r.length===n.length&&!e)return!1;throw M0e(r.join(","))}else return!0}function q0e(t,e,n,r,i){let s={[t.requestIdLogLabel]:r},l=t.childLoggerFactory.call(t.server,e,s,i||{},n);return t.childLoggerFactory!==rk&&nk(l,!0),l}function rk(t,e,n){return t.child(e,n)}ik.exports={createLogger:H0e,createChildLogger:q0e,defaultChildLoggerFactory:rk,serializers:tg,now:$0e}});var Y4=k((mLe,sk)=>{"use strict";sk.exports=V0e;function S0(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function V0e(t){if(t=t||{},t.circles)return z0e(t);return t.proto?r:n;function e(i,s){for(var l=Object.keys(i),a=new Array(l.length),o=0;o<l.length;o++){var u=l[o],c=i[u];typeof c!="object"||c===null?a[u]=c:c instanceof Date?a[u]=new Date(c):ArrayBuffer.isView(c)?a[u]=S0(c):a[u]=s(c)}return a}function n(i){if(typeof i!="object"||i===null)return i;if(i instanceof Date)return new Date(i);if(Array.isArray(i))return e(i,n);if(i instanceof Map)return new Map(e(Array.from(i),n));if(i instanceof Set)return new Set(e(Array.from(i),n));var s={};for(var l in i)if(Object.hasOwnProperty.call(i,l)!==!1){var a=i[l];typeof a!="object"||a===null?s[l]=a:a instanceof Date?s[l]=new Date(a):a instanceof Map?s[l]=new Map(e(Array.from(a),n)):a instanceof Set?s[l]=new Set(e(Array.from(a),n)):ArrayBuffer.isView(a)?s[l]=S0(a):s[l]=n(a)}return s}function r(i){if(typeof i!="object"||i===null)return i;if(i instanceof Date)return new Date(i);if(Array.isArray(i))return e(i,r);if(i instanceof Map)return new Map(e(Array.from(i),r));if(i instanceof Set)return new Set(e(Array.from(i),r));var s={};for(var l in i){var a=i[l];typeof a!="object"||a===null?s[l]=a:a instanceof Date?s[l]=new Date(a):a instanceof Map?s[l]=new Map(e(Array.from(a),r)):a instanceof Set?s[l]=new Set(e(Array.from(a),r)):ArrayBuffer.isView(a)?s[l]=S0(a):s[l]=r(a)}return s}}function z0e(t){var e=[],n=[];return t.proto?s:i;function r(l,a){for(var o=Object.keys(l),u=new Array(o.length),c=0;c<o.length;c++){var f=o[c],d=l[f];if(typeof d!="object"||d===null)u[f]=d;else if(d instanceof Date)u[f]=new Date(d);else if(ArrayBuffer.isView(d))u[f]=S0(d);else{var h=e.indexOf(d);h!==-1?u[f]=n[h]:u[f]=a(d)}}return u}function i(l){if(typeof l!="object"||l===null)return l;if(l instanceof Date)return new Date(l);if(Array.isArray(l))r
Line truncated
|
||||
`:""},this._extScope=e,this._scope=new Hl.Scope({parent:e}),this._nodes=[new yg]}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,i){let s=this._scope.toName(n);return r!==void 0&&i&&(this._constants[s.str]=r),this._leafNode(new cg(e,s,r)),s}const(e,n,r){return this._def(Hl.varKinds.const,e,n,r)}let(e,n,r){return this._def(Hl.varKinds.let,e,n,r)}var(e,n,r){return this._def(Hl.varKinds.var,e,n,r)}assign(e,n,r){return this._leafNode(new g9(e,n,r))}add(e,n){return this._leafNode(new fg(e,Bt.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Qt.nil&&this._leafNode(new mg(e)),this}object(...e){let n=["{"];for(let[r,i]of e)n.length>1&&n.push(","),n.push(r),(r!==i||this.opts.es5)&&(n.push(":"),(0,Qt.addCodeArg)(n,i));return n.push("}"),new Qt._Code(n)}if(e,n,r){if(this._blockNode(new G3(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 G3(e))}else(){return this._elseNode(new A0)}endIf(){return this._endBlockNode(G3,A0)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new gg(e),n)}forRange(e,n,r,i,s=this.opts.es5?Hl.varKinds.var:Hl.varKinds.let){let l=this._scope.toName(e);return this._for(new vg(s,l,n,r),()=>i(l))}forOf(e,n,r,i=Hl.varKinds.const){let s=this._scope.toName(e);if(this.opts.es5){let l=n instanceof Qt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Qt._)`${l}.length`,a=>{this.var(s,(0,Qt._)`${l}[${a}]`),r(s)})}return this._for(new v9("of",i,s,n),()=>r(s))}forIn(e,n,r,i=this.opts.es5?Hl.varKinds.var:Hl.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Qt._)`Object.keys(${n})`,r);let s=this._scope.toName(e);return this._for(new v9("in",i,s,n),()=>r(s))}endFor(){return this._endBlockNode(K3)}label(e){return this._leafNode(new pg(e))}break(e){return this._leafNode(new hg(e))}return(e){let n=new rc;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(rc)}try(e,n,r){if(!n&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new _g;if(this._blockNode(i),this.code(e),n){let s=this.name("e");this._currNode=i.catch=new ic(s),n(s)}return r&&(this._currNode=i.finally=new sc,this.code(r)),this._endBlockNode(ic,sc)}throw(e){return this._leafNode(new dg(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=Qt.nil,r,i){return this._blockNode(new nc(e,n,r)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(nc)}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 G3))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}};Bt.CodeGen=Eg;function J3(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function _9(t,e){return e instanceof Qt._CodeOrName?J3(t,e.names):t}function C0(t,e,n){if(t instanceof Qt.Name)return r(t);if(!i(t))return t;return new Qt._Code(t._items.reduce((s,l)=>(l instanceof Qt.Name&&(l=r(l)),l instanceof Qt._Code?s.push(...l._items):s.push(l),s),[]));function r(s){let l=n[s.str];return l===void 0||e[s.str]!==1?s:(delete e[s.str],l)}function i(s){return s instanceof Qt._Code&&s._items.some(l=>l instanceof Qt.Name&&e[l.str]===1&&n[l.str]!==void 0)}}function f1e(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function dk(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Qt._)`!${xg(t)}`}Bt.not=dk;var p1e=mk(Bt.operators.AND);function h1e(...t){return t.reduce(p1e)}Bt.and=h1e;var d1e=mk(Bt.operators.OR);function m1e(...t){return t.reduce(d1e)}Bt.or=m1e;function mk(t){return(e,n)=>e===Qt.nil?n:n===Qt.nil?e:(0,Qt._)`${xg(e)} ${t} ${xg(n)}`}function xg(t){return t instanceof Qt.Name?t:(0,
Line truncated
|
||||
|| (${l} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,Dt._)`+${i}`);return;case"integer":r.elseIf((0,Dt._)`${l} === "boolean" || ${i} === null
|
||||
|| (${l} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,Dt._)`+${i}`);return;case"boolean":r.elseIf((0,Dt._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,Dt._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":r.elseIf((0,Dt._)`${i} === "" || ${i} === 0 || ${i} === false`),r.assign(a,null);return;case"array":r.elseIf((0,Dt._)`${l} === "string" || ${l} === "number"
|
||||
|| ${l} === "boolean" || ${i} === null`).assign(a,(0,Dt._)`[${i}]`)}}}function Z1e({gen:t,parentData:e,parentDataProperty:n},r){t.if((0,Dt._)`${e} !== undefined`,()=>t.assign((0,Dt._)`${e}[${n}]`,r))}function Cg(t,e,n,r=ac.Correct){let i=r===ac.Correct?Dt.operators.EQ:Dt.operators.NEQ,s;switch(t){case"null":return(0,Dt._)`${e} ${i} null`;case"array":s=(0,Dt._)`Array.isArray(${e})`;break;case"object":s=(0,Dt._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":s=l((0,Dt._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":s=l();break;default:return(0,Dt._)`typeof ${e} ${i} ${t}`}return r===ac.Correct?s:(0,Dt.not)(s);function l(a=Dt.nil){return(0,Dt.and)((0,Dt._)`typeof ${e} == "number"`,a,n?(0,Dt._)`isFinite(${e})`:Dt.nil)}}Ii.checkDataType=Cg;function Og(t,e,n,r){if(t.length===1)return Cg(t[0],e,n,r);let i,s=(0,Rk.toHash)(t);if(s.array&&s.object){let l=(0,Dt._)`typeof ${e} != "object"`;i=s.null?l:(0,Dt._)`!${e} || ${l}`,delete s.null,delete s.array,delete s.object}else i=Dt.nil;s.number&&delete s.integer;for(let l in s)i=(0,Dt.and)(i,Cg(l,e,n,r));return i}Ii.checkDataTypes=Og;var e4e={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Dt._)`{type: ${t}}`:(0,Dt._)`{type: ${e}}`};function Ng(t){let e=t4e(t);(0,J1e.reportError)(e,e4e)}Ii.reportTypeError=Ng;function t4e(t){let{gen:e,data:n,schema:r}=t,i=(0,Rk.schemaRefOrVal)(t,r,"type");return{gen:e,keyword:"type",data:n,schema:r.type,schemaCode:i,schemaValue:i,parentSchema:r,params:{},it:t}}});var Lk=k(b9=>{"use strict";Object.defineProperty(b9,"__esModule",{value:!0});b9.assignDefaults=void 0;var I0=ht(),n4e=Pt();function r4e(t,e){let{properties:n,items:r}=t.schema;if(e==="object"&&n)for(let i in n)Pk(t,i,n[i].default);else e==="array"&&Array.isArray(r)&&r.forEach((i,s)=>Pk(t,s,i.default))}b9.assignDefaults=r4e;function Pk(t,e,n){let{gen:r,compositeRule:i,data:s,opts:l}=t;if(n===void 0)return;let a=(0,I0._)`${s}${(0,I0.getProperty)(e)}`;if(i){(0,n4e.checkStrictMode)(t,`default is ignored for: ${a}`);return}let o=(0,I0._)`${a} === undefined`;l.useDefaults==="empty"&&(o=(0,I0._)`${o} || ${a} === null || ${a} === ""`),r.if(o,(0,I0._)`${a} = ${(0,I0.stringify)(n)}`)}});var Ri=k(tr=>{"use strict";Object.defineProperty(tr,"__esModule",{value:!0});tr.validateUnion=tr.validateArray=tr.usePattern=tr.callValidateCode=tr.schemaProperties=tr.allSchemaProperties=tr.noPropertyInData=tr.propertyInData=tr.isOwnProperty=tr.hasPropFunc=tr.reportMissingProp=tr.checkMissingProp=tr.checkReportMissingProp=void 0;var vr=ht(),Ig=Pt(),V2=gl(),i4e=Pt();function s4e(t,e){let{gen:n,data:r,it:i}=t;n.if(kg(n,r,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,vr._)`${e}`},!0),t.error()})}tr.checkReportMissingProp=s4e;function l4e({gen:t,data:e,it:{opts:n}},r,i){return(0,vr.or)(...r.map(s=>(0,vr.and)(kg(t,e,s,n.ownProperties),(0,vr._)`${i} = ${s}`)))}tr.checkMissingProp=l4e;function a4e(t,e){t.setParams({missingProperty:e},!0),t.error()}tr.reportMissingProp=a4e;function Fk(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,vr._)`Object.prototype.hasOwnProperty`})}tr.hasPropFunc=Fk;function Rg(t,e,n){return(0,vr._)`${Fk(t)}.call(${e}, ${n})`}tr.isOwnProperty=Rg;function o4e(t,e,n,r){let i=(0,vr._)`${e}${(0,vr.getProperty)(n)} !== undefined`;return r?(0,vr._)`${i} && ${Rg(t,e,n)}`:i}tr.propertyInData=o4e;function kg(t,e,n,r){let i=(0,vr._)`${e}${(0,vr.getProperty)(n)} === undefined`;return r?(0,vr.or)(i,(0,vr.not)(Rg(t,e,n))):i}tr.noPropertyInData=kg;function Bk(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}tr.allSchemaProperties=Bk;function u4e(t,e){return Bk(e).filter(n=>!(0,Ig.alwaysValidSchema)(t,e[n]))}tr.schemaProperties=u4e;function c4e({schemaCode:t,data:e,it:{gen:n,topSchemaRef:r,schemaPath:i,errorPath:s},it:l},a,o,u){let c=u?(0,vr._)`${t}, ${e}, ${r}${i}`:e,f=[[V2.default.instancePath,(0,vr.strConcat)(V2.default.instancePath,s)],[V2.default.parentData,l.parentData],[V2.default.parentDataProperty,l.parentDataProperty],[V2.default.rootData,V2.default.rootData]];l.opts.dynamicRef&&f.push([V2.default.dynamicAnchors,V2.default.dynamicAnchors]);let d=(0,vr._)`${c}, ${n.object(...f)}`;return o!==vr.nil?(0,vr._)`${a}.call(${o}, ${d})`:(0,vr._)`${a}(${d})`}tr.callValidateCode=c4e;var f4e=(0,vr._)`new RegExp`;function p4e({gen:t,it:{opts:e}},n){let r=e.unicodeRegExp?"u":"",{regExp:i}=e.code,s=i(n,r);return t.scopeValue("pattern",{key:s.toString(),ref:s,code:(0,vr._)`${i.code==="new RegExp"?f4e:(0,i4e.useFunc)(t,i)}(${n}, ${r})`})}tr.usePattern=p4e;function h4e(t){let{gen:e,data:n,keyword:r,it:i}=t,s=e.name("valid");if(i.allErrors){let a=e.let("valid",!0);return l(()=>e.assign(a,!1)),a}return e.var(s,!0),l(()=>e.break()),s;function l(a){let o=e.const("len",(0,vr._)`${n}.length`);e.forRange("i",0,o,u=>{t.subschema({keyword:r,dataProp:u,dataPropType:Ig.Type.Num},s),e.if((0,vr.not)(s),a)})}}tr.validateArray=h4e;function d4e(t){let{gen:e,schema:n,keyword:r,it:i}=t;if(!
Line truncated
|
||||
`),we=Iae.bind(null,{[AC]:"",[OC]:s,[CC]:Q,[NC]:Wh,[Yh]:U,[RC]:F}),se="";f!==null&&(m===void 0?se=we(f):se=we(Object.assign({},f,{name:m})));let ee=a instanceof Function?a:a?LC:Qae,me=ee().indexOf(":")+1;if(E&&!y)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(R&&typeof R!="string")throw Error(`Unknown msgPrefix type "${typeof R}" - expected "string"`);Tae(d,y,E);let P=PC(y,E);Oae(_);let G=Aae(_);return Object.assign(e,{levels:P,[Gae]:G,[Jae]:E,[Uae]:r,[Fae]:ee,[jae]:me,[NC]:Wh,[Yh]:U,[CC]:Q,[$ae]:ce,[Bae]:W,[Hae]:o,[Vae]:u,[qae]:c,[Xae]:c?`,${JSON.stringify(c)}:{`:"",[OC]:s,[zae]:S,[Wae]:w,[AC]:se,[RC]:F,[Kae]:v,silent:Dae,onChild:N,[Yae]:R}),Object.setPrototypeOf(e,wae()),xae(e),e[Mae](d),e}Kl.exports=Qh;Kl.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=xC(t.dest||process.stdout.fd),TC(t)):TC({dest:xC(t),minLength:0});Kl.exports.transport=Ph();Kl.exports.multistream=SC();Kl.exports.levels=PC();Kl.exports.stdSerializers=i2e;Kl.exports.stdTimeFunctions=Object.assign({},kC);Kl.exports.symbols=DC;Kl.exports.version=Pae;Kl.exports.default=Qh;Kl.exports.pino=Qh});var o4=k((DNe,BC)=>{"use strict";var l2e=AO(),E8=FC(),{serializersSym:jC}=E8.symbols,{FST_ERR_LOG_INVALID_DESTINATION:s2e,FST_ERR_LOG_INVALID_LOGGER:a2e}=Li();function UC(t){if(t.stream&&t.file)throw new s2e;t.file&&(t.stream=E8.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[jC]&&(t.serializers=Object.assign({},t.serializers,e[jC])),r=e.child({},t),t.logger=e,t.genReqId=n):r=E8(t,t.stream),r}var Zh={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:E8.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function o2e(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function u2e(t){if(!t.logger){let r=l2e;return r.child=()=>r,{logger:r,hasLogger:!1}}if(MC(t.logger))return{logger:UC({logger:t.logger,serializers:Object.assign({},Zh,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({},Zh,e.serializers),t.logger=e,{logger:UC(t.logger),hasLogger:!0}}function MC(t,e){let n=["info","error","debug","fatal","warn","trace","child"],r=t?n.filter(i=>!t[i]||typeof t[i]!="function"):n;if(r.length){if(r.length===n.length&&!e)return!1;throw a2e(r.join(","))}else return!0}function c2e(t,e,n,r,i){let l={[t.requestIdLogLabel]:r},s=t.childLoggerFactory.call(t.server,e,l,i||{},n);return t.childLoggerFactory!==$C&&MC(s,!0),s}function $C(t,e,n){return t.child(e,n)}BC.exports={createLogger:u2e,createChildLogger:c2e,defaultChildLoggerFactory:$C,serializers:Zh,now:o2e}});var u4=k((PNe,HC)=>{"use strict";HC.exports=p2e;function Ku(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function p2e(t){if(t=t||{},t.circles)return f2e(t);return t.proto?r:n;function e(i,l){for(var s=Object.keys(i),a=new Array(s.length),o=0;o<s.length;o++){var u=s[o],c=i[u];typeof c!="object"||c===null?a[u]=c:c instanceof Date?a[u]=new Date(c):ArrayBuffer.isView(c)?a[u]=Ku(c):a[u]=l(c)}return a}function n(i){if(typeof i!="object"||i===null)return i;if(i instanceof Date)return new Date(i);if(Array.isArray(i))return e(i,n);if(i instanceof Map)return new Map(e(Array.from(i),n));if(i instanceof Set)return new Set(e(Array.from(i),n));var l={};for(var s in i)if(Object.hasOwnProperty.call(i,s)!==!1){var a=i[s];typeof a!="object"||a===null?l[s]=a:a instanceof Date?l[s]=new Date(a):a instanceof Map?l[s]=new Map(e(Array.from(a),n)):a instanceof Set?l[s]=new Set(e(Array.from(a),n)):ArrayBuffer.isView(a)?l[s]=Ku(a):l[s]=n(a)}return l}function r(i){if(typeof i!="object"||i===null)return i;if(i instanceof Date)return new Date(i);if(Array.isArray(i))return e(i,r);if(i instanceof Map)return new Map(e(Array.from(i),r));if(i instanceof Set)return new Set(e(Array.from(i),r));var l={};for(var s in i){var a=i[s];typeof a!="object"||a===null?l[s]=a:a instanceof Date?l[s]=new Date(a):a instanceof Map?l[s]=new Map(e(Array.from(a),r)):a instanceof Set?l[s]=new Set(e(Array.from(a),r)):ArrayBuffer.isView(a)?l[s]=Ku(a):l[s]=r(a)}return l}}function f2e(t){var e=[],n=[];return t.proto?l:i;function r(s,a){for(var o=Object.keys(s),u=new Array(o.length),c=0;c<o.length;c++){var f=o[c],m=s[f];if(typeof m!="object"||m===null)u[f]=m;else if(m instanceof Date)u[f]=new Date(m);else if(ArrayBuffer.isView(m))u[f]=Ku(m);else{var d=e.indexOf(m);d!==-1?u[f]=n[d]:u[f]=a(m)}}return u}function i(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.isAr
Line truncated
|
||||
`:""},this._extScope=e,this._scope=new vs.Scope({parent:e}),this._nodes=[new hm]}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,i){let l=this._scope.toName(n);return r!==void 0&&i&&(this._constants[l.str]=r),this._leafNode(new om(e,l,r)),l}const(e,n,r){return this._def(vs.varKinds.const,e,n,r)}let(e,n,r){return this._def(vs.varKinds.let,e,n,r)}var(e,n,r){return this._def(vs.varKinds.var,e,n,r)}assign(e,n,r){return this._leafNode(new x8(e,n,r))}add(e,n){return this._leafNode(new um(e,It.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Kt.nil&&this._leafNode(new dm(e)),this}object(...e){let n=["{"];for(let[r,i]of e)n.length>1&&n.push(","),n.push(r),(r!==i||this.opts.es5)&&(n.push(":"),(0,Kt.addCodeArg)(n,i));return n.push("}"),new Kt._Code(n)}if(e,n,r){if(this._blockNode(new _o(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 _o(e))}else(){return this._elseNode(new Wu)}endIf(){return this._endBlockNode(_o,Wu)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new mm(e),n)}forRange(e,n,r,i,l=this.opts.es5?vs.varKinds.var:vs.varKinds.let){let s=this._scope.toName(e);return this._for(new ym(l,s,n,r),()=>i(s))}forOf(e,n,r,i=vs.varKinds.const){let l=this._scope.toName(e);if(this.opts.es5){let s=n instanceof Kt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Kt._)`${s}.length`,a=>{this.var(l,(0,Kt._)`${s}[${a}]`),r(l)})}return this._for(new A8("of",i,l,n),()=>r(l))}forIn(e,n,r,i=this.opts.es5?vs.varKinds.var:vs.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Kt._)`Object.keys(${n})`,r);let l=this._scope.toName(e);return this._for(new A8("in",i,l,n),()=>r(l))}endFor(){return this._endBlockNode(Eo)}label(e){return this._leafNode(new cm(e))}break(e){return this._leafNode(new pm(e))}return(e){let n=new m4;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(m4)}try(e,n,r){if(!n&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new gm;if(this._blockNode(i),this.code(e),n){let l=this.name("e");this._currNode=i.catch=new y4(l),n(l)}return r&&(this._currNode=i.finally=new g4,this.code(r)),this._endBlockNode(y4,g4)}throw(e){return this._leafNode(new fm(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=Kt.nil,r,i){return this._blockNode(new h4(e,n,r)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(h4)}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 _o))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}};It.CodeGen=vm;function bo(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function O8(t,e){return e instanceof Kt._CodeOrName?bo(t,e.names):t}function Yu(t,e,n){if(t instanceof Kt.Name)return r(t);if(!i(t))return t;return new Kt._Code(t._items.reduce((l,s)=>(s instanceof Kt.Name&&(s=r(s)),s instanceof Kt._Code?l.push(...s._items):l.push(s),l),[]));function r(l){let s=n[l.str];return s===void 0||e[l.str]!==1?l:(delete e[l.str],s)}function i(l){return l instanceof Kt._Code&&l._items.some(s=>s instanceof Kt.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function k2e(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function YC(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Kt._)`!${_m(t)}`}It.not=YC;var D2e=QC(It.operators.AND);function P2e(...t){return t.reduce(D2e)}It.and=P2e;var L2e=QC(It.operators.OR);function F2e(...t){return t.reduce(L2e)}It.or=F2e;function QC(t){return(e,n)=>e===Kt.nil?n:n===Kt.nil?e:(0,Kt._)`${_m(e)} ${t} ${_m(n)}`}function _m(t){return t instanceof Kt.Name?t:(0,
Line truncated
|
||||
|| (${s} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,Ot._)`+${i}`);return;case"integer":r.elseIf((0,Ot._)`${s} === "boolean" || ${i} === null
|
||||
|| (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,Ot._)`+${i}`);return;case"boolean":r.elseIf((0,Ot._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,Ot._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":r.elseIf((0,Ot._)`${i} === "" || ${i} === 0 || ${i} === false`),r.assign(a,null);return;case"array":r.elseIf((0,Ot._)`${s} === "string" || ${s} === "number"
|
||||
|| ${s} === "boolean" || ${i} === null`).assign(a,(0,Ot._)`[${i}]`)}}}function E3e({gen:t,parentData:e,parentDataProperty:n},r){t.if((0,Ot._)`${e} !== undefined`,()=>t.assign((0,Ot._)`${e}[${n}]`,r))}function xm(t,e,n,r=_4.Correct){let i=r===_4.Correct?Ot.operators.EQ:Ot.operators.NEQ,l;switch(t){case"null":return(0,Ot._)`${e} ${i} null`;case"array":l=(0,Ot._)`Array.isArray(${e})`;break;case"object":l=(0,Ot._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":l=s((0,Ot._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":l=s();break;default:return(0,Ot._)`typeof ${e} ${i} ${t}`}return r===_4.Correct?l:(0,Ot.not)(l);function s(a=Ot.nil){return(0,Ot.and)((0,Ot._)`typeof ${e} == "number"`,a,n?(0,Ot._)`isFinite(${e})`:Ot.nil)}}wi.checkDataType=xm;function Am(t,e,n,r){if(t.length===1)return xm(t[0],e,n,r);let i,l=(0,hR.toHash)(t);if(l.array&&l.object){let s=(0,Ot._)`typeof ${e} != "object"`;i=l.null?s:(0,Ot._)`!${e} || ${s}`,delete l.null,delete l.array,delete l.object}else i=Ot.nil;l.number&&delete l.integer;for(let s in l)i=(0,Ot.and)(i,xm(s,e,n,r));return i}wi.checkDataTypes=Am;var b3e={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Ot._)`{type: ${t}}`:(0,Ot._)`{type: ${e}}`};function Om(t){let e=w3e(t);(0,m3e.reportError)(e,b3e)}wi.reportTypeError=Om;function w3e(t){let{gen:e,data:n,schema:r}=t,i=(0,hR.schemaRefOrVal)(t,r,"type");return{gen:e,keyword:"type",data:n,schema:r.type,schemaCode:i,schemaValue:i,parentSchema:r,params:{},it:t}}});var vR=k(R8=>{"use strict";Object.defineProperty(R8,"__esModule",{value:!0});R8.assignDefaults=void 0;var e1=st(),S3e=Nt();function T3e(t,e){let{properties:n,items:r}=t.schema;if(e==="object"&&n)for(let i in n)gR(t,i,n[i].default);else e==="array"&&Array.isArray(r)&&r.forEach((i,l)=>gR(t,l,i.default))}R8.assignDefaults=T3e;function gR(t,e,n){let{gen:r,compositeRule:i,data:l,opts:s}=t;if(n===void 0)return;let a=(0,e1._)`${l}${(0,e1.getProperty)(e)}`;if(i){(0,S3e.checkStrictMode)(t,`default is ignored for: ${a}`);return}let o=(0,e1._)`${a} === undefined`;s.useDefaults==="empty"&&(o=(0,e1._)`${o} || ${a} === null || ${a} === ""`),r.if(o,(0,e1._)`${a} = ${(0,e1.stringify)(n)}`)}});var Si=k(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.validateUnion=Xn.validateArray=Xn.usePattern=Xn.callValidateCode=Xn.schemaProperties=Xn.allSchemaProperties=Xn.noPropertyInData=Xn.propertyInData=Xn.isOwnProperty=Xn.hasPropFunc=Xn.reportMissingProp=Xn.checkMissingProp=Xn.checkReportMissingProp=void 0;var cr=st(),Nm=Nt(),b2=Wl(),x3e=Nt();function A3e(t,e){let{gen:n,data:r,it:i}=t;n.if(Rm(n,r,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,cr._)`${e}`},!0),t.error()})}Xn.checkReportMissingProp=A3e;function O3e({gen:t,data:e,it:{opts:n}},r,i){return(0,cr.or)(...r.map(l=>(0,cr.and)(Rm(t,e,l,n.ownProperties),(0,cr._)`${i} = ${l}`)))}Xn.checkMissingProp=O3e;function N3e(t,e){t.setParams({missingProperty:e},!0),t.error()}Xn.reportMissingProp=N3e;function _R(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,cr._)`Object.prototype.hasOwnProperty`})}Xn.hasPropFunc=_R;function Cm(t,e,n){return(0,cr._)`${_R(t)}.call(${e}, ${n})`}Xn.isOwnProperty=Cm;function C3e(t,e,n,r){let i=(0,cr._)`${e}${(0,cr.getProperty)(n)} !== undefined`;return r?(0,cr._)`${i} && ${Cm(t,e,n)}`:i}Xn.propertyInData=C3e;function Rm(t,e,n,r){let i=(0,cr._)`${e}${(0,cr.getProperty)(n)} === undefined`;return r?(0,cr.or)(i,(0,cr.not)(Cm(t,e,n))):i}Xn.noPropertyInData=Rm;function ER(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}Xn.allSchemaProperties=ER;function R3e(t,e){return ER(e).filter(n=>!(0,Nm.alwaysValidSchema)(t,e[n]))}Xn.schemaProperties=R3e;function I3e({schemaCode:t,data:e,it:{gen:n,topSchemaRef:r,schemaPath:i,errorPath:l},it:s},a,o,u){let c=u?(0,cr._)`${t}, ${e}, ${r}${i}`:e,f=[[b2.default.instancePath,(0,cr.strConcat)(b2.default.instancePath,l)],[b2.default.parentData,s.parentData],[b2.default.parentDataProperty,s.parentDataProperty],[b2.default.rootData,b2.default.rootData]];s.opts.dynamicRef&&f.push([b2.default.dynamicAnchors,b2.default.dynamicAnchors]);let m=(0,cr._)`${c}, ${n.object(...f)}`;return o!==cr.nil?(0,cr._)`${a}.call(${o}, ${m})`:(0,cr._)`${a}(${m})`}Xn.callValidateCode=I3e;var k3e=(0,cr._)`new RegExp`;function D3e({gen:t,it:{opts:e}},n){let r=e.unicodeRegExp?"u":"",{regExp:i}=e.code,l=i(n,r);return t.scopeValue("pattern",{key:l.toString(),ref:l,code:(0,cr._)`${i.code==="new RegExp"?k3e:(0,x3e.useFunc)(t,i)}(${n}, ${r})`})}Xn.usePattern=D3e;function P3e(t){let{gen:e,data:n,keyword:r,it:i}=t,l=e.name("valid");if(i.allErrors){let a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(l,!0),s(()=>e.break()),l;function s(a){let o=e.const("len",(0,cr._)`${n}.length`);e.forRange("i",0,o,u=>{t.subschema({keyword:r,dataProp:u,dataPropType:Nm.Type.Num},l),e.if((0,cr.not)(l),a)})}}Xn.validateArray=P3e;function L3e(t){let{gen:e,schema:n,keyword:r,it:i}=t;if(!
Line truncated
|
||||
missingProperty: ${r},
|
||||
depsCount: ${e},
|
||||
deps: ${n}}`};var H5e={keyword:"dependencies",type:"object",schemaType:"object",error:va.error,code(t){let[e,n]=q5e(t);WD(t,e),XD(t,n)}};function q5e({schema:t}){let e={},n={};for(let r in t){if(r==="__proto__")continue;let i=Array.isArray(t[r])?e:n;i[r]=t[r]}return[e,n]}function WD(t,e=t.schema){let{gen:n,data:r,it:i}=t;if(Object.keys(e).length===0)return;let s=n.let("missing");for(let l in e){let a=e[l];if(a.length===0)continue;let o=(0,Tc.propertyInData)(n,r,l,i.opts.ownProperties);t.setParams({property:l,depsCount:a.length,deps:a.join(", ")}),i.allErrors?n.if(o,()=>{for(let u of a)(0,Tc.checkReportMissingProp)(t,u)}):(n.if((0,vv._)`${o} && (${(0,Tc.checkMissingProp)(t,a,s)})`),(0,Tc.reportMissingProp)(t,s),n.else())}}va.validatePropertyDeps=WD;function XD(t,e=t.schema){let{gen:n,data:r,keyword:i,it:s}=t,l=n.name("valid");for(let a in e)(0,$5e.alwaysValidSchema)(s,e[a])||(n.if((0,Tc.propertyInData)(n,r,a,s.opts.ownProperties),()=>{let o=t.subschema({keyword:i,schemaProp:a},l);t.mergeValidEvaluated(o,l)},()=>n.var(l,!0)),t.ok(l))}va.validateSchemaDeps=XD;va.default=H5e});var ZD=k(_v=>{"use strict";Object.defineProperty(_v,"__esModule",{value:!0});var QD=ht(),V5e=Pt(),z5e={message:"property name must be valid",params:({params:t})=>(0,QD._)`{propertyName: ${t.propertyName}}`},G5e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:z5e,code(t){let{gen:e,schema:n,data:r,it:i}=t;if((0,V5e.alwaysValidSchema)(i,n))return;let s=e.name("valid");e.forIn("key",r,l=>{t.setParams({propertyName:l}),t.subschema({keyword:"propertyNames",data:l,dataTypes:["string"],propertyName:l,compositeRule:!0},s),e.if((0,QD.not)(s),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(s)}};_v.default=G5e});var xv=k(Ev=>{"use strict";Object.defineProperty(Ev,"__esModule",{value:!0});var F9=Ri(),zl=ht(),K5e=gl(),B9=Pt(),J5e={message:"must NOT have additional properties",params:({params:t})=>(0,zl._)`{additionalProperty: ${t.additionalProperty}}`},W5e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:J5e,code(t){let{gen:e,schema:n,parentSchema:r,data:i,errsCount:s,it:l}=t;if(!s)throw new Error("ajv implementation error");let{allErrors:a,opts:o}=l;if(l.props=!0,o.removeAdditional!=="all"&&(0,B9.alwaysValidSchema)(l,n))return;let u=(0,F9.allSchemaProperties)(r.properties),c=(0,F9.allSchemaProperties)(r.patternProperties);f(),t.ok((0,zl._)`${s} === ${K5e.default.errors}`);function f(){e.forIn("key",i,b=>{!u.length&&!c.length?m(b):e.if(d(b),()=>m(b))})}function d(b){let _;if(u.length>8){let E=(0,B9.schemaRefOrVal)(l,r.properties,"properties");_=(0,F9.isOwnProperty)(e,E,b)}else u.length?_=(0,zl.or)(...u.map(E=>(0,zl._)`${b} === ${E}`)):_=zl.nil;return c.length&&(_=(0,zl.or)(_,...c.map(E=>(0,zl._)`${(0,F9.usePattern)(t,E)}.test(${b})`))),(0,zl.not)(_)}function h(b){e.code((0,zl._)`delete ${i}[${b}]`)}function m(b){if(o.removeAdditional==="all"||o.removeAdditional&&n===!1){h(b);return}if(n===!1){t.setParams({additionalProperty:b}),t.error(),a||e.break();return}if(typeof n=="object"&&!(0,B9.alwaysValidSchema)(l,n)){let _=e.name("valid");o.removeAdditional==="failing"?(x(b,_,!1),e.if((0,zl.not)(_),()=>{t.reset(),h(b)})):(x(b,_),a||e.if((0,zl.not)(_),()=>e.break()))}}function x(b,_,E){let v={keyword:"additionalProperties",dataProp:b,dataPropType:B9.Type.Str};E===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(v,_)}}};Ev.default=W5e});var nP=k(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});var X5e=D0(),eP=Ri(),bv=Pt(),tP=xv(),Y5e={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,parentSchema:r,data:i,it:s}=t;s.opts.removeAdditional==="all"&&r.additionalProperties===void 0&&tP.default.code(new X5e.KeywordCxt(s,tP.default,"additionalProperties"));let l=(0,eP.allSchemaProperties)(n);for(let f of l)s.definedProperties.add(f);s.opts.unevaluated&&l.length&&s.props!==!0&&(s.props=bv.mergeEvaluated.props(e,(0,bv.toHash)(l),s.props));let a=l.filter(f=>!(0,bv.alwaysValidSchema)(s,n[f]));if(a.length===0)return;let o=e.name("valid");for(let f of a)u(f)?c(f):(e.if((0,eP.propertyInData)(e,i,f,s.opts.ownProperties)),c(f),s.allErrors||e.else().var(o,!0),e.endIf()),t.it.definedProperties.add(f),t.ok(o);function u(f){return s.opts.useDefaults&&!s.compositeRule&&n[f].default!==void 0}function c(f){t.subschema({keyword:"properties",schemaProp:f,dataProp:f},o)}}};wv.default=Y5e});var lP=k(Sv=>{"use strict";Object.defineProperty(Sv,"__esModule",{value:!0});var rP=Ri(),j9=ht(),iP=Pt(),sP=Pt(),Q5e={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,data:r,parentSchema:i,it:s}=t,{opts:l}=s,a=(0,rP.allSchemaProperties)(n),o=a.filter(x=>(0,iP.alwaysValidSchema)(s,n[x]));if(a.length===0||o.length===a.length&&(!s.opts.unevaluated||s.props===!0))return;let u=l.strictSchema&&!l.allowMatchingProperties&&i.properties,c=e.name("valid");s.props!==!0&&!(s.props instanc
Line truncated
|
||||
deps: ${n}}`};var u1e={keyword:"dependencies",type:"object",schemaType:"object",error:Ys.error,code(t){let[e,n]=c1e(t);kI(t,e),DI(t,n)}};function c1e({schema:t}){let e={},n={};for(let r in t){if(r==="__proto__")continue;let i=Array.isArray(t[r])?e:n;i[r]=t[r]}return[e,n]}function kI(t,e=t.schema){let{gen:n,data:r,it:i}=t;if(Object.keys(e).length===0)return;let l=n.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let o=(0,j4.propertyInData)(n,r,s,i.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),i.allErrors?n.if(o,()=>{for(let u of a)(0,j4.checkReportMissingProp)(t,u)}):(n.if((0,yy._)`${o} && (${(0,j4.checkMissingProp)(t,a,l)})`),(0,j4.reportMissingProp)(t,l),n.else())}}Ys.validatePropertyDeps=kI;function DI(t,e=t.schema){let{gen:n,data:r,keyword:i,it:l}=t,s=n.name("valid");for(let a in e)(0,o1e.alwaysValidSchema)(l,e[a])||(n.if((0,j4.propertyInData)(n,r,a,l.opts.ownProperties),()=>{let o=t.subschema({keyword:i,schemaProp:a},s);t.mergeValidEvaluated(o,s)},()=>n.var(s,!0)),t.ok(s))}Ys.validateSchemaDeps=DI;Ys.default=u1e});var FI=k(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});var LI=st(),p1e=Nt(),f1e={message:"property name must be valid",params:({params:t})=>(0,LI._)`{propertyName: ${t.propertyName}}`},d1e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:f1e,code(t){let{gen:e,schema:n,data:r,it:i}=t;if((0,p1e.alwaysValidSchema)(i,n))return;let l=e.name("valid");e.forIn("key",r,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},l),e.if((0,LI.not)(l),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(l)}};gy.default=d1e});var _y=k(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});var q8=Si(),bs=st(),h1e=Wl(),z8=Nt(),m1e={message:"must NOT have additional properties",params:({params:t})=>(0,bs._)`{additionalProperty: ${t.additionalProperty}}`},y1e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:m1e,code(t){let{gen:e,schema:n,parentSchema:r,data:i,errsCount:l,it:s}=t;if(!l)throw new Error("ajv implementation error");let{allErrors:a,opts:o}=s;if(s.props=!0,o.removeAdditional!=="all"&&(0,z8.alwaysValidSchema)(s,n))return;let u=(0,q8.allSchemaProperties)(r.properties),c=(0,q8.allSchemaProperties)(r.patternProperties);f(),t.ok((0,bs._)`${l} === ${h1e.default.errors}`);function f(){e.forIn("key",i,S=>{!u.length&&!c.length?y(S):e.if(m(S),()=>y(S))})}function m(S){let w;if(u.length>8){let E=(0,z8.schemaRefOrVal)(s,r.properties,"properties");w=(0,q8.isOwnProperty)(e,E,S)}else u.length?w=(0,bs.or)(...u.map(E=>(0,bs._)`${S} === ${E}`)):w=bs.nil;return c.length&&(w=(0,bs.or)(w,...c.map(E=>(0,bs._)`${(0,q8.usePattern)(t,E)}.test(${S})`))),(0,bs.not)(w)}function d(S){e.code((0,bs._)`delete ${i}[${S}]`)}function y(S){if(o.removeAdditional==="all"||o.removeAdditional&&n===!1){d(S);return}if(n===!1){t.setParams({additionalProperty:S}),t.error(),a||e.break();return}if(typeof n=="object"&&!(0,z8.alwaysValidSchema)(s,n)){let w=e.name("valid");o.removeAdditional==="failing"?(_(S,w,!1),e.if((0,bs.not)(w),()=>{t.reset(),d(S)})):(_(S,w),a||e.if((0,bs.not)(w),()=>e.break()))}}function _(S,w,E){let g={keyword:"additionalProperties",dataProp:S,dataPropType:z8.Type.Str};E===!1&&Object.assign(g,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(g,w)}}};vy.default=y1e});var MI=k(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});var g1e=r1(),jI=Si(),Ey=Nt(),UI=_y(),v1e={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,parentSchema:r,data:i,it:l}=t;l.opts.removeAdditional==="all"&&r.additionalProperties===void 0&&UI.default.code(new g1e.KeywordCxt(l,UI.default,"additionalProperties"));let s=(0,jI.allSchemaProperties)(n);for(let f of s)l.definedProperties.add(f);l.opts.unevaluated&&s.length&&l.props!==!0&&(l.props=Ey.mergeEvaluated.props(e,(0,Ey.toHash)(s),l.props));let a=s.filter(f=>!(0,Ey.alwaysValidSchema)(l,n[f]));if(a.length===0)return;let o=e.name("valid");for(let f of a)u(f)?c(f):(e.if((0,jI.propertyInData)(e,i,f,l.opts.ownProperties)),c(f),l.allErrors||e.else().var(o,!0),e.endIf()),t.it.definedProperties.add(f),t.ok(o);function u(f){return l.opts.useDefaults&&!l.compositeRule&&n[f].default!==void 0}function c(f){t.subschema({keyword:"properties",schemaProp:f,dataProp:f},o)}}};by.default=v1e});var VI=k(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});var $I=Si(),G8=st(),BI=Nt(),HI=Nt(),_1e={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,data:r,parentSchema:i,it:l}=t,{opts:s}=l,a=(0,$I.allSchemaProperties)(n),o=a.filter(_=>(0,BI.alwaysValidSchema)(l,n[_]));if(a.length===0||o.length===a.length&&(!l.opts.unevaluated||l.props===!0))return;let u=s.strictSchema&&!s.allowMatchingProperties&&i.properties,c=e.name("valid");l.props!==!0&&!(l.props instanc
Line truncated
|
||||
`,i+=`const validator = Validator.restoreFromState(validatorState)
|
||||
`):i+=`const validator = null
|
||||
`,`
|
||||
@@ -119,23 +119,23 @@ ${_}`),m.pop(),`{${S}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";
|
||||
|
||||
${i}
|
||||
|
||||
module.exports = ${t.toString()}(validator, serializer)`}Yv.exports=W8e;Yv.exports.dependencies={Serializer:ig(),Validator:Xv()}});var tL=k((BFe,eL)=>{"use strict";var{dependencies:X8e}=Qv(),{Serializer:Y8e,Validator:FFe}=X8e,Q8e={mode:"standalone"},Z8e=Y8e.restoreFromState(Q8e),e9e=null;eL.exports=function(e,n){function r(s){let l=s&&typeof s.toJSON=="function"?s.toJSON():s;if(l===null)return"{}";let a=!1,o="{";return l.statusCode!==void 0&&(!a&&(a=!0)||(o+=","),o+='"statusCode":',o+=n.asNumber(l.statusCode)),l.code!==void 0&&(!a&&(a=!0)||(o+=","),o+='"code":',o+=n.asString(l.code)),l.error!==void 0&&(!a&&(a=!0)||(o+=","),o+='"error":',o+=n.asString(l.error)),l.message!==void 0&&(!a&&(a=!0)||(o+=","),o+='"message":',o+=n.asString(l.message)),o+"}"}return r}(e9e,Z8e)});var Nc=k((jFe,sL)=>{"use strict";var nL=require("node:http").STATUS_CODES,t9e=ty(),{kReplyHeaders:nu,kReplyNextErrorHandler:W9,kReplyIsRunningOnErrorHook:n9e,kReplyHasStatusCode:r9e,kRouteContext:iL}=bi(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:i9e,FST_ERR_FAILED_ERROR_SERIALIZATION:s9e}=Vi(),{getSchemaSerializer:l9e}=Q4(),Zv=tL(),a9e={func:u9e,toJSON(){return this.func.name.toString()+"()"}};function o9e(t,e,n){t[n9e]=!1;let r=t[iL];if(t[W9]===!1){rL(e,t,function(a,o){try{a.raw.writeHead(a.raw.statusCode,a[nu])}catch(u){a.log.warn({req:a.request,res:a,err:u},u&&u.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(o)});return}let i=t[W9]||r.errorHandler;t[W9]=Object.getPrototypeOf(i),delete t[nu]["content-type"],delete t[nu]["content-length"];let s=i.func;if(!s){t[W9]=!1,rL(e,t,n);return}let l=s(e,t.request,t);l!==void 0&&(l!==null&&typeof l.then=="function"?t9e(l,t):t.send(l))}function u9e(t,e,n){if(f9e(t,n),!n[r9e]||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 rL(t,e,n){let r=e.raw,i=e.statusCode;e[nu]["content-type"]=e[nu]["content-type"]??"application/json; charset=utf-8";let s;try{let l=l9e(e[iL],i,e[nu]["content-type"]);s=l===!1?Zv({error:nL[i+""],code:t.code,message:t.message,statusCode:i}):l(Object.create(t,{error:{value:nL[i+""]},message:{value:t.message},statusCode:{value:i}}))}catch(l){e.log.error({err:l,statusCode:r.statusCode},"The serializer for the given status code failed"),e.code(500),s=Zv(new s9e(l.message,t.message))}typeof s!="string"&&!Buffer.isBuffer(s)&&(s=Zv(new i9e(typeof s))),e[nu]["content-length"]=""+Buffer.byteLength(s),n(e,s)}function c9e(t=a9e,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function f9e(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}sL.exports={buildErrorHandler:c9e,handleError:o9e}});var t7=k((UFe,e7)=>{"use strict";var r_=require("node:stream").finished,p9e=require("node:stream").Readable,{kFourOhFourContext:lL,kPublicRouteContext:aL,kReplyErrorHandlerCalled:mL,kReplyHijacked:Ic,kReplyStartTime:Rc,kReplyEndTime:s_,kReplySerializer:o2,kReplySerializerDefault:Y9,kReplyIsError:Q9,kReplyHeaders:pr,kReplyTrailers:wi,kReplyHasStatusCode:l_,kReplyIsRunningOnErrorHook:a_,kReplyNextErrorHandler:h9e,kDisableRequestLogging:yL,kSchemaResponse:Z9,kReplyCacheSerializeFns:Y2,kSchemaController:e_,kOptions:d9e,kRouteContext:$t}=bi(),{onSendHookRunner:gL,onResponseHookRunner:m9e,preHandlerHookRunner:y9e,preSerializationHookRunner:g9e}=B2(),oL=sy()[Symbol.for("internals")],v9e=X4(),i_=v9e.now,{handleError:uL}=Nc(),{getSchemaSerializer:_9e}=Q4(),t_={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:E9e,FST_ERR_REP_RESPONSE_BODY_CONSUMED:x9e,FST_ERR_REP_ALREADY_SENT:vL,FST_ERR_REP_SENT_VALUE:b9e,FST_ERR_SEND_INSIDE_ONERR:w9e,FST_ERR_BAD_STATUS_CODE:S9e,FST_ERR_BAD_TRAILER_NAME:T9e,FST_ERR_BAD_TRAILER_VALUE:A9e,FST_ERR_MISSING_SERIALIZATION_FN:C9e,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:O9e}=Vi(),{FSTDEP010:N9e,FSTDEP013:I9e,FSTDEP019:R9e,FSTDEP020:k9e}=n2(),_L=Object.prototype.toString;function lr(t,e,n){this.raw=t,this[o2]=null,this[mL]=!1,this[Q9]=!1,this[a_]=!1,this.request=e,this[pr]={},this[wi]=null,this[l_]=!1,this[Rc]=void 0,this.log=n}lr.props=[];Object.defineProperties(lr.prototype,{[$t]:{get(){return this.request[$t]}},context:{get(){return R9e(),this.request[$t]}},elapsedTime:{get(){return this[Rc]===void 0?0:(this[s_]||i_())-this[Rc]}},server:{get(){return this.request[$t].server}},sent:{enumerable:!0,get(){return(this[Ic]||this.raw.writableEnded)===!0},set(t){if(N9e(),t!==!0)throw new b9e;if(this.sent&&this[Ic])throw new vL(this.request.url,this.request.method);this[Ic]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[aL]:{get(){return this.request[aL]}}});lr.prototype.hijack=function(){return this[Ic]=!0,this};lr.prototype.send=function(t){if(this[a_]===!0)throw new w9e;if(this.sent)return this.log.warn
Line truncated
|
||||
module.exports = ${t.toString()}(validator, serializer)`}Xy.exports=y4e;Xy.exports.dependencies={Serializer:nm(),Validator:Ky()}});var Uk=k((nRe,jk)=>{"use strict";var{dependencies:g4e}=Wy(),{Serializer:v4e,Validator:tRe}=g4e,_4e={mode:"standalone"},E4e=v4e.restoreFromState(_4e),b4e=null;jk.exports=function(e,n){function r(l){let s=l&&typeof l.toJSON=="function"?l.toJSON():l;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}(b4e,E4e)});var B4=k((rRe,Hk)=>{"use strict";var Mk=require("node:http").STATUS_CODES,w4e=Zd(),{kReplyHeaders:Co,kReplyNextErrorHandler:r9,kReplyIsRunningOnErrorHook:S4e,kReplyHasStatusCode:T4e,kRouteContext:Bk}=pi(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:x4e,FST_ERR_FAILED_ERROR_SERIALIZATION:A4e}=Li(),{getSchemaSerializer:O4e}=c4(),Yy=Uk(),N4e={func:R4e,toJSON(){return this.func.name.toString()+"()"}};function C4e(t,e,n){t[S4e]=!1;let r=t[Bk];if(t[r9]===!1){$k(e,t,function(a,o){try{a.raw.writeHead(a.raw.statusCode,a[Co])}catch(u){a.log.warn({req:a.request,res:a,err:u},u&&u.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(o)});return}let i=t[r9]||r.errorHandler;t[r9]=Object.getPrototypeOf(i),delete t[Co]["content-type"],delete t[Co]["content-length"];let l=i.func;if(!l){t[r9]=!1,$k(e,t,n);return}let s=l(e,t.request,t);s!==void 0&&(s!==null&&typeof s.then=="function"?w4e(s,t):t.send(s))}function R4e(t,e,n){if(k4e(t,n),!n[T4e]||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 $k(t,e,n){let r=e.raw,i=e.statusCode;e[Co]["content-type"]=e[Co]["content-type"]??"application/json; charset=utf-8";let l;try{let s=O4e(e[Bk],i,e[Co]["content-type"]);l=s===!1?Yy({error:Mk[i+""],code:t.code,message:t.message,statusCode:i}):s(Object.create(t,{error:{value:Mk[i+""]},message:{value:t.message},statusCode:{value:i}}))}catch(s){e.log.error({err:s,statusCode:r.statusCode},"The serializer for the given status code failed"),e.code(500),l=Yy(new A4e(s.message,t.message))}typeof l!="string"&&!Buffer.isBuffer(l)&&(l=Yy(new x4e(typeof l))),e[Co]["content-length"]=""+Buffer.byteLength(l),n(e,l)}function I4e(t=N4e,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function k4e(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}Hk.exports={buildErrorHandler:I4e,handleError:C4e}});var u9=k((iRe,o9)=>{"use strict";var tg=require("node:stream").finished,D4e=require("node:stream").Readable,{kFourOhFourContext:Vk,kPublicRouteContext:qk,kReplyErrorHandlerCalled:Qk,kReplyHijacked:H4,kReplyStartTime:V4,kReplyEndTime:rg,kReplySerializer:Ba,kReplySerializerDefault:l9,kReplyIsError:s9,kReplyHeaders:sr,kReplyTrailers:fi,kReplyHasStatusCode:ig,kReplyIsRunningOnErrorHook:lg,kReplyNextErrorHandler:P4e,kDisableRequestLogging:Zk,kSchemaResponse:a9,kReplyCacheSerializeFns:N2,kSchemaController:Qy,kOptions:L4e,kRouteContext:jt}=pi(),{onSendHookRunner:eD,onResponseHookRunner:F4e,preHandlerHookRunner:j4e,preSerializationHookRunner:U4e}=h2(),zk=rh()[Symbol.for("internals")],M4e=o4(),ng=M4e.now,{handleError:Gk}=B4(),{getSchemaSerializer:$4e}=c4(),Zy={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:B4e,FST_ERR_REP_RESPONSE_BODY_CONSUMED:H4e,FST_ERR_REP_ALREADY_SENT:tD,FST_ERR_REP_SENT_VALUE:V4e,FST_ERR_SEND_INSIDE_ONERR:q4e,FST_ERR_BAD_STATUS_CODE:z4e,FST_ERR_BAD_TRAILER_NAME:G4e,FST_ERR_BAD_TRAILER_VALUE:J4e,FST_ERR_MISSING_SERIALIZATION_FN:K4e,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:X4e}=Li(),{FSTDEP010:W4e,FSTDEP013:Y4e,FSTDEP019:Q4e,FSTDEP020:Z4e}=La(),nD=Object.prototype.toString;function tr(t,e,n){this.raw=t,this[Ba]=null,this[Qk]=!1,this[s9]=!1,this[lg]=!1,this.request=e,this[sr]={},this[fi]=null,this[ig]=!1,this[V4]=void 0,this.log=n}tr.props=[];Object.defineProperties(tr.prototype,{[jt]:{get(){return this.request[jt]}},context:{get(){return Q4e(),this.request[jt]}},elapsedTime:{get(){return this[V4]===void 0?0:(this[rg]||ng())-this[V4]}},server:{get(){return this.request[jt].server}},sent:{enumerable:!0,get(){return(this[H4]||this.raw.writableEnded)===!0},set(t){if(W4e(),t!==!0)throw new V4e;if(this.sent&&this[H4])throw new tD(this.request.url,this.request.method);this[H4]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[qk]:{get(){return this.request[qk]}}});tr.prototype.hijack=function(){return this[H4]=!0,this};tr.prototype.send=function(t){if(this[lg]===!0)throw new q4e;if(this.sent)return this.log.warn
Line truncated
|
||||
${n.functions.join(`
|
||||
`)}
|
||||
const main = anonymous0
|
||||
return main
|
||||
`:l=`
|
||||
`:s=`
|
||||
function main (input) {
|
||||
let json = ''
|
||||
${s}
|
||||
${l}
|
||||
return json
|
||||
}
|
||||
${n.functions.join(`
|
||||
`)}
|
||||
return main
|
||||
`;let a=new yde(e),o=new gde(e.ajv);for(let c of n.validatorSchemasIds){let f=n.refResolver.getSchema(c);o.addSchema(f,c);let d=n.refResolver.getSchemaDependencies(c);for(let[h,m]of Object.entries(d))o.addSchema(m,h)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:o,serializer:a,code:`validator
|
||||
`;let a=new j9e(e),o=new U9e(e.ajv);for(let c of n.validatorSchemasIds){let f=n.refResolver.getSchema(c);o.addSchema(f,c);let m=n.refResolver.getSchemaDependencies(c);for(let[d,y]of Object.entries(m))o.addSchema(y,d)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:o,serializer:a,code:`validator
|
||||
serializer
|
||||
${l}`,ajv:o.ajv};let u=new Function("validator","serializer",l);return e.mode==="standalone"?Qv()(u,n,a,o):u(o,a)}var Ede=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],xde=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],bde=["maxLength","minLength","pattern"],wde=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function Sj(t){for(var e of Ede)if(e in t)return"object";for(var e of xde)if(e in t)return"array";for(var e of bde)if(e in t)return"string";for(var e of wde)if(e in t)return"number";return t.type}function Sde(t,e){let n=e.schema,r=Object.keys(n.properties||{}),i=`
|
||||
${s}`,ajv:o.ajv};let u=new Function("validator","serializer",s);return e.mode==="standalone"?Wy()(u,n,a,o):u(o,a)}var B9e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],H9e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],V9e=["maxLength","minLength","pattern"],q9e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function aF(t){for(var e of B9e)if(e in t)return"object";for(var e of H9e)if(e in t)return"array";for(var e of V9e)if(e in t)return"string";for(var e of q9e)if(e in t)return"number";return t.type}function z9e(t,e){let n=e.schema,r=Object.keys(n.properties||{}),i=`
|
||||
const propertiesKeys = ${JSON.stringify(r)}
|
||||
for (const [key, value] of Object.entries(obj)) {
|
||||
if (
|
||||
@@ -144,81 +144,81 @@ ${l}`,ajv:o.ajv};let u=new Function("validator","serializer",l);return e.mode===
|
||||
typeof value === 'function' ||
|
||||
typeof value === 'symbol'
|
||||
) continue
|
||||
`,s=e.getPropertyLocation("patternProperties"),l=s.schema;if(l!==void 0)for(let u in l){let c=s.getPropertyLocation(u);i+=`
|
||||
`,l=e.getPropertyLocation("patternProperties"),s=l.schema;if(s!==void 0)for(let u in s){let c=l.getPropertyLocation(u);i+=`
|
||||
if (/${u.replace(/\\*\//g,"\\/")}/.test(key)) {
|
||||
${W0}
|
||||
${_1}
|
||||
json += serializer.asString(key) + ':'
|
||||
${ba(t,c,"value")}
|
||||
${ta(t,c,"value")}
|
||||
continue
|
||||
}
|
||||
`}let o=e.getPropertyLocation("additionalProperties").schema;if(o!==void 0)if(o===!0)i+=`
|
||||
${W0}
|
||||
${_1}
|
||||
json += serializer.asString(key) + ':' + JSON.stringify(value)
|
||||
`;else{let u=e.getPropertyLocation("additionalProperties");i+=`
|
||||
${W0}
|
||||
${_1}
|
||||
json += serializer.asString(key) + ':'
|
||||
${ba(t,u,"value")}
|
||||
${ta(t,u,"value")}
|
||||
`}return i+=`
|
||||
}
|
||||
`,i}function Tde(t,e){let n="",r=e.schema,i=r.required||[],s=e.getPropertyLocation("properties"),l=[],a=[];if(r.properties)for(let u of Object.keys(r.properties)){if(i.indexOf(u)===-1)continue;let c=s.getPropertyLocation(u);c.schema.$ref&&(c=X0(t,e,c.schema.$ref));let f=JSON.stringify(u);c.schema.default===void 0&&(n+=`if (obj[${f}] === undefined) throw new Error('${f} is required!')
|
||||
`,a.push(u)),l.push(u)}for(let u of i)l.indexOf(u)===-1&&(n+=`if (obj['${u}'] === undefined) throw new Error('"${u}" is required!')
|
||||
`,i}function G9e(t,e){let n="",r=e.schema,i=r.required||[],l=e.getPropertyLocation("properties"),s=[],a=[];if(r.properties)for(let u of Object.keys(r.properties)){if(i.indexOf(u)===-1)continue;let c=l.getPropertyLocation(u);c.schema.$ref&&(c=E1(t,e,c.schema.$ref));let f=JSON.stringify(u);c.schema.default===void 0&&(n+=`if (obj[${f}] === undefined) throw new Error('${f} is required!')
|
||||
`,a.push(u)),s.push(u)}for(let u of i)s.indexOf(u)===-1&&(n+=`if (obj['${u}'] === undefined) throw new Error('"${u}" is required!')
|
||||
`);n+=`
|
||||
let addComma = false
|
||||
let json = '${t.wrapObjects?"{":""}'
|
||||
`;let o=t.wrapObjects;if(t.wrapObjects=!0,r.properties)for(let u of Object.keys(r.properties)){let c=s.getPropertyLocation(u);c.schema.$ref&&(c=X0(t,e,c.schema.$ref));let f=JSON.stringify(u);if(a.indexOf(u)!==-1)n+=`
|
||||
${W0}
|
||||
`;let o=t.wrapObjects;if(t.wrapObjects=!0,r.properties)for(let u of Object.keys(r.properties)){let c=l.getPropertyLocation(u);c.schema.$ref&&(c=E1(t,e,c.schema.$ref));let f=JSON.stringify(u);if(a.indexOf(u)!==-1)n+=`
|
||||
${_1}
|
||||
json += ${JSON.stringify(f+":")}
|
||||
${ba(t,c,`obj[${f}]`)}
|
||||
${ta(t,c,`obj[${f}]`)}
|
||||
`;else{n+=`
|
||||
if (obj[${f}] !== undefined) {
|
||||
${W0}
|
||||
${_1}
|
||||
json += ${JSON.stringify(f+":")}
|
||||
${ba(t,c,`obj[${f}]`)}
|
||||
${ta(t,c,`obj[${f}]`)}
|
||||
}
|
||||
`;let d=c.schema.default;d!==void 0&&(n+=`
|
||||
`;let m=c.schema.default;m!==void 0&&(n+=`
|
||||
else {
|
||||
${W0}
|
||||
json += ${JSON.stringify(f+":"+JSON.stringify(d))}
|
||||
${_1}
|
||||
json += ${JSON.stringify(f+":"+JSON.stringify(m))}
|
||||
}
|
||||
`)}}return(r.patternProperties||r.additionalProperties)&&(n+=Sde(t,e)),t.wrapObjects=o,n+=`
|
||||
`)}}return(r.patternProperties||r.additionalProperties)&&(n+=z9e(t,e)),t.wrapObjects=o,n+=`
|
||||
return json${t.wrapObjects?" + '}'":""}
|
||||
`,n}function Tj(t,e,n,r){let i=e.getPropertyLocation("allOf");for(let s=0;s<n.allOf.length;s++){let l=n.allOf[s];if(l.$ref){let o=i.getPropertyLocation(s);l=X0(t,o,l.$ref).schema}let a=l.type;if(a===void 0&&(a=Sj(l)),a!==void 0){if(r.type!==void 0&&r.type!==a)throw new Error("allOf schemas have different type values");r.type=a}if(l.format!==void 0){if(r.format!==void 0&&r.format!==l.format)throw new Error("allOf schemas have different format values");r.format=l.format}if(l.nullable!==void 0){if(r.nullable!==void 0&&r.nullable!==l.nullable)throw new Error("allOf schemas have different nullable values");r.nullable=l.nullable}l.properties!==void 0&&(r.properties===void 0&&(r.properties={}),Object.assign(r.properties,l.properties)),l.additionalProperties!==void 0&&(r.additionalProperties===void 0&&(r.additionalProperties={}),Object.assign(r.additionalProperties,l.additionalProperties)),l.patternProperties!==void 0&&(r.patternProperties===void 0&&(r.patternProperties={}),Object.assign(r.patternProperties,l.patternProperties)),l.required!==void 0&&(r.required===void 0&&(r.required=[]),r.required.push(...l.required)),l.oneOf!==void 0&&(r.oneOf===void 0&&(r.oneOf=[]),r.oneOf.push(...l.oneOf)),l.anyOf!==void 0&&(r.anyOf===void 0&&(r.anyOf=[]),r.anyOf.push(...l.anyOf)),l.allOf!==void 0&&Tj(t,e,l,r)}delete r.allOf,r.$id=`__fjs_merged_${wj++}`,t.refResolver.addSchema(r),e.addMergedSchema(r,r.$id)}function Ade(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let r=eE({},e.schema),i=r.then,s=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=eE(r,i);let u=e.getPropertyLocation("else");return u.schema=eE(r,s),`
|
||||
`,n}function oF(t,e,n,r){let i=e.getPropertyLocation("allOf");for(let l=0;l<n.allOf.length;l++){let s=n.allOf[l];if(s.$ref){let o=i.getPropertyLocation(l);s=E1(t,o,s.$ref).schema}let a=s.type;if(a===void 0&&(a=aF(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&&oF(t,e,s,r)}delete r.allOf,r.$id=`__fjs_merged_${sF++}`,t.refResolver.addSchema(r),e.addMergedSchema(r,r.$id)}function J9e(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let r=Qg({},e.schema),i=r.then,l=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,i);let u=e.getPropertyLocation("else");return u.schema=Qg(r,l),`
|
||||
if (validator.validate("${a}", ${n})) {
|
||||
${ba(t,o,n)}
|
||||
${ta(t,o,n)}
|
||||
} else {
|
||||
${ba(t,u,n)}
|
||||
${ta(t,u,n)}
|
||||
}
|
||||
`}function Cde(t){return`(${t} && typeof ${t}.toJSON === 'function')
|
||||
`}function K9e(t){return`(${t} && typeof ${t}.toJSON === 'function')
|
||||
? ${t}.toJSON()
|
||||
: ${t}
|
||||
`}function Aj(t,e){let n=e.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let r=Oj(t);t.functionsNamesBySchema.set(n,r);let i=e.getSchemaRef();i.startsWith(t.rootSchemaId)&&(i=i.replace(t.rootSchemaId,""));let s=`
|
||||
`,l=n.nullable===!0;return s+=`
|
||||
`}function uF(t,e){let n=e.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let r=pF(t);t.functionsNamesBySchema.set(n,r);let i=e.getSchemaRef();i.startsWith(t.rootSchemaId)&&(i=i.replace(t.rootSchemaId,""));let l=`
|
||||
`,s=n.nullable===!0;return l+=`
|
||||
// ${i}
|
||||
function ${r} (input) {
|
||||
const obj = ${Cde("input")}
|
||||
${l?"":"if (obj === null) return '{}'"}
|
||||
const obj = ${K9e("input")}
|
||||
${s?"":"if (obj === null) return '{}'"}
|
||||
|
||||
${Tde(t,e)}
|
||||
${G9e(t,e)}
|
||||
}
|
||||
`,t.functions.push(s),r}function Ode(t,e){let n=e.schema,r=e.getPropertyLocation("items");r.schema=r.schema||{},r.schema.$ref&&(r=X0(t,r,r.schema.$ref));let i=r.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let s=Oj(t);t.functionsNamesBySchema.set(n,s);let l=e.getSchemaRef();l.startsWith(t.rootSchemaId)&&(l=l.replace(t.rootSchemaId,""));let a=`
|
||||
function ${s} (obj) {
|
||||
// ${l}
|
||||
`,t.functions.push(l),r}function X9e(t,e){let n=e.schema,r=e.getPropertyLocation("items");r.schema=r.schema||{},r.schema.$ref&&(r=E1(t,r,r.schema.$ref));let i=r.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let l=pF(t);t.functionsNamesBySchema.set(n,l);let s=e.getSchemaRef();s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,""));let a=`
|
||||
function ${l} (obj) {
|
||||
// ${s}
|
||||
`,o=n.nullable===!0;if(a+=`
|
||||
${o?"":"if (obj === null) return '[]'"}
|
||||
if (!Array.isArray(obj)) {
|
||||
throw new TypeError(\`The value of '${l}' does not match schema definition.\`)
|
||||
throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
|
||||
}
|
||||
const arrayLength = obj.length
|
||||
`,!n.additionalItems&&Array.isArray(i)&&(a+=`
|
||||
if (arrayLength > ${i.length}) {
|
||||
throw new Error(\`Item at ${i.length} does not match schema definition.\`)
|
||||
}
|
||||
`),xj==="json-stringify"&&(a+=`if (arrayLength && arrayLength >= ${N7}) return JSON.stringify(obj)
|
||||
`),iF==="json-stringify"&&(a+=`if (arrayLength && arrayLength >= ${j9}) return JSON.stringify(obj)
|
||||
`),a+=`
|
||||
let jsonOutput = ''
|
||||
`,Array.isArray(i)){for(let u=0;u<i.length;u++){let c=i[u],f=ba(t,r.getPropertyLocation(u),`obj[${u}]`);a+=`
|
||||
`,Array.isArray(i)){for(let u=0;u<i.length;u++){let c=i[u],f=ta(t,r.getPropertyLocation(u),`obj[${u}]`);a+=`
|
||||
if (${u} < arrayLength) {
|
||||
if (${Cj(c.type,`[${u}]`)}) {
|
||||
if (${cF(c.type,`[${u}]`)}) {
|
||||
let json = ''
|
||||
${f}
|
||||
jsonOutput += json
|
||||
@@ -235,7 +235,7 @@ ${l}`,ajv:o.ajv};let u=new Function("validator","serializer",l);return e.mode===
|
||||
if (i < arrayLength - 1) {
|
||||
jsonOutput += ','
|
||||
}
|
||||
}`)}else{let u=ba(t,r,"obj[i]");a+=`
|
||||
}`)}else{let u=ta(t,r,"obj[i]");a+=`
|
||||
for (let i = 0; i < arrayLength; i++) {
|
||||
let json = ''
|
||||
${u}
|
||||
@@ -243,7 +243,7 @@ ${l}`,ajv:o.ajv};let u=new Function("validator","serializer",l);return e.mode===
|
||||
if (i < arrayLength - 1) {
|
||||
jsonOutput += ','
|
||||
}
|
||||
}`}return a+="\n return `[${jsonOutput}]`\n }",t.functions.push(a),s}function Cj(t,e){let n;switch(t){case"null":n=`obj${e} === null`;break;case"string":n=`typeof obj${e} === 'string' ||
|
||||
}`}return a+="\n return `[${jsonOutput}]`\n }",t.functions.push(a),l}function cF(t,e){let n;switch(t){case"null":n=`obj${e} === null`;break;case"string":n=`typeof obj${e} === 'string' ||
|
||||
obj${e} === null ||
|
||||
obj${e} instanceof Date ||
|
||||
obj${e} instanceof RegExp ||
|
||||
@@ -251,10 +251,10 @@ ${l}`,ajv:o.ajv};let u=new Function("validator","serializer",l);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(i=>Cj(i,e)).join(" || ")})`)}return n}function Oj(t){return"anonymous"+t.functionsCounter++}function Nde(t,e,n){let i=e.schema.type.sort(a=>a==="null"?-1:1),s="";i.forEach((a,o)=>{e.schema={...e.schema,type:a};let u=Nj(t,e,n),c=o===0?"if":"else if";switch(a){case"null":s+=`
|
||||
)`;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(i=>cF(i,e)).join(" || ")})`)}return n}function pF(t){return"anonymous"+t.functionsCounter++}function W9e(t,e,n){let i=e.schema.type.sort(a=>a==="null"?-1:1),l="";i.forEach((a,o)=>{e.schema={...e.schema,type:a};let u=fF(t,e,n),c=o===0?"if":"else if";switch(a){case"null":l+=`
|
||||
${c} (${n} === null)
|
||||
${u}
|
||||
`;break;case"string":{s+=`
|
||||
`;break;case"string":{l+=`
|
||||
${c}(
|
||||
typeof ${n} === "string" ||
|
||||
${n} === null ||
|
||||
@@ -267,198 +267,177 @@ ${l}`,ajv:o.ajv};let u=new Function("validator","serializer",l);return e.mode===
|
||||
)
|
||||
)
|
||||
${u}
|
||||
`;break}case"array":{s+=`
|
||||
`;break}case"array":{l+=`
|
||||
${c}(Array.isArray(${n}))
|
||||
${u}
|
||||
`;break}case"integer":{s+=`
|
||||
`;break}case"integer":{l+=`
|
||||
${c}(Number.isInteger(${n}) || ${n} === null)
|
||||
${u}
|
||||
`;break}default:{s+=`
|
||||
`;break}default:{l+=`
|
||||
${c}(typeof ${n} === "${a}" || ${n} === null)
|
||||
${u}
|
||||
`;break}}});let l=e.getSchemaRef();return l.startsWith(t.rootSchemaId)&&(l=l.replace(t.rootSchemaId,"")),s+=`
|
||||
else throw new TypeError(\`The value of '${l}' does not match schema definition.\`)
|
||||
`,s}function Nj(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 += ${Aj(t,e)}(${n})`;case"array":return`json += ${Ode(t,e)}(${n})`;case void 0:return`json += JSON.stringify(${n})`;default:throw new Error(`${r.type} unsupported`)}}function Ide(t,e){let n=t.schema,r=n.type,i=Array.isArray(r)&&r.includes("null"),s="";return i&&(s+=`
|
||||
`;break}}});let s=e.getSchemaRef();return s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,"")),l+=`
|
||||
else throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
|
||||
`,l}function fF(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 += ${uF(t,e)}(${n})`;case"array":return`json += ${X9e(t,e)}(${n})`;case void 0:return`json += JSON.stringify(${n})`;default:throw new Error(`${r.type} unsupported`)}}function Y9e(t,e){let n=t.schema,r=n.type,i=Array.isArray(r)&&r.includes("null"),l="";return i&&(l+=`
|
||||
if (${e} === null) {
|
||||
json += 'null'
|
||||
} else {
|
||||
`),s+=`json += '${JSON.stringify(n.const).replace(vde,"\\'")}'`,i&&(s+=`
|
||||
`),l+=`json += '${JSON.stringify(n.const).replace(M9e,"\\'")}'`,i&&(l+=`
|
||||
}
|
||||
`),s}function ba(t,e,n){let r=e.schema;if(typeof r=="boolean")return`json += JSON.stringify(${n})`;if(r.$ref&&(e=X0(t,e,r.$ref),r=e.schema),r.type===void 0){let a=Sj(r);a&&(r.type=a)}if(r.if&&r.then)return Ade(t,e,n);r.allOf&&(Tj(t,e,r,dde(r)),r=e.schema);let i=r.type,s="";if((i===void 0||i==="object")&&(r.anyOf||r.oneOf)){if(t.validatorSchemasIds.add(e.getSchemaId()),r.type==="object"){t.wrapObjects=!1;let c=Aj(t,e);s+=`
|
||||
`),l}function ta(t,e,n){let r=e.schema;if(typeof r=="boolean")return`json += JSON.stringify(${n})`;if(r.$ref&&(e=E1(t,e,r.$ref),r=e.schema),r.type===void 0){let a=aF(r);a&&(r.type=a)}if(r.if&&r.then)return J9e(t,e,n);r.allOf&&(oF(t,e,r,L9e(r)),r=e.schema);let i=r.type,l="";if((i===void 0||i==="object")&&(r.anyOf||r.oneOf)){if(t.validatorSchemasIds.add(e.getSchemaId()),r.type==="object"){t.wrapObjects=!1;let c=uF(t,e);l+=`
|
||||
json += '{'
|
||||
json += ${c}(${n})
|
||||
json += ','
|
||||
`}let a=r.anyOf?"anyOf":"oneOf",o=e.getPropertyLocation(a);for(let c=0;c<e.schema[a].length;c++){let f=o.getPropertyLocation(c),d=f.getSchemaRef(),h=ba(t,f,n);s+=`
|
||||
${c===0?"if":"else if"}(validator.validate("${d}", ${n}))
|
||||
${h}
|
||||
`}let u=e.getSchemaRef();return u.startsWith(t.rootSchemaId)&&(u=u.replace(t.rootSchemaId,"")),s+=`
|
||||
`}let a=r.anyOf?"anyOf":"oneOf",o=e.getPropertyLocation(a);for(let c=0;c<e.schema[a].length;c++){let f=o.getPropertyLocation(c),m=f.getSchemaRef(),d=ta(t,f,n);l+=`
|
||||
${c===0?"if":"else if"}(validator.validate("${m}", ${n}))
|
||||
${d}
|
||||
`}let u=e.getSchemaRef();return u.startsWith(t.rootSchemaId)&&(u=u.replace(t.rootSchemaId,"")),l+=`
|
||||
else throw new TypeError(\`The value of '${u}' does not match schema definition.\`)
|
||||
`,r.type==="object"&&(s+=`
|
||||
`,r.type==="object"&&(l+=`
|
||||
json += '}'
|
||||
`,t.wrapObjects=!0),s}let l=r.nullable===!0;return l&&(s+=`
|
||||
`,t.wrapObjects=!0),l}let s=r.nullable===!0;return s&&(l+=`
|
||||
if (${n} === null) {
|
||||
json += 'null'
|
||||
} else {
|
||||
`),r.const!==void 0?s+=Ide(e,n):Array.isArray(i)?s+=Nde(t,e,n):s+=Nj(t,e,n),l&&(s+=`
|
||||
`),r.const!==void 0?l+=Y9e(e,n):Array.isArray(i)?l+=W9e(t,e,n):l+=fF(t,e,n),s&&(l+=`
|
||||
}
|
||||
`),s}Y0.exports=nE;Y0.exports.default=nE;Y0.exports.build=nE;Y0.exports.validLargeArrayMechanisms=bj;Y0.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var kj=k((KBe,rE)=>{"use strict";var Rde=iE();function Rj(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=Rde();return function(r,i={}){i.mode="standalone";let s=e(r,i);return function(l){let a=s(l);return t.storeFunction(l,a),new Function(a)}}}rE.exports=Rj;rE.exports.default=Rj});var iE=k((JBe,Kc)=>{"use strict";var kde=Ij();function sE(){return function(e,n){let r=Object.assign({},n,{schema:e});return Dde.bind(null,r)}}function Dde(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),kde(e,t)}Kc.exports=sE;Kc.exports.default=sE;Kc.exports.SerializerSelector=sE;Kc.exports.StandaloneSerializer=kj()});var h2=k(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.checkMetadata=void 0;var Pde=Pt(),Lde={keyword:"metadata",schemaType:"object",code(t){Dj(t);let{gen:e,schema:n,it:r}=t;if((0,Pde.alwaysValidSchema)(r,n))return;let i=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},i),t.ok(i)}};function Dj({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}Jc.checkMetadata=Dj;Jc.default=Lde});var I7=k(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.hasRef=void 0;var Pj=Q3(),Wc=ht(),Fde=J2(),Lj=gl(),Fj=Wg(),Bde=h2(),jde={keyword:"ref",schemaType:"string",code(t){(0,Bde.checkMetadata)(t);let{gen:e,data:n,schema:r,parentSchema:i,it:s}=t,{schemaEnv:{root:l}}=s,a=e.name("valid");i.nullable?(e.var(a,(0,Wc._)`${n} === null`),e.if((0,Wc.not)(a),o)):(e.var(a,!1),o()),t.ok(a);function o(){var f;let d=(f=l.schema.definitions)===null||f===void 0?void 0:f[r];if(!d)throw new Fde.default(s.opts.uriResolver,"",r,`No definition ${r}`);lE(d)||!s.opts.inlineRefs?u(d):c(d)}function u(f){let d=Pj.compileSchema.call(s.self,new Pj.SchemaEnv({schema:f,root:l,schemaPath:`/definitions/${r}`})),h=(0,Fj.getValidate)(t,d),m=e.const("_errs",Lj.default.errors);(0,Fj.callRef)(t,h,d,d.$async),e.assign(a,(0,Wc._)`${m} === ${Lj.default.errors}`)}function c(f){let d=e.scopeValue("schema",s.opts.code.source===!0?{ref:f,code:(0,Wc.stringify)(f)}:{ref:f});t.subschema({schema:f,dataTypes:[],schemaPath:Wc.nil,topSchemaRef:d,errSchemaPath:`/definitions/${r}`},a)}}};function lE(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&lE(n))return!0}return!1}Xc.hasRef=lE;Xc.default=jde});var oE=k(aE=>{"use strict";Object.defineProperty(aE,"__esModule",{value:!0});var Ude=/t|\s/i,Mde=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,$de=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,Hde=[0,31,28,31,30,31,30,31,31,30,31,30,31];function jj(t,e){let n=t.split(Ude);return n.length===2&&Bj(n[0])&&qde(n[1])||e&&n.length===1&&Bj(n[0])}aE.default=jj;function Bj(t){let e=Mde.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],i=+e[3];return r>=1&&r<=12&&i>=1&&(i<=Hde[r]||r===2&&i===29&&(n%100===0?n%400===0:n%4===0))}function qde(t){let e=$de.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],i=+e[3],s=+(e[4]||0),l=+(e[5]||0);return n<=23&&r<=59&&i<=59||n-s===23&&r-l===59&&i===60}jj.code='require("ajv/dist/runtime/timestamp").default'});var Q0=k(Z2=>{"use strict";Object.defineProperty(Z2,"__esModule",{value:!0});Z2.typeErrorParams=Z2.typeErrorMessage=Z2.typeError=void 0;var Vde=ht();function zde(t){return{message:e=>Uj(e,t),params:e=>Mj(e,t)}}Z2.typeError=zde;function Uj({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}Z2.typeErrorMessage=Uj;function Mj({parentSchema:t},e){return(0,Vde._)`{type: ${e}, nullable: ${!!t?.nullable}}`}Z2.typeErrorParams=Mj});var uE=k(Z0=>{"use strict";Object.defineProperty(Z0,"__esModule",{value:!0});Z0.intRange=void 0;var Qs=ht(),Gde=oE(),Kde=Pt(),Jde=h2(),$j=Q0();Z0.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 Wde={message:t=>(0,$j.typeErrorMessage)(t,t.schema),params:t=>(0,$j.typeErrorParams)(t,t.schema)};function Xde(t){let{gen:e,data:n,it:r}=t,{timestamp:i,allowDate:s}=r.opts;if(i==="date")return(0,Qs._)`${n} instanceof Date `;let l=(0,Kde.useFunc)(e,Gde.default),a=s?(0,Qs._)`, true`:Qs.nil,o=(0,Qs._)`typeof ${n} == "string" && ${l}(${n}${a})`;return i==="string"?o:(0,Qs.or)((0,Qs._)`${n} instanceof Date`,o)}var Yde={keyword:"type",schemaType:"string",error:Wde,code(t){(0,Jde.checkMetadata)(t);let{data:e,schema:n,parentSchema:r,it:i}=t,s;switch(n){case"boole
Line truncated
|
||||
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},lye=97,aye=48;function no(t,e){let n="",r;for(no.message=void 0;r=t[e++],r!=='"';)if(r==="\\")if(r=t[e],r in mU)n+=mU[r],e++;else if(r==="u"){e++;let s=4,l=0;for(;s--;){if(l<<=4,r=t[e],r===void 0){i("unexpected end");return}if(r=r.toLowerCase(),r>="a"&&r<="f")l+=r.charCodeAt(0)-lye+10;else if(r>="0"&&r<="9")l+=r.charCodeAt(0)-aye;else{i(`unexpected token ${r}`);return}e++}n+=String.fromCharCode(l)}else{i(`unexpected token ${r}`);return}else if(r===void 0){i("unexpected end");return}else if(r.charCodeAt(0)>=32)n+=r;else{i(`unexpected token ${r}`);return}return no.position=e,n;function i(s){no.position=e,no.message=s}}ro.parseJsonString=no;no.message=void 0;no.position=0;no.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var CU=k(kE=>{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});var oye=EE(),EU=Q3(),at=ht(),uye=J2(),zt=gl(),cye=Ri(),fye=I7(),pye=uE(),CE=yU(),xU=Pt(),hye=oE(),dye={elements:vye,values:_ye,discriminator:xye,properties:gU,optionalProperties:gU,enum:wye,type:bye,ref:Sye};function bU(t,e){let n=EU.getCompilingSchema.call(this,t);if(n)return n;let{es5:r,lines:i}=this.opts.code,{ownProperties:s}=this.opts,l=new at.CodeGen(this.scope,{es5:r,lines:i,ownProperties:s}),a=l.scopeName("parse"),o={self:this,gen:l,schema:t.schema,schemaEnv:t,definitions:e,data:zt.default.data,parseName:a,char:l.name("c")},u;try{this._compilations.add(t),t.parseName=a,mye(o),l.optimize(this.opts.code.optimize);let c=l.toString();u=`${l.scopeRefs(zt.default.scope)}return ${c}`;let d=new Function(`${zt.default.scope}`,u)(this.scope.get());this.scope.value(a,{ref:d}),t.parse=d}catch(c){throw u&&this.logger.error("Error compiling parser, function code:",u),delete t.parse,delete t.parseName,c}finally{this._compilations.delete(t)}return t}kE.default=bU;var AE=(0,at._)`undefined`;function mye(t){let{gen:e,parseName:n,char:r}=t;e.func(n,(0,at._)`${zt.default.json}, ${zt.default.jsonPos}, ${zt.default.jsonPart}`,!1,()=>{e.let(zt.default.data),e.let(r),e.assign((0,at._)`${n}.message`,AE),e.assign((0,at._)`${n}.position`,AE),e.assign(zt.default.jsonPos,(0,at._)`${zt.default.jsonPos} || 0`),e.const(zt.default.jsonLen,(0,at._)`${zt.default.json}.length`),L7(t),RE(t),e.if(zt.default.jsonPart,()=>{e.assign((0,at._)`${n}.position`,zt.default.jsonPos),e.return(zt.default.data)}),e.if((0,at._)`${zt.default.jsonPos} === ${zt.default.jsonLen}`,()=>e.return(zt.default.data)),r1(t)})}function L7(t){let e;for(let n of oye.jtdForms)if(n in t.schema){e=n;break}e?gye(t,dye[e]):NE(t)}var yye=_U(!0,_U(!1,r1));function gye(t,e){let{gen:n,schema:r,data:i}=t;if(!r.nullable)return e(t);Zc(t,"null",e,()=>n.assign(i,null))}function vye(t){let{gen:e,schema:n,data:r}=t;wa(t,"[");let i=e.let("i",0);e.assign(r,(0,at._)`[]`),OE(t,"]",()=>{let s=e.let("el");L7({...t,schema:n.elements,data:s}),e.assign((0,at._)`${r}[${i}++]`,s)})}function _ye(t){let{gen:e,schema:n,data:r}=t;wa(t,"{"),e.assign(r,(0,at._)`{}`),OE(t,"}",()=>Eye(t,n.values))}function OE(t,e,n){wU(t,e,n),wa(t,e)}function wU(t,e,n){let{gen:r}=t;r.for((0,at._)`;${zt.default.jsonPos}<${zt.default.jsonLen} && ${F7(1)}!==${e};`,()=>{n(),Zc(t,",",()=>r.break(),i)});function i(){Zc(t,e,()=>{},r1)}}function Eye(t,e){let{gen:n}=t,r=n.let("key");cu({...t,data:r}),wa(t,":"),TU(t,r,e)}function xye(t){let{gen:e,data:n,schema:r}=t,{discriminator:i,mapping:s}=r;wa(t,"{"),e.assign(n,(0,at._)`{}`);let l=e.const("pos",zt.default.jsonPos),a=e.let("value"),o=e.let("tag");wU(t,"}",()=>{let u=e.let("key");cu({...t,data:u}),wa(t,":"),e.if((0,at._)`${u} === ${i}`,()=>{cu({...t,data:o}),e.assign((0,at._)`${n}[${u}]`,o),e.break()},()=>NE({...t,data:a}))}),e.assign(zt.default.jsonPos,l),e.if((0,at._)`${o} === undefined`),v2(t,(0,at.str)`discriminator tag not found`);for(let u in s)e.elseIf((0,at._)`${o} === ${u}`),SU({...t,schema:s[u]},i);e.else(),v2(t,(0,at.str)`discriminator value not in schema`),e.endIf()}function gU(t){let{gen:e,data:n}=t;wa(t,"{"),e.assign(n,(0,at._)`{}`),SU(t)}function SU(t,e){let{gen:n,schema:r,data:i}=t,{properties:s,optionalProperties:l,additionalProperties:a}=r;if(OE(t,"}",()=>{let o=n.let("key");if(cu({...t,data:o}),wa(t,":"),n.if(!1),vU(t,o,s),vU(t,o,l),e){n.elseIf((0,at._)`${o} === ${e}`);let u=n.let("tag");cu({...t,data:u})}n.else(),a?NE({...t,data:(0,at._)`${i}[${o}]`}):v2(t,(0,at.str)`property ${o} not allowed`),n.endIf()}),s){let o=(0,cye.hasPropFunc)(n),u=(0,at.and)(...Object.keys(s).map(c=>(0,at._)`${o}.call(${i}, ${c})`));n.if((0,at.not)(u),()=>v2(t,(0,at.str)`missing required properties`))}}function vU(t,e,n={}){let{gen:r}=t;for(let i in n)r.elseIf((0,at._)`${e} === ${i}`),TU(t,e,n[i])}function TU(t,e,n){L7({...t,schema:n,data:(0,at._)`${t.data}[${e}]`})}function bye(t){let{gen:e,schema:n,data:r,self:i}=t;switch(n.type){case"boolean":yye(t);break;case"string":cu(t);break;case"timestamp":{cu(t);let s=(0,xU.useFunc)(e,hye.default),{allowDate:l,parseDate:a}=i.opts,o=l?(0,at._)`!${s}(${r}, true)`:(0,at._)`!${s}(${r})`,u=a?
Line truncated
|
||||
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function zU(t){return t[Symbol.for("fastify.display-name")]}function GU(t){return!!t[Symbol.for("skip-override")]}function KU(t){let e=n5(t);if(!e)return;let n=e.dependencies;n&&(qE(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(r=>{qE(this[VE].indexOf(r)>-1,`The dependency '${r}' of plugin '${e.name}' is not registered`)}))}function JU(t){let e=n5(t);if(!e)return;let{decorators:n,name:r}=e;n&&(n.fastify&&HE(this,"Fastify",n.fastify,r),n.reply&&HE(this,"Reply",n.reply,r),n.request&&HE(this,"Request",n.request,r))}var tge={Fastify:Jye,Request:Xye,Reply:Wye};function HE(t,e,n,r){qE(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(i=>{let s=typeof r=="string"?` required by '${r}'`:"";if(!tge[e].call(t,i))throw new Qye(i,s,e)})}function nge(t){let e=n5(t);if(!e)return;let n=e.fastify,r=/-rc.+$/.test(this.version);if(!(r===!0&&$E.gt(this.version,$E.coerce(n))===!0)&&n&&$E.satisfies(this.version,n,{includePrerelease:r})===!1)throw new Yye(e.name,n,this.version)}function rge(t){let e=n5(t);if(!e)return;let n=e.name;if(n)return this[VE].push(n),n}function ige(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&Zye(e||"anonymous")}function sge(t){let e=rge.call(this,t)||VU(t);return ige.call(this,t,e),nge.call(this,t),JU.call(this,t),KU.call(this,t),GU(t)}zE.exports={getPluginName:VU,getFuncPreview:ege,kRegisteredPlugins:VE,getDisplayName:zU,registerPlugin:sge};zE.exports[Kye]={shouldSkipOverride:GU,getMeta:n5,checkDecorators:JU,checkDependencies:KU}});var j7=k((bje,WU)=>{"use strict";function lge(t,e){let n=e||oge();return t?uge(t,n):n}function age(t,e){return t.genReqId(e)}function oge(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function uge(t,e){return function(n){return n.headers[t]||e(n)}}WU.exports={getGenReqId:age,reqIdGenFactory:lge}});var ZU=k((wje,QU)=>{"use strict";var XU=12,cge=0,KE=[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 fge(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,r="",i=0,s=0,l=e,a=XU;e>-1&&e<n;){var o=YU(t[e+1],4),u=YU(t[e+2],0),c=o|u,f=KE[c];if(a=KE[256+a+f],s=s<<6|c&KE[364+f],a===XU)r+=t.slice(i,l),r+=s<=65535?String.fromCharCode(s):String.fromCharCode(55232+(s>>10),56320+(s&1023)),s=0,i=e+3,e=l=t.indexOf("%",i);else{if(a===cge)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return r+t.slice(i)}var pge={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 YU(t,e){var n=pge[t];return n===void 0?255:n<<e}QU.exports=fge});var iM=k((Sje,rM)=>{"use strict";var eM=ZU(),tM=/\+/g,nM=function(){};nM.prototype=Object.create(null);function hge(t){let e=new nM;if(typeof t!="string")return e;let n=t.length,r="",i="",s=-1,l=-1,a=!1,o=!1,u=!1,c=!1,f=!1,d=0;for(let h=0;h<n+1;h++)if(d=h!==n?t.charCodeAt(h):38,d===38){if(f=l>s,f||(l=h),r=t.slice(s+1,l),f||r.length>0){u&&(r=r.replace(tM," ")),a&&(r=eM(r)||r),f&&(i=t.slice(l+1,h),c&&(i=i.replace(tM," ")),o&&(i=eM(i)||i));let m=e[r];m===void 0?e[r]=i:m.pop?m.push(i):e[r]=[m,i]}i="",s=h,l=h,a=!1,o=!1,u=!1,c=!1}else d===61?l<=s?l=h:o=!0:d===43?l>s?c=!0:u=!0:d===37&&(l>s?o=!0:a=!0);return e}rM.exports=hge});var lM=k((Tje,sM)=>{var Sa=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),dge=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 mge(t){let e=t.length;if(e===0)return"";let n="",r=0,i=0;e:for(;i<e;i++){let s=t.charCodeAt(i);for(;s<128;){if(dge[s]!==1&&(r<i&&(n+=t.slice(r,i)),r=i+1,n+=Sa[s]),++i===e)break e;s=t.charCodeAt(i)}if(r<i&&(n+=t.slice(r,i)),s<2048){r=i+1,n+=Sa[192|s>>6]+Sa[128|s&63];continue}if(s<55296||s>=57344){r=i+1,n+=Sa[224|s>>12]+Sa[128|s>>6&63]+Sa[128|s&63];continue}if(++i,i>=e)throw new Error("URI malformed");let l=t.charCodeAt(i)&1023;r=i+1,s=65536+((s&1023)<<10|l),n+=Sa[240|s>>18]+Sa[128|s>>12&63]+Sa[128|s>>6&63]+Sa[128|s&63]}return r===0?t:r<e?n+t.slice(r):n}sM.exports={encodeString:mge}});var uM=k((Aje,oM)=>{"use
Line truncated
|
||||
`),l}b1.exports=ev;b1.exports.default=ev;b1.exports.build=ev;b1.exports.validLargeArrayMechanisms=lF;b1.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var mF=k((fIe,tv)=>{"use strict";var Q9e=nv();function hF(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=Q9e();return function(r,i={}){i.mode="standalone";let l=e(r,i);return function(s){let a=l(s);return t.storeFunction(s,a),new Function(a)}}}tv.exports=hF;tv.exports.default=hF});var nv=k((dIe,lc)=>{"use strict";var Z9e=dF();function rv(){return function(e,n){let r=Object.assign({},n,{schema:e});return e7e.bind(null,r)}}function e7e(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),Z9e(e,t)}lc.exports=rv;lc.exports.default=rv;lc.exports.SerializerSelector=rv;lc.exports.StandaloneSerializer=mF()});var Ga=k(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.checkMetadata=void 0;var t7e=Nt(),n7e={keyword:"metadata",schemaType:"object",code(t){yF(t);let{gen:e,schema:n,it:r}=t;if((0,t7e.alwaysValidSchema)(r,n))return;let i=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},i),t.ok(i)}};function yF({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}sc.checkMetadata=yF;sc.default=n7e});var U9=k(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});oc.hasRef=void 0;var gF=xo(),ac=st(),r7e=x2(),vF=Wl(),_F=Jm(),i7e=Ga(),l7e={keyword:"ref",schemaType:"string",code(t){(0,i7e.checkMetadata)(t);let{gen:e,data:n,schema:r,parentSchema:i,it:l}=t,{schemaEnv:{root:s}}=l,a=e.name("valid");i.nullable?(e.var(a,(0,ac._)`${n} === null`),e.if((0,ac.not)(a),o)):(e.var(a,!1),o()),t.ok(a);function o(){var f;let m=(f=s.schema.definitions)===null||f===void 0?void 0:f[r];if(!m)throw new r7e.default(l.opts.uriResolver,"",r,`No definition ${r}`);iv(m)||!l.opts.inlineRefs?u(m):c(m)}function u(f){let m=gF.compileSchema.call(l.self,new gF.SchemaEnv({schema:f,root:s,schemaPath:`/definitions/${r}`})),d=(0,_F.getValidate)(t,m),y=e.const("_errs",vF.default.errors);(0,_F.callRef)(t,d,m,m.$async),e.assign(a,(0,ac._)`${y} === ${vF.default.errors}`)}function c(f){let m=e.scopeValue("schema",l.opts.code.source===!0?{ref:f,code:(0,ac.stringify)(f)}:{ref:f});t.subschema({schema:f,dataTypes:[],schemaPath:ac.nil,topSchemaRef:m,errSchemaPath:`/definitions/${r}`},a)}}};function iv(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&iv(n))return!0}return!1}oc.hasRef=iv;oc.default=l7e});var sv=k(lv=>{"use strict";Object.defineProperty(lv,"__esModule",{value:!0});var s7e=/t|\s/i,a7e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o7e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,u7e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function bF(t,e){let n=t.split(s7e);return n.length===2&&EF(n[0])&&c7e(n[1])||e&&n.length===1&&EF(n[0])}lv.default=bF;function EF(t){let e=a7e.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],i=+e[3];return r>=1&&r<=12&&i>=1&&(i<=u7e[r]||r===2&&i===29&&(n%100===0?n%400===0:n%4===0))}function c7e(t){let e=o7e.exec(t);if(!e)return!1;let n=+e[1],r=+e[2],i=+e[3],l=+(e[4]||0),s=+(e[5]||0);return n<=23&&r<=59&&i<=59||n-l===23&&r-s===59&&i===60}bF.code='require("ajv/dist/runtime/timestamp").default'});var w1=k(R2=>{"use strict";Object.defineProperty(R2,"__esModule",{value:!0});R2.typeErrorParams=R2.typeErrorMessage=R2.typeError=void 0;var p7e=st();function f7e(t){return{message:e=>wF(e,t),params:e=>SF(e,t)}}R2.typeError=f7e;function wF({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}R2.typeErrorMessage=wF;function SF({parentSchema:t},e){return(0,p7e._)`{type: ${e}, nullable: ${!!t?.nullable}}`}R2.typeErrorParams=SF});var av=k(S1=>{"use strict";Object.defineProperty(S1,"__esModule",{value:!0});S1.intRange=void 0;var kl=st(),d7e=sv(),h7e=Nt(),m7e=Ga(),TF=w1();S1.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 y7e={message:t=>(0,TF.typeErrorMessage)(t,t.schema),params:t=>(0,TF.typeErrorParams)(t,t.schema)};function g7e(t){let{gen:e,data:n,it:r}=t,{timestamp:i,allowDate:l}=r.opts;if(i==="date")return(0,kl._)`${n} instanceof Date `;let s=(0,h7e.useFunc)(e,d7e.default),a=l?(0,kl._)`, true`:kl.nil,o=(0,kl._)`typeof ${n} == "string" && ${s}(${n}${a})`;return i==="string"?o:(0,kl.or)((0,kl._)`${n} instanceof Date`,o)}var v7e={keyword:"type",schemaType:"string",error:y7e,code(t){(0,m7e.checkMetadata)(t);let{data:e,schema:n,parentSchema:r,it:i}=t,l;switch(n){case"boole
Line truncated
|
||||
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},Ope=97,Npe=48;function D2(t,e){let n="",r;for(D2.message=void 0;r=t[e++],r!=='"';)if(r==="\\")if(r=t[e],r in QF)n+=QF[r],e++;else if(r==="u"){e++;let l=4,s=0;for(;l--;){if(s<<=4,r=t[e],r===void 0){i("unexpected end");return}if(r=r.toLowerCase(),r>="a"&&r<="f")s+=r.charCodeAt(0)-Ope+10;else if(r>="0"&&r<="9")s+=r.charCodeAt(0)-Npe;else{i(`unexpected token ${r}`);return}e++}n+=String.fromCharCode(s)}else{i(`unexpected token ${r}`);return}else if(r===void 0){i("unexpected end");return}else if(r.charCodeAt(0)>=32)n+=r;else{i(`unexpected token ${r}`);return}return D2.position=e,n;function i(l){D2.position=e,D2.message=l}}P2.parseJsonString=D2;D2.message=void 0;D2.position=0;D2.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var cj=k(Rv=>{"use strict";Object.defineProperty(Rv,"__esModule",{value:!0});var Cpe=vv(),rj=xo(),tt=st(),Rpe=x2(),Ht=Wl(),Ipe=Si(),kpe=U9(),Dpe=av(),xv=ZF(),ij=Nt(),Ppe=sv(),Lpe={elements:Mpe,values:$pe,discriminator:Hpe,properties:ej,optionalProperties:ej,enum:qpe,type:Vpe,ref:zpe};function lj(t,e){let n=rj.getCompilingSchema.call(this,t);if(n)return n;let{es5:r,lines:i}=this.opts.code,{ownProperties:l}=this.opts,s=new tt.CodeGen(this.scope,{es5:r,lines:i,ownProperties:l}),a=s.scopeName("parse"),o={self:this,gen:s,schema:t.schema,schemaEnv:t,definitions:e,data:Ht.default.data,parseName:a,char:s.name("c")},u;try{this._compilations.add(t),t.parseName=a,Fpe(o),s.optimize(this.opts.code.optimize);let c=s.toString();u=`${s.scopeRefs(Ht.default.scope)}return ${c}`;let m=new Function(`${Ht.default.scope}`,u)(this.scope.get());this.scope.value(a,{ref:m}),t.parse=m}catch(c){throw u&&this.logger.error("Error compiling parser, function code:",u),delete t.parse,delete t.parseName,c}finally{this._compilations.delete(t)}return t}Rv.default=lj;var Tv=(0,tt._)`undefined`;function Fpe(t){let{gen:e,parseName:n,char:r}=t;e.func(n,(0,tt._)`${Ht.default.json}, ${Ht.default.jsonPos}, ${Ht.default.jsonPart}`,!1,()=>{e.let(Ht.default.data),e.let(r),e.assign((0,tt._)`${n}.message`,Tv),e.assign((0,tt._)`${n}.position`,Tv),e.assign(Ht.default.jsonPos,(0,tt._)`${Ht.default.jsonPos} || 0`),e.const(Ht.default.jsonLen,(0,tt._)`${Ht.default.json}.length`),V9(t),Cv(t),e.if(Ht.default.jsonPart,()=>{e.assign((0,tt._)`${n}.position`,Ht.default.jsonPos),e.return(Ht.default.data)}),e.if((0,tt._)`${Ht.default.jsonPos} === ${Ht.default.jsonLen}`,()=>e.return(Ht.default.data)),O1(t)})}function V9(t){let e;for(let n of Cpe.jtdForms)if(n in t.schema){e=n;break}e?Upe(t,Lpe[e]):Ov(t)}var jpe=nj(!0,nj(!1,O1));function Upe(t,e){let{gen:n,schema:r,data:i}=t;if(!r.nullable)return e(t);pc(t,"null",e,()=>n.assign(i,null))}function Mpe(t){let{gen:e,schema:n,data:r}=t;na(t,"[");let i=e.let("i",0);e.assign(r,(0,tt._)`[]`),Av(t,"]",()=>{let l=e.let("el");V9({...t,schema:n.elements,data:l}),e.assign((0,tt._)`${r}[${i}++]`,l)})}function $pe(t){let{gen:e,schema:n,data:r}=t;na(t,"{"),e.assign(r,(0,tt._)`{}`),Av(t,"}",()=>Bpe(t,n.values))}function Av(t,e,n){sj(t,e,n),na(t,e)}function sj(t,e,n){let{gen:r}=t;r.for((0,tt._)`;${Ht.default.jsonPos}<${Ht.default.jsonLen} && ${q9(1)}!==${e};`,()=>{n(),pc(t,",",()=>r.break(),i)});function i(){pc(t,e,()=>{},O1)}}function Bpe(t,e){let{gen:n}=t,r=n.let("key");jo({...t,data:r}),na(t,":"),oj(t,r,e)}function Hpe(t){let{gen:e,data:n,schema:r}=t,{discriminator:i,mapping:l}=r;na(t,"{"),e.assign(n,(0,tt._)`{}`);let s=e.const("pos",Ht.default.jsonPos),a=e.let("value"),o=e.let("tag");sj(t,"}",()=>{let u=e.let("key");jo({...t,data:u}),na(t,":"),e.if((0,tt._)`${u} === ${i}`,()=>{jo({...t,data:o}),e.assign((0,tt._)`${n}[${u}]`,o),e.break()},()=>Ov({...t,data:a}))}),e.assign(Ht.default.jsonPos,s),e.if((0,tt._)`${o} === undefined`),Ya(t,(0,tt.str)`discriminator tag not found`);for(let u in l)e.elseIf((0,tt._)`${o} === ${u}`),aj({...t,schema:l[u]},i);e.else(),Ya(t,(0,tt.str)`discriminator value not in schema`),e.endIf()}function ej(t){let{gen:e,data:n}=t;na(t,"{"),e.assign(n,(0,tt._)`{}`),aj(t)}function aj(t,e){let{gen:n,schema:r,data:i}=t,{properties:l,optionalProperties:s,additionalProperties:a}=r;if(Av(t,"}",()=>{let o=n.let("key");if(jo({...t,data:o}),na(t,":"),n.if(!1),tj(t,o,l),tj(t,o,s),e){n.elseIf((0,tt._)`${o} === ${e}`);let u=n.let("tag");jo({...t,data:u})}n.else(),a?Ov({...t,data:(0,tt._)`${i}[${o}]`}):Ya(t,(0,tt.str)`property ${o} not allowed`),n.endIf()}),l){let o=(0,Ipe.hasPropFunc)(n),u=(0,tt.and)(...Object.keys(l).map(c=>(0,tt._)`${o}.call(${i}, ${c})`));n.if((0,tt.not)(u),()=>Ya(t,(0,tt.str)`missing required properties`))}}function tj(t,e,n={}){let{gen:r}=t;for(let i in n)r.elseIf((0,tt._)`${e} === ${i}`),oj(t,e,n[i])}function oj(t,e,n){V9({...t,schema:n,data:(0,tt._)`${t.data}[${e}]`})}function Vpe(t){let{gen:e,schema:n,data:r,self:i}=t;switch(n.type){case"boolean":jpe(t);break;case"string":jo(t);break;case"timestamp":{jo(t);let l=(0,ij.useFunc)(e,Ppe.default),{allowDate:s,parseDate:a}=i.opts,o=s?(0,tt._)`!${l}(${r}, true)`:(0,tt._)`!${l}(${r})`,u=a?
Line truncated
|
||||
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function Nj(t){return t[Symbol.for("fastify.display-name")]}function Cj(t){return!!t[Symbol.for("skip-override")]}function Rj(t){let e=hc(t);if(!e)return;let n=e.dependencies;n&&(Bv(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(r=>{Bv(this[Hv].indexOf(r)>-1,`The dependency '${r}' of plugin '${e.name}' is not registered`)}))}function Ij(t){let e=hc(t);if(!e)return;let{decorators:n,name:r}=e;n&&(n.fastify&&$v(this,"Fastify",n.fastify,r),n.reply&&$v(this,"Reply",n.reply,r),n.request&&$v(this,"Request",n.request,r))}var wfe={Fastify:mfe,Request:gfe,Reply:yfe};function $v(t,e,n,r){Bv(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(i=>{let l=typeof r=="string"?` required by '${r}'`:"";if(!wfe[e].call(t,i))throw new _fe(i,l,e)})}function Sfe(t){let e=hc(t);if(!e)return;let n=e.fastify,r=/-rc.+$/.test(this.version);if(!(r===!0&&Mv.gt(this.version,Mv.coerce(n))===!0)&&n&&Mv.satisfies(this.version,n,{includePrerelease:r})===!1)throw new vfe(e.name,n,this.version)}function Tfe(t){let e=hc(t);if(!e)return;let n=e.name;if(n)return this[Hv].push(n),n}function xfe(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&Efe(e||"anonymous")}function Afe(t){let e=Tfe.call(this,t)||Oj(t);return xfe.call(this,t,e),Sfe.call(this,t),Ij.call(this,t),Rj.call(this,t),Cj(t)}Vv.exports={getPluginName:Oj,getFuncPreview:bfe,kRegisteredPlugins:Hv,getDisplayName:Nj,registerPlugin:Afe};Vv.exports[hfe]={shouldSkipOverride:Cj,getMeta:hc,checkDecorators:Ij,checkDependencies:Rj}});var G9=k((BIe,kj)=>{"use strict";function Ofe(t,e){let n=e||Cfe();return t?Rfe(t,n):n}function Nfe(t,e){return t.genReqId(e)}function Cfe(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function Rfe(t,e){return function(n){return n.headers[t]||e(n)}}kj.exports={getGenReqId:Nfe,reqIdGenFactory:Ofe}});var Fj=k((HIe,Lj)=>{"use strict";var Dj=12,Ife=0,zv=[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 kfe(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,r="",i=0,l=0,s=e,a=Dj;e>-1&&e<n;){var o=Pj(t[e+1],4),u=Pj(t[e+2],0),c=o|u,f=zv[c];if(a=zv[256+a+f],l=l<<6|c&zv[364+f],a===Dj)r+=t.slice(i,s),r+=l<=65535?String.fromCharCode(l):String.fromCharCode(55232+(l>>10),56320+(l&1023)),l=0,i=e+3,e=s=t.indexOf("%",i);else{if(a===Ife)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return r+t.slice(i)}var Dfe={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 Pj(t,e){var n=Dfe[t];return n===void 0?255:n<<e}Lj.exports=kfe});var Bj=k((VIe,$j)=>{"use strict";var jj=Fj(),Uj=/\+/g,Mj=function(){};Mj.prototype=Object.create(null);function Pfe(t){let e=new Mj;if(typeof t!="string")return e;let n=t.length,r="",i="",l=-1,s=-1,a=!1,o=!1,u=!1,c=!1,f=!1,m=0;for(let d=0;d<n+1;d++)if(m=d!==n?t.charCodeAt(d):38,m===38){if(f=s>l,f||(s=d),r=t.slice(l+1,s),f||r.length>0){u&&(r=r.replace(Uj," ")),a&&(r=jj(r)||r),f&&(i=t.slice(s+1,d),c&&(i=i.replace(Uj," ")),o&&(i=jj(i)||i));let y=e[r];y===void 0?e[r]=i:y.pop?y.push(i):e[r]=[y,i]}i="",l=d,s=d,a=!1,o=!1,u=!1,c=!1}else m===61?s<=l?s=d:o=!0:m===43?s>l?c=!0:u=!0:m===37&&(s>l?o=!0:a=!0);return e}$j.exports=Pfe});var Vj=k((qIe,Hj)=>{var ra=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),Lfe=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 Ffe(t){let e=t.length;if(e===0)return"";let n="",r=0,i=0;e:for(;i<e;i++){let l=t.charCodeAt(i);for(;l<128;){if(Lfe[l]!==1&&(r<i&&(n+=t.slice(r,i)),r=i+1,n+=ra[l]),++i===e)break e;l=t.charCodeAt(i)}if(r<i&&(n+=t.slice(r,i)),l<2048){r=i+1,n+=ra[192|l>>6]+ra[128|l&63];continue}if(l<55296||l>=57344){r=i+1,n+=ra[224|l>>12]+ra[128|l>>6&63]+ra[128|l&63];continue}if(++i,i>=e)throw new Error("URI malformed");let s=t.charCodeAt(i)&1023;r=i+1,l=65536+((l&1023)<<10|s),n+=ra[240|l>>18]+ra[128|l>>12&63]+ra[128|l>>6&63]+ra[128|l&63]}return r===0?t:r<e?n+t.slice(r):n}Hj.exports={encodeString:Ffe}});var Gj=k((zIe,zj)=>{"use
Line truncated
|
||||
`).join(`
|
||||
`+e+u);n+=e+o+s+f+`
|
||||
`,n+=OM(l,e+u)}return n}function bge(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function NM(t){return Array.isArray(t)?t.map(e=>NM(e)):typeof t=="symbol"?t.toString():typeof t=="function"?bge(t):t}function wge(t,e){if(!e.includeMeta)return{};let n=e.buildPrettyMeta(t),r={},i=e.includeMeta;Array.isArray(i)||(i=Reflect.ownKeys(n));for(let s of i){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let l=s.toString(),a=n[s];if(a!=null){let o=JSON.stringify(NM(a));r[l]=o}}return r}function Sge(t){let e="";for(let[n,r]of Object.entries(t))e+=`
|
||||
\u2022 (${n}) ${r}`;return e}function Tge(t){let e={...t.opts.constraints},n=e[AM.name];return delete e[AM.name],{...t,method:n,opts:{constraints:e}}}function Age(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=Sge(t.metaData),e}function Cge(t){return t.reduce((e,n)=>{for(let r of e)if(TM(n.opts.constraints,r.opts.constraints)&&TM(n.metaData,r.metaData))return r.method+=", "+n.method,e;return e.push(n),e},[])}function Oge(t,e,n){let r=t.routes;return n.method===void 0&&(r=r.map(Tge)),r=r.map(i=>(i.metaData=wge(i,n),i)),n.method===void 0&&(r=Cge(r)),r.map(Age).join(`
|
||||
${e}`)}function H7(t,e,n,r){if((t.isLeafNode||r.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[CM]=Oge(t,n,r)),n=""),t.staticChildren)for(let i of Object.values(t.staticChildren))H7(i,e,n+i.prefix,r);if(t.parametricChildren)for(let i of Object.values(t.parametricChildren)){let s=Array.from(i.nodePaths).join("|");H7(i,e,n+s,r)}t.wildcardChild&&H7(t.wildcardChild,e,"*",r)}function Nge(t,e){let n={};return H7(t,n,t.prefix,e),OM(n)}IM.exports={prettyPrintTree:Nge}});var DM=k((Fje,kM)=>{"use strict";var Ige=$7(),QE=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,i=n.opts.constraints||{},s={params:r,constraints:i,handler:n.handler,store:n.store||null,_createParamsObject:this._compileCreateParamsObject(r)},l=Object.keys(i);l.length===0&&(this.unconstrainedHandler=s);for(let o of l)this.constraints.includes(o)||(o==="version"?this.constraints.unshift(o):this.constraints.push(o));let a=l.includes(Ige.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(s),this.handlers.sort((o,u)=>Object.keys(o.constraints).length-Object.keys(u.constraints).length),a||this._compileGetHandlerMatchingConstraints(e,i)}_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 s=this.handlers[r].constraints[n];if(s!==void 0){let l=e.get(s)||0;l|=1<<r,e.set(s,l)}}}_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 i=e.newStoreForConstraint(r);this.constrainedHandlerStores[r]=i,this._buildConstraintStore(i,r)}let n=[];n.push(`
|
||||
`+e+u);n+=e+o+l+f+`
|
||||
`,n+=pU(s,e+u)}return n}function Vfe(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function fU(t){return Array.isArray(t)?t.map(e=>fU(e)):typeof t=="symbol"?t.toString():typeof t=="function"?Vfe(t):t}function qfe(t,e){if(!e.includeMeta)return{};let n=e.buildPrettyMeta(t),r={},i=e.includeMeta;Array.isArray(i)||(i=Reflect.ownKeys(n));for(let l of i){if(!Object.prototype.hasOwnProperty.call(n,l))continue;let s=l.toString(),a=n[l];if(a!=null){let o=JSON.stringify(fU(a));r[s]=o}}return r}function zfe(t){let e="";for(let[n,r]of Object.entries(t))e+=`
|
||||
\u2022 (${n}) ${r}`;return e}function Gfe(t){let e={...t.opts.constraints},n=e[uU.name];return delete e[uU.name],{...t,method:n,opts:{constraints:e}}}function Jfe(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=zfe(t.metaData),e}function Kfe(t){return t.reduce((e,n)=>{for(let r of e)if(oU(n.opts.constraints,r.opts.constraints)&&oU(n.metaData,r.metaData))return r.method+=", "+n.method,e;return e.push(n),e},[])}function Xfe(t,e,n){let r=t.routes;return n.method===void 0&&(r=r.map(Gfe)),r=r.map(i=>(i.metaData=qfe(i,n),i)),n.method===void 0&&(r=Kfe(r)),r.map(Jfe).join(`
|
||||
${e}`)}function W9(t,e,n,r){if((t.isLeafNode||r.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[cU]=Xfe(t,n,r)),n=""),t.staticChildren)for(let i of Object.values(t.staticChildren))W9(i,e,n+i.prefix,r);if(t.parametricChildren)for(let i of Object.values(t.parametricChildren)){let l=Array.from(i.nodePaths).join("|");W9(i,e,n+l,r)}t.wildcardChild&&W9(t.wildcardChild,e,"*",r)}function Wfe(t,e){let n={};return W9(t,n,t.prefix,e),pU(n)}dU.exports={prettyPrintTree:Wfe}});var yU=k((tke,mU)=>{"use strict";var Yfe=X9(),Wv=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,i=n.opts.constraints||{},l={params:r,constraints:i,handler:n.handler,store:n.store||null,_createParamsObject:this._compileCreateParamsObject(r)},s=Object.keys(i);s.length===0&&(this.unconstrainedHandler=l);for(let o of s)this.constraints.includes(o)||(o==="version"?this.constraints.unshift(o):this.constraints.push(o));let a=s.includes(Yfe.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(l),this.handlers.sort((o,u)=>Object.keys(o.constraints).length-Object.keys(u.constraints).length),a||this._compileGetHandlerMatchingConstraints(e,i)}_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 l=this.handlers[r].constraints[n];if(l!==void 0){let s=e.get(l)||0;s|=1<<r,e.set(l,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 i=e.newStoreForConstraint(r);this.constrainedHandlerStores[r]=i,this._buildConstraintStore(i,r)}let n=[];n.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 s=e.strategies[r].mustMatchWhenDerived?"matches":"(matches | mask)";n.push(`
|
||||
`);let l=e.strategies[r].mustMatchWhenDerived?"matches":"(matches | mask)";n.push(`
|
||||
if (value === undefined) {
|
||||
candidates &= mask
|
||||
} else {
|
||||
matches = this.constrainedHandlerStores.${r}.get(value) || 0
|
||||
candidates &= ${s}
|
||||
candidates &= ${l}
|
||||
}
|
||||
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(`
|
||||
`))}};kM.exports=QE});var LM=k((Bje,PM)=>{"use strict";var Rge=DM(),J7={STATIC:0,PARAMETRIC:1,WILDCARD:2},q7=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 Rge),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},V7=class extends q7{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 i=1;for(;i<n.prefix.length;i++)if(e.charCodeAt(i)!==n.prefix.charCodeAt(i)){n=n.split(this,i);break}return n.createStaticChild(e.slice(i))}let r=e.charAt(0);return this.staticChildren[r]=new z7(e),this.staticChildren[r]}},z7=class t extends V7{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=J7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let n=e&&e.source,r=this.parametricChildren.find(i=>(i.regex&&i.regex.source)===n);return r||null}createParametricChild(e,n,r){let i=this.getParametricChild(e);return i?(i.nodePaths.add(r),i):(i=new G7(e,n,r),this.parametricChildren.push(i),this.parametricChildren.sort((s,l)=>s.isRegex?l.isRegex?s.staticSuffix===null?1:l.staticSuffix===null?-1:l.staticSuffix.endsWith(s.staticSuffix)?1:s.staticSuffix.endsWith(l.staticSuffix)?-1:0:-1:1),i)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new K7,this.wildcardChild}split(e,n){let r=this.prefix.slice(0,n),i=this.prefix.slice(n);this.prefix=i,this._compilePrefixMatch();let s=new t(r);return s.staticChildren[i.charAt(0)]=this,e.staticChildren[r.charAt(0)]=s,s}getNextNode(e,n,r,i){let s=this.findStaticMatchingChild(e,n),l=0;if(s===null){if(this.parametricChildren.length===0)return this.wildcardChild;s=this.parametricChildren[0],l=1}this.wildcardChild!==null&&r.push({paramsCount:i,brotherPathIndex:n,brotherNode:this.wildcardChild});for(let a=this.parametricChildren.length-1;a>=l;a--)r.push({paramsCount:i,brotherPathIndex:n,brotherNode:this.parametricChildren[a]});return s}_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(" && ")}`)}},G7=class extends V7{constructor(e,n,r){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=J7.PARAMETRIC,this.nodePaths=new Set([r])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},K7=class extends q7{constructor(){super(),this.kind=J7.WILDCARD}getNextNode(){return null}};PM.exports={StaticNode:z7,ParametricNode:G7,WildcardNode:K7,NODE_TYPES:J7}});var BM=k((jje,FM)=>{"use strict";var kge=require("assert");function a5(){if(!(this instanceof a5))return new a5;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}a5.prototype.set=function(t,e){if(typeof t!="string")throw new TypeError("Version should be a string");let[n,r,i]=t.split(".");return n=Number(n)||0,r=Number(r)||0,i=Number(i)||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),i>=(this.store[`${n}.${r}`]||0)&&(this.maxPatches[`${n}.${r}`]=i,this.store[`${n}.${r}.x`]=e),this.store[`${n}.${r}.${i}`]=e,this};a5.prototype.get=function(t){return this.store[t]};FM.exports={name:"version",mustMatchWhenDerived:!0,storage:a5,validate(t){kge(typeof t=="string","Version should be a string")}}});var UM=k((Uje,jM)=>{"use strict";var Dge=require("assert");function Pge(){let t={},e=[];return{get:n=>{let r=t[n];if(r)return r;for(let i of e)if(i.host.test(n))return i.value},set:(n,r)=>{n instanceof RegExp?e.push({host:n,value:r}):t[n]=r}}}jM.exports={name:"host",mustMatchWhenDerived:!1,storage:Pge,validate(t){Dge(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var $M=k((Mje,MM)=>{"use strict";var Lge=BM(),Fge=UM(),ZE=require("assert"),ex=class{constructor(e){if(this.strategies={version:Lge,host:Fge},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(ZE(typeof e.name=="string"&&e.name!=="","strategy.name is required."),ZE(e.storage&&typeof e.storage=="function
Line truncated
|
||||
`)).bind(this)}};MM.exports=ex});var qM=k(($je,HM)=>{"use strict";var Bge=["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"];HM.exports=Bge});var GM=k((Hje,zM)=>{"use strict";function VM(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 jge(t,e){let n=!1,r=!1,i="";for(let l=1;l<t.length;l++){let a=t.charCodeAt(l);if(a===37){let o=t.charCodeAt(l+1),u=t.charCodeAt(l+2);VM(o,u)===null?n=!0:(r=!0,o===50&&u===53&&(n=!0,t=t.slice(0,l+1)+"25"+t.slice(l+1),l+=2),l+=2)}else if(a===63||a===35||a===59&&e){i=t.slice(l+1),t=t.slice(0,l);break}}return{path:n?decodeURI(t):t,querystring:i,shouldDecodeParam:r}}function Uge(t){let e=t.indexOf("%");if(e===-1)return t;let n="",r=e;for(let i=e;i<t.length;i++)if(t.charCodeAt(i)===37){let s=t.charCodeAt(i+1),l=t.charCodeAt(i+2),a=VM(s,l);n+=t.slice(r,i)+a,r=i+3}return t.slice(0,e)+n+t.slice(r)}zM.exports={safeDecodeURI:jge,safeDecodeURIComponent:Uge}});var lx=k((qje,ZM)=>{"use strict";var qr=require("assert"),Mge=hM(),W7=wM(),rx=R0(),{prettyPrintTree:$ge}=RM(),{StaticNode:KM,NODE_TYPES:tx}=LM(),Hge=$M(),u1=qM(),nx=$7(),{safeDecodeURI:qge,safeDecodeURIComponent:JM}=GM(),WM=/^https?:\/\/.*?\//,pu=/(\/:[^/()]*?)\?(\/?)/;if(!W7(WM))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!W7(pu))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function Cr(t){if(!(this instanceof Cr))return new Cr(t);t=t||{},this._opts=t,t.defaultRoute?(qr(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?(qr(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?(qr(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=Vge,t.querystringParser?(qr(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:Mge.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 Hge(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}Cr.prototype.on=function(e,n,r,i,s){typeof r=="function"&&(i!==void 0&&(s=i),i=r,r={}),qr(typeof n=="string","Path should be a string"),qr(n.length>0,"The path could not be empty"),qr(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),qr(typeof i=="function","Handler should be a function");let l=n.match(pu);if(l){qr(n.length===l.index+l[0].length,"Optional Parameter needs to be the last parameter of the path");let u=n.replace(pu,"$1$2"),c=n.replace(pu,"$2");this.on(e,u,r,i,s),this.on(e,c,r,i,s);return}let a=n;this.ignoreDuplicateSlashes&&(n=ix(n)),this.ignoreTrailingSlash&&(n=sx(n));let o=Array.isArray(e)?e:[e];for(let u of o)qr(typeof u=="string","Method should be a string"),qr(u1.includes(u),`Method '${u}' is not an http method.`),this._on(u,n,r,i,s,a)};Cr.prototype._on=function(e,n,r,i,s){let l={};r.constraints!==void 0&&(qr(typeof r.constraints=="object"&&r.constraints!==null,"Constraints should be an object"),Object.keys(r.constraints).length!==0&&(l=r.constraints)),this.constrainer.validateConstraints(l),this.constrainer.noteUsage(l),this.trees[e]===void 0&&(this.trees[e]=new KM("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let d=this.trees[e];this.trees[e]=new KM(""),this.trees[e].staticChildren["/"]=d}let o=this.trees[e],u=o.prefix.length,c=[];for(let d=0;d<=a.length;d++){if(a.charCodeAt(d)===58&&a.charCodeAt(d+1)===58){d++;continue}let h=a.charCodeAt(d)===58&&a.charCodeAt(d+1)!==58,m=a.charCodeAt(d)===42;if(h||m||d===a.length&&d!==u){let x=a.slice(u,d);this.caseSensitive||(x=x.toLowerCase()),x=x.split("::").join(":"),x=x.split("%").join("%25"),o=o.createStaticChild(x)}if(h){let x=!1,b=[],_=d+1;for(let E=_;;E++){let v=a.charCodeAt(E),g=v===40,S=v===45||v===46,A=v===47||E===a.length;if(g||S||A){let C=a.slice(_,E);if(c.push(C),x=x||g||S,g){let P=QM(a,E),G=a.slice(E,P+1);this.allowUnsafeRegex||qr(W7(new RegExp(G)),`The regex '${G}' is not safe!`),b.push(YM(G)),E=P+1}else b.push("(.*?)");let N=E;for(;E<a.length;E++){let P=a.charCodeAt(E);if(P===47)break;if(P===58)if(a.charCodeAt(E+1)===58)E++;else break}let D=a.slice(N,E);if(D&&(D=
Line truncated
|
||||
Content-Length: ${we.length}\r
|
||||
`))}};mU.exports=Wv});var vU=k((nke,gU)=>{"use strict";var Qfe=yU(),n7={STATIC:0,PARAMETRIC:1,WILDCARD:2},Y9=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 Qfe),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},Q9=class extends Y9{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 i=1;for(;i<n.prefix.length;i++)if(e.charCodeAt(i)!==n.prefix.charCodeAt(i)){n=n.split(this,i);break}return n.createStaticChild(e.slice(i))}let r=e.charAt(0);return this.staticChildren[r]=new Z9(e),this.staticChildren[r]}},Z9=class t extends Q9{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=n7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let n=e&&e.source,r=this.parametricChildren.find(i=>(i.regex&&i.regex.source)===n);return r||null}createParametricChild(e,n,r){let i=this.getParametricChild(e);return i?(i.nodePaths.add(r),i):(i=new e7(e,n,r),this.parametricChildren.push(i),this.parametricChildren.sort((l,s)=>l.isRegex?s.isRegex?l.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(l.staticSuffix)?1:l.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),i)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new t7,this.wildcardChild}split(e,n){let r=this.prefix.slice(0,n),i=this.prefix.slice(n);this.prefix=i,this._compilePrefixMatch();let l=new t(r);return l.staticChildren[i.charAt(0)]=this,e.staticChildren[r.charAt(0)]=l,l}getNextNode(e,n,r,i){let l=this.findStaticMatchingChild(e,n),s=0;if(l===null){if(this.parametricChildren.length===0)return this.wildcardChild;l=this.parametricChildren[0],s=1}this.wildcardChild!==null&&r.push({paramsCount:i,brotherPathIndex:n,brotherNode:this.wildcardChild});for(let a=this.parametricChildren.length-1;a>=s;a--)r.push({paramsCount:i,brotherPathIndex:n,brotherNode:this.parametricChildren[a]});return l}_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(" && ")}`)}},e7=class extends Q9{constructor(e,n,r){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=n7.PARAMETRIC,this.nodePaths=new Set([r])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},t7=class extends Y9{constructor(){super(),this.kind=n7.WILDCARD}getNextNode(){return null}};gU.exports={StaticNode:Z9,ParametricNode:e7,WildcardNode:t7,NODE_TYPES:n7}});var EU=k((rke,_U)=>{"use strict";var Zfe=require("assert");function _c(){if(!(this instanceof _c))return new _c;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}_c.prototype.set=function(t,e){if(typeof t!="string")throw new TypeError("Version should be a string");let[n,r,i]=t.split(".");return n=Number(n)||0,r=Number(r)||0,i=Number(i)||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),i>=(this.store[`${n}.${r}`]||0)&&(this.maxPatches[`${n}.${r}`]=i,this.store[`${n}.${r}.x`]=e),this.store[`${n}.${r}.${i}`]=e,this};_c.prototype.get=function(t){return this.store[t]};_U.exports={name:"version",mustMatchWhenDerived:!0,storage:_c,validate(t){Zfe(typeof t=="string","Version should be a string")}}});var wU=k((ike,bU)=>{"use strict";var ede=require("assert");function tde(){let t={},e=[];return{get:n=>{let r=t[n];if(r)return r;for(let i of e)if(i.host.test(n))return i.value},set:(n,r)=>{n instanceof RegExp?e.push({host:n,value:r}):t[n]=r}}}bU.exports={name:"host",mustMatchWhenDerived:!1,storage:tde,validate(t){ede(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var TU=k((lke,SU)=>{"use strict";var nde=EU(),rde=wU(),Yv=require("assert"),Qv=class{constructor(e){if(this.strategies={version:nde,host:rde},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(Yv(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Yv(e.storage&&typeof e.storage=="function
Line truncated
|
||||
`)).bind(this)}};SU.exports=Qv});var AU=k((ske,xU)=>{"use strict";var ide=["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"];xU.exports=ide});var CU=k((ake,NU)=>{"use strict";function OU(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 lde(t,e){let n=!1,r=!1,i="";for(let s=1;s<t.length;s++){let a=t.charCodeAt(s);if(a===37){let o=t.charCodeAt(s+1),u=t.charCodeAt(s+2);OU(o,u)===null?n=!0:(r=!0,o===50&&u===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){i=t.slice(s+1),t=t.slice(0,s);break}}return{path:n?decodeURI(t):t,querystring:i,shouldDecodeParam:r}}function sde(t){let e=t.indexOf("%");if(e===-1)return t;let n="",r=e;for(let i=e;i<t.length;i++)if(t.charCodeAt(i)===37){let l=t.charCodeAt(i+1),s=t.charCodeAt(i+2),a=OU(l,s);n+=t.slice(r,i)+a,r=i+3}return t.slice(0,e)+n+t.slice(r)}NU.exports={safeDecodeURI:lde,safeDecodeURIComponent:sde}});var i_=k((oke,FU)=>{"use strict";var jr=require("assert"),ade=Wj(),r7=sU(),t_=t1(),{prettyPrintTree:ode}=hU(),{StaticNode:RU,NODE_TYPES:Zv}=vU(),ude=TU(),D1=AU(),e_=X9(),{safeDecodeURI:cde,safeDecodeURIComponent:IU}=CU(),kU=/^https?:\/\/.*?\//,Mo=/(\/:[^/()]*?)\?(\/?)/;if(!r7(kU))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!r7(Mo))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function _r(t){if(!(this instanceof _r))return new _r(t);t=t||{},this._opts=t,t.defaultRoute?(jr(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?(jr(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?(jr(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=pde,t.querystringParser?(jr(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:ade.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 ude(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}_r.prototype.on=function(e,n,r,i,l){typeof r=="function"&&(i!==void 0&&(l=i),i=r,r={}),jr(typeof n=="string","Path should be a string"),jr(n.length>0,"The path could not be empty"),jr(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),jr(typeof i=="function","Handler should be a function");let s=n.match(Mo);if(s){jr(n.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let u=n.replace(Mo,"$1$2"),c=n.replace(Mo,"$2");this.on(e,u,r,i,l),this.on(e,c,r,i,l);return}let a=n;this.ignoreDuplicateSlashes&&(n=n_(n)),this.ignoreTrailingSlash&&(n=r_(n));let o=Array.isArray(e)?e:[e];for(let u of o)jr(typeof u=="string","Method should be a string"),jr(D1.includes(u),`Method '${u}' is not an http method.`),this._on(u,n,r,i,l,a)};_r.prototype._on=function(e,n,r,i,l){let s={};r.constraints!==void 0&&(jr(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 RU("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new RU(""),this.trees[e].staticChildren["/"]=m}let o=this.trees[e],u=o.prefix.length,c=[];for(let m=0;m<=a.length;m++){if(a.charCodeAt(m)===58&&a.charCodeAt(m+1)===58){m++;continue}let d=a.charCodeAt(m)===58&&a.charCodeAt(m+1)!==58,y=a.charCodeAt(m)===42;if(d||y||m===a.length&&m!==u){let _=a.slice(u,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),o=o.createStaticChild(_)}if(d){let _=!1,S=[],w=m+1;for(let E=w;;E++){let g=a.charCodeAt(E),v=g===40,x=g===45||g===46,O=g===47||E===a.length;if(v||x||O){let N=a.slice(w,E);if(c.push(N),_=_||v||x,v){let F=LU(a,E),te=a.slice(E,F+1);this.allowUnsafeRegex||jr(r7(new RegExp(te)),`The regex '${te}' is not safe!`),S.push(PU(te)),E=F+1}else S.push("(.*?)");let R=E;for(;E<a.length;E++){let F=a.charCodeAt(E);if(F===47)break;if(F===58)if(a.charCodeAt(E+1)===58)E++;else break}let U=a.slice(R,E);if(U&
Line truncated
|
||||
Content-Length: ${Se.length}\r
|
||||
Content-Type: application/json\r
|
||||
\r
|
||||
${we}`),ge.destroy(se)}function re(se,ge){se.headers["accept-version"]!==void 0&&(se.headers[I_e]=se.headers["accept-version"],se.headers["accept-version"]=void 0),h.router.lookup(se,ge)}function I(se,ge,we){if(a){let pt=fH(P.server,ge),je=uH(P,o,ge,pt),St=new af(pt,null,ge,null,je,P),en=new v5(we,St,je);return s===!1&&je.info({req:St},"incoming request"),a(new X_e(se),St,en)}let Ve=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${se}' is not a valid url component","statusCode":400}`;we.writeHead(400,{"Content-Type":"application/json","Content-Length":Ve.length}),we.end(Ve)}function j(se,ge,we){if(se!==!1)return function(pt){if(pt){if(a){let St=fH(P.server,ge),en=uH(P,o,ge,St),mt=new af(St,null,ge,null,en,P),It=new v5(we,mt,en);return s===!1&&en.info({req:mt},"incoming request"),a(new W_e,mt,It)}let je='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';we.writeHead(500,{"Content-Type":"application/json","Content-Length":je.length}),we.end(je)}}}function F(se,ge){return G('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,se,ge,D,d.routeHandler),this}function L(se){return G('Cannot call "setValidatorCompiler"!'),this[lo].setValidatorCompiler(se),this}function Je(se){return G('Cannot call "setSchemaErrorFormatter"!'),yH(se),this[Ix]=se.bind(this),this}function Be(se){return G('Cannot call "setSerializerCompiler"!'),this[lo].setSerializerCompiler(se),this}function Re(se){G('Cannot call "setSchemaController"!');let ge=this[lo],we=aH.buildSchemaController(ge,Object.assign({},ge.opts,se));return this[lo]=we,this.getSchema=we.getSchema.bind(we),this.getSchemas=we.getSchemas.bind(we),this}function Te(se){return G('Cannot call "setReplySerializer"!'),this[lH]=se,this}function Pe(se){return G('Cannot call "setErrorHandler"!'),this[lf]=mH(this[lf],se.bind(this)),this}function Ce(se){return G('Cannot call "setChildLoggerFactory"!'),this[kx]=se,this}function gt(se={}){return se.includeMeta=se.includeHooks?se.includeMeta?Px.concat(se.includeMeta):Px:se.includeMeta,d.printRoutes(se)}function lt(se,{rewriteUrl:ge,logger:we}){let Ve;return function(je,St){if(Ve===void 0&&(Ve=se.isAsyncConstraint()),ge){je.originalUrl=je.url;let en=ge.call(C,je);if(typeof en=="string")je.url=en;else{let mt=new lEe(je.url,typeof en);je.destroy(mt)}}se.routing(je,St,j(Ve,je,St))}}function rt(se){return G('Cannot call "setGenReqId"!'),this[Dx]=pH(this[Nx].requestIdHeader,se),this}}of.errorCodes=du;function yH(t){if(typeof t!="function")throw new dH(typeof t);if(t.constructor.name==="AsyncFunction")throw new dH("AsyncFunction")}uf.exports=of;uf.exports.fastify=of;uf.exports.default=of});var VG=k((VMe,qG)=>{"use strict";qG.exports=Error});var GG=k((zMe,zG)=>{"use strict";zG.exports=EvalError});var JG=k((GMe,KG)=>{"use strict";KG.exports=RangeError});var XG=k((KMe,WG)=>{"use strict";WG.exports=ReferenceError});var ww=k((JMe,YG)=>{"use strict";YG.exports=SyntaxError});var G1=k((WMe,QG)=>{"use strict";QG.exports=TypeError});var eK=k((XMe,ZG)=>{"use strict";ZG.exports=URIError});var nK=k((YMe,tK)=>{"use strict";tK.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 i=42;e[n]=i;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 s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var l=Object.getOwnPropertyDescriptor(e,n);if(l.value!==i||l.enumerable!==!0)return!1}return!0}});var sK=k((QMe,iK)=>{"use strict";var rK=typeof Symbol<"u"&&Symbol,aTe=nK();iK.exports=function(){return typeof rK!="function"||typeof Symbol!="function"||typeof rK("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:aTe()}});var aK=k((ZMe,lK)=>{"use strict";var Sw={__proto__:null,foo:{}},oTe=Object;lK.exports=function(){return{__proto__:Sw}.foo===Sw.foo&&!(Sw instanceof oTe)}});var cK=k((e$e,uK)=>{"use strict";var uTe="Function.prototype.bind called on incompatible ",cTe=Object.prototype.toString,fTe=Math.max,pTe="[object Function]",oK=function(e,n){for(var r=[],i=0;i<e.length;i+=1)r[i]=e[i];for(var s=0;s<n.length;s+=1)r[s+e.length]=n[s];return r},hTe=function(e,n){for(var r=[],i=n||0,s=0;i<e.length;i+=1,s+=1)r[s]=e[i];return r},dTe=function(t,e){for(var n="",r=0;r<t.length;r+=1)n+=t[r],r+1<t.length&&(n+=e);return n};uK.exports=function(e){var n=this;if(typeof n!="function"||cTe.apply(n)!==pTe)throw new TypeError(uTe+n);for(var r=hTe(arguments,1),i,s=function(){if(this instanceof i){var c=n.apply(this,oK(r,arguments));return Object(c)===c?c:this}return n.apply(e,oK(r,argu
Line truncated
|
||||
`)>=0)return!1;return!0}function gAe(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=Fa.call(Array(t.indent+1)," ");else return null;return{base:n,prev:Fa.call(Array(e+1),n)}}function jw(t,e){if(t.length===0)return"";var n=`
|
||||
`+e.prev+e.base;return n+Fa.call(t,","+n)+`
|
||||
`+e.prev}function Up(t,e){var n=Bw(t),r=[];if(n){r.length=t.length;for(var i=0;i<t.length;i++)r[i]=So(t,i)?e(t[i],t):""}var s=typeof kw=="function"?kw(t):[],l;if(Q1){l={};for(var a=0;a<s.length;a++)l["$"+s[a]]=s[a]}for(var o in t)So(t,o)&&(n&&String(Number(o))===o&&o<t.length||Q1&&l["$"+o]instanceof Symbol||(rJ.call(/[^\w$]/,o)?r.push(e(o,t)+": "+e(t[o],t)):r.push(o+": "+e(t[o],t))));if(typeof kw=="function")for(var u=0;u<s.length;u++)iJ.call(t,s[u])&&r.push("["+e(s[u])+"]: "+e(t[s[u]],t));return r}});var hJ=k((h$e,pJ)=>{"use strict";var fJ=Fu(),Z1=HK(),vAe=cJ(),_Ae=G1(),Hp=fJ("%WeakMap%",!0),qp=fJ("%Map%",!0),EAe=Z1("WeakMap.prototype.get",!0),xAe=Z1("WeakMap.prototype.set",!0),bAe=Z1("WeakMap.prototype.has",!0),wAe=Z1("Map.prototype.get",!0),SAe=Z1("Map.prototype.set",!0),TAe=Z1("Map.prototype.has",!0),Hw=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},AAe=function(t,e){var n=Hw(t,e);return n&&n.value},CAe=function(t,e,n){var r=Hw(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}},OAe=function(t,e){return!!Hw(t,e)};pJ.exports=function(){var e,n,r,i={assert:function(s){if(!i.has(s))throw new _Ae("Side channel does not contain "+vAe(s))},get:function(s){if(Hp&&s&&(typeof s=="object"||typeof s=="function")){if(e)return EAe(e,s)}else if(qp){if(n)return wAe(n,s)}else if(r)return AAe(r,s)},has:function(s){if(Hp&&s&&(typeof s=="object"||typeof s=="function")){if(e)return bAe(e,s)}else if(qp){if(n)return TAe(n,s)}else if(r)return OAe(r,s);return!1},set:function(s,l){Hp&&s&&(typeof s=="object"||typeof s=="function")?(e||(e=new Hp),xAe(e,s,l)):qp?(n||(n=new qp),SAe(n,s,l)):(r||(r={key:{},next:null}),CAe(r,s,l))}};return i}});var Vp=k((d$e,dJ)=>{"use strict";var NAe=String.prototype.replace,IAe=/%20/g,qw={RFC1738:"RFC1738",RFC3986:"RFC3986"};dJ.exports={default:qw.RFC3986,formatters:{RFC1738:function(t){return NAe.call(t,IAe,"+")},RFC3986:function(t){return String(t)}},RFC1738:qw.RFC1738,RFC3986:qw.RFC3986}});var Gw=k((m$e,yJ)=>{"use strict";var RAe=Vp(),Vw=Object.prototype.hasOwnProperty,Bu=Array.isArray,Ba=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),kAe=function(e){for(;e.length>1;){var n=e.pop(),r=n.obj[n.prop];if(Bu(r)){for(var i=[],s=0;s<r.length;++s)typeof r[s]<"u"&&i.push(r[s]);n.obj[n.prop]=i}}},mJ=function(e,n){for(var r=n&&n.plainObjects?Object.create(null):{},i=0;i<e.length;++i)typeof e[i]<"u"&&(r[i]=e[i]);return r},DAe=function t(e,n,r){if(!n)return e;if(typeof n!="object"){if(Bu(e))e.push(n);else if(e&&typeof e=="object")(r&&(r.plainObjects||r.allowPrototypes)||!Vw.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var i=e;return Bu(e)&&!Bu(n)&&(i=mJ(e,r)),Bu(e)&&Bu(n)?(n.forEach(function(s,l){if(Vw.call(e,l)){var a=e[l];a&&typeof a=="object"&&s&&typeof s=="object"?e[l]=t(a,s,r):e.push(s)}else e[l]=s}),e):Object.keys(n).reduce(function(s,l){var a=n[l];return Vw.call(s,l)?s[l]=t(s[l],a,r):s[l]=a,s},i)},PAe=function(e,n){return Object.keys(n).reduce(function(r,i){return r[i]=n[i],r},e)},LAe=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}},zw=1024,FAe=function(e,n,r,i,s){if(e.length===0)return e;var l=e;if(typeof e=="symbol"?l=Symbol.prototype.toString.call(e):typeof e!="string"&&(l=String(e)),r==="iso-8859-1")return escape(l).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var a="",o=0;o<l.length;o+=zw){for(var u=l.length>=zw?l.slice(o,o+zw):l,c=[],f=0;f<u.length;++f){var d=u.charCodeAt(f);if(d===45||d===46||d===95||d===126||d>=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||s===RAe.RFC1738&&(d===40||d===41)){c[c.length]=u.charAt(f);continue}if(d<128){c[c.length]=Ba[d];continue}if(d<2048){c[c.length]=Ba[192|d>>6]+Ba[128|d&63];continue}if(d<55296||d>=57344){c[c.length]=Ba[224|d>>12]+Ba[128|d>>6&63]+Ba[128|d&63];continue}f+=1,d=65536+((d&1023)<<10|u.charCodeAt(f)&1023),c[c.length]=Ba[240|d>>18]+Ba[128|d>>12&63]+Ba[128|d>>6&63]+Ba[128|d&63]}a+=c.join("")}return a},BAe=function(e){for(var n=[{obj:{o:e},prop:"o"}],r=[],i=0;i<n.length;++i)for(var s=n[i],l=s.obj[s.prop],a=Object.keys(l),o=0;o<a.length;++o){var u=a[o],c=l[u];typeof c=="object"&&c!==null&&r.indexOf(c)===-1&&(n.push({obj:l,prop:u}),r.push(c))}return kAe(n),e},jAe=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},UAe=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},MAe=function(e,n){return[].concat(e,n)},$Ae=function(e,n){if(Bu(e)){for(var r=[],i=0;i<e.length;i+=1)r.push(n(e[i]));return r}return n(e)};yJ.exports={arrayToObject:mJ,assign:PAe,combine:MAe,compact:BAe,decode:LAe,encode:FAe,isBuffer:UAe,isRegExp:jAe,maybeMap:$Ae,merge:DAe}});var bJ=k((y$e,xJ)=>{"use strict";var vJ=hJ(),zp=Gw(),y6=Vp(),HAe=Object.prototype.hasOwnProperty,_J={brack
Line truncated
|
||||
`;cn.DEFAULT_CONTENT_TYPE="application/octet-stream";cn.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var r=aS.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),gW.isArray(e)){this._error(new Error("Arrays are not supported."));return}var i=this._multiPartHeader(t,e,n),s=this._multiPartFooter();r(i),r(e),r(s),this._trackLength(i,e,n)};cn.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)+cn.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof _Oe))&&(n.knownLength||this._valuesToMeasure.push(e))};cn.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)):vOe.stat(t.path,function(n,r){var i;if(n){e(n);return}i=r.size-(t.start?t.start:0),e(null,i)}):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")};cn.prototype._multiPartHeader=function(t,e,n){if(typeof n.header=="string")return n.header;var r=this._getContentDisposition(e,n),i=this._getContentType(e,n),s="",l={"Content-Disposition":["form-data",'name="'+t+'"'].concat(r||[]),"Content-Type":[].concat(i||[])};typeof n.header=="object"&&lS(l,n.header);var a;for(var o in l)l.hasOwnProperty(o)&&(a=l[o],a!=null&&(Array.isArray(a)||(a=[a]),a.length&&(s+=o+": "+a.join("; ")+cn.LINE_BREAK)));return"--"+this.getBoundary()+cn.LINE_BREAK+s+cn.LINE_BREAK};cn.prototype._getContentDisposition=function(t,e){var n,r;return typeof e.filepath=="string"?n=iS.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=iS.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=iS.basename(t.client._httpMessage.path||"")),n&&(r='filename="'+n+'"'),r};cn.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=sS.lookup(t.name)),!n&&t.path&&(n=sS.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=sS.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=cn.DEFAULT_CONTENT_TYPE),n};cn.prototype._multiPartFooter=function(){return function(t){var e=cn.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};cn.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+cn.LINE_BREAK};cn.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};cn.prototype.setBoundary=function(t){this._boundary=t};cn.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};cn.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(cn.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};cn.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};cn.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};cn.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};cn.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}EOe.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,r){if(n){t(n);return}r.forEach(function(i){e+=i}),t(null,e)})};cn.prototype.submit=function(t,e){var n,r,i={method:"post"};return typeof t=="string"?(t=gOe(t),r=lS({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},i)):(r=lS(t,i),r.port||(r.port=r.protocol=="https:"?443:80)),r.headers=this.getHeaders(t.headers),r.protocol=="https:"?n=yOe.request(r):n=mOe.request(r),this.getLength(function(s,l){if(s&&s!=="Unknown stream"){this._error(s);return}if(l&&n.setHeader("Content-Length",l),this.pipe(n),e){var a,o=function(u,c){return n.removeListener("error",o),n.removeListener("response",a),e.call(this,u,c)};a=o.bind(this,null),n.on("error",o),n.on("response",a)}}.bind(this)),n};cn.prototype._error=function(t){this.error||(this.error=t,this.pause(),this.emit("error"
Line truncated
|
||||
`,f.message,f.stack);var d=new Error("tunneling socket could not be established, cause="+f.message);d.code="ECONNRESET",e.request.emit("error",d),r.removeSocket(i)}};C2.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(i){r.request.onSocket(i)})}};function bX(t,e){var n=this;C2.prototype.createSocket.call(n,t,function(r){var i=t.request.getHeader("host"),s=HS({},n.options,{socket:r,servername:i?i.replace(/:.*$/,""):t.host}),l=vNe.connect(0,s);n.sockets[n.sockets.indexOf(r)]=l,e(l)})}function wX(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function HS(t){for(var e=1,n=arguments.length;e<n;++e){var r=arguments[e];if(typeof r=="object")for(var i=Object.keys(r),s=0,l=i.length;s<l;++s){var a=i[s];r[a]!==void 0&&(t[a]=r[a])}}return t}var Ro;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ro=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)}:Ro=function(){};u4.debug=Ro});var AX=k((oze,TX)=>{TX.exports=SX()});var VQ=k((AT,CT)=>{(function(t,e){typeof AT=="object"&&typeof CT<"u"?CT.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(AT,function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",l="hour",a="day",o="week",u="month",c="quarter",f="year",d="date",h="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(M){var U=["th","st","nd","rd"],V=M%100;return"["+M+(U[(V-20)%10]||U[V]||U[0])+"]"}},_=function(M,U,V){var ne=String(M);return!ne||ne.length>=U?M:""+Array(U+1-ne.length).join(V)+M},E={s:_,z:function(M){var U=-M.utcOffset(),V=Math.abs(U),ne=Math.floor(V/60),J=V%60;return(U<=0?"+":"-")+_(ne,2,"0")+":"+_(J,2,"0")},m:function M(U,V){if(U.date()<V.date())return-M(V,U);var ne=12*(V.year()-U.year())+(V.month()-U.month()),J=U.clone().add(ne,u),W=V-J<0,re=U.clone().add(ne+(W?-1:1),u);return+(-(ne+(V-J)/(W?J-re:re-J))||0)},a:function(M){return M<0?Math.ceil(M)||0:Math.floor(M)},p:function(M){return{M:u,y:f,w:o,d:a,D:d,h:l,m:s,s:i,ms:r,Q:c}[M]||String(M||"").toLowerCase().replace(/s$/,"")},u:function(M){return M===void 0}},v="en",g={};g[v]=b;var S="$isDayjsObject",A=function(M){return M instanceof P||!(!M||!M[S])},C=function M(U,V,ne){var J;if(!U)return v;if(typeof U=="string"){var W=U.toLowerCase();g[W]&&(J=W),V&&(g[W]=V,J=W);var re=U.split("-");if(!J&&re.length>1)return M(re[0])}else{var I=U.name;g[I]=U,J=I}return!ne&&J&&(v=J),J||!ne&&v},N=function(M,U){if(A(M))return M.clone();var V=typeof U=="object"?U:{};return V.date=M,V.args=arguments,new P(V)},D=E;D.l=C,D.i=A,D.w=function(M,U){return N(M,{locale:U.$L,utc:U.$u,x:U.$x,$offset:U.$offset})};var P=function(){function M(V){this.$L=C(V.locale,null,!0),this.parse(V),this.$x=this.$x||V.x||{},this[S]=!0}var U=M.prototype;return U.parse=function(V){this.$d=function(ne){var J=ne.date,W=ne.utc;if(J===null)return new Date(NaN);if(D.u(J))return new Date;if(J instanceof Date)return new Date(J);if(typeof J=="string"&&!/Z$/i.test(J)){var re=J.match(m);if(re){var I=re[2]-1||0,j=(re[7]||"0").substring(0,3);return W?new Date(Date.UTC(re[1],I,re[3]||1,re[4]||0,re[5]||0,re[6]||0,j)):new Date(re[1],I,re[3]||1,re[4]||0,re[5]||0,re[6]||0,j)}}return new Date(J)}(V),this.init()},U.init=function(){var V=this.$d;this.$y=V.getFullYear(),this.$M=V.getMonth(),this.$D=V.getDate(),this.$W=V.getDay(),this.$H=V.getHours(),this.$m=V.getMinutes(),this.$s=V.getSeconds(),this.$ms=V.getMilliseconds()},U.$utils=function(){return D},U.isValid=function(){return this.$d.toString()!==h},U.isSame=function(V,ne){var J=N(V);return this.startOf(ne)<=J&&J<=this.endOf(ne)},U.isAfter=function(V,ne){return N(V)<this.startOf(ne)},U.isBefore=function(V,ne){return this.endOf(ne)<N(V)},U.$g=function(V,ne,J){return D.u(V)?this[ne]:this.set(J,V)},U.unix=function(){return Math.floor(this.valueOf()/1e3)},U.valueOf=function(){return this.$d.getTime()},U.startOf=function(V,ne){var J=this,W=!!D.u(ne)||ne,re=D.p(V),I=function(Pe,Ce){var gt=D.w(J.$u?Date.UTC(J.$y,Ce,Pe):new Date(J.$y,Ce,Pe),J);return W?gt:gt.endOf(a)},j=function(Pe,Ce){return D.w(J.toDate()[Pe].apply(J.toDate("s"),(W?[0,0,0,0]:[23,59,59,999]).slice(Ce)),J)},F=this.$W,L=this.$M,Je=this.$D,Be="set"+(this.$u?"UTC":"");switch(re){case f:return W?I(1,0):I(31,11);case u:return W?I(1,L):I(0,L+1);case o:var Re=this.$locale().weekStart||0,Te=(F<Re?F+7:F)-Re;return I(W?Je-Te:Je+(6-Te),L);case a:case d:return j(Be+"Hours",0);case l:return j(Be+"Minutes",1);case s:return j(Be+"Seconds",
Line truncated
|
||||
`,r+=e;return n+t.substring(r,t.length)};h4.exports.detectEnvironment=function(){return typeof window<"u"&&window&&!(process&&process.title==="node")?"browser":"node"};h4.exports.get32IntFromBuffer=function(t,e){e=e||0;var n=0;if((n=t.length-e)>0){if(n>=4)return t.readUIntBE(e,n);for(var r=0,i=e+n,s=0;i>e;i--,s+=2)r+=t[i-1]*Math.pow(16,s);return r}else return NaN};h4.exports._={isObject:function(t){var e=typeof t;return!!t&&(e=="object"||e=="function")},isString:function(t){return typeof t=="string"||t instanceof String},isNumber:function(t){return typeof t=="number"||!isNaN(parseFloat(t))&&isFinite(t)},omit:function(t,e){var n={};for(var r in t)!t.hasOwnProperty(r)||r===e||(n[r]=t[r]);return n}};h4.exports.trimSurroundingText=function(t,e,n){var r=0,i=t.length,s=t.indexOf(e);s>=0&&(r=s+e.length);var l=t.indexOf(n,s);return l>=0&&(i=l),t.substring(r,i)}});var Ku=k((jKe,WQ)=>{var RIe=require("crypto"),kIe=gs()._,d4,DIe=0xdeadbeefcafe,BKe=(DIe&16777215)==15715070;function xe(t,e){t!=null&&(typeof t=="number"?this.fromNumber(t,e):Buffer.isBuffer(t)?this.fromBuffer(t):e==null&&typeof t!="string"?this.fromByteArray(t):this.fromString(t,e))}function Zt(){return new xe(null)}function PIe(t,e,n,r,i,s){for(var l=e&16383,a=e>>14;--s>=0;){var o=this[t]&16383,u=this[t++]>>14,c=a*o+u*l;o=l*o+((c&16383)<<14)+n[r]+i,i=(o>>28)+(c>>14)+a*u,n[r++]=o&268435455}return i}xe.prototype.am=PIe;d4=28;xe.prototype.DB=d4;xe.prototype.DM=(1<<d4)-1;xe.prototype.DV=1<<d4;var NT=52;xe.prototype.FV=Math.pow(2,NT);xe.prototype.F1=NT-d4;xe.prototype.F2=2*d4-NT;var LIe="0123456789abcdefghijklmnopqrstuvwxyz",oh=new Array,m4,Ol;m4=48;for(Ol=0;Ol<=9;++Ol)oh[m4++]=Ol;m4=97;for(Ol=10;Ol<36;++Ol)oh[m4++]=Ol;m4=65;for(Ol=10;Ol<36;++Ol)oh[m4++]=Ol;function OT(t){return LIe.charAt(t)}function zQ(t,e){var n=oh[t.charCodeAt(e)];return n??-1}function FIe(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s}function BIe(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+DV:this.t=0}function Zo(t){var e=Zt();return e.fromInt(t),e}function jIe(t,e,n){var r;switch(e){case 2:r=1;break;case 4:r=2;break;case 8:r=3;break;case 16:r=4;break;case 32:r=5;break;case 256:r=8;break;default:this.fromRadix(t,e);return}this.t=0,this.s=0;for(var i=t.length,s=!1,l=0;--i>=0;){var a=r==8?t[i]&255:zQ(t,i);if(a<0){t.charAt(i)=="-"&&(s=!0);continue}s=!1,l===0?this[this.t++]=a:l+r>this.DB?(this[this.t-1]|=(a&(1<<this.DB-l)-1)<<l,this[this.t++]=a>>this.DB-l):this[this.t-1]|=a<<l,l+=r,l>=this.DB&&(l-=this.DB)}!n&&r==8&&t[0]&128&&(this.s=-1,l>0&&(this[this.t-1]|=(1<<this.DB-l)-1<<l)),this.clamp(),s&&xe.ZERO.subTo(this,this)}function UIe(t,e){this.fromString(t,256,e)}function MIe(t){this.fromString(t,256,!0)}function $Ie(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t}function HIe(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(t==16)e=4;else if(t==8)e=3;else if(t==2)e=1;else if(t==32)e=5;else if(t==4)e=2;else return this.toRadix(t);var n=(1<<e)-1,r,i=!1,s="",l=this.t,a=this.DB-l*this.DB%e;if(l-- >0)for(a<this.DB&&(r=this[l]>>a)>0&&(i=!0,s=OT(r));l>=0;)a<e?(r=(this[l]&(1<<a)-1)<<e-a,r|=this[--l]>>(a+=this.DB-e)):(r=this[l]>>(a-=e)&n,a<=0&&(a+=this.DB,--l)),r>0&&(i=!0),i&&(s+=OT(r));return i?s:"0"}function qIe(){var t=Zt();return xe.ZERO.subTo(this,t),t}function VIe(){return this.s<0?this.negate():this}function zIe(t){var e=this.s-t.s;if(e!=0)return e;var n=this.t;if(e=n-t.t,e!=0)return this.s<0?-e:e;for(;--n>=0;)if((e=this[n]-t[n])!=0)return e;return 0}function uh(t){var e=1,n;return(n=t>>>16)!=0&&(t=n,e+=16),(n=t>>8)!=0&&(t=n,e+=8),(n=t>>4)!=0&&(t=n,e+=4),(n=t>>2)!=0&&(t=n,e+=2),(n=t>>1)!=0&&(t=n,e+=1),e}function GIe(){return this.t<=0?0:this.DB*(this.t-1)+uh(this[this.t-1]^this.s&this.DM)}function KIe(t,e){var n;for(n=this.t-1;n>=0;--n)e[n+t]=this[n];for(n=t-1;n>=0;--n)e[n]=0;e.t=this.t+t,e.s=this.s}function JIe(t,e){for(var n=t;n<this.t;++n)e[n-t]=this[n];e.t=Math.max(this.t-t,0),e.s=this.s}function WIe(t,e){var n=t%this.DB,r=this.DB-n,i=(1<<r)-1,s=Math.floor(t/this.DB),l=this.s<<n&this.DM,a;for(a=this.t-1;a>=0;--a)e[a+s+1]=this[a]>>r|l,l=(this[a]&i)<<n;for(a=s-1;a>=0;--a)e[a]=0;e[s]=l,e.t=this.t+s+1,e.s=this.s,e.clamp()}function XIe(t,e){e.s=this.s;var n=Math.floor(t/this.DB);if(n>=this.t){e.t=0;return}var r=t%this.DB,i=this.DB-r,s=(1<<r)-1;e[0]=this[n]>>r;for(var l=n+1;l<this.t;++l)e[l-n-1]|=(this[l]&s)<<i,e[l-n]=this[l]>>r;r>0&&(e[this.t-n-1]|=(this.s&s)<<i),e.t=this.t-n,e.clamp()}function YIe(t,e){for(var n=0,r=0,i=Math.min(t.t,this.t);n<i;)r+=this[n]-t[n],e[n++]=r&this.DM,r>>=this.DB;if(t.t<this.t){for(r-=t.s;n<this.t;)r+=this[n],e[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<t.t;)r-=t[n],e[n++]=r&this.DM,r>>=this.DB;r-=t.s}e.s=r<0?-1:0,r<-1?e[n++]=this.DV+r:r>0&&(e[n++]=r),e.t=n,e.clamp()}function QIe(t,e){var n=this.abs(),r=t.abs(),i=n.t;for(e.t=i+r.t;--i>=0;)e[i]=0;for(i=0;i<r.t;++i)e[i+n.t]=n.am(0,r[i],e,i,0,n.t);e.s=0,e.clamp(),this.s!=t.s&&xe.ZERO.subTo(e,e)}function ZIe(t){for(var e=this.abs(),n=t.t=2*e.t;-
Line truncated
|
||||
`+Ch.linebrk(c.buffer.toString("base64"),64)+`
|
||||
`+NZ},privateImport:function(t,e,n){n=n||{};var r;if(n.type!=="der")if(Buffer.isBuffer(e)&&(e=e.toString("utf8")),CZ.isString(e)){var i=Ch.trimSurroundingText(e,OZ,NZ).replace(/\s+|\n\r|\n|\r$/gm,"");r=Buffer.from(i,"base64")}else throw Error("Unsupported key format");else if(Buffer.isBuffer(e))r=e;else throw Error("Unsupported key format");var s=new Ah.Reader(r);s.readSequence(),s.readString(2,!0),t.setPrivate(s.readString(2,!0),s.readString(2,!0),s.readString(2,!0),s.readString(2,!0),s.readString(2,!0),s.readString(2,!0),s.readString(2,!0),s.readString(2,!0))},publicExport:function(t,e){e=e||{};var n=t.n.toBuffer(),r=n.length+512,i=new Ah.Writer({size:r});return i.startSequence(),i.writeBuffer(n,2),i.writeInt(t.e),i.endSequence(),e.type==="der"?i.buffer:IZ+`
|
||||
`+Ch.linebrk(i.buffer.toString("base64"),64)+`
|
||||
`+RZ},publicImport:function(t,e,n){n=n||{};var r;if(n.type!=="der"){if(Buffer.isBuffer(e)&&(e=e.toString("utf8")),CZ.isString(e)){var i=Ch.trimSurroundingText(e,IZ,RZ).replace(/\s+|\n\r|\n|\r$/gm,"");r=Buffer.from(i,"base64")}}else if(Buffer.isBuffer(e))r=e;else throw Error("Unsupported key format");var s=new Ah.Reader(r);s.readSequence(),t.setPublic(s.readString(2,!0),s.readString(2,!0))},autoImport:function(t,e){return/^[\S\s]*-----BEGIN RSA PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PRIVATE KEY-----[\S\s]*$/g.test(e)?(Oh.exports.privateImport(t,e),!0):/^[\S\s]*-----BEGIN RSA PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PUBLIC KEY-----[\S\s]*$/g.test(e)?(Oh.exports.publicImport(t,e),!0):!1}}});var jZ=k((rJe,Rh)=>{var Ma=Th().Ber,DZ=gs()._,Nh="1.2.840.113549.1.1.1",Ih=gs(),PZ="-----BEGIN PRIVATE KEY-----",LZ="-----END PRIVATE KEY-----",FZ="-----BEGIN PUBLIC KEY-----",BZ="-----END PUBLIC KEY-----";Rh.exports={privateExport:function(t,e){e=e||{};var n=t.n.toBuffer(),r=t.d.toBuffer(),i=t.p.toBuffer(),s=t.q.toBuffer(),l=t.dmp1.toBuffer(),a=t.dmq1.toBuffer(),o=t.coeff.toBuffer(),u=n.length+r.length+i.length+s.length+l.length+a.length+o.length+512,c=new Ma.Writer({size:u});c.startSequence(),c.writeInt(0),c.writeBuffer(n,2),c.writeInt(t.e),c.writeBuffer(r,2),c.writeBuffer(i,2),c.writeBuffer(s,2),c.writeBuffer(l,2),c.writeBuffer(a,2),c.writeBuffer(o,2),c.endSequence();var f=new Ma.Writer({size:u});return f.startSequence(),f.writeInt(0),f.startSequence(),f.writeOID(Nh),f.writeNull(),f.endSequence(),f.writeBuffer(c.buffer,4),f.endSequence(),e.type==="der"?f.buffer:PZ+`
|
||||
`+Ih.linebrk(f.buffer.toString("base64"),64)+`
|
||||
`+LZ},privateImport:function(t,e,n){n=n||{};var r;if(n.type!=="der")if(Buffer.isBuffer(e)&&(e=e.toString("utf8")),DZ.isString(e)){var i=Ih.trimSurroundingText(e,PZ,LZ).replace("-----END PRIVATE KEY-----","").replace(/\s+|\n\r|\n|\r$/gm,"");r=Buffer.from(i,"base64")}else throw Error("Unsupported key format");else if(Buffer.isBuffer(e))r=e;else throw Error("Unsupported key format");var s=new Ma.Reader(r);s.readSequence(),s.readInt(0);var l=new Ma.Reader(s.readString(48,!0));if(l.readOID(6,!0)!==Nh)throw Error("Invalid Public key format");var a=new Ma.Reader(s.readString(4,!0));a.readSequence(),a.readString(2,!0),t.setPrivate(a.readString(2,!0),a.readString(2,!0),a.readString(2,!0),a.readString(2,!0),a.readString(2,!0),a.readString(2,!0),a.readString(2,!0),a.readString(2,!0))},publicExport:function(t,e){e=e||{};var n=t.n.toBuffer(),r=n.length+512,i=new Ma.Writer({size:r});i.writeByte(0),i.startSequence(),i.writeBuffer(n,2),i.writeInt(t.e),i.endSequence();var s=new Ma.Writer({size:r});return s.startSequence(),s.startSequence(),s.writeOID(Nh),s.writeNull(),s.endSequence(),s.writeBuffer(i.buffer,3),s.endSequence(),e.type==="der"?s.buffer:FZ+`
|
||||
`+Ih.linebrk(s.buffer.toString("base64"),64)+`
|
||||
`+BZ},publicImport:function(t,e,n){n=n||{};var r;if(n.type!=="der"){if(Buffer.isBuffer(e)&&(e=e.toString("utf8")),DZ.isString(e)){var i=Ih.trimSurroundingText(e,FZ,BZ).replace(/\s+|\n\r|\n|\r$/gm,"");r=Buffer.from(i,"base64")}}else if(Buffer.isBuffer(e))r=e;else throw Error("Unsupported key format");var s=new Ma.Reader(r);s.readSequence();var l=new Ma.Reader(s.readString(48,!0));if(l.readOID(6,!0)!==Nh)throw Error("Invalid Public key format");var a=new Ma.Reader(s.readString(3,!0));a.readByte(),a.readSequence(),t.setPublic(a.readString(2,!0),a.readString(2,!0))},autoImport:function(t,e){return/^[\S\s]*-----BEGIN PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PRIVATE KEY-----[\S\s]*$/g.test(e)?(Rh.exports.privateImport(t,e),!0):/^[\S\s]*-----BEGIN PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PUBLIC KEY-----[\S\s]*$/g.test(e)?(Rh.exports.publicImport(t,e),!0):!1}}});var UZ=k((lJe,kh)=>{var iJe=gs()._,sJe=gs();kh.exports={privateExport:function(t,e){return{n:t.n.toBuffer(),e:t.e,d:t.d.toBuffer(),p:t.p.toBuffer(),q:t.q.toBuffer(),dmp1:t.dmp1.toBuffer(),dmq1:t.dmq1.toBuffer(),coeff:t.coeff.toBuffer()}},privateImport:function(t,e,n){if(e.n&&e.e&&e.d&&e.p&&e.q&&e.dmp1&&e.dmq1&&e.coeff)t.setPrivate(e.n,e.e,e.d,e.p,e.q,e.dmp1,e.dmq1,e.coeff);else throw Error("Invalid key data")},publicExport:function(t,e){return{n:t.n.toBuffer(),e:t.e}},publicImport:function(t,e,n){if(e.n&&e.e)t.setPublic(e.n,e.e);else throw Error("Invalid key data")},autoImport:function(t,e){return e.n&&e.e?e.d&&e.p&&e.q&&e.dmp1&&e.dmq1&&e.coeff?(kh.exports.privateImport(t,e),!0):(kh.exports.publicImport(t,e),!0):!1}}});var VZ=k((aJe,Dh)=>{var MZ=gs()._,$Z=gs(),j6=Ku(),HZ="-----BEGIN OPENSSH PRIVATE KEY-----",qZ="-----END OPENSSH PRIVATE KEY-----";Dh.exports={privateExport:function(t,e){let n=t.n.toBuffer(),r=Buffer.alloc(4);for(r.writeUInt32BE(t.e,0);r[0]===0;)r=r.slice(1);let i=t.d.toBuffer(),s=t.coeff.toBuffer(),l=t.p.toBuffer(),a=t.q.toBuffer(),o;typeof t.sshcomment<"u"?o=Buffer.from(t.sshcomment):o=Buffer.from([]);let u=15+r.byteLength+4+n.byteLength,c=23+n.byteLength+4+r.byteLength+4+i.byteLength+4+s.byteLength+4+l.byteLength+4+a.byteLength+4+o.byteLength,f=43+u+4+c,d=Math.ceil(c/8)*8-c;f+=d;let h=Buffer.alloc(f),m={buf:h,off:0};h.write("openssh-key-v1","utf8"),h.writeUInt8(0,14),m.off+=15,Fi(m,Buffer.from("none")),Fi(m,Buffer.from("none")),Fi(m,Buffer.from("")),m.off=m.buf.writeUInt32BE(1,m.off),m.off=m.buf.writeUInt32BE(u,m.off),Fi(m,Buffer.from("ssh-rsa")),Fi(m,r),Fi(m,n),m.off=m.buf.writeUInt32BE(f-47-u,m.off),m.off+=8,Fi(m,Buffer.from("ssh-rsa")),Fi(m,n),Fi(m,r),Fi(m,i),Fi(m,s),Fi(m,l),Fi(m,a),Fi(m,o);let x=1;for(;m.off<f;)m.off=m.buf.writeUInt8(x++,m.off);return e.type==="der"?m.buf:HZ+`
|
||||
`+$Z.linebrk(h.toString("base64"),70)+`
|
||||
`+qZ+`
|
||||
`},privateImport:function(t,e,n){n=n||{};var r;if(n.type!=="der")if(Buffer.isBuffer(e)&&(e=e.toString("utf8")),MZ.isString(e)){var i=$Z.trimSurroundingText(e,HZ,qZ).replace(/\s+|\n\r|\n|\r$/gm,"");r=Buffer.from(i,"base64")}else throw Error("Unsupported key format");else if(Buffer.isBuffer(e))r=e;else throw Error("Unsupported key format");let s={buf:r,off:0};if(r.slice(0,14).toString("ascii")!=="openssh-key-v1")throw"Invalid file format.";if(s.off+=15,Li(s).toString("ascii")!=="none"||Li(s).toString("ascii")!=="none"||Li(s).toString("ascii")!==""||(s.off+=4,s.off+=4,Li(s).toString("ascii")!=="ssh-rsa")||(Li(s),Li(s),s.off+=12,Li(s).toString("ascii")!=="ssh-rsa"))throw Error("Unsupported key type");let l=Li(s),a=Li(s),o=Li(s),u=Li(s),c=Li(s),f=Li(s),d=new j6(o),h=new j6(f),m=new j6(c),x=d.mod(m.subtract(j6.ONE)),b=d.mod(h.subtract(j6.ONE));t.setPrivate(l,a,o,c,f,x.toBuffer(),b.toBuffer(),u),t.sshcomment=Li(s).toString("ascii")},publicExport:function(t,e){let n=Buffer.alloc(4);for(n.writeUInt32BE(t.e,0);n[0]===0;)n=n.slice(1);let r=t.n.toBuffer(),i=Buffer.alloc(n.byteLength+4+r.byteLength+4+7+4),s={buf:i,off:0};Fi(s,Buffer.from("ssh-rsa")),Fi(s,n),Fi(s,r);let l=t.sshcomment||"";return e.type==="der"?s.buf:"ssh-rsa "+i.toString("base64")+" "+l+`
|
||||
`},publicImport:function(t,e,n){n=n||{};var r;if(n.type!=="der")if(Buffer.isBuffer(e)&&(e=e.toString("utf8")),MZ.isString(e)){if(e.substring(0,8)!=="ssh-rsa ")throw Error("Unsupported key format");let o=e.indexOf(" ",8);o===-1?o=e.length:t.sshcomment=e.substring(o+1).replace(/\s+|\n\r|\n|\r$/gm,"");let u=e.substring(8,o).replace(/\s+|\n\r|\n|\r$/gm,"");r=Buffer.from(u,"base64")}else throw Error("Unsupported key format");else if(Buffer.isBuffer(e))r=e;else throw Error("Unsupported key format");let i={buf:r,off:0},s=Li(i).toString("ascii");if(s!=="ssh-rsa")throw Error("Invalid key type: "+s);let l=Li(i),a=Li(i);t.setPublic(a,l)},autoImport:function(t,e){return/^[\S\s]*-----BEGIN OPENSSH PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END OPENSSH PRIVATE KEY-----[\S\s]*$/g.test(e)?(Dh.exports.privateImport(t,e),!0):/^[\S\s]*ssh-rsa \s*(?=(([A-Za-z0-9+/=]+\s*)+))\1[\S\s]*$/g.test(e)?(Dh.exports.publicImport(t,e),!0):!1}};function Li(t){let e=t.buf.readInt32BE(t.off);t.off+=4;let n=t.buf.slice(t.off,t.off+e);return t.off+=e,n}function Fi(t,e){t.buf.writeInt32BE(e.byteLength,t.off),t.off+=4,t.off+=e.copy(t.buf,t.off)}});var GZ=k((uJe,di)=>{var oJe=gs()._;function zZ(t){t=t.split("-");for(var e="private",n={type:"default"},r=1;r<t.length;r++)if(t[r])switch(t[r]){case"public":e=t[r];break;case"private":e=t[r];break;case"pem":n.type=t[r];break;case"der":n.type=t[r];break}return{scheme:t[0],keyType:e,keyOpt:n}}di.exports={pkcs1:kZ(),pkcs8:jZ(),components:UZ(),openssh:VZ(),isPrivateExport:function(t){return di.exports[t]&&typeof di.exports[t].privateExport=="function"},isPrivateImport:function(t){return di.exports[t]&&typeof di.exports[t].privateImport=="function"},isPublicExport:function(t){return di.exports[t]&&typeof di.exports[t].publicExport=="function"},isPublicImport:function(t){return di.exports[t]&&typeof di.exports[t].publicImport=="function"},detectAndImport:function(t,e,n){if(n===void 0){for(var r in di.exports)if(typeof di.exports[r].autoImport=="function"&&di.exports[r].autoImport(t,e))return!0}else if(n){var i=zZ(n);if(di.exports[i.scheme])i.keyType==="private"?di.exports[i.scheme].privateImport(t,e,i.keyOpt):di.exports[i.scheme].publicImport(t,e,i.keyOpt);else throw Error("Unsupported key format")}return!1},detectAndExport:function(t,e){if(e){var n=zZ(e);if(di.exports[n.scheme])if(n.keyType==="private"){if(!t.isPrivate())throw Error("This is not private key");return di.exports[n.scheme].privateExport(t,n.keyOpt)}else{if(!t.isPublic())throw Error("This is not public key");return di.exports[n.scheme].publicExport(t,n.keyOpt)}else throw Error("Unsupported key format")}}}});var YZ=k((pJe,XZ)=>{var KZ=require("constants"),Dke=yZ(),cJe=require("crypto"),fJe=Th().Ber,nl=gs()._,Pke=gs(),JZ=Ju(),WZ=GZ();typeof KZ.RSA_NO_PADDING>"u"&&(KZ.RSA_NO_PADDING=3);XZ.exports=function(){var t={node10:["md4","md5","ripemd160","sha1","sha224","sha256","sha384","sha512"],node:["md4","md5","ripemd160","sha1","sha224","sha256","sha384","sha512"],iojs:["md4","md5","ripemd160","sha1","sha224","sha256","sha384","sha512"],browser:["md5","ripemd160","sha1","sha256","sha512"]},e="pkcs1_oaep",n="pkcs1",r="private",i={private:"pkcs1-private-pem","private-der":"pkcs1-private-der",public:"pkcs8-public-pem","public-der":"pkcs8-public-der"};function s(l,a,o){if(!(this instanceof s))return new s(l,a,o);nl.isObject(a)&&(o=a,a=void 0),this.$options={signingScheme:n,signingSchemeOptions:{hash:"sha256",saltLength:null},encryptionScheme:e,encryptionSchemeOptions:{hash:"sha1",label:null},environment:Pke.detectEnvironment(),rsaUtils:this},this.keyPair=new Dke.Key,this.$cache={},Buffer.isBuffer(l)||nl.isString(l)?this.importKey(l,a):nl.isObject(l)&&this.generateKeyPair(l.b,l.e),this.setOptions(o)}return s.prototype.setOptions=function(l){if(l=l||{},l.environment&&(this.$options.environment=l.environment),l.signingScheme){if(nl.isString(l.signingScheme)){var a=l.signingScheme.toLowerCase().split("-");a.length==1?t.node.indexOf(a[0])>-1?(this.$options.signingSchemeOptions={hash:a[0]},this.$options.signingScheme=n):(this.$options.signingScheme=a[0],this.$options.signingSchemeOptions={hash:null}):(this.$options.signingSchemeOptions={hash:a[1]},this.$options.signingScheme=a[0])}else nl.isObject(l.signingScheme)&&(this.$options.signingScheme=l.signingScheme.scheme||n,this.$options.signingSchemeOptions=nl.omit(l.signingScheme,"scheme"));if(!JZ.isSignature(this.$options.signingScheme))throw Error("Unsupported signing scheme");if(this.$options.signingSchemeOptions.hash&&t[this.$options.environment].indexOf(this.$options.signingSchemeOptions.hash)===-1)throw Error("Unsupported hashing algorithm for "+this.$options.environment+" environment")}if(l.encryptionScheme){if(nl.isString(l.encryptionScheme)?(this.$options.encryptionScheme=l.encryptionScheme.toLowerCase(),this.$options.encryptionSchemeOptions={}):nl.isObject(l.encryptionScheme)&&(this.$options.encryptionScheme=l.encryptionScheme.scheme||e,this.$options.encryptionSchemeOptions=nl.omit(l.encrypti
Line truncated
|
||||
`+this.inner:e}};w3.NestedError=M6;var CA=class extends M6{};w3.DatabaseError=CA;var OA=class extends M6{};w3.DataError=OA});var DA=k(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});Es.getArrayIndicies=Es.validateArrayIndex=Es.validateArrayIndicies=Es.isInt=Es.ArrayInfo=Es.arrayRegex=void 0;var Sd=w4(),GDe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;Es.arrayRegex=GDe;var NA={},IA=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,RA(r))this.index=parseInt(r);else if(!this.append)throw new Sd.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(NA[e])return NA[e];let r=(0,Es.arrayRegex)().exec(e.trim());if(r!=null){let i=r[1],s="["+r[2].toString()+"]",l=kA(s);return Mre(l),NA[e]=new t(i,l)}return null}getIndex(e,n){if(this.append)return-1;let r=this.index;if(r==-1){let i=n?e:e[this.property];return i.length===0?0:i.length-1}return r}getData(e){if(this.append)throw new Sd.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(i=>{i!==""&&(i=+i,i===-1&&(i=r.length-1),r=r[+i])}),r.push(n)}else{let{index:r,dataForProperty:i}=this.getArrayDataAndIndexFromProperty(e);r===-1?i.push(n):i[r]=n}}delete(e){if(this.append)throw new Sd.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 i=0;i<this.indicies.length-1;i++){let s=+this.indicies[i];s===-1&&(s=r.length-1),r=r[s]}n===-1&&(n=r.length-1)}return{index:n,dataForProperty:r}}isMultiDimensional(){return this.indicies.length>1}};Es.ArrayInfo=IA;function RA(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}Es.isInt=RA;function Mre(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")}Es.validateArrayIndicies=Mre;function $re(t){if(t.length!==0&&!RA(t))throw new Sd.DataError("Only numerical values accepted for array index",200)}Es.validateArrayIndex=$re;function kA(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));$re(e);let n=e.length+2;return[e,...kA(t.substring(n))]}Es.getArrayIndicies=kA});var Vre=k(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.DBParentData=void 0;var Hre=DA(),qre=w4(),PA=class{parent;data;db;dataPath;constructor(e,n,r,i){this.parent=i,this.data=e,this.db=n,this.dataPath=r}checkArray(e=!1){let n=Hre.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new qre.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=Hre.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 qre.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]}};Td.DBParentData=PA});var Gre=k((UYe,zre)=>{zre.exports=function(){"use strict";function t(){this.readers=0,this.queue=[]}function e(s,l,a){var o;typeof s!="function"?(i.hasOwnProperty(s)||(i[s]=new t),o=i[s]):(a=l,l=s,o=r),a||(a={});var u=null;a.hasOwnProperty("scope")&&(u=a.scope);var c=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 f=!1;if(o.queue.push(function(){!f&&o.readers>=0&&(f=!0,o.queue.shift(),o.readers++,l.call(u,c),o.queue.length&&o.queue[0]())}),a.hasOwnProperty("timeout")){var d=null;a.hasOwnProperty("timeoutCallback")&&(d=a.timeoutCallback),setTimeout(function(){f||(f=!0,o.queue.shift(),d&&d.call(a.scope))},a.timeout)}}else o.readers++,l.call(a.scope,c)}function n(s,l,a){var o;typeof s!="function"?(i.hasOwnProperty(s)||(i[s]=new t),o=i[s]):(a=l,l=s,o=r),a||(a={});var u=null;a.hasOwnProperty("scope")&&(u=a.scope);var c=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 f=!1;if(o.queue.pus
Line truncated
|
||||
`:t(e.children):Of(e)?t(e.children):Da(e)?e.data:""},textContent:R1,innerText:Rf,getChildren:Hf,getParent:Hq,getSiblings:qq,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:Db,prevElementSibling:Pb,removeElement:gu,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 i=r.children;i[i.lastIndexOf(t)]=e,t.parent=null}},appendChild:function(t,e){gu(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){gu(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 i=n.children;i.splice(i.lastIndexOf(r),0,e)}}else n&&n.children.push(e)},prependChild:function(t,e){gu(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){gu(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:vf,find:Lb,findOneChild:function(t,e){return e.find(t)},findOne:sb,existsOne:function t(e,n){return n.some(r=>wt(r)&&(e(r)||t(e,r.children)))},findAll:function(t,e){for(var n=[],r=[e],i=[0];;)if(i[0]>=r[0].length){if(r.length===1)return n;r.shift(),i.shift()}else{let s=r[0][i[0]++];wt(s)&&(t(s)&&n.push(s),0<s.children.length)&&(i.unshift(0),r.unshift(s.children))}},testElement:function(t,e){return!(t=TH(t))||t(e)},getElements:function(t,e,n,r=1/0){return(t=TH(t))?vf(t,e,n,r):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),sb(Vq("id",t),e,n)},getElementsByTagName:T1,getElementsByTagType:function(t,e,n=!0,r=1/0){return vf(kf.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 Sl},compareDocumentPosition:zq,uniqueSort:k1,getFeed:function(t){return(t=cf(DEe,t))?(t.name==="feed"?function(e){var n={type:"atom",items:T1("entry",e=e.children).map(i=>{var s={media:AH(i=i.children)},l=(Rs(s,"id","id",i),Rs(s,"title","title",i),(l=cf("link",i))==null?void 0:l.attribs.href);return l&&(s.link=l),(l=ao("summary",i)||ao("content",i))&&(s.description=l),(l=ao("updated",i))&&(s.pubDate=new Date(l)),s})},r=(Rs(n,"id","id",e),Rs(n,"title","title",e),(r=cf("link",e))==null?void 0:r.attribs.href);return r&&(n.link=r),Rs(n,"description","subtitle",e),(r=ao("updated",e))&&(n.updated=new Date(r)),Rs(n,"author","email",e,!0),n}:function(r){var n=(n=(n=cf("channel",r.children))==null?void 0:n.children)!=null?n:[],r={type:r.name.substr(0,3),id:"",items:T1("item",r.children).map(s=>{var l={media:AH(s=s.children)};return Rs(l,"id","guid",s),Rs(l,"title","title",s),Rs(l,"link","link",s),Rs(l,"description","description",s),(s=ao("pubDate",s)||ao("dc:date",s))&&(l.pubDate=new Date(s)),l})},i=(Rs(r,"title","title",n),Rs(r,"link","link",n),Rs(r,"description","description",n),ao("lastBuildDate",n));return i&&(r.updated=new Date(i)),Rs(r,"author","managingEditor",n,!0),r})(t):null}}),A1=function(){return(A1=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function Gq(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function PEe(t,e){return Gq(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,A1(A1(A1({},kb),this==null?void 0:this._options),nb(e??{})))}function LEe(t){return Gq(this,t,A1(A1({},this._options),{xmlMode:!0}))}function z5(t){for(var e=t||(this?this.root():[]),n="",r=0;r<e.length;r++)n+=R1(e[r]);return n}function FEe(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,kb,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function BEe(){return this(this._root)}function Kq(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function jEe(t,e){if(CH(t)&&CH(e)){for(var n=t.length,r=+e.length,i=0;i<r;i++)t[n++]=e[i];return t.length=n,t}}function CH(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 vu,UEe=Object.freeze({__proto__:null,html:PEe,xml:LEe,text:z5,parseHTML:FEe,root:BEe,contains:Kq,merge:jEe});function ka(t){return t.cheerio!=null}function Lr(t,e){for(var n=t.length,r=0;r<n;r++)e(t[r],r);return t}function Fx(e){var e="length"in e?Array.prototype.map.call(e,function(r){return Nf(r,!0)}):[Nf(e,!0)],n=new S2(e);return e.forEach(function(r){r.parent=n}),e}function lb(t){var e,
Line truncated
|
||||
${Se}`),ve.destroy(ie)}function me(ie,ve){ie.headers["accept-version"]!==void 0&&(ie.headers[Yhe]=ie.headers["accept-version"],ie.headers["accept-version"]=void 0),d.router.lookup(ie,ve)}function P(ie,ve,Se){if(a){let ft=KM(F.server,ve),Pe=GM(F,o,ve,ft),Lt=new h7(ft,null,ve,null,Pe,F),br=new Rc(Se,Lt,Pe);return l===!1&&Pe.info({req:Lt},"incoming request"),a(new gme(ie),Lt,br)}let Xe=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${ie}' is not a valid url component","statusCode":400}`;Se.writeHead(400,{"Content-Type":"application/json","Content-Length":Xe.length}),Se.end(Xe)}function G(ie,ve,Se){if(ie!==!1)return function(ft){if(ft){if(a){let Lt=KM(F.server,ve),br=GM(F,o,ve,Lt),Ft=new h7(Lt,null,ve,null,br,F),Zt=new Rc(Se,Ft,br);return l===!1&&br.info({req:Ft},"incoming request"),a(new yme,Ft,Zt)}let Pe='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Se.writeHead(500,{"Content-Type":"application/json","Content-Length":Pe.length}),Se.end(Pe)}}}function V(ie,ve){return te('Cannot call "setNotFoundHandler"!'),d.setNotFoundHandler.call(this,ie,ve,U,m.routeHandler),this}function q(ie){return te('Cannot call "setValidatorCompiler"!'),this[j2].setValidatorCompiler(ie),this}function Qn(ie){return te('Cannot call "setSchemaErrorFormatter"!'),ZM(ie),this[N_]=ie.bind(this),this}function Tt(ie){return te('Cannot call "setSerializerCompiler"!'),this[j2].setSerializerCompiler(ie),this}function Qe(ie){te('Cannot call "setSchemaController"!');let ve=this[j2],Se=qM.buildSchemaController(ve,Object.assign({},ve.opts,ie));return this[j2]=Se,this.getSchema=Se.getSchema.bind(Se),this.getSchemas=Se.getSchemas.bind(Se),this}function pt(ie){return te('Cannot call "setReplySerializer"!'),this[VM]=ie,this}function qe(ie){return te('Cannot call "setErrorHandler"!'),this[d7]=QM(this[d7],ie.bind(this)),this}function Ue(ie){return te('Cannot call "setChildLoggerFactory"!'),this[R_]=ie,this}function $t(ie={}){return ie.includeMeta=ie.includeHooks?ie.includeMeta?k_.concat(ie.includeMeta):k_:ie.includeMeta,m.printRoutes(ie)}function gt(ie,{rewriteUrl:ve,logger:Se}){let Xe;return function(Pe,Lt){if(Xe===void 0&&(Xe=ie.isAsyncConstraint()),ve){Pe.originalUrl=Pe.url;let br=ve.call(N,Pe);if(typeof br=="string")Pe.url=br;else{let Ft=new Ome(Pe.url,typeof br);Pe.destroy(Ft)}}ie.routing(Pe,Lt,G(Xe,Pe,Lt))}}function Et(ie){return te('Cannot call "setGenReqId"!'),this[I_]=XM(this[O_].requestIdHeader,ie),this}}m7.errorCodes=Bo;function ZM(t){if(typeof t!="function")throw new YM(typeof t);if(t.constructor.name==="AsyncFunction")throw new YM("AsyncFunction")}y7.exports=m7;y7.exports.fastify=m7;y7.exports.default=m7});var Nq=k((uPe,Oq)=>{"use strict";Oq.exports=Error});var Rq=k((cPe,Cq)=>{"use strict";Cq.exports=EvalError});var kq=k((pPe,Iq)=>{"use strict";Iq.exports=RangeError});var Pq=k((fPe,Dq)=>{"use strict";Dq.exports=ReferenceError});var bb=k((dPe,Lq)=>{"use strict";Lq.exports=SyntaxError});var y0=k((hPe,Fq)=>{"use strict";Fq.exports=TypeError});var Uq=k((mPe,jq)=>{"use strict";jq.exports=URIError});var $q=k((yPe,Mq)=>{"use strict";Mq.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 i=42;e[n]=i;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 l=Object.getOwnPropertySymbols(e);if(l.length!==1||l[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==i||s.enumerable!==!0)return!1}return!0}});var Vq=k((gPe,Hq)=>{"use strict";var Bq=typeof Symbol<"u"&&Symbol,NEe=$q();Hq.exports=function(){return typeof Bq!="function"||typeof Symbol!="function"||typeof Bq("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:NEe()}});var zq=k((vPe,qq)=>{"use strict";var wb={__proto__:null,foo:{}},CEe=Object;qq.exports=function(){return{__proto__:wb}.foo===wb.foo&&!(wb instanceof CEe)}});var Kq=k((_Pe,Jq)=>{"use strict";var REe="Function.prototype.bind called on incompatible ",IEe=Object.prototype.toString,kEe=Math.max,DEe="[object Function]",Gq=function(e,n){for(var r=[],i=0;i<e.length;i+=1)r[i]=e[i];for(var l=0;l<n.length;l+=1)r[l+e.length]=n[l];return r},PEe=function(e,n){for(var r=[],i=n||0,l=0;i<e.length;i+=1,l+=1)r[l]=e[i];return r},LEe=function(t,e){for(var n="",r=0;r<t.length;r+=1)n+=t[r],r+1<t.length&&(n+=e);return n};Jq.exports=function(e){var n=this;if(typeof n!="function"||IEe.apply(n)!==DEe)throw new TypeError(REe+n);for(var r=PEe(arguments,1),i,l=function(){if(this instanceof i){var c=n.apply(this,Gq(r,arguments));return Object(c)===c?c:this}return n.apply(e,
Line truncated
|
||||
`)>=0)return!1;return!0}function Ube(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=ma.call(Array(t.indent+1)," ");else return null;return{base:n,prev:ma.call(Array(e+1),n)}}function Fb(t,e){if(t.length===0)return"";var n=`
|
||||
`+e.prev+e.base;return n+ma.call(t,","+n)+`
|
||||
`+e.prev}function Gp(t,e){var n=Lb(t),r=[];if(n){r.length=t.length;for(var i=0;i<t.length;i++)r[i]=e3(t,i)?e(t[i],t):""}var l=typeof Rb=="function"?Rb(t):[],s;if(w0){s={};for(var a=0;a<l.length;a++)s["$"+l[a]]=l[a]}for(var o in t)e3(t,o)&&(n&&String(Number(o))===o&&o<t.length||w0&&s["$"+o]instanceof Symbol||(Bz.call(/[^\w$]/,o)?r.push(e(o,t)+": "+e(t[o],t)):r.push(o+": "+e(t[o],t))));if(typeof Rb=="function")for(var u=0;u<l.length;u++)Hz.call(t,l[u])&&r.push("["+e(l[u])+"]: "+e(t[l[u]],t));return r}});var Yz=k((kPe,Wz)=>{"use strict";var Xz=uu(),S0=Az(),Mbe=Kz(),$be=y0(),Xp=Xz("%WeakMap%",!0),Wp=Xz("%Map%",!0),Bbe=S0("WeakMap.prototype.get",!0),Hbe=S0("WeakMap.prototype.set",!0),Vbe=S0("WeakMap.prototype.has",!0),qbe=S0("Map.prototype.get",!0),zbe=S0("Map.prototype.set",!0),Gbe=S0("Map.prototype.has",!0),$b=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},Jbe=function(t,e){var n=$b(t,e);return n&&n.value},Kbe=function(t,e,n){var r=$b(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}},Xbe=function(t,e){return!!$b(t,e)};Wz.exports=function(){var e,n,r,i={assert:function(l){if(!i.has(l))throw new $be("Side channel does not contain "+Mbe(l))},get:function(l){if(Xp&&l&&(typeof l=="object"||typeof l=="function")){if(e)return Bbe(e,l)}else if(Wp){if(n)return qbe(n,l)}else if(r)return Jbe(r,l)},has:function(l){if(Xp&&l&&(typeof l=="object"||typeof l=="function")){if(e)return Vbe(e,l)}else if(Wp){if(n)return Gbe(n,l)}else if(r)return Xbe(r,l);return!1},set:function(l,s){Xp&&l&&(typeof l=="object"||typeof l=="function")?(e||(e=new Xp),Hbe(e,l,s)):Wp?(n||(n=new Wp),zbe(n,l,s)):(r||(r={key:{},next:null}),Kbe(r,l,s))}};return i}});var Yp=k((DPe,Qz)=>{"use strict";var Wbe=String.prototype.replace,Ybe=/%20/g,Bb={RFC1738:"RFC1738",RFC3986:"RFC3986"};Qz.exports={default:Bb.RFC3986,formatters:{RFC1738:function(t){return Wbe.call(t,Ybe,"+")},RFC3986:function(t){return String(t)}},RFC1738:Bb.RFC1738,RFC3986:Bb.RFC3986}});var qb=k((PPe,eG)=>{"use strict";var Qbe=Yp(),Hb=Object.prototype.hasOwnProperty,cu=Array.isArray,ya=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),Zbe=function(e){for(;e.length>1;){var n=e.pop(),r=n.obj[n.prop];if(cu(r)){for(var i=[],l=0;l<r.length;++l)typeof r[l]<"u"&&i.push(r[l]);n.obj[n.prop]=i}}},Zz=function(e,n){for(var r=n&&n.plainObjects?Object.create(null):{},i=0;i<e.length;++i)typeof e[i]<"u"&&(r[i]=e[i]);return r},ewe=function t(e,n,r){if(!n)return e;if(typeof n!="object"){if(cu(e))e.push(n);else if(e&&typeof e=="object")(r&&(r.plainObjects||r.allowPrototypes)||!Hb.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var i=e;return cu(e)&&!cu(n)&&(i=Zz(e,r)),cu(e)&&cu(n)?(n.forEach(function(l,s){if(Hb.call(e,s)){var a=e[s];a&&typeof a=="object"&&l&&typeof l=="object"?e[s]=t(a,l,r):e.push(l)}else e[s]=l}),e):Object.keys(n).reduce(function(l,s){var a=n[s];return Hb.call(l,s)?l[s]=t(l[s],a,r):l[s]=a,l},i)},twe=function(e,n){return Object.keys(n).reduce(function(r,i){return r[i]=n[i],r},e)},nwe=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}},Vb=1024,rwe=function(e,n,r,i,l){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(d){return"%26%23"+parseInt(d.slice(2),16)+"%3B"});for(var a="",o=0;o<s.length;o+=Vb){for(var u=s.length>=Vb?s.slice(o,o+Vb):s,c=[],f=0;f<u.length;++f){var m=u.charCodeAt(f);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||l===Qbe.RFC1738&&(m===40||m===41)){c[c.length]=u.charAt(f);continue}if(m<128){c[c.length]=ya[m];continue}if(m<2048){c[c.length]=ya[192|m>>6]+ya[128|m&63];continue}if(m<55296||m>=57344){c[c.length]=ya[224|m>>12]+ya[128|m>>6&63]+ya[128|m&63];continue}f+=1,m=65536+((m&1023)<<10|u.charCodeAt(f)&1023),c[c.length]=ya[240|m>>18]+ya[128|m>>12&63]+ya[128|m>>6&63]+ya[128|m&63]}a+=c.join("")}return a},iwe=function(e){for(var n=[{obj:{o:e},prop:"o"}],r=[],i=0;i<n.length;++i)for(var l=n[i],s=l.obj[l.prop],a=Object.keys(s),o=0;o<a.length;++o){var u=a[o],c=s[u];typeof c=="object"&&c!==null&&r.indexOf(c)===-1&&(n.push({obj:s,prop:u}),r.push(c))}return Zbe(n),e},lwe=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},swe=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},awe=function(e,n){return[].concat(e,n)},owe=function(e,n){if(cu(e)){for(var r=[],i=0;i<e.length;i+=1)r.push(n(e[i]));return r}return n(e)};eG.exports={arrayToObject:Zz,assign:twe,combine:awe,compact:iwe,decode:nwe,encode:rwe,isBuffer:swe,isRegExp:lwe,maybeMap:owe,merge:ewe}});var sG=k((LPe,lG)=>{"use strict";var nG=Yz(),Qp=qb(),N5=Yp(),uwe=Object.prototype.hasOwnProperty,rG={brack
Line truncated
|
||||
`;ln.DEFAULT_CONTENT_TYPE="application/octet-stream";ln.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var r=lw.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),tJ.isArray(e)){this._error(new Error("Arrays are not supported."));return}var i=this._multiPartHeader(t,e,n),l=this._multiPartFooter();r(i),r(e),r(l),this._trackLength(i,e,n)};ln.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)+ln.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof $Se))&&(n.knownLength||this._valuesToMeasure.push(e))};ln.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)):MSe.stat(t.path,function(n,r){var i;if(n){e(n);return}i=r.size-(t.start?t.start:0),e(null,i)}):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")};ln.prototype._multiPartHeader=function(t,e,n){if(typeof n.header=="string")return n.header;var r=this._getContentDisposition(e,n),i=this._getContentType(e,n),l="",s={"Content-Disposition":["form-data",'name="'+t+'"'].concat(r||[]),"Content-Type":[].concat(i||[])};typeof n.header=="object"&&iw(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&&(l+=o+": "+a.join("; ")+ln.LINE_BREAK)));return"--"+this.getBoundary()+ln.LINE_BREAK+l+ln.LINE_BREAK};ln.prototype._getContentDisposition=function(t,e){var n,r;return typeof e.filepath=="string"?n=nw.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=nw.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=nw.basename(t.client._httpMessage.path||"")),n&&(r='filename="'+n+'"'),r};ln.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=rw.lookup(t.name)),!n&&t.path&&(n=rw.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=rw.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=ln.DEFAULT_CONTENT_TYPE),n};ln.prototype._multiPartFooter=function(){return function(t){var e=ln.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};ln.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+ln.LINE_BREAK};ln.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};ln.prototype.setBoundary=function(t){this._boundary=t};ln.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};ln.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(ln.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};ln.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};ln.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};ln.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};ln.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}BSe.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,r){if(n){t(n);return}r.forEach(function(i){e+=i}),t(null,e)})};ln.prototype.submit=function(t,e){var n,r,i={method:"post"};return typeof t=="string"?(t=USe(t),r=iw({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},i)):(r=iw(t,i),r.port||(r.port=r.protocol=="https:"?443:80)),r.headers=this.getHeaders(t.headers),r.protocol=="https:"?n=jSe.request(r):n=FSe.request(r),this.getLength(function(l,s){if(l&&l!=="Unknown stream"){this._error(l);return}if(s&&n.setHeader("Content-Length",s),this.pipe(n),e){var a,o=function(u,c){return n.removeListener("error",o),n.removeListener("response",a),e.call(this,u,c)};a=o.bind(this,null),n.on("error",o),n.on("response",a)}}.bind(this)),n};ln.prototype._error=function(t){this.error||(this.error=t,this.pause(),this.emit("error"
Line truncated
|
||||
`,f.message,f.stack);var m=new Error("tunneling socket could not be established, cause="+f.message);m.code="ECONNRESET",e.request.emit("error",m),r.removeSocket(i)}};s2.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(i){r.request.onSocket(i)})}};function sK(t,e){var n=this;s2.prototype.createSocket.call(n,t,function(r){var i=t.request.getHeader("host"),l=$w({},n.options,{socket:r,servername:i?i.replace(/:.*$/,""):t.host}),s=MTe.connect(0,l);n.sockets[n.sockets.indexOf(r)]=s,e(s)})}function aK(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function $w(t){for(var e=1,n=arguments.length;e<n;++e){var r=arguments[e];if(typeof r=="object")for(var i=Object.keys(r),l=0,s=i.length;l<s;++l){var a=i[l];r[a]!==void 0&&(t[a]=r[a])}}return t}var a3;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?a3=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)}:a3=function(){};D0.debug=a3});var cK=k((OUe,uK)=>{uK.exports=oK()});var sZ=k(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.removeTrailingChar=vu.merge=void 0;var uOe=(...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,vu.merge)(e[r],n[r]):e[r]=n[r]}),e};vu.merge=uOe;var cOe=(t,e)=>t.length>1&&t.endsWith(e)?t.substring(0,t.length-1):t;vu.removeTrailingChar=cOe});var F0=k(K3=>{"use strict";Object.defineProperty(K3,"__esModule",{value:!0});K3.DataError=K3.DatabaseError=K3.NestedError=void 0;var J5=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}};K3.NestedError=J5;var cT=class extends J5{};K3.DatabaseError=cT;var pT=class extends J5{};K3.DataError=pT});var yT=k(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.getArrayIndicies=ll.validateArrayIndex=ll.validateArrayIndicies=ll.isInt=ll.ArrayInfo=ll.arrayRegex=void 0;var Ef=F0(),pOe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;ll.arrayRegex=pOe;var fT={},dT=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,hT(r))this.index=parseInt(r);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(fT[e])return fT[e];let r=(0,ll.arrayRegex)().exec(e.trim());if(r!=null){let i=r[1],l="["+r[2].toString()+"]",s=mT(l);return aZ(s),fT[e]=new t(i,s)}return null}getIndex(e,n){if(this.append)return-1;let r=this.index;if(r==-1){let i=n?e:e[this.property];return i.length===0?0:i.length-1}return r}getData(e){if(this.append)throw new Ef.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(i=>{i!==""&&(i=+i,i===-1&&(i=r.length-1),r=r[+i])}),r.push(n)}else{let{index:r,dataForProperty:i}=this.getArrayDataAndIndexFromProperty(e);r===-1?i.push(n):i[r]=n}}delete(e){if(this.append)throw new Ef.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 i=0;i<this.indicies.length-1;i++){let l=+this.indicies[i];l===-1&&(l=r.length-1),r=r[l]}n===-1&&(n=r.length-1)}return{index:n,dataForProperty:r}}isMultiDimensional(){return this.indicies.length>1}};ll.ArrayInfo=dT;function hT(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}ll.isInt=hT;function aZ(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")}ll.validateArrayIndicies=aZ;function oZ(t){if(t.length!==0&&!hT(t))throw new Ef.DataError("Only numerical values accepted for array index",200)}ll.validateArrayIndex=oZ;function mT(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));oZ(e);let n=e.length+2;return[e,...mT(t.substring(n))]}ll.getArrayIndicies=mT});var pZ=k(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.DBParentData=void 0;var uZ=yT(),cZ=F0(),gT=class{parent;data;db;dataPath;constructor(e,n,r,i){this.parent=i,this.data=e,this.db=n,this.dataPath=r}checkArray(e=!1){let n=uZ.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new cZ.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=uZ.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 cZ.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]}};bf.DBParentData=gT});var dZ=k((Pqe,fZ)=>{fZ.exports=function(){"use strict";function t(){this.readers=0,this.queue=[]}function e(l,s,a){var o;typeof l!="function"?(i.hasOwnProperty(l)||(i[l]=new t),o=i[l]):(a=s,s=l,o=r),a||(a={});var u=null;a.hasOwnProperty("scope")&&(u=a.scope);var c=function(){var d=!1;return function(){d||(d=!0,o.readers--,o.queue.length&&o.queue[0]())}}();if(o.readers<0||o.queue.length){var f=!1;if(o.queue.push(function(){!f&&o.readers>=0&&(f=!0,o.queue.shift(),o.readers++,s.call(u,c),o.queue.length&&o.queue[0]())}),a.hasOwnProperty("timeout")){var m=null;a.hasOwnProperty("timeoutCallback")&&(m=a.timeoutCallback),setTimeout(function(){f||(f=!0,o.queue.shift(),m&&m.call(a.scope))},a.timeout)}}else o.readers++,s.call(a.scope,c)}function n(l,s,a){var o;typeof l!="function"?(i.hasOwnProperty(l)||(i[l]=new t),o=i[l]):(a=s,s=l,o=r),a||(a={});var u=null;a.hasOwnProperty("scope")&&(u=a.scope);var c=function(){var d=!1;return function(){d||(d=!0,o.readers=0,o.queue.length&&o.queue[0]())}}();if(o.readers||o.queue.length){var f=!1;if(o.queue.push(function(){f||
Line truncated
|
||||
`:t(e.children):L7(e)?t(e.children):fa(e)?e.data:""},textContent:t0,innerText:U7,getChildren:X7,getParent:xB,getSiblings:AB,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:IE,prevElementSibling:kE,removeElement:qo,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 i=r.children;i[i.lastIndexOf(t)]=e,t.parent=null}},appendChild:function(t,e){qo(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){qo(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 i=n.children;i.splice(i.lastIndexOf(r),0,e)}}else n&&n.children.push(e)},prependChild:function(t,e){qo(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){qo(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:x7,find:DE,findOneChild:function(t,e){return e.find(t)},findOne:rE,existsOne:function t(e,n){return n.some(r=>yt(r)&&(e(r)||t(e,r.children)))},findAll:function(t,e){for(var n=[],r=[e],i=[0];;)if(i[0]>=r[0].length){if(r.length===1)return n;r.shift(),i.shift()}else{let l=r[0][i[0]++];yt(l)&&(t(l)&&n.push(l),0<l.children.length)&&(i.unshift(0),r.unshift(l.children))}},testElement:function(t,e){return!(t=o$(t))||t(e)},getElements:function(t,e,n,r=1/0){return(t=o$(t))?x7(t,e,n,r):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),rE(OB("id",t),e,n)},getElementsByTagName:X1,getElementsByTagType:function(t,e,n=!0,r=1/0){return x7(M7.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 rs},compareDocumentPosition:NB,uniqueSort:n0,getFeed:function(t){return(t=g7(eye,t))?(t.name==="feed"?function(e){var n={type:"atom",items:X1("entry",e=e.children).map(i=>{var l={media:u$(i=i.children)},s=(gl(l,"id","id",i),gl(l,"title","title",i),(s=g7("link",i))==null?void 0:s.attribs.href);return s&&(l.link=s),(s=U2("summary",i)||U2("content",i))&&(l.description=s),(s=U2("updated",i))&&(l.pubDate=new Date(s)),l})},r=(gl(n,"id","id",e),gl(n,"title","title",e),(r=g7("link",e))==null?void 0:r.attribs.href);return r&&(n.link=r),gl(n,"description","subtitle",e),(r=U2("updated",e))&&(n.updated=new Date(r)),gl(n,"author","email",e,!0),n}:function(r){var n=(n=(n=g7("channel",r.children))==null?void 0:n.children)!=null?n:[],r={type:r.name.substr(0,3),id:"",items:X1("item",r.children).map(l=>{var s={media:u$(l=l.children)};return gl(s,"id","guid",l),gl(s,"title","title",l),gl(s,"link","link",l),gl(s,"description","description",l),(l=U2("pubDate",l)||U2("dc:date",l))&&(s.pubDate=new Date(l)),s})},i=(gl(r,"title","title",n),gl(r,"link","link",n),gl(r,"description","description",n),U2("lastBuildDate",n));return i&&(r.updated=new Date(i)),gl(r,"author","managingEditor",n,!0),r})(t):null}}),W1=function(){return(W1=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function CB(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function tye(t,e){return CB(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,W1(W1(W1({},RE),this==null?void 0:this._options),eE(e??{})))}function nye(t){return CB(this,t,W1(W1({},this._options),{xmlMode:!0}))}function r5(t){for(var e=t||(this?this.root():[]),n="",r=0;r<e.length;r++)n+=t0(e[r]);return n}function rye(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,RE,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function iye(){return this(this._root)}function RB(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function lye(t,e){if(c$(t)&&c$(e)){for(var n=t.length,r=+e.length,i=0;i<r;i++)t[n++]=e[i];return t.length=n,t}}function c$(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 zo,sye=Object.freeze({__proto__:null,html:tye,xml:nye,text:r5,parseHTML:rye,root:iye,contains:RB,merge:lye});function pa(t){return t.cheerio!=null}function Or(t,e){for(var n=t.length,r=0;r<n;r++)e(t[r],r);return t}function P_(e){var e="length"in e?Array.prototype.map.call(e,function(r){return F7(r,!0)}):[F7(e,!0)],n=new r2(e);return e.forEach(function(r){r.parent=n}),e}function iE(t){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])"},Qq={};function Zq(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 cb(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 $x=(t,e,n,r,i)=>{let s=i(e,cb(n),r);return s===Mt.trueFunc?t:s===Mt.falseFunc?Mt.falseFunc:l=>s(l)&&t(l)},Hx={is:$x,matches:$x,where:$x,not(t,e,n,r,i){let s=i(e,cb(n),r);return s===Mt.falseFunc?t:s===Mt.trueFunc?Mt.falseFunc:l=>!s(l)&&t(l)},has(t,e,n,r,i){let s=n.adapter,l=cb(n),a=(l.relativeSelector=!0,e.some(c=>c.some(ob))?[Qq]:void 0),o=i(e,l,a);if(o===Mt.falseFunc)return Mt.falseFunc;let u=function(c,f){return c===Mt.falseFunc?Mt.falseFunc:d=>f.isTag(d)&&c(d)}(o,s);if(a&&o!==Mt.trueFunc){let{shouldTestNextSiblings:c=!1}=o;return h=>{if(!t(h))return!1;a[0]=h;var d=s.getChildren(h),h=c?[...d,...Zq(h,s)]:d;return s.existsOne(u,h)}}return c=>t(c)&&s.existsOne(u,s.getChildren(c))}};function qx(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function txe(t,e,n,r,i){let{adapter:s,equals:l}=n;switch(e.type){case dt.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case dt.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case dt.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()),YEe[e.action](t,e,n);case dt.Pseudo:return function(a,o,u,c,f){let{name:d,data:h}=o;if(Array.isArray(h)){if(d in Hx)return Hx[d](a,h,u,c,f);throw new Error(`Unknown pseudo-class :${d}(${h})`)}let m=(o=u.pseudos)==null?void 0:o[d],x=typeof m=="string"?m:exe[d];if(typeof x=="string"){if(h!=null)throw new Error(`Pseudo ${d} doesn't have any arguments`);let b=Vf(x);return Hx.is(a,b,u,c,f)}if(typeof m=="function")return jH(m,d,h,1),b=>m(b,h)&&a(b);if(d in ub)return ub[d](a,h,u,c);if(d in BH){let b=BH[d];return jH(b,d,h,2),_=>b(_,u,h)&&a(_)}throw new Error("Unknown pseudo-class :"+d)}(t,e,n,r,i);case dt.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 s.getName(o)===a&&t(o)}}case dt.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(o){let u=o;for(;u=qx(u,s);)if(t(u))return!0;return!1};let a=new WeakSet;return function(o){let u=o;for(;u=qx(u,s);)if(!a.has(u)){if(s.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(a){let o=a;do if(t(o))return!0;while(o=qx(o,s));return!1};case dt.Parent:return function(a){return s.getChildren(a).some(o=>s.isTag(o)&&t(o))};case dt.Child:return function(a){return(a=s.getParent(a))!=null&&s.isTag(a)&&t(a)};case dt.Sibling:return function(a){var o=s.getSiblings(a);for(let c=0;c<o.length;c++){var u=o[c];if(l(a,u))break;if(s.isTag(u)&&t(u))return!0}return!1};case dt.Adjacent:return s.prevElementSibling?function(a){return(a=s.prevElementSibling(a))!=null&&t(a)}:function(a){var o=s.getSiblings(a);let u;for(let f=0;f<o.length;f++){var c=o[f];if(l(a,c))break;s.isTag(c)&&(u=c)}return!!u&&t(u)};case dt.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function eV(t){return t.type===dt.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(eV)))}var nxe={type:dt.Descendant},rxe={type:"_flexibleDescendant"},ixe={type:dt.Pseudo,name:"scope",data:null};function tV(t,e,n){t.forEach(JEe),n=(l=e.context)!=null?l:n;let r=Array.isArray(n),i=n&&(Array.isArray(n)?n:[n]);if(e.relativeSelector!==!1)(function(a,{adapter:o},u){var c=!(u==null||!u.every(f=>{var d=o.isTag(f)&&o.getParent(f);return f===Qq||d&&o.isTag(d)}));for(let f of a){if(!(0<f.length&&ob(f[0])&&f[0].type!==dt.Descendant)){if(!c||f.some(eV))continue;f.unshift(nxe)}f.unshift(ixe)}})(t,e,i);else if(t.some(a=>0<a.length&&ob(a[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let s=!1;var l=t.map(a=>{if(2<=a.length){let[o,u]=a;o.type===dt.Pseudo&&o.name==="scope"&&(r&&u.type===dt.D
Line truncated
|
||||
`)}}):{name:r,value:i.replace(MH,`\r
|
||||
`)}}).toArray()}}),N5=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}},Hb=(N5.prototype.cheerio="[cheerio object]",N5.prototype.splice=Array.prototype.splice,N5.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(N5.prototype,$Ee,bxe,Oxe,Nxe,Rxe),function(t,e){return(Hb=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}))(t,e)}),kxe=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}Hb(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},I5=function(){return(I5=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},Dxe=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]),xr="\uFFFD",$H=(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"}(H=H||{}),"--"),HH="[CDATA[",qH="doctype",h1="script",Pxe="public",Lxe="system";function dV(t){return 55296<=t&&t<=57343}function mV(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&1<=t&&t<=31||127<=t&&t<=159}function yV(t){return 64976<=t&&t<=65007||Dxe.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&&(D+=" "),this.message=D+(this.message||""),this.firstUpdate=!1,this},g}function u(_){return n.toString.call(_)==="[object Function]"}function c(_){return n.toString.call(_)==="[object Array]"}function f(_){return n.toString.call(_)==="[object String]"}function d(_){return n.toString.call(_)==="[object Object]"}function h(_){var E=function(v){return v?typeof v=="string"?v.split("."):[v]:[]}(_);return function(v){for(var g=v,S=0;S<E.length;S++){var A=E[S];if(!l(g,A))return;g=g[A]}return g}}function m(_){return Array.prototype.slice.call(_)}function x(_,E,v){return Array.prototype.indexOf.call(_||[],E,v)}function b(_){var E,v=[];for(E in _)l(_,E)&&v.push(E);return v}s.hasOwnProp=l,s._prettifyError=function(_,E,v){return(v=v.Update?v:new s.TemplateError(v)).Update(_),E||(_=v,(v=new Error(_.message)).name=_.name),v},Object.setPrototypeOf?Object.setPrototypeOf(o.prototype,Error.prototype):o.prototype=Object.create(Error.prototype,{constructor:{value:o}}),s.TemplateError=o,s.escape=function(_){return _.replace(i,a)},s.isFunction=u,s.isArray=c,s.isString=f,s.isObject=d,s.getAttrGetter=h,s.groupBy=function(_,E,v){for(var g={},S=u(E)?E:h(E),A=0;A<_.length;A++){var C=_[A],N=S(C,A);if(N===void 0&&v===!0)throw new TypeError('groupby: attribute "'+E+'" resolved to undefined');(g[N]||(g[N]=[])).push(C)}return g},s.toArray=m,s.without=function(_){var E=[];if(_)for(var v=_.length,g=m(arguments).slice(1),S=-1;++S<v;)x(g,_[S])===-1&&E.push(_[S]);return E},s.repeat=function(_,E){for(var v="",g=0;g<E;g++)v+=_;return v},s.each=function(_,E,v){if(_!=null){if(e.forEach&&_.forEach===e.forEach)_.forEach(E,v);else if(_.length===+_.length)for(var g=0,S=_.length;g<S;g++)E.call(v,_[g],g,_)}},s.map=function(_,E){var v=[];if(_!=null){if(e.map&&_.map===e.map)return _.map(E);for(var g=0;g<_.length;g++)v[v.length]=E(_[g],g);_.length===+_.length&&(v.length=_.length)}return v},s.asyncIter=function(_,E,v){var g=-1;(function S(){++g<_.length?E(_[g],g,S,v):v()})()},s.asyncFor=function(_,E,v){var g=b(_||{}),S=g.length,A=-1;(function C(){var N=g[++A];A<S?E(N,_[N],A,S,C):v()})()},s.indexOf=x,s.keys=b,s._entries=function(_){return b(_).map(function(E){return[E,_[E]]})},s._values=function(_){return b(_).map(function(E){return _[E]})},s._assign=s.extend=function(_,E){return _=_||{},b(E).forEach(function(v){_[v]=E[v]}),_},s.inOperator=function(_,E){if(c(E)||f(E))return E.indexOf(_)!==-1;if(d(E))return _ in E;throw new Error('Cannot use "in" operator to search for "'+_+'" in unexpected types.')}});function HV(){throw new Error("setTimeout has not been defined")}function qV(){throw new Error("clearTimeout has not been defined")}var co=HV,fo=qV;function VV(t){if(co===setTimeout)return setTimeout(t,0);if((co===HV||!co)&&setTimeout)return(co=setTimeout)(t,0);try{return co(t,0)}catch{try{return co.call(null,t,0)}catch{return co.call(this,t,0)}}}typeof x2.setTimeout=="function"&&(co=setTimeout),typeof x2.clearTimeout=="function"&&(fo=clearTimeout);var xu,w2=[],N1=!1,Sf=-1;function kbe(){N1&&xu&&(N1=!1,xu.length?w2=xu.concat(w2):Sf=-1,w2.length)&&zV()}function zV(){if(!N1){var t=VV(kbe);N1=!0;for(var e=w2.length;e;){for(xu=w2,w2=[];++Sf<e;)xu&&xu[Sf].run();Sf=-1,e=w2.length}xu=null,N1=!1,function(n){if(fo===clearTimeout)return clearTimeout(n);if((fo===qV||!fo)&&clearTimeout)return(fo=clearTimeout)(n);try{fo(n)}catch{try{return fo.call(null,n)}catch{return fo.call(this,n)}}}(t)}}function GV(t,e){this.fun=t,this.array=e}function Cu(){}GV.prototype.run=function(){this.fun.apply(null,this.array)};var Dbe=Cu,Pbe=Cu,Lbe=Cu,Fbe=Cu,Bbe=Cu,jbe=Cu,Ube=Cu,_1=x2.performance||{},Mbe=_1.now||_1.mozNow||_1.msNow||_1.oNow||_1.webkitNow||function(){return new Date().getTime()},$be=new Date,vo={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];w2.push(new GV(t,e)),w2.length!==1||N1||VV(zV)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Dbe,addListener:Pbe,once:Lbe,off:Fbe,removeListener:Bbe,removeAllListeners:jbe,emit:Ube,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*Mbe.call(_1),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-$be)/1e3}};function po(){}function rr(){rr.init.call(this)}function KV(t){return t._maxListeners===void 0?rr.defaultMaxListeners:t._maxListeners}function _q(t,e,n,r){var i,s;if(typeof n!="function")throw new TypeError('"listener" argument must be a function');return(i=t._events)?(i.newListener&&(t.emit("newListener",e,n.listener||n),i=t._events),s=i[e]):(i=t._events=new po,t._eventsCount=0),s?(typeof s=="function"?s=i[e]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),!s.warned&&(r=KV(t))&&0<r&&s.length>r&&(s.warned=!0,(r=new Error("Possible EventEm
Line truncated
|
||||
\r\xA0`,Tq="()[]{}%*-+~/#,:|.<>=!",QV="string",ZV="whitespace",ez="data",tz="block-start",nz="block-end",rz="variable-start",iz="variable-end",sz="comment",lz="left-paren",az="right-paren",oz="left-bracket",uz="right-bracket",cz="left-curly",fz="right-curly",pz="operator",hz="comma",dz="colon",mz="tilde",yz="pipe",gz="float",vz="boolean",Ob="none",_z="symbol",Ez="regex";function ms(t,e,n,r){return{type:t,value:e,lineno:n,colno:r}}var Kbe=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 i=this.current();if(this.isFinished())return null;if(i==='"'||i==="'")return ms(QV,this._parseString(i),n,r);if(h=this._extract(Sq))return ms(ZV,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&&((i=this.current())===`
|
||||
)`,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])"},LB={};function FB(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 oE(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 M_=(t,e,n,r,i)=>{let l=i(e,oE(n),r);return l===Pt.trueFunc?t:l===Pt.falseFunc?Pt.falseFunc:s=>l(s)&&t(s)},$_={is:M_,matches:M_,where:M_,not(t,e,n,r,i){let l=i(e,oE(n),r);return l===Pt.falseFunc?t:l===Pt.trueFunc?Pt.falseFunc:s=>!l(s)&&t(s)},has(t,e,n,r,i){let l=n.adapter,s=oE(n),a=(s.relativeSelector=!0,e.some(c=>c.some(sE))?[LB]:void 0),o=i(e,s,a);if(o===Pt.falseFunc)return Pt.falseFunc;let u=function(c,f){return c===Pt.falseFunc?Pt.falseFunc:m=>f.isTag(m)&&c(m)}(o,l);if(a&&o!==Pt.trueFunc){let{shouldTestNextSiblings:c=!1}=o;return d=>{if(!t(d))return!1;a[0]=d;var m=l.getChildren(d),d=c?[...m,...FB(d,l)]:m;return l.existsOne(u,d)}}return c=>t(c)&&l.existsOne(u,l.getChildren(c))}};function B_(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function wye(t,e,n,r,i){let{adapter:l,equals:s}=n;switch(e.type){case at.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case at.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case at.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()),vye[e.action](t,e,n);case at.Pseudo:return function(a,o,u,c,f){let{name:m,data:d}=o;if(Array.isArray(d)){if(m in $_)return $_[m](a,d,u,c,f);throw new Error(`Unknown pseudo-class :${m}(${d})`)}let y=(o=u.pseudos)==null?void 0:o[m],_=typeof y=="string"?y:bye[m];if(typeof _=="string"){if(d!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=Y7(_);return $_.is(a,S,u,c,f)}if(typeof y=="function")return b$(y,m,d,1),S=>y(S,d)&&a(S);if(m in aE)return aE[m](a,d,u,c);if(m in E$){let S=E$[m];return b$(S,m,d,2),w=>S(w,u,d)&&a(w)}throw new Error("Unknown pseudo-class :"+m)}(t,e,n,r,i);case at.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 l.getName(o)===a&&t(o)}}case at.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(o){let u=o;for(;u=B_(u,l);)if(t(u))return!0;return!1};let a=new WeakSet;return function(o){let u=o;for(;u=B_(u,l);)if(!a.has(u)){if(l.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(a){let o=a;do if(t(o))return!0;while(o=B_(o,l));return!1};case at.Parent:return function(a){return l.getChildren(a).some(o=>l.isTag(o)&&t(o))};case at.Child:return function(a){return(a=l.getParent(a))!=null&&l.isTag(a)&&t(a)};case at.Sibling:return function(a){var o=l.getSiblings(a);for(let c=0;c<o.length;c++){var u=o[c];if(s(a,u))break;if(l.isTag(u)&&t(u))return!0}return!1};case at.Adjacent:return l.prevElementSibling?function(a){return(a=l.prevElementSibling(a))!=null&&t(a)}:function(a){var o=l.getSiblings(a);let u;for(let f=0;f<o.length;f++){var c=o[f];if(s(a,c))break;l.isTag(c)&&(u=c)}return!!u&&t(u)};case at.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function jB(t){return t.type===at.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(jB)))}var Sye={type:at.Descendant},Tye={type:"_flexibleDescendant"},xye={type:at.Pseudo,name:"scope",data:null};function UB(t,e,n){t.forEach(mye),n=(s=e.context)!=null?s:n;let r=Array.isArray(n),i=n&&(Array.isArray(n)?n:[n]);if(e.relativeSelector!==!1)(function(a,{adapter:o},u){var c=!(u==null||!u.every(f=>{var m=o.isTag(f)&&o.getParent(f);return f===LB||m&&o.isTag(m)}));for(let f of a){if(!(0<f.length&&sE(f[0])&&f[0].type!==at.Descendant)){if(!c||f.some(jB))continue;f.unshift(Sye)}f.unshift(xye)}})(t,e,i);else if(t.some(a=>0<a.length&&sE(a[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let l=!1;var s=t.map(a=>{if(2<=a.length){let[o,u]=a;o.type===at.Pseudo&&o.name==="scope"&&(r&&u.type===at.D
Line truncated
|
||||
`)}}):{name:r,value:i.replace(S$,`\r
|
||||
`)}}).toArray()}}),Bc=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}},$E=(Bc.prototype.cheerio="[cheerio object]",Bc.prototype.splice=Array.prototype.splice,Bc.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(Bc.prototype,oye,Vye,Xye,Wye,Qye),function(t,e){return($E=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}))(t,e)}),Zye=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}$E(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},Hc=function(){return(Hc=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},ege=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]),hr="\uFFFD",T$=(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"}(D=D||{}),"--"),x$="[CDATA[",A$="doctype",j1="script",tge="public",nge="system";function YB(t){return 55296<=t&&t<=57343}function QB(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&1<=t&&t<=31||127<=t&&t<=159}function ZB(t){return 64976<=t&&t<=65007||ege.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&&(U+=" "),this.message=U+(this.message||""),this.firstUpdate=!1,this},v}function u(w){return n.toString.call(w)==="[object Function]"}function c(w){return n.toString.call(w)==="[object Array]"}function f(w){return n.toString.call(w)==="[object String]"}function m(w){return n.toString.call(w)==="[object Object]"}function d(w){var E=function(g){return g?typeof g=="string"?g.split("."):[g]:[]}(w);return function(g){for(var v=g,x=0;x<E.length;x++){var O=E[x];if(!s(v,O))return;v=v[O]}return v}}function y(w){return Array.prototype.slice.call(w)}function _(w,E,g){return Array.prototype.indexOf.call(w||[],E,g)}function S(w){var E,g=[];for(E in w)s(w,E)&&g.push(E);return g}l.hasOwnProp=s,l._prettifyError=function(w,E,g){return(g=g.Update?g:new l.TemplateError(g)).Update(w),E||(w=g,(g=new Error(w.message)).name=w.name),g},Object.setPrototypeOf?Object.setPrototypeOf(o.prototype,Error.prototype):o.prototype=Object.create(Error.prototype,{constructor:{value:o}}),l.TemplateError=o,l.escape=function(w){return w.replace(i,a)},l.isFunction=u,l.isArray=c,l.isString=f,l.isObject=m,l.getAttrGetter=d,l.groupBy=function(w,E,g){for(var v={},x=u(E)?E:d(E),O=0;O<w.length;O++){var N=w[O],R=x(N,O);if(R===void 0&&g===!0)throw new TypeError('groupby: attribute "'+E+'" resolved to undefined');(v[R]||(v[R]=[])).push(N)}return v},l.toArray=y,l.without=function(w){var E=[];if(w)for(var g=w.length,v=y(arguments).slice(1),x=-1;++x<g;)_(v,w[x])===-1&&E.push(w[x]);return E},l.repeat=function(w,E){for(var g="",v=0;v<E;v++)g+=w;return g},l.each=function(w,E,g){if(w!=null){if(e.forEach&&w.forEach===e.forEach)w.forEach(E,g);else if(w.length===+w.length)for(var v=0,x=w.length;v<x;v++)E.call(g,w[v],v,w)}},l.map=function(w,E){var g=[];if(w!=null){if(e.map&&w.map===e.map)return w.map(E);for(var v=0;v<w.length;v++)g[g.length]=E(w[v],v);w.length===+w.length&&(g.length=w.length)}return g},l.asyncIter=function(w,E,g){var v=-1;(function x(){++v<w.length?E(w[v],v,x,g):g()})()},l.asyncFor=function(w,E,g){var v=S(w||{}),x=v.length,O=-1;(function N(){var R=v[++O];O<x?E(R,w[R],O,x,N):g()})()},l.indexOf=_,l.keys=S,l._entries=function(w){return S(w).map(function(E){return[E,w[E]]})},l._values=function(w){return S(w).map(function(E){return w[E]})},l._assign=l.extend=function(w,E){return w=w||{},S(E).forEach(function(g){w[g]=E[g]}),w},l.inOperator=function(w,E){if(c(E)||f(E))return E.indexOf(w)!==-1;if(m(E))return w in E;throw new Error('Cannot use "in" operator to search for "'+w+'" in unexpected types.')}});function TH(){throw new Error("setTimeout has not been defined")}function xH(){throw new Error("clearTimeout has not been defined")}var B2=TH,H2=xH;function AH(t){if(B2===setTimeout)return setTimeout(t,0);if((B2===TH||!B2)&&setTimeout)return(B2=setTimeout)(t,0);try{return B2(t,0)}catch{try{return B2.call(null,t,0)}catch{return B2.call(this,t,0)}}}typeof e2.setTimeout=="function"&&(B2=setTimeout),typeof e2.clearTimeout=="function"&&(H2=clearTimeout);var Ko,n2=[],Z1=!1,I7=-1;function Zge(){Z1&&Ko&&(Z1=!1,Ko.length?n2=Ko.concat(n2):I7=-1,n2.length)&&OH()}function OH(){if(!Z1){var t=AH(Zge);Z1=!0;for(var e=n2.length;e;){for(Ko=n2,n2=[];++I7<e;)Ko&&Ko[I7].run();I7=-1,e=n2.length}Ko=null,Z1=!1,function(n){if(H2===clearTimeout)return clearTimeout(n);if((H2===xH||!H2)&&clearTimeout)return(H2=clearTimeout)(n);try{H2(n)}catch{try{return H2.call(null,n)}catch{return H2.call(this,n)}}}(t)}}function NH(t,e){this.fun=t,this.array=e}function eu(){}NH.prototype.run=function(){this.fun.apply(null,this.array)};var eve=eu,tve=eu,nve=eu,rve=eu,ive=eu,lve=eu,sve=eu,V1=e2.performance||{},ave=V1.now||V1.mozNow||V1.msNow||V1.oNow||V1.webkitNow||function(){return new Date().getTime()},ove=new Date,K2={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];n2.push(new NH(t,e)),n2.length!==1||Z1||AH(OH)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:eve,addListener:tve,once:nve,off:rve,removeListener:ive,removeAllListeners:lve,emit:sve,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*ave.call(V1),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-ove)/1e3}};function V2(){}function Yn(){Yn.init.call(this)}function CH(t){return t._maxListeners===void 0?Yn.defaultMaxListeners:t._maxListeners}function nB(t,e,n,r){var i,l;if(typeof n!="function")throw new TypeError('"listener" argument must be a function');return(i=t._events)?(i.newListener&&(t.emit("newListener",e,n.listener||n),i=t._events),l=i[e]):(i=t._events=new V2,t._eventsCount=0),l?(typeof l=="function"?l=i[e]=r?[n,l]:[l,n]:r?l.unshift(n):l.push(n),!l.warned&&(r=CH(t))&&0<r&&l.length>r&&(l.warned=!0,(r=new Error("Possible EventEm
Line truncated
|
||||
\r\xA0`,oB="()[]{}%*-+~/#,:|.<>=!",PH="string",LH="whitespace",FH="data",jH="block-start",UH="block-end",MH="variable-start",$H="variable-end",BH="comment",HH="left-paren",VH="right-paren",qH="left-bracket",zH="right-bracket",GH="left-curly",JH="right-curly",KH="operator",XH="comma",WH="colon",YH="tilde",QH="pipe",ZH="float",eV="boolean",AE="none",tV="symbol",nV="regex";function rl(t,e,n,r){return{type:t,value:e,lineno:n,colno:r}}var hve=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 i=this.current();if(this.isFinished())return null;if(i==='"'||i==="'")return rl(PH,this._parseString(i),n,r);if(d=this._extract(aB))return rl(LH,d,n,r);if(d=(d=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((i=this.current())===`
|
||||
`?this.forward():i==="\r"&&(this.forward(),(i=this.current())===`
|
||||
`?this.forward():this.back())),ms(nz,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,ms(iz,h,n,r);if(i==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var s="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}s+=this.current(),this.forward()}for(var l=["g","i","m","y"],a="";!this.isFinished()&&l.indexOf(this.current())!==-1;)a+=this.current(),this.forward();return ms(Ez,{body:s,flags:a},n,r)}if(Tq.indexOf(i)!==-1){this.forward();var o,u=["==","===","!=","!==","<=",">=","//","**"],c=i+this.current();switch($e.indexOf(u,c)!==-1&&(this.forward(),$e.indexOf(u,(i=c)+this.current())!==-1)&&(i=c+this.current(),this.forward()),i){case"(":o=lz;break;case")":o=az;break;case"[":o=oz;break;case"]":o=uz;break;case"{":o=cz;break;case"}":o=fz;break;case",":o=hz;break;case":":o=dz;break;case"~":o=mz;break;case"|":o=yz;break;default:o=pz}return ms(o,i,n,r)}if((h=this._extractUntil(Sq+Tq)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),u=this._extract("0123456789"),ms(gz,h+"."+u,n,r)):ms("int",h,n,r);if(h.match(/^(true|false)$/))return ms(vz,h,n,r);if(h==="none"||h==="null")return ms(Ob,h,n,r);if(h)return ms(_z,h,n,r);throw new Error("Unexpected value while parsing: "+h)}var f,d=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,ms(tz,h,n,r);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,ms(rz,h,n,r);var h="",m=!1;for(this._matches(this.tags.COMMENT_START)&&(m=!0,h=this._extractString(this.tags.COMMENT_START));(f=this._extractUntil(d))!==null;){if(h+=f,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!m){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=h.length){var x=h.slice(-this.colno);if(/^\s+$/.test(x)&&!(h=h.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!m)throw new Error("unexpected end of comment");h+=this._extractString(this.tags.COMMENT_END);break}h+=this.current(),this.forward()}if(f===null&&m)throw new Error("expected end of comment, got end of file");return ms(m?sz:ez,h,n,r)},e._parseString=function(n){this.forward();for(var r="";!this.isFinished()&&this.current()!==n;){var i=this.current();if(i==="\\")switch(this.forward(),this.current()){case"n":r+=`
|
||||
`;break;case"t":r+=" ";break;case"r":r+="\r";break;default:r+=this.current()}else r+=i;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 i=r.indexOf(this.current());if(n&&i===-1||!n&&i!==-1){var s=this.current();this.forward();for(var l=r.indexOf(this.current());(n&&l===-1||!n&&l!==-1)&&!this.isFinished();)s+=this.current(),this.forward(),l=r.indexOf(this.current());return s}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.forward():this.back())),rl(UH,d,n,r);if(d=(d=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,rl($H,d,n,r);if(i==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var l="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}l+=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(nV,{body:l,flags:a},n,r)}if(oB.indexOf(i)!==-1){this.forward();var o,u=["==","===","!=","!==","<=",">=","//","**"],c=i+this.current();switch(Le.indexOf(u,c)!==-1&&(this.forward(),Le.indexOf(u,(i=c)+this.current())!==-1)&&(i=c+this.current(),this.forward()),i){case"(":o=HH;break;case")":o=VH;break;case"[":o=qH;break;case"]":o=zH;break;case"{":o=GH;break;case"}":o=JH;break;case",":o=XH;break;case":":o=WH;break;case"~":o=YH;break;case"|":o=QH;break;default:o=KH}return rl(o,i,n,r)}if((d=this._extractUntil(aB+oB)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),u=this._extract("0123456789"),rl(ZH,d+"."+u,n,r)):rl("int",d,n,r);if(d.match(/^(true|false)$/))return rl(eV,d,n,r);if(d==="none"||d==="null")return rl(AE,d,n,r);if(d)return rl(tV,d,n,r);throw new Error("Unexpected value while parsing: "+d)}var f,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(d=(d=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,rl(jH,d,n,r);if(d=(d=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,rl(MH,d,n,r);var d="",y=!1;for(this._matches(this.tags.COMMENT_START)&&(y=!0,d=this._extractString(this.tags.COMMENT_START));(f=this._extractUntil(m))!==null;){if(d+=f,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!y){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=d.length){var _=d.slice(-this.colno);if(/^\s+$/.test(_)&&!(d=d.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!y)throw new Error("unexpected end of comment");d+=this._extractString(this.tags.COMMENT_END);break}d+=this.current(),this.forward()}if(f===null&&y)throw new Error("expected end of comment, got end of file");return rl(y?BH:FH,d,n,r)},e._parseString=function(n){this.forward();for(var r="";!this.isFinished()&&this.current()!==n;){var i=this.current();if(i==="\\")switch(this.forward(),this.current()){case"n":r+=`
|
||||
`;break;case"t":r+=" ";break;case"r":r+="\r";break;default:r+=this.current()}else r+=i;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 i=r.indexOf(this.current());if(n&&i===-1||!n&&i!==-1){var l=this.current();this.forward();for(var s=r.indexOf(this.current());(n&&s===-1||!n&&s!==-1)&&!this.isFinished();)l+=this.current(),this.forward(),s=r.indexOf(this.current());return l}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}(),Ye={lex:function(t,e){return new Kbe(t,e)},TOKEN_STRING:QV,TOKEN_WHITESPACE:ZV,TOKEN_DATA:ez,TOKEN_BLOCK_START:tz,TOKEN_BLOCK_END:nz,TOKEN_VARIABLE_START:rz,TOKEN_VARIABLE_END:iz,TOKEN_COMMENT:sz,TOKEN_LEFT_PAREN:lz,TOKEN_RIGHT_PAREN:az,TOKEN_LEFT_BRACKET:oz,TOKEN_RIGHT_BRACKET:uz,TOKEN_LEFT_CURLY:cz,TOKEN_RIGHT_CURLY:fz,TOKEN_OPERATOR:pz,TOKEN_COMMA:hz,TOKEN_COLON:dz,TOKEN_TILDE:mz,TOKEN_PIPE:yz,TOKEN_INT:"int",TOKEN_FLOAT:gz,TOKEN_BOOLEAN:vz,TOKEN_NONE:Ob,TOKEN_SYMBOL:_z,TOKEN_SPECIAL:"special",TOKEN_REGEX:Ez};function Aq(t,e){for(var n,r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,typeof(n=function(s){if(typeof s!="object"||s===null)return s;var l=s[Symbol.toPrimitive];if(l===void 0)return String(s);if(typeof(l=l.call(s,"string"))!="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}(i.key))=="symbol"?n:String(n),i)}}function zb(t,e,n){return e&&Aq(t.prototype,e),n&&Aq(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function xz(t,e){t.prototype=Object.create(e.prototype),bz(t.prototype.constructor=t,e)}function bz(t,e){return(bz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function wz(t,e,n){n=n||{},$e.keys(n).forEach(function(i){n[i]=function(s,l){return typeof s!="function"||typeof l!="function"?l:function(){var a=this.parent,o=(this.parent=s,l.apply(this,arguments));return this.parent=a,o}}(t.prototype[i],n[i])});var r=function(i){function s(){return i.apply(this,arguments)||this}return xz(s,i),zb(s,[{key:"typename",get:function(){return e}}]),s}(t);return $e._assign(r.prototype,n),r}var Jbe=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"),wz(this,e,n)},zb(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),Wbe=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return xz(e,t),e.prototype.init=function(){},e.extend=function(n,r){return typeof n=="object"&&(r=n,n="anonymous"),wz(this,n,r)},zb(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(rr),L1={Obj:Jbe,EmitterObj:Wbe};function Cq(t,e){for(var n,r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,typeof(n=function(s){if(typeof s!="object"||s===null)return s;var l=s[Symbol.toPrimitive];if(l===void 0)return String(s);if(typeof(l=l.call(s,"string"))!="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}(i.key))=="symbol"?n:String(n),i)}}function Gb(t,e,n){return e&&Cq(t.prototype,e),n&&Cq(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function Gf(t,e){t.prototype=Object.create(e.prototype),Sz(t.prototype.constructor=t,e)}function Sz(t,e){return(Sz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function Oq(t,e,n){t instanceof e&&n.push(t),t instanceof ur&&t.findAll(e,n)}var ur=function(t){function e(){return t.apply(this,arguments)||this}Gf(e,t);var n=e.prototype;return n.init=function(r,i){for(var s=arguments,l=this,a=arguments.length,o=new Array(2<a?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];this.lineno=r,this.colno=i,this.fields.forEach(function(c,f){l[c]=f=(f=s[f+2])===void 0?null:f})},n.findAll=function(r,i){var s=this;return i=i||[],this instanceof Pa?this.children.forEach(function(l){return Oq(l,r,i)}):this.fields.forEach(function(l){return Oq(s[l],r,i)}),i},n.iterFields=function(r){var i=this;this.fields.forEach(function(s){r(i[s],s)})},e}(L1.Obj),Kb=function(t){function e(){return t.apply(this,arguments)||this}return Gf(e,t),Gb(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(ur),Pa=function(t){function e(){return t.apply(this,arguments)||this}Gf(e,t);var n=e.prototype;return n.init=function(r,i,s){t.prototype.init.call(this,r,i,s||[])},n.addChild=function(r){this.children.push(r)},Gb(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(ur),Xbe=Pa.extend("Root"),Tz=Kb.extend("Literal"),Ybe=Kb.extend("Symbol"),Qbe=Pa.extend("Group"),Zbe=Pa.extend("Array"),ewe=ur.extend("Pair",{fields:["key","value"]}),Az=Pa.extend("Dict"),twe=ur.extend("LookupVal",{fields:["target","val"]}),Cz=ur.extend("If",{fields:["cond","body","else_"]}),nwe=Cz.extend("IfAsync"),rwe=ur.extend("InlineIf",{fields:["cond","body","else_"]}),Jb=ur.extend("For",{fields:["arr","name","body","else_"]}),iwe=Jb.extend("AsyncEach"),swe=Jb.extend("AsyncAll"),Oz=
Line truncated
|
||||
`);r.forEach(function(i,s){i&&(n&&0<s||!n)&&process.stdout.write(" ".repeat(e)),s=s===r.length-1?"":`
|
||||
`,process.stdout.write(i+s)})}var te={Node:ur,Root:Xbe,NodeList:Pa,Value:Kb,Literal:Tz,Symbol:Ybe,Group:Qbe,Array:Zbe,Pair:ewe,Dict:Az,Output:vwe,Capture:_we,TemplateData:Ewe,If:Cz,IfAsync:nwe,InlineIf:rwe,For:Jb,AsyncEach:iwe,AsyncAll:swe,Macro:Oz,Caller:lwe,Import:awe,FromImport:owe,FunCall:Nz,Filter:Iz,FilterAsync:uwe,KeywordArgs:cwe,Block:fwe,Super:pwe,Extends:hwe,Include:dwe,Set:mwe,Switch:ywe,Case:gwe,LookupVal:twe,BinOp:el,In:xwe,Is:bwe,Or:wwe,And:Swe,Not:Twe,Add:Awe,Concat:Cwe,Sub:Owe,Mul:Nwe,Div:Iwe,FloorDiv:Rwe,Mod:kwe,Pow:Dwe,Neg:Pwe,Pos:Lwe,Compare:Fwe,CompareOperand:Bwe,CallExtension:Nb,CallExtensionAsync:jwe,printNodes:function t(e,n){var r,i;n=n||0,m1(e.typename+": ",n),e instanceof Pa?(m1(`
|
||||
`),e.children.forEach(function(s){t(s,n+2)})):e instanceof Nb?(m1(e.extName+"."+e.prop+`
|
||||
`),e.args&&t(e.args,n+2),e.contentArgs&&e.contentArgs.forEach(function(s){t(s,n+2)})):(r=[],i=null,e.iterFields(function(s,l){s instanceof ur?r.push([l,s]):(i=i||{})[l]=s}),i?m1(JSON.stringify(i,null,2)+`
|
||||
`,null,!0):m1(`
|
||||
`),r.forEach(function(a){var l=a[0],a=a[1];m1("["+l+"] =>",n+2),t(a,n+4)}))}};function Rz(t,e){return(Rz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}te.Node,te.Root,te.NodeList,te.Value,te.Literal,te.Group,te.Pair,te.Dict,te.Output,te.Capture,te.TemplateData,te.If,te.IfAsync,te.InlineIf,te.For,te.AsyncEach,te.AsyncAll,te.Macro,te.Caller,te.Import,te.FromImport,te.FunCall,te.Filter,te.FilterAsync,te.KeywordArgs,te.Block,te.Super,te.Extends,te.Include,te.Switch,te.Case,te.LookupVal,te.BinOp,te.In,te.Is,te.Or,te.And,te.Not,te.Add,te.Concat,te.Sub,te.Mul,te.Div,te.FloorDiv,te.Mod,te.Pow,te.Neg,te.Pos,te.Compare,te.CompareOperand,te.CallExtension,te.CallExtensionAsync,te.printNodes;var Nq=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),Rz(r.prototype.constructor=r,e);var r=n.prototype;return r.init=function(i){this.tokens=i,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},r.nextToken=function(i){var s;if(this.peeked){if(i||this.peeked.type!==Ye.TOKEN_WHITESPACE)return s=this.peeked,this.peeked=null,s;this.peeked=null}if(s=this.tokens.nextToken(),!i)for(;s&&s.type===Ye.TOKEN_WHITESPACE;)s=this.tokens.nextToken();return s},r.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},r.pushToken=function(i){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=i},r.error=function(i,s,l){var a;return s!==void 0&&l!==void 0||(s=(a=this.peekToken()||{}).lineno,l=a.colno),s!==void 0&&(s+=1),l!==void 0&&(l+=1),new $e.TemplateError(i,s,l)},r.fail=function(i,s,l){throw this.error(i,s,l)},r.skip=function(i){var s=this.nextToken();return!(!s||s.type!==i)||(this.pushToken(s),!1)},r.expect=function(i){var s=this.nextToken();return s.type!==i&&this.fail("expected "+i+", got "+s.type,s.lineno,s.colno),s},r.skipValue=function(i,s){var l=this.nextToken();return!(!l||l.type!==i||l.value!==s)||(this.pushToken(l),!1)},r.skipSymbol=function(i){return this.skipValue(Ye.TOKEN_SYMBOL,i)},r.advanceAfterBlockEnd=function(i){var s;return i||((s=this.peekToken())||this.fail("unexpected end of file"),s.type!==Ye.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),i=this.nextToken().value),(s=this.nextToken())&&s.type===Ye.TOKEN_BLOCK_END?s.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+i+" statement"),s},r.advanceAfterVariableEnd=function(){var i=this.nextToken();i&&i.type===Ye.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=i.value.charAt(i.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(i),this.fail("expected variable end"))},r.parseFor=function(){var i,s,l=this.peekToken();if(this.skipSymbol("for")?(i=new te.For(l.lineno,l.colno),s="endfor"):this.skipSymbol("asyncEach")?(i=new te.AsyncEach(l.lineno,l.colno),s="endeach"):this.skipSymbol("asyncAll")?(i=new te.AsyncAll(l.lineno,l.colno),s="endall"):this.fail("parseFor: expected for{Async}",l.lineno,l.colno),i.name=this.parsePrimary(),i.name instanceof te.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Ye.TOKEN_COMMA){var a=i.name;for(i.name=new te.Array(a.lineno,a.colno),i.name.addChild(a);this.skip(Ye.TOKEN_COMMA);){var o=this.parsePrimary();i.name.addChild(o)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',l.lineno,l.colno),i.arr=this.parseExpression(),this.advanceAfterBlockEnd(l.value),i.body=this.parseUntilBlocks(s,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),i.else_=this.parseUntilBlocks(s)),this.advanceAfterBlockEnd(),i},r.parseMacro=function(){var i=this.peekToken(),l=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),s=this.parseSignature(),l=new te.Macro(i.lineno,i.colno,l,s);return this.advanceAfterBlockEnd(i.value),l.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),l},r.parseCall=function(){var i=this.peekToken(),o=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new te.NodeList),s=this.parsePrimary(),l=(this.advanceAfterBlockEnd(i.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new te.Symbol(i.lineno,i.colno,"caller")),o=new te.Caller(i.lineno,i.colno,a,o,l);return(l=s.args.children)[l.length-1]instanceof te.KeywordArgs||l.push(new te.KeywordArgs),l[l.length-1].addChild(new te.Pair(i.lineno,i.colno,a,o)),new te.Output(i.lineno,i.colno,[s])},r.parseWithContext=function(){var i=this.peekToken(),s=null;return this.skipSymbol("with")?s=!0:this.skipSymbol("without")&&(s=!1),s===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",i.lineno,i.colno),s},r.parseImport=function(){var i=this.peekToken(),a=(this.skipSymbol("import")||this.fail("parseImport: expected import",i.lineno,i.colno),this.parseExpression()),s=(th
Line truncated
|
||||
`)},r._emitLines=function(){for(var i=this,s=arguments.length,l=new Array(s),a=0;a<s;a++)l[a]=arguments[a];l.forEach(function(o){return i._emitLine(o)})},r._emitFuncBegin=function(i,s){this.buffer="output",this._scopeClosers="",this._emitLine("function "+s+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+i.lineno+";"),this._emitLine("var colno = "+i.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},r._emitFuncEnd=function(i){i||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(i){var s=this._scopeClosers;this._scopeClosers="",i.call(this),this._closeScopeLevels(),this._scopeClosers=s},r._makeCallback=function(i){var s=this._tmpid();return"function("+s+(i?","+i:"")+`) {
|
||||
if(`+s+") { cb("+s+"); 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(i,s){var l=this;i.children.forEach(function(a){l.compile(a,s)})},r._compileAggregate=function(i,s,l,a){var o=this;l&&this._emit(l),i.children.forEach(function(u,c){0<c&&o._emit(","),o.compile(u,s)}),a&&this._emit(a)},r._compileExpression=function(i,s){this.assertType(i,te.Literal,te.Symbol,te.Group,te.Array,te.Dict,te.FunCall,te.Caller,te.Filter,te.LookupVal,te.Compare,te.InlineIf,te.In,te.Is,te.And,te.Or,te.Not,te.Add,te.Concat,te.Sub,te.Mul,te.Div,te.FloorDiv,te.Mod,te.Pow,te.Neg,te.Pos,te.Compare,te.NodeList),this.compile(i,s)},r.assertType=function(i){for(var s=arguments.length,l=new Array(1<s?s-1:0),a=1;a<s;a++)l[a-1]=arguments[a];l.some(function(o){return i instanceof o})||this.fail("assertType: invalid type: "+i.typename,i.lineno,i.colno)},r.compileCallExtension=function(i,s,l){var a=this,o=i.args,u=i.contentArgs,c=typeof i.autoescape!="boolean"||i.autoescape;l||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+i.extName+'")["'+i.prop+'"]('),this._emit("context"),(o||u)&&this._emit(","),o&&(o instanceof te.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),o.children.forEach(function(f,d){a._compileExpression(f,s),d===o.children.length-1&&!u.length||a._emit(",")})),u.length&&u.forEach(function(f,d){var h;0<d&&a._emit(","),f?(a._emitLine("function(cb) {"),a._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),h=a._pushBuffer(),a._withScopedSyntax(function(){a.compile(f,s),a._emitLine("cb(null, "+h+");")}),a._popBuffer(),a._emitLine("return "+h+";"),a._emitLine("}")):a._emit("null")}),l?(i=this._tmpid(),this._emitLine(", "+this._makeCallback(i)),this._emitLine(this.buffer+" += runtime.suppressValue("+i+", "+c+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+c+` && env.opts.autoescape);
|
||||
`))},r.compileCallExtensionAsync=function(i,s){this.compileCallExtension(i,s,!0)},r.compileNodeList=function(i,s){this._compileChildren(i,s)},r.compileLiteral=function(i){var s;typeof i.value=="string"?(s=(s=(s=(s=(s=(s=i.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+s+'"')):i.value===null?this._emit("null"):this._emit(i.value.toString())},r.compileSymbol=function(i,s){i=i.value,(s=s.lookup(i))?this._emit(s):this._emit('runtime.contextOrFrameLookup(context, frame, "'+i+'")')},r.compileGroup=function(i,s){this._compileAggregate(i,s,"(",")")},r.compileArray=function(i,s){this._compileAggregate(i,s,"[","]")},r.compileDict=function(i,s){this._compileAggregate(i,s,"{","}")},r.compilePair=function(a,s){var l=a.key,a=a.value;l instanceof te.Symbol?l=new te.Literal(l.lineno,l.colno,l.value):l instanceof te.Literal&&typeof l.value=="string"||this.fail("compilePair: Dict keys must be strings or names",l.lineno,l.colno),this.compile(l,s),this._emit(": "),this._compileExpression(a,s)},r.compileInlineIf=function(i,s){this._emit("("),this.compile(i.cond,s),this._emit("?"),this.compile(i.body,s),this._emit(":"),i.else_!==null?this.compile(i.else_,s):this._emit('""'),this._emit(")")},r.compileIn=function(i,s){this._emit("runtime.inOperator("),this.compile(i.left,s),this._emit(","),this.compile(i.right,s),this._emit(")")},r.compileIs=function(i,s){var l=(i.right.name||i.right).value;this._emit('env.getTest("'+l+'").call(context, '),this.compile(i.left,s),i.right.args&&(this._emit(","),this.compile(i.right.args,s)),this._emit(") === true")},r._binOpEmitter=function(i,s,l){this.compile(i.left,s),this._emit(l),this.compile(i.right,s)},r.compileOr=function(i,s){return this._binOpEmitter(i,s," || ")},r.compileAnd=function(i,s){return this._binOpEmitter(i,s," && ")},r.compileAdd=function(i,s){return this._binOpEmitter(i,s," + ")},r.compileConcat=function(i,s){return this._binOpEmitter(i,s,' + "" + ')},r.compileSub=function(i,s){return this._binOpEmitter(i,s," - ")},r.compileMul=function(i,s){return this._binOpEmitter(i,s," * ")},r.compileDiv=function(i,s){return this._binOpEmitter(i,s," / ")},r.compileMod=function(i,s){return this._binOpEmitter(i,s," % ")},r.compileNot=function(i,s){this._emit("!"),this.compile(i.target,s)},r.compileFloorDiv=function(i,s){this._emit("Math.floor("),this.compile(i.left,s),this._emit(" / "),this.compile(i.right,s),this._emit(")")},r.compilePow=function(i,s){this._emit("Math.pow("),this.compile(i.left,s),this._emit(", "),this.compile(i.right,s),this._emit(")")},r.compileNeg=function(i,s){this._emit("-"),this.compile(i.target,s)},r.compilePos=function(i,s){this._emit("+"),this.compile(i.target,s)},r.compileCompare=function(i,s){var l=this;this.compile(i.expr,s),i.ops.forEach(function(a){l._emit(" "+Gwe[a.type]+" "),l.compile(a.expr,s)})},r.compileLookupVal=function(i,s){this._emit("runtime.memberLookup(("),this._compileExpression(i.target,s),this._emit("),"),this._compileExpression(i.val,s),this._emit(")")},r._getNodeName=function(i){switch(i.typename){case"Symbol":return i.value;case"FunCall":return"the return value of ("+this._getNodeName(i.name)+")";case"LookupVal":return this._getNodeName(i.target)+'["'+this._getNodeName(i.val)+'"]';case"Literal":return i.value.toString();default:return"--expression--"}},r.compileFunCall=function(i,s){this._emit("(lineno = "+i.lineno+", colno = "+i.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(i.name,s),this._emit(', "'+this._getNodeName(i.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(i.args,s,"[","])"),this._emit(")")},r.compileFilter=function(i,s){var l=i.name;this.assertType(l,te.Symbol),this._emit('env.getFilter("'+l.value+'").call(context, '),this._compileAggregate(i.args,s),this._emit(")")},r.compileFilterAsync=function(i,s){var l=i.name,a=i.symbol.value;this.assertType(l,te.Symbol),s.set(a,a),this._emit('env.getFilter("'+l.value+'").call(context, '),this._compileAggregate(i.args,s),this._emitLine(", "+this._makeCallback(a)),this._addScopeLevel()},r.compileKeywordArgs=function(i,s){this._emit("runtime.makeKeywordArgs("),this.compileDict(i,s),this._emit(")")},r.compileSet=function(i,s){var l=this,a=[];i.targets.forEach(function(o){o=o.value,(o=s.lookup(o))==null&&(o=l._tmpid(),l._emitLine("var "+o+";")),a.push(o)}),i.value?(this._emit(a.join(" = ")+" = "),this._compileExpression(i.value,s)):(this._emit(a.join(" = ")+" = "),this.compile(i.body,s)),this._emitLine(";"),i.targets.forEach(function(o,u){o=o.value,l._emitLine('frame.set("'+o+'", '+(u=a[u])+", true);"),l._emitLine("if(frame.topLevel) {"),l._emitLine('context.setVariable("'+o+'", '+u+");"),l._emitLine("}"),o.charAt(0)!=="_"&&(l._emitLine("if(frame.topLevel) {"),l._emitLine('context.addExport("'+o+'", '+u+");"),l._emitLine("}"))})},r.compileSwitch=function(i,s){var l=this;this._emit("switch ("),this.compile(i.expr,s),this._emit(") {"),i.cases.forEac
Line truncated
|
||||
else {`),this._withScopedSyntax(function(){a.compile(i.else_,s),l&&a._emit("cb()")})):l&&(this._emitLine(`}
|
||||
else {`),this._emit("cb()")),this._emitLine("}")},r.compileIfAsync=function(i,s){this._emit("(function(cb) {"),this.compileIf(i,s,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},r._emitLoopBindings=function(i,s,l,a){var o=this;[{name:"index",val:l+" + 1"},{name:"index0",val:l},{name:"revindex",val:a+" - "+l},{name:"revindex0",val:a+" - "+l+" - 1"},{name:"first",val:l+" === 0"},{name:"last",val:l+" === "+a+" - 1"},{name:"length",val:a}].forEach(function(u){o._emitLine('frame.set("loop.'+u.name+'", '+u.val+");")})},r.compileFor=function(i,s){var l,a,o,u,c=this,f=this._tmpid(),d=this._tmpid(),h=this._tmpid();s=s.push(),this._emitLine("frame = frame.push();"),this._emit("var "+h+" = "),this._compileExpression(i.arr,s),this._emitLine(";"),this._emit("if("+h+") {"),this._emitLine(h+" = runtime.fromIterator("+h+");"),i.name instanceof te.Array?(this._emitLine("var "+f+";"),this._emitLine("if(runtime.isArray("+h+")) {"),this._emitLine("var "+d+" = "+h+".length;"),this._emitLine("for("+f+"=0; "+f+" < "+h+".length; "+f+"++) {"),i.name.children.forEach(function(m,x){var b=c._tmpid();c._emitLine("var "+b+" = "+h+"["+f+"]["+x+"];"),c._emitLine('frame.set("'+m+'", '+h+"["+f+"]["+x+"]);"),s.set(i.name.children[x].value,b)}),this._emitLoopBindings(i,h,f,d),this._withScopedSyntax(function(){c.compile(i.body,s)}),this._emitLine("}"),this._emitLine("} else {"),u=(l=i.name.children)[0],l=l[1],a=this._tmpid(),o=this._tmpid(),s.set(u.value,a),s.set(l.value,o),this._emitLine(f+" = -1;"),this._emitLine("var "+d+" = runtime.keys("+h+").length;"),this._emitLine("for(var "+a+" in "+h+") {"),this._emitLine(f+"++;"),this._emitLine("var "+o+" = "+h+"["+a+"];"),this._emitLine('frame.set("'+u.value+'", '+a+");"),this._emitLine('frame.set("'+l.value+'", '+o+");"),this._emitLoopBindings(i,h,f,d),this._withScopedSyntax(function(){c.compile(i.body,s)}),this._emitLine("}")):(u=this._tmpid(),s.set(i.name.value,u),this._emitLine("var "+d+" = "+h+".length;"),this._emitLine("for(var "+f+"=0; "+f+" < "+h+".length; "+f+"++) {"),this._emitLine("var "+u+" = "+h+"["+f+"];"),this._emitLine('frame.set("'+i.name.value+'", '+u+");"),this._emitLoopBindings(i,h,f,d),this._withScopedSyntax(function(){c.compile(i.body,s)})),this._emitLine("}"),this._emitLine("}"),i.else_&&(this._emitLine("if (!"+d+") {"),this.compile(i.else_,s),this._emitLine("}")),this._emitLine("frame = frame.pop();")},r._compileAsyncLoop=function(i,s,l){var a,o=this,u=this._tmpid(),c=this._tmpid(),f=this._tmpid(),d=l?"asyncAll":"asyncEach",d=(s=s.push(),this._emitLine("frame = frame.push();"),this._emit("var "+f+" = runtime.fromIterator("),this._compileExpression(i.arr,s),this._emitLine(");"),i.name instanceof te.Array?(a=i.name.children.length,this._emit("runtime."+d+"("+f+", "+a+", function("),i.name.children.forEach(function(h){o._emit(h.value+",")}),this._emit(u+","+c+",next) {"),i.name.children.forEach(function(h){h=h.value,s.set(h,h),o._emitLine('frame.set("'+h+'", '+h+");")})):(a=i.name.value,this._emitLine("runtime."+d+"("+f+", 1, function("+a+", "+u+", "+c+",next) {"),this._emitLine('frame.set("'+a+'", '+a+");"),s.set(a,a)),this._emitLoopBindings(i,f,u,c),this._withScopedSyntax(function(){var h;l&&(h=o._pushBuffer()),o.compile(i.body,s),o._emitLine("next("+u+(h?","+h:"")+");"),l&&o._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(d)),this._addScopeLevel(),l&&this._emitLine(this.buffer+" += "+d+";"),i.else_&&(this._emitLine("if (!"+f+".length) {"),this.compile(i.else_,s),this._emitLine("}")),this._emitLine("frame = frame.pop();")},r.compileAsyncEach=function(i,s){this._compileAsyncLoop(i,s)},r.compileAsyncAll=function(i,s){this._compileAsyncLoop(i,s,!0)},r._compileMacro=function(i,x){var l=this,a=[],o=null,u="macro_"+this._tmpid(),c=x!==void 0,f=(i.args.children.forEach(function(b,_){_===i.args.children.length-1&&b instanceof te.Dict?o=b:(l.assertType(b,te.Symbol),a.push(b))}),[].concat(a.map(function(b){return"l_"+b.value}),["kwargs"])),d=a.map(function(b){return'"'+b.value+'"'}),h=(o&&o.children||[]).map(function(b){return'"'+b.key.value+'"'}),m=c?x.push(!0):new Xx,x=(this._emitLines("var "+u+" = runtime.makeMacro(","["+d.join(", ")+"], ","["+h.join(", ")+"], ","function ("+f.join(", ")+") {","var callerFrame = frame;","frame = "+(c?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),a.forEach(function(b){l._emitLine('frame.set("'+b.value+'", l_'+b.value+");"),m.set(b.value,"l_"+b.value)}),o&&o.children.forEach(function(b){var _=b.key.value;l._emit('frame.set("'+_+'", '),l._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+_+'")'),l._emit(' ? kwargs["'+_+'"] : '),l._compileExpression(b.value,m),l._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){l.compile(i.body,m)}),this._emitLine("frame = "+(c?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+x+");"),this._emitL
Line truncated
|
||||
`))})},r.compileRoot=function(i,s){var l=this,a=(s&&this.fail("compileRoot: root node can't have frame"),s=new Xx,this._emitFuncBegin(i,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(i,s),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,[]);(s=i.findAll(te.Block)).forEach(function(o,u){var c=o.name.value;if(a.indexOf(c)!==-1)throw new Error('Block "'+c+'" defined more than once.');a.push(c),l._emitFuncBegin(o,"b_"+c),c=new Xx,l._emitLine("var frame = frame.push(true);"),l.compile(o.body,c),l._emitFuncEnd()}),this._emitLine("return {"),s.forEach(function(o,u){o="b_"+o.name.value,l._emitLine(o+": "+o+",")}),this._emitLine(`root: root
|
||||
};`)},r.compile=function(i,s){var l=this["compile"+i.typename];l?l.call(this,i,s):this.fail("compile: Cannot compile node: "+i.typename,i.lineno,i.colno)},r.getCode=function(){return this.codebuf.join("")},n}(L1.Obj),Kwe={compile:function(l,e,n,r,i){var s=new Rq(r,(i=i===void 0?{}:i).throwOnUndefined),l=(n||[]).map(function(a){return a.preprocess}).filter(function(a){return!!a}).reduce(function(a,o){return o(a)},l);return s.compile(Hwe.transform(Uwe.parse(l,n,i),e,r)),s.getCode()},Compiler:Rq},Jwe=xt(function(t){function e(h,m){return h==null||h===!1?m:h}function n(h){return h!=h}function r(h){var m=(h=e(h,"")).toLowerCase();return bt.copySafeness(h,m.charAt(0).toUpperCase()+m.slice(1))}function i(h){if($e.isString(h))return h.split("");if($e.isObject(h))return $e._entries(h||{}).map(function(m){return{key:m[0],value:m[1]}});if($e.isArray(h))return h;throw new $e.TemplateError("list filter: type not iterable")}function s(h){return function(m,x,b){var _=this,E=_.env.getTest(x=x===void 0?"truthy":x);return $e.toArray(m).filter(function(v){return E.call(_,v,b)===h})}}function l(h){return bt.copySafeness(h,h.replace(/^\s*|\s*$/g,""))}(t=t.exports={}).abs=Math.abs,t.batch=function(h,m,x){for(var b=[],_=[],E=0;E<h.length;E++)E%m==0&&_.length&&(b.push(_),_=[]),_.push(h[E]);if(_.length){if(x)for(E=_.length;E<m;E++)_.push(x);b.push(_)}return b},t.capitalize=r,t.center=function(h,m){var x;return(h=e(h,"")).length>=(m=m||80)?h:(m-=h.length,x=$e.repeat(" ",m/2-m%2),m=$e.repeat(" ",m/2),bt.copySafeness(h,x+h+m))},t.default=function(h,m,x){return x?h||m:h!==void 0?h:m},t.dictsort=function(h,m,x){if(!$e.isObject(h))throw new $e.TemplateError("dictsort filter: val must be an object");var b,_,E=[];for(_ in h)E.push([_,h[_]]);if(x===void 0||x==="key")b=0;else{if(x!=="value")throw new $e.TemplateError("dictsort filter: You can only sort by either key or value");b=1}return E.sort(function(v,g){return v=v[b],g=g[b],m||($e.isString(v)&&(v=v.toUpperCase()),$e.isString(g)&&(g=g.toUpperCase())),g<v?1:v===g?0:-1}),E},t.dump=function(h,m){return JSON.stringify(h,null,m)},t.escape=function(h){return h instanceof bt.SafeString?h:bt.markSafe($e.escape((h=h??"").toString()))},t.safe=function(h){return h instanceof bt.SafeString?h:bt.markSafe((h=h??"").toString())},t.first=function(h){return h[0]},t.forceescape=function(h){return bt.markSafe($e.escape((h=h??"").toString()))},t.groupby=function(h,m){return $e.groupBy(h,m,this.env.opts.throwOnUndefined)},t.indent=function(h,E,x){if((h=e(h,""))==="")return"";E=E||4;var b=h.split(`
|
||||
`),_=$e.repeat(" ",E),E=b.map(function(v,g){return g!==0||x?""+_+v:v}).join(`
|
||||
`);return bt.copySafeness(h,E)},t.join=function(h,m,x){return m=m||"",(h=x?$e.map(h,function(b){return b[x]}):h).join(m)},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:(!$e.isObject(h)||h instanceof bt.SafeString?h:$e.keys(h)).length:0},t.list=i,t.lower=function(h){return(h=e(h,"")).toLowerCase()},t.nl2br=function(h){return h==null?"":bt.copySafeness(h,h.replace(/\r\n|\n/g,`<br />
|
||||
`))},t.random=function(h){return h[Math.floor(Math.random()*h.length)]},t.reject=s(!1),t.rejectattr=function(h,m){return h.filter(function(x){return!x[m]})},t.select=s(!0),t.selectattr=function(h,m){return h.filter(function(x){return!!x[m]})},t.replace=function(h,m,x,b){var _=h;if(m instanceof RegExp)return h.replace(m,x);b===void 0&&(b=-1);var E="";if(typeof m=="number")m=""+m;else if(typeof m!="string")return h;if(typeof(h=typeof h=="number"?""+h:h)!="string"&&!(h instanceof bt.SafeString))return h;if(m==="")return E=x+h.split("").join(x)+x,bt.copySafeness(h,E);var v=h.indexOf(m);if(b===0||v===-1)return h;for(var g=0,S=0;-1<v&&(b===-1||S<b);)E+=h.substring(g,v)+x,g=v+m.length,S++,v=h.indexOf(m,g);return g<h.length&&(E+=h.substring(g)),bt.copySafeness(_,E)},t.reverse=function(h){var m;return(m=$e.isString(h)?i(h):$e.map(h,function(x){return x})).reverse(),$e.isString(h)?bt.copySafeness(h,m.join("")):m},t.round=function(h,m,x){return m=m||0,m=Math.pow(10,m),(x==="ceil"?Math.ceil:x==="floor"?Math.floor:Math.round)(h*m)/m},t.slice=function(h,m,x){for(var b=Math.floor(h.length/m),_=h.length%m,E=[],v=0,g=0;g<m;g++){var S=v+g*b;g<_&&v++,S=h.slice(S,v+(g+1)*b),x&&_<=g&&S.push(x),E.push(S)}return E},t.sum=function(h,m,x){return(x=x===void 0?0:x)+(h=m?$e.map(h,function(b){return b[m]}):h).reduce(function(b,_){return b+_},0)},t.sort=bt.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(E,m,x,b){var _=this,E=$e.map(E,function(g){return g}),v=$e.getAttrGetter(b);return E.sort(function(g,S){if(g=b?v(g):g,S=b?v(S):S,_.env.opts.throwOnUndefined&&b&&(g===void 0||S===void 0))throw new TypeError('sort: attribute "'+b+'" resolved to undefined');return!x&&$e.isString(g)&&$e.isString(S)&&(g=g.toLowerCase(),S=S.toLowerCase()),g<S?m?1:-1:S<g?m?-1:1:0}),E}),t.string=function(h){return bt.copySafeness(h,h)},t.striptags=function(h,b){var x=l((h=e(h,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),b=b?x.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
|
||||
`,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}(),ze={lex:function(t,e){return new hve(t,e)},TOKEN_STRING:PH,TOKEN_WHITESPACE:LH,TOKEN_DATA:FH,TOKEN_BLOCK_START:jH,TOKEN_BLOCK_END:UH,TOKEN_VARIABLE_START:MH,TOKEN_VARIABLE_END:$H,TOKEN_COMMENT:BH,TOKEN_LEFT_PAREN:HH,TOKEN_RIGHT_PAREN:VH,TOKEN_LEFT_BRACKET:qH,TOKEN_RIGHT_BRACKET:zH,TOKEN_LEFT_CURLY:GH,TOKEN_RIGHT_CURLY:JH,TOKEN_OPERATOR:KH,TOKEN_COMMA:XH,TOKEN_COLON:WH,TOKEN_TILDE:YH,TOKEN_PIPE:QH,TOKEN_INT:"int",TOKEN_FLOAT:ZH,TOKEN_BOOLEAN:eV,TOKEN_NONE:AE,TOKEN_SYMBOL:tV,TOKEN_SPECIAL:"special",TOKEN_REGEX:nV};function uB(t,e){for(var n,r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,typeof(n=function(l){if(typeof l!="object"||l===null)return l;var s=l[Symbol.toPrimitive];if(s===void 0)return String(l);if(typeof(s=s.call(l,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(i.key))=="symbol"?n:String(n),i)}}function VE(t,e,n){return e&&uB(t.prototype,e),n&&uB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function rV(t,e){t.prototype=Object.create(e.prototype),iV(t.prototype.constructor=t,e)}function iV(t,e){return(iV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function lV(t,e,n){n=n||{},Le.keys(n).forEach(function(i){n[i]=function(l,s){return typeof l!="function"||typeof s!="function"?s:function(){var a=this.parent,o=(this.parent=l,s.apply(this,arguments));return this.parent=a,o}}(t.prototype[i],n[i])});var r=function(i){function l(){return i.apply(this,arguments)||this}return rV(l,i),VE(l,[{key:"typename",get:function(){return e}}]),l}(t);return Le._assign(r.prototype,n),r}var mve=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"),lV(this,e,n)},VE(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),yve=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return rV(e,t),e.prototype.init=function(){},e.extend=function(n,r){return typeof n=="object"&&(r=n,n="anonymous"),lV(this,n,r)},VE(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(Yn),l0={Obj:mve,EmitterObj:yve};function cB(t,e){for(var n,r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,typeof(n=function(l){if(typeof l!="object"||l===null)return l;var s=l[Symbol.toPrimitive];if(s===void 0)return String(l);if(typeof(s=s.call(l,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(i.key))=="symbol"?n:String(n),i)}}function qE(t,e,n){return e&&cB(t.prototype,e),n&&cB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function Z7(t,e){t.prototype=Object.create(e.prototype),sV(t.prototype.constructor=t,e)}function sV(t,e){return(sV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}function pB(t,e,n){t instanceof e&&n.push(t),t instanceof ir&&t.findAll(e,n)}var ir=function(t){function e(){return t.apply(this,arguments)||this}Z7(e,t);var n=e.prototype;return n.init=function(r,i){for(var l=arguments,s=this,a=arguments.length,o=new Array(2<a?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];this.lineno=r,this.colno=i,this.fields.forEach(function(c,f){s[c]=f=(f=l[f+2])===void 0?null:f})},n.findAll=function(r,i){var l=this;return i=i||[],this instanceof da?this.children.forEach(function(s){return pB(s,r,i)}):this.fields.forEach(function(s){return pB(l[s],r,i)}),i},n.iterFields=function(r){var i=this;this.fields.forEach(function(l){r(i[l],l)})},e}(l0.Obj),zE=function(t){function e(){return t.apply(this,arguments)||this}return Z7(e,t),qE(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(ir),da=function(t){function e(){return t.apply(this,arguments)||this}Z7(e,t);var n=e.prototype;return n.init=function(r,i,l){t.prototype.init.call(this,r,i,l||[])},n.addChild=function(r){this.children.push(r)},qE(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(ir),gve=da.extend("Root"),aV=zE.extend("Literal"),vve=zE.extend("Symbol"),_ve=da.extend("Group"),Eve=da.extend("Array"),bve=ir.extend("Pair",{fields:["key","value"]}),oV=da.extend("Dict"),wve=ir.extend("LookupVal",{fields:["target","val"]}),uV=ir.extend("If",{fields:["cond","body","else_"]}),Sve=uV.extend("IfAsync"),Tve=ir.extend("InlineIf",{fields:["cond","body","else_"]}),GE=ir.extend("For",{fields:["arr","name","body","else_"]}),xve=GE.extend("AsyncEach"),Ave=GE.extend("AsyncAll"),cV=
Line truncated
|
||||
`);r.forEach(function(i,l){i&&(n&&0<l||!n)&&process.stdout.write(" ".repeat(e)),l=l===r.length-1?"":`
|
||||
`,process.stdout.write(i+l)})}var X={Node:ir,Root:gve,NodeList:da,Value:zE,Literal:aV,Symbol:vve,Group:_ve,Array:Eve,Pair:bve,Dict:oV,Output:Mve,Capture:$ve,TemplateData:Bve,If:uV,IfAsync:Sve,InlineIf:Tve,For:GE,AsyncEach:xve,AsyncAll:Ave,Macro:cV,Caller:Ove,Import:Nve,FromImport:Cve,FunCall:pV,Filter:fV,FilterAsync:Rve,KeywordArgs:Ive,Block:kve,Super:Dve,Extends:Pve,Include:Lve,Set:Fve,Switch:jve,Case:Uve,LookupVal:wve,BinOp:Pl,In:Hve,Is:Vve,Or:qve,And:zve,Not:Gve,Add:Jve,Concat:Kve,Sub:Xve,Mul:Wve,Div:Yve,FloorDiv:Qve,Mod:Zve,Pow:e_e,Neg:t_e,Pos:n_e,Compare:r_e,CompareOperand:i_e,CallExtension:OE,CallExtensionAsync:l_e,printNodes:function t(e,n){var r,i;n=n||0,M1(e.typename+": ",n),e instanceof da?(M1(`
|
||||
`),e.children.forEach(function(l){t(l,n+2)})):e instanceof OE?(M1(e.extName+"."+e.prop+`
|
||||
`),e.args&&t(e.args,n+2),e.contentArgs&&e.contentArgs.forEach(function(l){t(l,n+2)})):(r=[],i=null,e.iterFields(function(l,s){l instanceof ir?r.push([s,l]):(i=i||{})[s]=l}),i?M1(JSON.stringify(i,null,2)+`
|
||||
`,null,!0):M1(`
|
||||
`),r.forEach(function(a){var s=a[0],a=a[1];M1("["+s+"] =>",n+2),t(a,n+4)}))}};function dV(t,e){return(dV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}X.Node,X.Root,X.NodeList,X.Value,X.Literal,X.Group,X.Pair,X.Dict,X.Output,X.Capture,X.TemplateData,X.If,X.IfAsync,X.InlineIf,X.For,X.AsyncEach,X.AsyncAll,X.Macro,X.Caller,X.Import,X.FromImport,X.FunCall,X.Filter,X.FilterAsync,X.KeywordArgs,X.Block,X.Super,X.Extends,X.Include,X.Switch,X.Case,X.LookupVal,X.BinOp,X.In,X.Is,X.Or,X.And,X.Not,X.Add,X.Concat,X.Sub,X.Mul,X.Div,X.FloorDiv,X.Mod,X.Pow,X.Neg,X.Pos,X.Compare,X.CompareOperand,X.CallExtension,X.CallExtensionAsync,X.printNodes;var fB=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),dV(r.prototype.constructor=r,e);var r=n.prototype;return r.init=function(i){this.tokens=i,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},r.nextToken=function(i){var l;if(this.peeked){if(i||this.peeked.type!==ze.TOKEN_WHITESPACE)return l=this.peeked,this.peeked=null,l;this.peeked=null}if(l=this.tokens.nextToken(),!i)for(;l&&l.type===ze.TOKEN_WHITESPACE;)l=this.tokens.nextToken();return l},r.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},r.pushToken=function(i){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=i},r.error=function(i,l,s){var a;return l!==void 0&&s!==void 0||(l=(a=this.peekToken()||{}).lineno,s=a.colno),l!==void 0&&(l+=1),s!==void 0&&(s+=1),new Le.TemplateError(i,l,s)},r.fail=function(i,l,s){throw this.error(i,l,s)},r.skip=function(i){var l=this.nextToken();return!(!l||l.type!==i)||(this.pushToken(l),!1)},r.expect=function(i){var l=this.nextToken();return l.type!==i&&this.fail("expected "+i+", got "+l.type,l.lineno,l.colno),l},r.skipValue=function(i,l){var s=this.nextToken();return!(!s||s.type!==i||s.value!==l)||(this.pushToken(s),!1)},r.skipSymbol=function(i){return this.skipValue(ze.TOKEN_SYMBOL,i)},r.advanceAfterBlockEnd=function(i){var l;return i||((l=this.peekToken())||this.fail("unexpected end of file"),l.type!==ze.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),i=this.nextToken().value),(l=this.nextToken())&&l.type===ze.TOKEN_BLOCK_END?l.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+i+" statement"),l},r.advanceAfterVariableEnd=function(){var i=this.nextToken();i&&i.type===ze.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=i.value.charAt(i.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(i),this.fail("expected variable end"))},r.parseFor=function(){var i,l,s=this.peekToken();if(this.skipSymbol("for")?(i=new X.For(s.lineno,s.colno),l="endfor"):this.skipSymbol("asyncEach")?(i=new X.AsyncEach(s.lineno,s.colno),l="endeach"):this.skipSymbol("asyncAll")?(i=new X.AsyncAll(s.lineno,s.colno),l="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),i.name=this.parsePrimary(),i.name instanceof X.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===ze.TOKEN_COMMA){var a=i.name;for(i.name=new X.Array(a.lineno,a.colno),i.name.addChild(a);this.skip(ze.TOKEN_COMMA);){var o=this.parsePrimary();i.name.addChild(o)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),i.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),i.body=this.parseUntilBlocks(l,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),i.else_=this.parseUntilBlocks(l)),this.advanceAfterBlockEnd(),i},r.parseMacro=function(){var i=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),l=this.parseSignature(),s=new X.Macro(i.lineno,i.colno,s,l);return this.advanceAfterBlockEnd(i.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},r.parseCall=function(){var i=this.peekToken(),o=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new X.NodeList),l=this.parsePrimary(),s=(this.advanceAfterBlockEnd(i.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new X.Symbol(i.lineno,i.colno,"caller")),o=new X.Caller(i.lineno,i.colno,a,o,s);return(s=l.args.children)[s.length-1]instanceof X.KeywordArgs||s.push(new X.KeywordArgs),s[s.length-1].addChild(new X.Pair(i.lineno,i.colno,a,o)),new X.Output(i.lineno,i.colno,[l])},r.parseWithContext=function(){var i=this.peekToken(),l=null;return this.skipSymbol("with")?l=!0:this.skipSymbol("without")&&(l=!1),l===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",i.lineno,i.colno),l},r.parseImport=function(){var i=this.peekToken(),a=(this.skipSymbol("import")||this.fail("parseImport: expected import",i.lineno,i.colno),this.parseExpression()),l=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword
Line truncated
|
||||
`)},r._emitLines=function(){for(var i=this,l=arguments.length,s=new Array(l),a=0;a<l;a++)s[a]=arguments[a];s.forEach(function(o){return i._emitLine(o)})},r._emitFuncBegin=function(i,l){this.buffer="output",this._scopeClosers="",this._emitLine("function "+l+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+i.lineno+";"),this._emitLine("var colno = "+i.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},r._emitFuncEnd=function(i){i||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(i){var l=this._scopeClosers;this._scopeClosers="",i.call(this),this._closeScopeLevels(),this._scopeClosers=l},r._makeCallback=function(i){var l=this._tmpid();return"function("+l+(i?","+i:"")+`) {
|
||||
if(`+l+") { cb("+l+"); 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(i,l){var s=this;i.children.forEach(function(a){s.compile(a,l)})},r._compileAggregate=function(i,l,s,a){var o=this;s&&this._emit(s),i.children.forEach(function(u,c){0<c&&o._emit(","),o.compile(u,l)}),a&&this._emit(a)},r._compileExpression=function(i,l){this.assertType(i,X.Literal,X.Symbol,X.Group,X.Array,X.Dict,X.FunCall,X.Caller,X.Filter,X.LookupVal,X.Compare,X.InlineIf,X.In,X.Is,X.And,X.Or,X.Not,X.Add,X.Concat,X.Sub,X.Mul,X.Div,X.FloorDiv,X.Mod,X.Pow,X.Neg,X.Pos,X.Compare,X.NodeList),this.compile(i,l)},r.assertType=function(i){for(var l=arguments.length,s=new Array(1<l?l-1:0),a=1;a<l;a++)s[a-1]=arguments[a];s.some(function(o){return i instanceof o})||this.fail("assertType: invalid type: "+i.typename,i.lineno,i.colno)},r.compileCallExtension=function(i,l,s){var a=this,o=i.args,u=i.contentArgs,c=typeof i.autoescape!="boolean"||i.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+i.extName+'")["'+i.prop+'"]('),this._emit("context"),(o||u)&&this._emit(","),o&&(o instanceof X.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),o.children.forEach(function(f,m){a._compileExpression(f,l),m===o.children.length-1&&!u.length||a._emit(",")})),u.length&&u.forEach(function(f,m){var d;0<m&&a._emit(","),f?(a._emitLine("function(cb) {"),a._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),d=a._pushBuffer(),a._withScopedSyntax(function(){a.compile(f,l),a._emitLine("cb(null, "+d+");")}),a._popBuffer(),a._emitLine("return "+d+";"),a._emitLine("}")):a._emit("null")}),s?(i=this._tmpid(),this._emitLine(", "+this._makeCallback(i)),this._emitLine(this.buffer+" += runtime.suppressValue("+i+", "+c+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+c+` && env.opts.autoescape);
|
||||
`))},r.compileCallExtensionAsync=function(i,l){this.compileCallExtension(i,l,!0)},r.compileNodeList=function(i,l){this._compileChildren(i,l)},r.compileLiteral=function(i){var l;typeof i.value=="string"?(l=(l=(l=(l=(l=(l=i.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+l+'"')):i.value===null?this._emit("null"):this._emit(i.value.toString())},r.compileSymbol=function(i,l){i=i.value,(l=l.lookup(i))?this._emit(l):this._emit('runtime.contextOrFrameLookup(context, frame, "'+i+'")')},r.compileGroup=function(i,l){this._compileAggregate(i,l,"(",")")},r.compileArray=function(i,l){this._compileAggregate(i,l,"[","]")},r.compileDict=function(i,l){this._compileAggregate(i,l,"{","}")},r.compilePair=function(a,l){var s=a.key,a=a.value;s instanceof X.Symbol?s=new X.Literal(s.lineno,s.colno,s.value):s instanceof X.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,l),this._emit(": "),this._compileExpression(a,l)},r.compileInlineIf=function(i,l){this._emit("("),this.compile(i.cond,l),this._emit("?"),this.compile(i.body,l),this._emit(":"),i.else_!==null?this.compile(i.else_,l):this._emit('""'),this._emit(")")},r.compileIn=function(i,l){this._emit("runtime.inOperator("),this.compile(i.left,l),this._emit(","),this.compile(i.right,l),this._emit(")")},r.compileIs=function(i,l){var s=(i.right.name||i.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(i.left,l),i.right.args&&(this._emit(","),this.compile(i.right.args,l)),this._emit(") === true")},r._binOpEmitter=function(i,l,s){this.compile(i.left,l),this._emit(s),this.compile(i.right,l)},r.compileOr=function(i,l){return this._binOpEmitter(i,l," || ")},r.compileAnd=function(i,l){return this._binOpEmitter(i,l," && ")},r.compileAdd=function(i,l){return this._binOpEmitter(i,l," + ")},r.compileConcat=function(i,l){return this._binOpEmitter(i,l,' + "" + ')},r.compileSub=function(i,l){return this._binOpEmitter(i,l," - ")},r.compileMul=function(i,l){return this._binOpEmitter(i,l," * ")},r.compileDiv=function(i,l){return this._binOpEmitter(i,l," / ")},r.compileMod=function(i,l){return this._binOpEmitter(i,l," % ")},r.compileNot=function(i,l){this._emit("!"),this.compile(i.target,l)},r.compileFloorDiv=function(i,l){this._emit("Math.floor("),this.compile(i.left,l),this._emit(" / "),this.compile(i.right,l),this._emit(")")},r.compilePow=function(i,l){this._emit("Math.pow("),this.compile(i.left,l),this._emit(", "),this.compile(i.right,l),this._emit(")")},r.compileNeg=function(i,l){this._emit("-"),this.compile(i.target,l)},r.compilePos=function(i,l){this._emit("+"),this.compile(i.target,l)},r.compileCompare=function(i,l){var s=this;this.compile(i.expr,l),i.ops.forEach(function(a){s._emit(" "+d_e[a.type]+" "),s.compile(a.expr,l)})},r.compileLookupVal=function(i,l){this._emit("runtime.memberLookup(("),this._compileExpression(i.target,l),this._emit("),"),this._compileExpression(i.val,l),this._emit(")")},r._getNodeName=function(i){switch(i.typename){case"Symbol":return i.value;case"FunCall":return"the return value of ("+this._getNodeName(i.name)+")";case"LookupVal":return this._getNodeName(i.target)+'["'+this._getNodeName(i.val)+'"]';case"Literal":return i.value.toString();default:return"--expression--"}},r.compileFunCall=function(i,l){this._emit("(lineno = "+i.lineno+", colno = "+i.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(i.name,l),this._emit(', "'+this._getNodeName(i.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(i.args,l,"[","])"),this._emit(")")},r.compileFilter=function(i,l){var s=i.name;this.assertType(s,X.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(i.args,l),this._emit(")")},r.compileFilterAsync=function(i,l){var s=i.name,a=i.symbol.value;this.assertType(s,X.Symbol),l.set(a,a),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(i.args,l),this._emitLine(", "+this._makeCallback(a)),this._addScopeLevel()},r.compileKeywordArgs=function(i,l){this._emit("runtime.makeKeywordArgs("),this.compileDict(i,l),this._emit(")")},r.compileSet=function(i,l){var s=this,a=[];i.targets.forEach(function(o){o=o.value,(o=l.lookup(o))==null&&(o=s._tmpid(),s._emitLine("var "+o+";")),a.push(o)}),i.value?(this._emit(a.join(" = ")+" = "),this._compileExpression(i.value,l)):(this._emit(a.join(" = ")+" = "),this.compile(i.body,l)),this._emitLine(";"),i.targets.forEach(function(o,u){o=o.value,s._emitLine('frame.set("'+o+'", '+(u=a[u])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+o+'", '+u+");"),s._emitLine("}"),o.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+o+'", '+u+");"),s._emitLine("}"))})},r.compileSwitch=function(i,l){var s=this;this._emit("switch ("),this.compile(i.expr,l),this._emit(") {"),i.cases.forEach(fun
Line truncated
|
||||
else {`),this._withScopedSyntax(function(){a.compile(i.else_,l),s&&a._emit("cb()")})):s&&(this._emitLine(`}
|
||||
else {`),this._emit("cb()")),this._emitLine("}")},r.compileIfAsync=function(i,l){this._emit("(function(cb) {"),this.compileIf(i,l,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},r._emitLoopBindings=function(i,l,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(u){o._emitLine('frame.set("loop.'+u.name+'", '+u.val+");")})},r.compileFor=function(i,l){var s,a,o,u,c=this,f=this._tmpid(),m=this._tmpid(),d=this._tmpid();l=l.push(),this._emitLine("frame = frame.push();"),this._emit("var "+d+" = "),this._compileExpression(i.arr,l),this._emitLine(";"),this._emit("if("+d+") {"),this._emitLine(d+" = runtime.fromIterator("+d+");"),i.name instanceof X.Array?(this._emitLine("var "+f+";"),this._emitLine("if(runtime.isArray("+d+")) {"),this._emitLine("var "+m+" = "+d+".length;"),this._emitLine("for("+f+"=0; "+f+" < "+d+".length; "+f+"++) {"),i.name.children.forEach(function(y,_){var S=c._tmpid();c._emitLine("var "+S+" = "+d+"["+f+"]["+_+"];"),c._emitLine('frame.set("'+y+'", '+d+"["+f+"]["+_+"]);"),l.set(i.name.children[_].value,S)}),this._emitLoopBindings(i,d,f,m),this._withScopedSyntax(function(){c.compile(i.body,l)}),this._emitLine("}"),this._emitLine("} else {"),u=(s=i.name.children)[0],s=s[1],a=this._tmpid(),o=this._tmpid(),l.set(u.value,a),l.set(s.value,o),this._emitLine(f+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+d+").length;"),this._emitLine("for(var "+a+" in "+d+") {"),this._emitLine(f+"++;"),this._emitLine("var "+o+" = "+d+"["+a+"];"),this._emitLine('frame.set("'+u.value+'", '+a+");"),this._emitLine('frame.set("'+s.value+'", '+o+");"),this._emitLoopBindings(i,d,f,m),this._withScopedSyntax(function(){c.compile(i.body,l)}),this._emitLine("}")):(u=this._tmpid(),l.set(i.name.value,u),this._emitLine("var "+m+" = "+d+".length;"),this._emitLine("for(var "+f+"=0; "+f+" < "+d+".length; "+f+"++) {"),this._emitLine("var "+u+" = "+d+"["+f+"];"),this._emitLine('frame.set("'+i.name.value+'", '+u+");"),this._emitLoopBindings(i,d,f,m),this._withScopedSyntax(function(){c.compile(i.body,l)})),this._emitLine("}"),this._emitLine("}"),i.else_&&(this._emitLine("if (!"+m+") {"),this.compile(i.else_,l),this._emitLine("}")),this._emitLine("frame = frame.pop();")},r._compileAsyncLoop=function(i,l,s){var a,o=this,u=this._tmpid(),c=this._tmpid(),f=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(l=l.push(),this._emitLine("frame = frame.push();"),this._emit("var "+f+" = runtime.fromIterator("),this._compileExpression(i.arr,l),this._emitLine(");"),i.name instanceof X.Array?(a=i.name.children.length,this._emit("runtime."+m+"("+f+", "+a+", function("),i.name.children.forEach(function(d){o._emit(d.value+",")}),this._emit(u+","+c+",next) {"),i.name.children.forEach(function(d){d=d.value,l.set(d,d),o._emitLine('frame.set("'+d+'", '+d+");")})):(a=i.name.value,this._emitLine("runtime."+m+"("+f+", 1, function("+a+", "+u+", "+c+",next) {"),this._emitLine('frame.set("'+a+'", '+a+");"),l.set(a,a)),this._emitLoopBindings(i,f,u,c),this._withScopedSyntax(function(){var d;s&&(d=o._pushBuffer()),o.compile(i.body,l),o._emitLine("next("+u+(d?","+d:"")+");"),s&&o._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),i.else_&&(this._emitLine("if (!"+f+".length) {"),this.compile(i.else_,l),this._emitLine("}")),this._emitLine("frame = frame.pop();")},r.compileAsyncEach=function(i,l){this._compileAsyncLoop(i,l)},r.compileAsyncAll=function(i,l){this._compileAsyncLoop(i,l,!0)},r._compileMacro=function(i,_){var s=this,a=[],o=null,u="macro_"+this._tmpid(),c=_!==void 0,f=(i.args.children.forEach(function(S,w){w===i.args.children.length-1&&S instanceof X.Dict?o=S:(s.assertType(S,X.Symbol),a.push(S))}),[].concat(a.map(function(S){return"l_"+S.value}),["kwargs"])),m=a.map(function(S){return'"'+S.value+'"'}),d=(o&&o.children||[]).map(function(S){return'"'+S.key.value+'"'}),y=c?_.push(!0):new K_,_=(this._emitLines("var "+u+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+d.join(", ")+"], ","function ("+f.join(", ")+") {","var callerFrame = frame;","frame = "+(c?"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+");"),y.set(S.value,"l_"+S.value)}),o&&o.children.forEach(function(S){var w=S.key.value;s._emit('frame.set("'+w+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+w+'")'),s._emit(' ? kwargs["'+w+'"] : '),s._compileExpression(S.value,y),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(i.body,y)}),this._emitLine("frame = "+(c?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine(
Line truncated
|
||||
`))})},r.compileRoot=function(i,l){var s=this,a=(l&&this.fail("compileRoot: root node can't have frame"),l=new K_,this._emitFuncBegin(i,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(i,l),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,[]);(l=i.findAll(X.Block)).forEach(function(o,u){var c=o.name.value;if(a.indexOf(c)!==-1)throw new Error('Block "'+c+'" defined more than once.');a.push(c),s._emitFuncBegin(o,"b_"+c),c=new K_,s._emitLine("var frame = frame.push(true);"),s.compile(o.body,c),s._emitFuncEnd()}),this._emitLine("return {"),l.forEach(function(o,u){o="b_"+o.name.value,s._emitLine(o+": "+o+",")}),this._emitLine(`root: root
|
||||
};`)},r.compile=function(i,l){var s=this["compile"+i.typename];s?s.call(this,i,l):this.fail("compile: Cannot compile node: "+i.typename,i.lineno,i.colno)},r.getCode=function(){return this.codebuf.join("")},n}(l0.Obj),h_e={compile:function(s,e,n,r,i){var l=new hB(r,(i=i===void 0?{}:i).throwOnUndefined),s=(n||[]).map(function(a){return a.preprocess}).filter(function(a){return!!a}).reduce(function(a,o){return o(a)},s);return l.compile(u_e.transform(s_e.parse(s,n,i),e,r)),l.getCode()},Compiler:hB},m_e=ht(function(t){function e(d,y){return d==null||d===!1?y:d}function n(d){return d!=d}function r(d){var y=(d=e(d,"")).toLowerCase();return mt.copySafeness(d,y.charAt(0).toUpperCase()+y.slice(1))}function i(d){if(Le.isString(d))return d.split("");if(Le.isObject(d))return Le._entries(d||{}).map(function(y){return{key:y[0],value:y[1]}});if(Le.isArray(d))return d;throw new Le.TemplateError("list filter: type not iterable")}function l(d){return function(y,_,S){var w=this,E=w.env.getTest(_=_===void 0?"truthy":_);return Le.toArray(y).filter(function(g){return E.call(w,g,S)===d})}}function s(d){return mt.copySafeness(d,d.replace(/^\s*|\s*$/g,""))}(t=t.exports={}).abs=Math.abs,t.batch=function(d,y,_){for(var S=[],w=[],E=0;E<d.length;E++)E%y==0&&w.length&&(S.push(w),w=[]),w.push(d[E]);if(w.length){if(_)for(E=w.length;E<y;E++)w.push(_);S.push(w)}return S},t.capitalize=r,t.center=function(d,y){var _;return(d=e(d,"")).length>=(y=y||80)?d:(y-=d.length,_=Le.repeat(" ",y/2-y%2),y=Le.repeat(" ",y/2),mt.copySafeness(d,_+d+y))},t.default=function(d,y,_){return _?d||y:d!==void 0?d:y},t.dictsort=function(d,y,_){if(!Le.isObject(d))throw new Le.TemplateError("dictsort filter: val must be an object");var S,w,E=[];for(w in d)E.push([w,d[w]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new Le.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return E.sort(function(g,v){return g=g[S],v=v[S],y||(Le.isString(g)&&(g=g.toUpperCase()),Le.isString(v)&&(v=v.toUpperCase())),v<g?1:g===v?0:-1}),E},t.dump=function(d,y){return JSON.stringify(d,null,y)},t.escape=function(d){return d instanceof mt.SafeString?d:mt.markSafe(Le.escape((d=d??"").toString()))},t.safe=function(d){return d instanceof mt.SafeString?d:mt.markSafe((d=d??"").toString())},t.first=function(d){return d[0]},t.forceescape=function(d){return mt.markSafe(Le.escape((d=d??"").toString()))},t.groupby=function(d,y){return Le.groupBy(d,y,this.env.opts.throwOnUndefined)},t.indent=function(d,E,_){if((d=e(d,""))==="")return"";E=E||4;var S=d.split(`
|
||||
`),w=Le.repeat(" ",E),E=S.map(function(g,v){return v!==0||_?""+w+g:g}).join(`
|
||||
`);return mt.copySafeness(d,E)},t.join=function(d,y,_){return y=y||"",(d=_?Le.map(d,function(S){return S[_]}):d).join(y)},t.last=function(d){return d[d.length-1]},t.length=function(d){return(d=e(d,""))!==void 0?typeof Map=="function"&&d instanceof Map||typeof Set=="function"&&d instanceof Set?d.size:(!Le.isObject(d)||d instanceof mt.SafeString?d:Le.keys(d)).length:0},t.list=i,t.lower=function(d){return(d=e(d,"")).toLowerCase()},t.nl2br=function(d){return d==null?"":mt.copySafeness(d,d.replace(/\r\n|\n/g,`<br />
|
||||
`))},t.random=function(d){return d[Math.floor(Math.random()*d.length)]},t.reject=l(!1),t.rejectattr=function(d,y){return d.filter(function(_){return!_[y]})},t.select=l(!0),t.selectattr=function(d,y){return d.filter(function(_){return!!_[y]})},t.replace=function(d,y,_,S){var w=d;if(y instanceof RegExp)return d.replace(y,_);S===void 0&&(S=-1);var E="";if(typeof y=="number")y=""+y;else if(typeof y!="string")return d;if(typeof(d=typeof d=="number"?""+d:d)!="string"&&!(d instanceof mt.SafeString))return d;if(y==="")return E=_+d.split("").join(_)+_,mt.copySafeness(d,E);var g=d.indexOf(y);if(S===0||g===-1)return d;for(var v=0,x=0;-1<g&&(S===-1||x<S);)E+=d.substring(v,g)+_,v=g+y.length,x++,g=d.indexOf(y,v);return v<d.length&&(E+=d.substring(v)),mt.copySafeness(w,E)},t.reverse=function(d){var y;return(y=Le.isString(d)?i(d):Le.map(d,function(_){return _})).reverse(),Le.isString(d)?mt.copySafeness(d,y.join("")):y},t.round=function(d,y,_){return y=y||0,y=Math.pow(10,y),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(d*y)/y},t.slice=function(d,y,_){for(var S=Math.floor(d.length/y),w=d.length%y,E=[],g=0,v=0;v<y;v++){var x=g+v*S;v<w&&g++,x=d.slice(x,g+(v+1)*S),_&&w<=v&&x.push(_),E.push(x)}return E},t.sum=function(d,y,_){return(_=_===void 0?0:_)+(d=y?Le.map(d,function(S){return S[y]}):d).reduce(function(S,w){return S+w},0)},t.sort=mt.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(E,y,_,S){var w=this,E=Le.map(E,function(v){return v}),g=Le.getAttrGetter(S);return E.sort(function(v,x){if(v=S?g(v):v,x=S?g(x):x,w.env.opts.throwOnUndefined&&S&&(v===void 0||x===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&Le.isString(v)&&Le.isString(x)&&(v=v.toLowerCase(),x=x.toLowerCase()),v<x?y?1:-1:x<v?y?-1:1:0}),E}),t.string=function(d){return mt.copySafeness(d,d)},t.striptags=function(d,S){var _=s((d=e(d,"")).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,`
|
||||
|
||||
`):x.replace(/\s+/gi," ");return bt.copySafeness(h,b)},t.title=function(h){var m=(h=e(h,"")).split(" ").map(r);return bt.copySafeness(h,m.join(" "))},t.trim=l,t.truncate=function(h,m,x,b){var _=h;return(h=e(h,"")).length<=(m=m||255)?h:(h=x?h.substring(0,m):((x=h.lastIndexOf(" ",m))===-1&&(x=m),h.substring(0,x)),bt.copySafeness(_,h+=b??"..."))},t.upper=function(h){return(h=e(h,"")).toUpperCase()},t.urlencode=function(h){var m=encodeURIComponent;return $e.isString(h)?m(h):($e.isArray(h)?h:$e._entries(h)).map(function(_){var b=_[0],_=_[1];return m(b)+"="+m(_)}).join("&")};var a=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,o=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,u=/^https?:\/\/.*$/,c=/^www\./,f=/\.(?:org|net|com)(?:\:|\/|$)/,d=(t.urlize=function(h,m,x){n(m)&&(m=1/0);var b=x===!0?' rel="nofollow"':"";return h.split(/(\s+)/).filter(function(_){return _&&_.length}).map(function(_){var E=_.match(a),v=(E=E?E[1]:_).substr(0,m);return u.test(E)?'<a href="'+E+'"'+b+">"+v+"</a>":c.test(E)?'<a href="http://'+E+'"'+b+">"+v+"</a>":o.test(E)?'<a href="mailto:'+E+'">'+E+"</a>":f.test(E)?'<a href="http://'+E+'"'+b+">"+v+"</a>":_}).join("")},t.wordcount=function(h){return(h=(h=e(h,""))?h.match(/\w+/g):null)?h.length:null},t.float=function(h,m){return n(h=parseFloat(h))?m:h},bt.makeMacro(["value","default","base"],[],function(h,m,x){return x===void 0&&(x=10),n(h=parseInt(h,x))?m:h}));t.int=d,t.d=t.default,t.e=t.escape}),Mf={};function Fz(t,e){for(var n=0,r=t.length-1;0<=r;r--){var i=t[r];i==="."?t.splice(r,1):i===".."?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;)t.unshift("..");return t}var Wwe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Yx=function(t){return Wwe.exec(t).slice(1)};function Qx(){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?"/":"")+Fz(Xb(t.split("/"),function(i){return!!i}),!e).join("/")||"."}function kq(t){var e=Bz(t),n=Xwe(t,-1)==="/";return(t=(t=Fz(Xb(t.split("/"),function(r){return!!r}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function Bz(t){return t.charAt(0)==="/"}var I1={extname:function(t){return Yx(t)[3]},basename:function(t,e){return t=Yx(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=Yx(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(u){for(var c=0;c<u.length&&u[c]==="";c++);for(var f=u.length-1;0<=f&&u[f]==="";f--);return f<c?[]:u.slice(c,f-c+1)}t=Qx(t).substr(1),e=Qx(e).substr(1);for(var r=n(t.split("/")),i=n(e.split("/")),s=Math.min(r.length,i.length),l=s,a=0;a<s;a++)if(r[a]!==i[a]){l=a;break}for(var o=[],a=l;a<r.length;a++)o.push("..");return(o=o.concat(i.slice(l))).join("/")},join:function(){return kq(Xb(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:Bz,normalize:kq,resolve:Qx};function Xb(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 Xwe="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 jz(t,e){return(jz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var Yb=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),jz(r.prototype.constructor=r,e);var r=n.prototype;return r.resolve=function(i,s){return I1.resolve(I1.dirname(i),s)},r.isRelative=function(i){return i.indexOf("./")===0||i.indexOf("../")===0},n}(L1.EmitterObj);function Uz(t,e){return(Uz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var Ywe=function(t){var e,n;function r(i){var s;return(s=t.call(this)||this).precompiled=i||{},s}return n=t,(e=r).prototype=Object.create(n.prototype),Uz(e.prototype.constructor=e,n),r.prototype.getSource=function(i){return this.precompiled[i]?{src:{type:"code",obj:this.precompiled[i]},path:i}:null},r}(Yb);function Mz(t,e){t.prototype=Object.create(e.prototype),$z(t.prototype.constructor=t,e)}function $z(t,e){return($z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var Qwe=Ywe,Zwe=function(t){function e(n,r){var i=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||{},i.pathsToNames={},i.noCache=!!r.noCache,n?(n=Array.isArray(n)?n:[n],i.searchPaths=n.map(I1.normalize)):i.searchPaths=["."],r.watch,i}return Mz(e,t),e.prototype.getSource=function(n){for(var r=null,i=this.searchPaths,s=0;s<i.length;s++){var l=I1.resoLine truncated
|
||||
/* [wrapped with `+q+`] */
|
||||
`)):R}(O,function(R,q){return ni(d,function(Y){var ee="_."+Y[0];q&Y[1]&&!Dl(R,ee)&&R.push(ee)}),R.sort()}(function(){var R=O.match(Yr);return R?R[1].split(ir):[]}(),w)))}function nO(p){var y=0,w=0;return function(){var O=fie(),R=16-(O-w);if(w=O,0<R){if(800<=++y)return arguments[0]}else y=0;return p.apply(n,arguments)}}function _8(p,y){var w=-1,O=p.length,R=O-1;for(y=y===n?O:y;++w<y;){var q=Vd(w,R),Y=p[q];p[q]=p[w],p[w]=Y}return p.length=y,p}var rO=function(){var p=w8(function(w){var O=[];return w.charCodeAt(0)===46&&O.push(""),w.replace(pt,function(R,q,Y,ee){O.push(Y?ee.replace(Qr,"$1"):q||R)}),O},function(w){return y.size===500&&y.clear(),w}),y=p.cache;return p}();function pa(p){var y;return typeof p=="string"||Xs(p)?p:(y=p+"")=="0"&&1/p==-1/0?"-0":y}function B3(p){if(p!=null){try{return X6.call(p)}catch{}try{return p+""}catch{}}return""}function iO(p){var y;return p instanceof Yt?p.clone():((y=new Ll(p.__wrapped__,p.__chain__)).__actions__=xs(p.__actions__),y.__index__=p.__index__,y.__values__=p.__values__,y)}function sO(p,y,w){var O=p==null?0:p.length;return O?((w=w==null?0:kt(w))<0&&(w=ii(O+w,0)),la(p,yt(y,3),w)):-1}function lO(p,y,w){var O,R=p==null?0:p.length;return R?(O=R-1,w!==n&&(O=kt(w),O=w<0?ii(R+O,0):Ui(O,R-1)),la(p,yt(y,3),O,!0)):-1}function aO(p){return p!=null&&p.length?Oi(p,1):[]}function oO(p){return p&&p.length?p[0]:n}function fl(p){var y=p==null?0:p.length;return y?p[y-1]:n}function uO(p,y){return p&&p.length&&y&&y.length?qd(p,y):p}kd=Ft(function(p,y){return jr(p)?L4(p,Oi(y,1,jr,!0)):[]}),ua=Ft(function(p,y){var w=fl(y);return jr(w)&&(w=n),jr(p)?L4(p,Oi(y,1,jr,!0),yt(w,2)):[]}),R4=Ft(function(p,y){var w=fl(y);return jr(w)&&(w=n),jr(p)?L4(p,Oi(y,1,jr,!0),n,w):[]}),nn=Ft(function(p){var y=pn(p,Wd);return y.length&&y[0]===p[0]?Ud(y):[]}),n0=Ft(function(p){var y=fl(p),w=pn(p,Wd);return y===fl(w)?y=n:w.pop(),w.length&&w[0]===p[0]?Ud(w,yt(y,2)):[]}),Dd=Ft(function(p){var y=fl(p),w=pn(p,Wd);return(y=typeof y=="function"?y:n)&&w.pop(),w.length&&w[0]===p[0]?Ud(w,n,y):[]}),Mi=Ft(uO);var Aie=Xa(function(p,y){var w=p==null?0:p.length,O=Ld(p,y);return bC(p,pn(y,function(R){return Ya(R,w)?+R:R}).sort(kC)),O});function um(p){return p==null?p:hie.call(p)}var Cie=Ft(function(p){return D2(Oi(p,1,jr,!0))}),Oie=Ft(function(p){var y=fl(p);return jr(y)&&(y=n),D2(Oi(p,1,jr,!0),yt(y,2))}),Nie=Ft(function(p){var y=typeof(y=fl(p))=="function"?y:n;return D2(Oi(p,1,jr,!0),n,y)});function cm(p){var y;return p&&p.length?(y=0,p=vi(p,function(w){if(jr(w))return y=ii(w.length,y),!0}),V6(y,function(w){return pn(p,aa(w))})):[]}function cO(p,y){return p&&p.length?(p=cm(p),y==null?p:pn(p,function(w){return gi(y,n,w)})):[]}var Iie=Ft(function(p,y){return jr(p)?L4(p,y):[]}),Rie=Ft(function(p){return Jd(vi(p,jr))}),kie=Ft(function(p){var y=fl(p);return jr(y)&&(y=n),Jd(vi(p,jr),yt(y,2))}),Die=Ft(function(p){var y=typeof(y=fl(p))=="function"?y:n;return Jd(vi(p,jr),n,y)}),Pie=Ft(cm),Lie=Ft(function(p){var y=typeof(y=1<(y=p.length)?p[y-1]:n)=="function"?(p.pop(),y):n;return cO(p,y)});function fO(p){return(p=B(p)).__chain__=!0,p}function E8(p,y){return y(p)}var Fie=Xa(function(p){function y(q){return Ld(q,p)}var w=p.length,O=w?p[0]:0,R=this.__wrapped__;return!(1<w||this.__actions__.length)&&R instanceof Yt&&Ya(O)?((R=R.slice(O,+O+(w?1:0))).__actions__.push({func:E8,args:[y],thisArg:n}),new Ll(R,this.__chain__).thru(function(q){return w&&!q.length&&q.push(n),q})):this.thru(y)}),Bie=p8(function(p,y,w){Yn.call(p,w)?++p[w]:Ja(p,w,1)}),jie=jC(sO),Uie=jC(lO);function pO(p,y){return(Nt(p)?ni:k2)(p,yt(y,3))}function hO(p,y){return(Nt(p)?function(w,O){for(var R=w==null?0:w.length;R--&&O(w[R],R,w)!==!1;);return w}:uC)(p,yt(y,3))}var Mie=p8(function(p,y,w){Yn.call(p,w)?p[w].push(y):Ja(p,w,[y])}),$ie=Ft(function(p,y,w){var O=-1,R=typeof y=="function",q=bs(p)?ye(p.length):[];return k2(p,function(Y){q[++O]=R?gi(y,Y,w):F4(Y,y,w)}),q}),Hie=p8(function(p,y,w){Ja(p,w,y)});function x8(p,y){return(Nt(p)?pn:yC)(p,yt(y,3))}var qie=p8(function(p,y,w){p[w?0:1].push(y)},function(){return[[],[]]}),Vie=Ft(function(p,y){var w;return p==null?[]:(1<(w=y.length)&&os(p,y[0],y[1])?y=[]:2<w&&os(y[0],y[1],y[2])&&(y=[y[0]]),EC(p,Oi(y,1),[]))}),b8=pm||function(){return gr.Date.now()};function dO(p,y,w){return y=w?n:y,y=p&&y==null?p.length:y,Wa(p,a,n,n,n,n,y)}function mO(p,y){var w;if(typeof y!="function")throw new ol(r);return p=kt(p),function(){return 0<--p&&(w=y.apply(this,arguments)),p<=1&&(y=n),w}}var fm=Ft(function(p,y,w){var O,R=1;return w.length&&(O=za(w,o0(fm)),R|=l),Wa(p,R,y,w,O)}),yO=Ft(function(p,y,w){var O,R=3;return w.length&&(O=za(w,o0(yO)),R|=l),Wa(y,R,p,w,O)});function gO(p,y,w){var O,R,q,Y,ee,oe,he=0,de=!1,Ne=!1,be=!0;if(typeof p!="function")throw new ol(r);function Ee(tt){var ct=O,_t=R;return O=R=n,he=tt,Y=p.apply(_t,ct)}function Oe(tt){var ct=tt-oe;return oe===n||y<=ct||ct<0||Ne&&q<=tt-he}function ot(){var tt=b8();if(Oe(tt))return Fe(tt);ee=$4(ot,function(ct){var _t=y-(ct-oe);return Ne?Ui(_t,q-(ct-he)):_t}(tt))}function Fe(tt){return ee=n,be&&O?Ee(t
Line truncated
|
||||
`;if(p.replace(de,function(be,Ee,Oe,ot,Fe,Ue){return Oe=Oe||ot,he+=p.slice(ee,Ue).replace(br,KA),Ee&&(O=!0,he+=`' +
|
||||
__e(`+Ee+`) +
|
||||
'`),Fe&&(R=!0,he+=`';
|
||||
`+Fe+`;
|
||||
__p += '`),Oe&&(he+=`' +
|
||||
((__t = (`+Oe+`)) == null ? '' : __t) +
|
||||
'`),ee=Ue+be.length,be}),he+=`';
|
||||
`,oe=Yn.call(y,"variable")&&y.variable){if(Zn.test(oe))throw new ut("Invalid `variable` option passed into `_.template`")}else he=`with (obj) {
|
||||
`+he+`
|
||||
`):_.replace(/\s+/gi," ");return mt.copySafeness(d,S)},t.title=function(d){var y=(d=e(d,"")).split(" ").map(r);return mt.copySafeness(d,y.join(" "))},t.trim=s,t.truncate=function(d,y,_,S){var w=d;return(d=e(d,"")).length<=(y=y||255)?d:(d=_?d.substring(0,y):((_=d.lastIndexOf(" ",y))===-1&&(_=y),d.substring(0,_)),mt.copySafeness(w,d+=S??"..."))},t.upper=function(d){return(d=e(d,"")).toUpperCase()},t.urlencode=function(d){var y=encodeURIComponent;return Le.isString(d)?y(d):(Le.isArray(d)?d:Le._entries(d)).map(function(w){var S=w[0],w=w[1];return y(S)+"="+y(w)}).join("&")};var a=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,o=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,u=/^https?:\/\/.*$/,c=/^www\./,f=/\.(?:org|net|com)(?:\:|\/|$)/,m=(t.urlize=function(d,y,_){n(y)&&(y=1/0);var S=_===!0?' rel="nofollow"':"";return d.split(/(\s+)/).filter(function(w){return w&&w.length}).map(function(w){var E=w.match(a),g=(E=E?E[1]:w).substr(0,y);return u.test(E)?'<a href="'+E+'"'+S+">"+g+"</a>":c.test(E)?'<a href="http://'+E+'"'+S+">"+g+"</a>":o.test(E)?'<a href="mailto:'+E+'">'+E+"</a>":f.test(E)?'<a href="http://'+E+'"'+S+">"+g+"</a>":w}).join("")},t.wordcount=function(d){return(d=(d=e(d,""))?d.match(/\w+/g):null)?d.length:null},t.float=function(d,y){return n(d=parseFloat(d))?y:d},mt.makeMacro(["value","default","base"],[],function(d,y,_){return _===void 0&&(_=10),n(d=parseInt(d,_))?y:d}));t.int=m,t.d=t.default,t.e=t.escape}),J7={};function vV(t,e){for(var n=0,r=t.length-1;0<=r;r--){var i=t[r];i==="."?t.splice(r,1):i===".."?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;)t.unshift("..");return t}var y_e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,X_=function(t){return y_e.exec(t).slice(1)};function W_(){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?"/":"")+vV(KE(t.split("/"),function(i){return!!i}),!e).join("/")||"."}function mB(t){var e=_V(t),n=g_e(t,-1)==="/";return(t=(t=vV(KE(t.split("/"),function(r){return!!r}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function _V(t){return t.charAt(0)==="/"}var e0={extname:function(t){return X_(t)[3]},basename:function(t,e){return t=X_(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=X_(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(u){for(var c=0;c<u.length&&u[c]==="";c++);for(var f=u.length-1;0<=f&&u[f]==="";f--);return f<c?[]:u.slice(c,f-c+1)}t=W_(t).substr(1),e=W_(e).substr(1);for(var r=n(t.split("/")),i=n(e.split("/")),l=Math.min(r.length,i.length),s=l,a=0;a<l;a++)if(r[a]!==i[a]){s=a;break}for(var o=[],a=s;a<r.length;a++)o.push("..");return(o=o.concat(i.slice(s))).join("/")},join:function(){return mB(KE(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:_V,normalize:mB,resolve:W_};function KE(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 g_e="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 EV(t,e){return(EV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var XE=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(r=n).prototype=Object.create(e.prototype),EV(r.prototype.constructor=r,e);var r=n.prototype;return r.resolve=function(i,l){return e0.resolve(e0.dirname(i),l)},r.isRelative=function(i){return i.indexOf("./")===0||i.indexOf("../")===0},n}(l0.EmitterObj);function bV(t,e){return(bV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var v_e=function(t){var e,n;function r(i){var l;return(l=t.call(this)||this).precompiled=i||{},l}return n=t,(e=r).prototype=Object.create(n.prototype),bV(e.prototype.constructor=e,n),r.prototype.getSource=function(i){return this.precompiled[i]?{src:{type:"code",obj:this.precompiled[i]},path:i}:null},r}(XE);function wV(t,e){t.prototype=Object.create(e.prototype),SV(t.prototype.constructor=t,e)}function SV(t,e){return(SV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(t,e)}var __e=v_e,E_e=function(t){function e(n,r){var i=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||{},i.pathsToNames={},i.noCache=!!r.noCache,n?(n=Array.isArray(n)?n:[n],i.searchPaths=n.map(e0.normalize)):i.searchPaths=["."],r.watch,i}return wV(e,t),e.prototype.getSource=function(n){for(var r=null,i=this.searchPaths,l=0;l<i.length;l++){var s=e0.resoLine truncated
|
||||
/* [wrapped with `+L+`] */
|
||||
`)):C}(A,function(C,L){return Gr(m,function(z){var K="_."+z[0];L&z[1]&&!us(C,K)&&C.push(K)}),C.sort()}(function(){var C=A.match(sl);return C?C[1].split(fr):[]}(),b)))}function Mx(p){var h=0,b=0;return function(){var A=kZ(),C=16-(A-b);if(b=A,0<C){if(800<=++h)return arguments[0]}else h=0;return p.apply(n,arguments)}}function O6(p,h){var b=-1,A=p.length,C=A-1;for(h=h===n?A:h;++b<h;){var L=Bf(b,C),z=p[L];p[L]=p[b],p[b]=z}return p.length=h,p}var $x=function(){var p=I6(function(b){var A=[];return b.charCodeAt(0)===46&&A.push(""),b.replace(ft,function(C,L,z,K){A.push(z?K.replace(vi,"$1"):L||C)}),A},function(b){return h.size===500&&h.clear(),b}),h=p.cache;return p}();function zs(p){var h;return typeof p=="string"||Rl(p)?p:(h=p+"")=="0"&&1/p==-1/0?"-0":h}function uo(p){if(p!=null){try{return i6.call(p)}catch{}try{return p+""}catch{}}return""}function Bx(p){var h;return p instanceof Jt?p.clone():((h=new ps(p.__wrapped__,p.__chain__)).__actions__=al(p.__actions__),h.__index__=p.__index__,h.__values__=p.__values__,h)}function Hx(p,h,b){var A=p==null?0:p.length;return A?((b=b==null?0:At(b))<0&&(b=Kr(A+b,0)),Us(p,ot(h,3),b)):-1}function Vx(p,h,b){var A,C=p==null?0:p.length;return C?(A=C-1,b!==n&&(A=At(b),A=b<0?Kr(C+A,0):Ri(A,C-1)),Us(p,ot(h,3),A,!0)):-1}function qx(p){return p!=null&&p.length?Ei(p,1):[]}function zx(p){return p&&p.length?p[0]:n}function ql(p){var h=p==null?0:p.length;return h?p[h-1]:n}function Gx(p,h){return p&&p.length&&h&&h.length?$f(p,h):p}Cf=Rt(function(p,h){return kr(p)?J0(p,Ei(h,1,kr,!0)):[]}),Bs=Rt(function(p,h){var b=ql(h);return kr(b)&&(b=n),kr(p)?J0(p,Ei(h,1,kr,!0),ot(b,2)):[]}),V0=Rt(function(p,h){var b=ql(h);return kr(b)&&(b=n),kr(p)?J0(p,Ei(h,1,kr,!0),n,b):[]}),Wt=Rt(function(p){var h=an(p,Gf);return h.length&&h[0]===p[0]?Ff(h):[]}),Au=Rt(function(p){var h=ql(p),b=an(p,Gf);return h===ql(b)?h=n:b.pop(),b.length&&b[0]===p[0]?Ff(b,ot(h,2)):[]}),Rf=Rt(function(p){var h=ql(p),b=an(p,Gf);return(h=typeof h=="function"?h:n)&&b.pop(),b.length&&b[0]===p[0]?Ff(b,n,h):[]}),Ii=Rt(Gx);var JZ=Ca(function(p,h){var b=p==null?0:p.length,A=kf(p,h);return lx(p,an(h,function(C){return Ra(C,b)?+C:C}).sort(mx)),A});function ad(p){return p==null?p:PZ.call(p)}var KZ=Rt(function(p){return c2(Ei(p,1,kr,!0))}),XZ=Rt(function(p){var h=ql(p);return kr(h)&&(h=n),c2(Ei(p,1,kr,!0),ot(h,2))}),WZ=Rt(function(p){var h=typeof(h=ql(p))=="function"?h:n;return c2(Ei(p,1,kr,!0),n,h)});function od(p){var h;return p&&p.length?(h=0,p=ai(p,function(b){if(kr(b))return h=Kr(b.length,h),!0}),Q5(h,function(b){return an(p,Ms(b))})):[]}function Jx(p,h){return p&&p.length?(p=od(p),h==null?p:an(p,function(b){return si(h,n,b)})):[]}var YZ=Rt(function(p,h){return kr(p)?J0(p,h):[]}),QZ=Rt(function(p){return zf(ai(p,kr))}),ZZ=Rt(function(p){var h=ql(p);return kr(h)&&(h=n),zf(ai(p,kr),ot(h,2))}),eee=Rt(function(p){var h=typeof(h=ql(p))=="function"?h:n;return zf(ai(p,kr),n,h)}),tee=Rt(od),nee=Rt(function(p){var h=typeof(h=1<(h=p.length)?p[h-1]:n)=="function"?(p.pop(),h):n;return Jx(p,h)});function Kx(p){return(p=I(p)).__chain__=!0,p}function N6(p,h){return h(p)}var ree=Ca(function(p){function h(L){return kf(L,p)}var b=p.length,A=b?p[0]:0,C=this.__wrapped__;return!(1<b||this.__actions__.length)&&C instanceof Jt&&Ra(A)?((C=C.slice(A,+A+(b?1:0))).__actions__.push({func:N6,args:[h],thisArg:n}),new ps(C,this.__chain__).thru(function(L){return b&&!L.length&&L.push(n),L})):this.thru(h)}),iee=E6(function(p,h,b){Kn.call(p,b)?++p[b]:Oa(p,b,1)}),lee=bx(Hx),see=bx(Vx);function Xx(p,h){return(St(p)?Gr:u2)(p,ot(h,3))}function Wx(p,h){return(St(p)?function(b,A){for(var C=b==null?0:b.length;C--&&A(b[C],C,b)!==!1;);return b}:GT)(p,ot(h,3))}var aee=E6(function(p,h,b){Kn.call(p,b)?p[b].push(h):Oa(p,b,[h])}),oee=Rt(function(p,h,b){var A=-1,C=typeof h=="function",L=ol(p)?he(p.length):[];return u2(p,function(z){L[++A]=C?si(h,z,b):K0(z,h,b)}),L}),uee=E6(function(p,h,b){Oa(p,b,h)});function C6(p,h){return(St(p)?an:ZT)(p,ot(h,3))}var cee=E6(function(p,h,b){p[b?0:1].push(h)},function(){return[[],[]]}),pee=Rt(function(p,h){var b;return p==null?[]:(1<(b=h.length)&&Wi(p,h[0],h[1])?h=[]:2<b&&Wi(h[0],h[1],h[2])&&(h=[h[0]]),rx(p,Ei(h,1),[]))}),R6=cd||function(){return ur.Date.now()};function Yx(p,h,b){return h=b?n:h,h=p&&h==null?p.length:h,Na(p,a,n,n,n,n,h)}function Qx(p,h){var b;if(typeof h!="function")throw new Bl(r);return p=At(p),function(){return 0<--p&&(b=h.apply(this,arguments)),p<=1&&(h=n),b}}var ud=Rt(function(p,h,b){var A,C=1;return b.length&&(A=Ta(b,ku(ud)),C|=s),Na(p,C,h,b,A)}),Zx=Rt(function(p,h,b){var A,C=3;return b.length&&(A=Ta(b,ku(Zx)),C|=s),Na(h,C,p,b,A)});function eA(p,h,b){var A,C,L,z,K,re,pe=0,fe=!1,Ae=!1,Ee=!0;if(typeof p!="function")throw new Bl(r);function _e(We){var it=A,ct=C;return A=C=n,pe=We,z=p.apply(ct,it)}function xe(We){var it=We-re;return re===n||h<=it||it<0||Ae&&L<=We-pe}function nt(){var We=R6();if(xe(We))return Ie(We);K=Z0(nt,function(it){var ct=h-(it-re);return Ae?Ri(ct,L-(it-pe)):ct}(We))}function Ie(We){return K=n,Ee&&A?_e(We):(A=C=n,z)}func
Line truncated
|
||||
`;if(p.replace(fe,function(Ee,_e,xe,nt,Ie,De){return xe=xe||nt,pe+=p.slice(K,De).replace(Br,RT),_e&&(A=!0,pe+=`' +
|
||||
__e(`+_e+`) +
|
||||
'`),Ie&&(C=!0,pe+=`';
|
||||
`+Ie+`;
|
||||
__p += '`),xe&&(pe+=`' +
|
||||
((__t = (`+xe+`)) == null ? '' : __t) +
|
||||
'`),K=De+Ee.length,Ee}),pe+=`';
|
||||
`,re=Kn.call(h,"variable")&&h.variable){if(wr.test(re))throw new rt("Invalid `variable` option passed into `_.template`")}else pe=`with (obj) {
|
||||
`+pe+`
|
||||
}
|
||||
`;if(he=(R?he.replace(Be,""):he).replace(Re,"$1").replace(Te,"$1;"),he="function("+(oe||"obj")+`) {
|
||||
`+(oe?"":`obj || (obj = {});
|
||||
`)+"var __t, __p = ''"+(O?", __e = _.escape":"")+(R?`, __j = Array.prototype.join;
|
||||
`;if(pe=(C?pe.replace(Tt,""):pe).replace(Qe,"$1").replace(pt,"$1;"),pe="function("+(re||"obj")+`) {
|
||||
`+(re?"":`obj || (obj = {});
|
||||
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(C?`, __j = Array.prototype.join;
|
||||
function print() { __p += __j.call(arguments, '') }
|
||||
`:`;
|
||||
`)+he+`return __p
|
||||
}`,(de=PO(function(){return Ot(q,Ne+"return "+he).apply(n,Y)})).source=he,mm(de))throw de;return de},B.times=function(p,y){if((p=kt(p))<1||u<p)return[];var w=f,O=Ui(p,f);for(y=yt(y),p-=f,O=V6(O,y);++w<p;)y(w);return O},B.toFinite=Za,B.toInteger=kt,B.toLength=SO,B.toLower=function(p){return vn(p).toLowerCase()},B.toNumber=hl,B.toSafeInteger=function(p){return p?P3(kt(p),-9007199254740991,u):p===0?p:0},B.toString=vn,B.toUpper=function(p){return vn(p).toUpperCase()},B.trim=function(p,y,w){return(p=vn(p))&&(w||y===n)?Va(p):p&&(y=Ws(y))?L2(w=Pl(p),z6(w,y=Pl(y)),G6(w,y)+1).join(""):p},B.trimEnd=function(p,y,w){return(p=vn(p))&&(w||y===n)?p.slice(0,JA(p)+1):p&&(y=Ws(y))?L2(w=Pl(p),0,G6(w,Pl(y))+1).join(""):p},B.trimStart=function(p,y,w){return(p=vn(p))&&(w||y===n)?p.replace(en,""):p&&(y=Ws(y))?L2(w=Pl(p),z6(w,Pl(y))).join(""):p},B.truncate=function(p,R){var w,Y=30,O="...",R=(Sr(R)&&(w="separator"in R?R.separator:w,Y="length"in R?kt(R.length):Y,O="omission"in R?Ws(R.omission):O),(p=vn(p)).length);if((R=N3(p)?(q=Pl(p)).length:R)<=Y)return p;if((R=Y-Zu(O))<1)return O;var q,Y=q?L2(q,0,R).join(""):p.slice(0,R);if(w!==n)if(q&&(R+=Y.length-R),ym(w)){if(p.slice(R).search(w)){var ee,oe=Y;for((w=w.global?w:I3(w.source,vn(is.exec(w))+"g")).lastIndex=0;ee=w.exec(oe);)var he=ee.index;Y=Y.slice(0,he===n?R:he)}}else p.indexOf(Ws(w),R)!=R&&-1<(q=Y.lastIndexOf(w))&&(Y=Y.slice(0,q));return Y+O},B.unescape=function(p){return(p=vn(p))&>.test(p)?p.replace(Pe,rie):p},B.uniqueId=function(p){var y=++sie;return vn(p)+y},B.upperCase=mse,B.upperFirst=_m,B.each=pO,B.eachRight=hO,B.first=oO,bm(B,(Am={},ca(B,function(p,y){Yn.call(B.prototype,y)||(Am[y]=p)}),Am),{chain:!1}),B.VERSION="4.17.21",ni(["bind","bindKey","curry","curryRight","partial","partialRight"],function(p){B[p].placeholder=B}),ni(["drop","take"],function(p,y){Yt.prototype[p]=function(w){w=w===n?1:ii(kt(w),0);var O=this.__filtered__&&!y?new Yt(this):this.clone();return O.__filtered__?O.__takeCount__=Ui(w,O.__takeCount__):O.__views__.push({size:Ui(w,f),type:p+(O.__dir__<0?"Right":"")}),O},Yt.prototype[p+"Right"]=function(w){return this.reverse()[p](w).reverse()}}),ni(["filter","map","takeWhile"],function(p,y){var w=y+1,O=w==1||w==3;Yt.prototype[p]=function(R){var q=this.clone();return q.__iteratees__.push({iteratee:yt(R,3),type:w}),q.__filtered__=q.__filtered__||O,q}}),ni(["head","last"],function(p,y){var w="take"+(y?"Right":"");Yt.prototype[p]=function(){return this[w](1).value()[0]}}),ni(["initial","tail"],function(p,y){var w="drop"+(y?"":"Right");Yt.prototype[p]=function(){return this.__filtered__?new Yt(this):this[w](1)}}),Yt.prototype.compact=function(){return this.filter(Ss)},Yt.prototype.find=function(p){return this.filter(p).head()},Yt.prototype.findLast=function(p){return this.reverse().find(p)},Yt.prototype.invokeMap=Ft(function(p,y){return typeof p=="function"?new Yt(this):this.map(function(w){return F4(w,p,y)})}),Yt.prototype.reject=function(p){return this.filter(S8(yt(p)))},Yt.prototype.slice=function(p,y){p=kt(p);var w=this;return w.__filtered__&&(0<p||y<0)?new Yt(w):(p<0?w=w.takeRight(-p):p&&(w=w.drop(p)),y!==n?(y=kt(y))<0?w.dropRight(-y):w.take(y-p):w)},Yt.prototype.takeRightWhile=function(p){return this.reverse().takeWhile(p).reverse()},Yt.prototype.toArray=function(){return this.take(f)},ca(Yt.prototype,function(p,y){var w=/^(?:filter|find|map|reject)|While$/.test(y),O=/^(?:head|last)$/.test(y),R=B[O?"take"+(y=="last"?"Right":""):y],q=O||/^find/.test(y);R&&(B.prototype[y]=function(){function Y(ot){return ot=R.apply(B,sa([ot],he)),O&&Ne?ot[0]:ot}var ee,oe=this.__wrapped__,he=O?[1]:arguments,Oe=oe instanceof Yt,be=he[0],de=Oe||Nt(oe),Ne=(de&&w&&typeof be=="function"&&be.length!=1&&(Oe=de=!1),this.__chain__),be=!!this.__actions__.length,Ee=q&&!Ne,Oe=Oe&&!be;return!q&&de?(oe=Oe?oe:new Yt(this),(ee=p.apply(oe,he)).__actions__.push({func:E8,args:[Y],thisArg:n}),new Ll(ee,Ne)):Ee&&Oe?p.apply(this,he):(ee=this.thru(Y),Ee?O?ee.value()[0]:ee.value():ee)})}),ni(["pop","push","shift","sort","splice","unshift"],function(p){var y=W6[p],w=/^(?:push|sort|unshift)$/.test(p)?"tap":"thru",O=/^(?:pop|shift)$/.test(p);B.prototype[p]=function(){var R,q=arguments;return O&&!this.__chain__?(R=this.value(),y.apply(Nt(R)?R:[],q)):this[w](function(Y){return y.apply(Nt(Y)?Y:[],q)})}}),ca(Yt.prototype,function(p,y){var w,O=B[y];O&&(w=O.name+"",Yn.call(i0,w)||(i0[w]=[]),i0[w].push({name:y,func:O}))}),i0[h8(n,2).name]=[{name:"wrapper",func:n}],Yt.prototype.clone=function(){var p=new Yt(this.__wrapped__);return p.__actions__=xs(this.__actions__),p.__dir__=this.__dir__,p.__filtered__=this.__filtered__,p.__iteratees__=xs(this.__iteratees__),p.__takeCount__=this.__takeCount__,p.__views__=xs(this.__views__),p},Yt.prototype.reverse=function(){var p;return this.__filtered__?((p=new Yt(this)).__dir__=-1,p.__filtered__=!0):(p=this.clone()).__dir__*=-1,p},Yt.prototype.value=function(){var p=this.__wrapped__.value(),y=this.__dir__,w=Nt(p),O=y<0,R=w?p.length:0,q=function(tt,ct,_t){for(var Er=-1,Dr=_t.l
Line truncated
|
||||
`)){let o=a.trim();if(o)if(o.startsWith("#")){if(o.startsWith("#EXT")){let u=NSe(o,s);u&&l.push(u)}}else l.push(o)}return l.length!==0&&l[0].name==="EXTM3U"||Ke("The EXTM3U tag MUST be the first line."),l}(t,e),r=ISe(n,e);return r.source=t,r}var RSe=["#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"],kSe=["#EXT-X-MEDIA"],pw=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(RSe.some(r=>n.startsWith(r)))super.push(n);else{if(this.includes(n)){if(kSe.some(r=>n.startsWith(r)))continue;Ke(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function yw(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 DSe(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 yG(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&&Ke("IV must be a 128-bit unsigned integer"),r.push(`IV=${hG(t.iv)}`)),t.format&&r.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&r.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${r.join(",")}`}function PSe(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=${yw(e.frameRate,3)}`),e.hdcpLevel&&r.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){r.push(`AUDIO="${e.audio[0].groupId}"`);for(let i of e.audio)t.push(fp(i))}if(e.video.length>0){r.push(`VIDEO="${e.video[0].groupId}"`);for(let i of e.video)t.push(fp(i))}if(e.subtitles.length>0){r.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let i of e.subtitles)t.push(fp(i))}if(ESe().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 i of e.closedCaptions)t.push(fp(i))}if(e.score&&r.push(`SCORE=${e.score}`),e.allowedCpc){let i=[];for(let{format:s,cpcList:l}of e.allowedCpc)i.push(`${s}:${l.join("/")}`);r.push(`ALLOWED-CPC="${i.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 fp(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 LSe(t,e,n,r,i=1,s=null){let l=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let u=yG(e.key);u!==n&&(t.push(u),n=u)}if(e.map){let u=function(c){let f=[`URI="${c.uri}"`];return c.byterange&&f.push(`BYTERANGE="${ow(c.byterange)}"`),`#EXT-X-MAP:${f.join(",")}`}(e.map);u!==r&&(t.push(u),r=u)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${aw(e.programDateTime)}`),e.dateRange&&t.push(function(u){let c=[`ID="${u.id}"`];u.start&&c.push(`START-DATE="${aw(u.start)}"`),u.end&&c.push(`END-DATE="${aw(u.end)}"`),u.duration&&c.push(`DURATION=${u.duration}`),u.plannedDuration&&c.push(`PLANNED-DURATION=${u.plannedDuration}`),u.classId&&c.push(`CLASS="${u.classId}"`),u.endOnNext&&c.push("END-ON-NEXT=YES");for(let f of Object.keys(u.attributes))f.startsWith("X-")?typeof u.attributes[f]=="number"?c.push(`${f}=${u.attributes[f]}`):c.push(`${f}="${u.attributes[f]}"`):f.startsWith("SCTE35-")&&c.push(`${f}=${hG(u.attributes[f])}`);return`#EXT-X-DATERANGE:${c.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(u,c){let f="";for(let d of c)if(d.type==="OUT")f="OUT",u.push(`#EXT-X-CUE-OUT:DURATION=${d.duration}`);else if(d.type==="IN")f="IN",u.push("#EXT-X-CUE-IN");else if(d.type==="RAW"){let h=d.value?`:${d.value}`:"";u.push(`#${d.tagName}${h}`)}return f}(t,e.markers)),e.parts.length>0&&(l=function(u,c){let f=!1;for(let d of c)if(d.hint){let h=[];if(h.push("TYPE=PART",`URI="${d.uri}"`),d.byterange){let{offset:m,length:x}=d.byterange;h.push(`BYTERANGE-START=${m}`),x&&h.push(`BYTERANGE-LENGTH=${x}`)}u.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),f=!0}else{let h=[];h.push(
Line truncated
|
||||
`)}var vG="hls_cache",Tp=[],Ru={},l6={},Iu={},Sp="";function FSe(t,e){if(Tp.push(t),Ru[t]=e,Tp.length>5){let n=Tp.shift();BSe(n)}}function BSe(t){delete Ru[t],delete Tp[t],new JSFile(vG+"/"+t).delete()}function jSe(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=gw(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=gw(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=gw(t,n.key.uri));return e}async function _G(t,e){let n=md5X(t);if(Ru[n])return Ru[n];let r={},i=t;for(;r=await req(i,{headers:e,redirect:0}),r.headers.location;)i=r.headers.location;if(r.code==200){var s=r.content;let l=jSe(i,mG(s));return FSe(n,{code:r.code,plist:l,key:n,headers:r.headers}),Ru[n]}return{}}async function EG(t,e,n){if(!Ru[t])return{};let i=Ru[t].plist.segments,s=!Iu[t];if(s){Iu[t]={};for(let c of i){let f=md5X(c.uri+c.mediaSequenceNumber.toString());Iu[t][f]={file:vG+"/"+t+"/"+f,uri:c.uri,key:f,index:c.mediaSequenceNumber,order:c.mediaSequenceNumber,state:-1,read:!1}}}for(let c in Iu[t]){let f=Iu[t][c];f.index>=e?f.order=f.index-e:f.order=i.length-e+f.index}s&&USe(t,5,n);let l=i[e],a=md5X(l.uri+l.mediaSequenceNumber.toString()),o=Iu[t][a];if(o.state==1||o.state==-1){let c=new JSFile(o.file);if(await c.exist())return o.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:c};o.state=-1}if(o.state==-1&&xG(t,o,n),o.state==0){var u=new JSProxyStream;u.head(200,{connection:"close","content-type":"video/mp2t"});let c=0;return o.read=!0,new Promise(async function(f,d){let h=new JSFile(o.file+".dl");await h.open("r"),async function m(){let x=await h.size();if(x>c){var b=await h.read(x-c,c);await u.write(b),c=x}if(o.state==1||o.state<0){u.done(),await h.close(),await h.delete(),o.read=!1,f();return}setTimeout(m,5)}()}),{buffer:3,content:u}}}async function xG(t,e,n){if(e.state>=0||!l6[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 i=await req(e.uri,{buffer:3,headers:n,stream:r,timeout:[5e3,1e4]});if(i.error||i.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 USe(t,e,n){Sp&&Sp!=t&&delete l6[Sp],Sp=t,l6[t]=!0;for(let r=0;r<e&&l6[t];r++)new Promise(function(i,s){(async function l(){if(!l6[t]){i();return}let a=Q.pickBy(Iu[t],function(u){return u.state==-1}),o=Q.minBy(Object.values(a),function(u){return u.order});if(!o){i();return}await xG(t,o,n),setTimeout(l,5)})()})}function gw(t,e){var n=t.split("/"),r=e.split("/");n.pop();for(var i=0;i<r.length;i++)r[i]!="."&&(r[i]==".."?n.pop():n.push(r[i]));return n.join("/")}function bG(t){let e=[];return Array.from(t.danmuku).forEach(n=>{let r=Number(n[0]),i=n[4];e.push(`<d p="${r},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${i}]]></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 Ap=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new Ca(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Xi,Referer:this.siteUrl+"/"}}async reconnnect(e,n,r,i,s,l){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),bo(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,n,r,i,s,l)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,n,r,i,s,l,a){return a.headers.location!==void 0?i?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${a.headers.location}`),a.headers.location):this.fetch(a.headers.location,n,r,i,s,l):a.content.length>0?(this.reconnectTimes=0,s?{cookie:a.headers["set-cookie"],content:a.content}:a.content):l===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,i,s,l))}async fetch(e,n,r,i=!1,s=!1,l=0){let a=F1(n),o=e;Q.isEmpty(a)||(o=e+"?"+a);let u=new Y5(o),c;return c=await req(u.toString(),{method:"get",headers:r,buffer:l,data:null}),c.code===200||c.code===302||c.code===301||s?await this.getResponse(e,n,r,i,s,l,c):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${u},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(c)}`),await this.reconnnect(e,n,r,i,s,l))}async getHtml(e=this.siteUrl,n=this.getHeader()){let r=await this.fetch(e,null,n);if(Q.isEmpty(r))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return Qe(r)}async parseVodShortLisLine truncated
|
||||
`).forEach(function(l){i=l.indexOf(":"),n=l.substring(0,i).trim().toLowerCase(),r=l.substring(i+1).trim(),!(!n||e[n]&&ROe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e};var kW=Symbol("internals");function E6(t){return t&&String(t).trim().toLowerCase()}function eh(t){return t===!1||t==null?t:le.isArray(t)?t.map(eh):String(t)}function kOe(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 DOe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function dS(t,e,n,r,i){if(le.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!le.isString(e)){if(le.isString(r))return e.indexOf(r)!==-1;if(le.isRegExp(r))return r.test(e)}}function POe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function LOe(t,e){let n=le.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,s,l){return this[r].call(this,e,i,s,l)},configurable:!0})})}var s4=class{constructor(e){e&&this.set(e)}set(e,n,r){let i=this;function s(a,o,u){let c=E6(o);if(!c)throw new Error("header name must be a non-empty string");let f=le.findKey(i,c);(!f||i[f]===void 0||u===!0||u===void 0&&i[f]!==!1)&&(i[f||o]=eh(a))}let l=(a,o)=>le.forEach(a,(u,c)=>s(u,c,o));return le.isPlainObject(e)||e instanceof this.constructor?l(e,n):le.isString(e)&&(e=e.trim())&&!DOe(e)?l(RW(e),n):e!=null&&s(n,e,r),this}get(e,n){if(e=E6(e),e){let r=le.findKey(this,e);if(r){let i=this[r];if(!n)return i;if(n===!0)return kOe(i);if(le.isFunction(n))return n.call(this,i,r);if(le.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=E6(e),e){let r=le.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||dS(this,this[r],r,n)))}return!1}delete(e,n){let r=this,i=!1;function s(l){if(l=E6(l),l){let a=le.findKey(r,l);a&&(!n||dS(r,r[a],a,n))&&(delete r[a],i=!0)}}return le.isArray(e)?e.forEach(s):s(e),i}clear(e){let n=Object.keys(this),r=n.length,i=!1;for(;r--;){let s=n[r];(!e||dS(this,this[s],s,e,!0))&&(delete this[s],i=!0)}return i}normalize(e){let n=this,r={};return le.forEach(this,(i,s)=>{let l=le.findKey(r,s);if(l){n[l]=eh(i),delete n[s];return}let a=e?POe(s):String(s).trim();a!==s&&delete n[s],n[a]=eh(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return le.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&le.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(i=>r.set(i)),r}static accessor(e){let r=(this[kW]=this[kW]={accessors:{}}).accessors,i=this.prototype;function s(l){let a=E6(l);r[a]||(LOe(i,l),r[a]=!0)}return le.isArray(e)?e.forEach(s):s(e),this}};s4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);le.reduceDescriptors(s4.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});le.freezeMethods(s4);var pi=s4;function x6(t,e){let n=this||i4,r=e||n,i=pi.from(r.headers),s=r.data;return le.forEach(t,function(a){s=a.call(n,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function b6(t){return!!(t&&t.__CANCEL__)}function DW(t,e,n){Xe.call(this,t??"canceled",Xe.ERR_CANCELED,e,n),this.name="CanceledError"}le.inherits(DW,Xe,{__CANCEL__:!0});var ta=DW;function Oo(t,e,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Xe("Request failed with status code "+n.status,[Xe.ERR_BAD_REQUEST,Xe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function mS(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function yS(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function Uu(t,e){return t&&!mS(e)?yS(t,e):e}var nX=Pr(LW(),1),rX=Pr(require("http"),1),iX=Pr(require("https"),1),sX=Pr(require("util"),1),lX=Pr(HW(),1),T2=Pr(require("zlib"),1);var $u="1.6.7";function O6(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var QOe=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function NS(t,e,n){let r=n&&n.Blob||fi.classes.Blob,i=O6(t);if(e===void 0&&r&&(e=!0),i==="data"){t=i.length?t.slice(i.length+1):t;let s=QOe.exec(t);if(!s)throw new Xe("Invalid URL",Xe.ERR_INVALID_URL);let l=s[1],a=s[2],o=s[3],u=Buffer.from(decodeURIComponent(o),a?"base64":"utf8");if(e){if(!r)throw new Xe("Blob is not supported",Xe.ERR_NOT_SUPPORT);return new r([u],{type:l})}return u}throw new Xe("Unsupported protocol "+i,Xe.ERR_NOT_SUPPORT)}var Hu=Pr(require("stream"),1);var VW=Pr(require("stream"),1);function ZOe(t,e){let n=0,r=1e3/e,i=null;return function(l,a){let o=Date.now();if(l||o-n>r)return i&&(clearTimeout(i),i=null),n=o,t.apply(null,a);i||(i=setTimeout(()=>(i=null,n=Date.now(),t.apply(null,a)),r-(o-n)))}}var qW=ZOe;function eNe(t,e){t=t||10;let n=new Array(t),r=new Array(t),i=0,s=0,l;return e=e!==void 0?e:1e3,function(o){let u=Date.now(),c=r[s];l||(l=u),n[i]=o,r[i]=u;let f=s,d=0;for(;f!==i;)d+=n[f++],f=f%t;if(i=(i+1)%t,i===s&&(s=(s+1)%t),u-l<e)return;let h=c&&u-c;return h?Math.round(d*1e3/h):void 0}}var th=eNe;var nh=Symbol("internals"),IS=class extends VW.default.Transform{constructor(e){e=le.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,o)=>!le.isUndefined(o[a])),super({readableHighWaterMark:e.chunkSize});let n=this,r=this[nh]={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},i=th(r.ticksRate*e.samplesCount,r.timeWindow);this.on("newListener",a=>{a==="progress"&&(r.isCaptured||(r.isCaptured=!0))});let s=0;r.updateProgress=qW(function(){let o=r.length,u=r.bytesSeen,c=u-s;if(!c||n.destroyed)return;let f=i(c);s=u,process.nextTick(()=>{n.emit("progress",{loaded:u,total:o,progress:o?u/o:void 0,bytes:c,rate:f||void 0,estimated:f&&o&&u<=o?(o-u)/f:void 0})})},r.ticksRate);let l=()=>{r.updateProgress(!0)};this.once("end",l),this.once("error",l)}_read(e){let n=this[nh];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,r){let i=this,s=this[nh],l=s.maxRate,a=this.readableHighWaterMark,o=s.timeWindow,u=1e3/o,c=l/u,f=s.minChunkSize!==!1?Math.max(s.minChunkSize,c*.01):0;function d(m,x){let b=Buffer.byteLength(m);s.bytesSeen+=b,s.bytes+=b,s.isCaptured&&s.updateProgress(),i.push(m)?process.nextTick(x):s.onReadCallback=()=>{s.onReadCallback=null,process.nextTick(x)}}let h=(m,x)=>{let b=Buffer.byteLength(m),_=null,E=a,v,g=0;if(l){let S=Date.now();(!s.ts||(g=S-s.ts)>=o)&&(s.ts=S,v=c-s.bytes,s.bytes=v<0?-v:0,g=0),v=c-s.bytes}if(l){if(v<=0)return setTimeout(()=>{x(null,m)},o-g);v<E&&(E=v)}E&&b>E&&b-E>f&&(_=m.subarray(E),m=m.subarray(0,E)),d(m,_?()=>{process.nextTick(x,null,_)}:x)};h(e,function m(x,b){if(x)return r(x);b?h(b,m):r(null)})}setLength(e){return this[nh].length=+e,this}},RS=IS;var aX=Pr(require("events"),1);var GW=require("util"),KW=require("stream");var{asyncIterator:zW}=Symbol,tNe=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[zW]?yield*t[zW]():yield t},rh=tNe;var nNe=le.ALPHABET.ALPHA_DIGIT+"-_",N6=new GW.TextEncoder,No=`\r
|
||||
`,rNe=N6.encode(No),iNe=2,kS=class{constructor(e,n){let{escapeName:r}=this.constructor,i=le.isString(n),s=`Content-Disposition: form-data; name="${r(e)}"${!i&&n.name?`; filename="${r(n.name)}"`:""}${No}`;i?n=N6.encode(String(n).replace(/\r?\n|\r\n?/g,No)):s+=`Content-Type: ${n.type||"application/octet-stream"}${No}`,this.headers=N6.encode(s+No),this.contentLength=i?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+iNe,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;le.isTypedArray(e)?yield e:yield*rh(e),yield rNe}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},sNe=(t,e,n)=>{let{tag:r="form-data-boundary",size:i=25,boundary:s=r+"-"+le.generateString(i,nNe)}=n||{};if(!le.isFormData(t))throw TypeError("FormData instance required");if(s.length<1||s.length>70)throw Error("boundary must be 10-70 characters long");let l=N6.encode("--"+s+No),a=N6.encode("--"+s+"--"+No+No),o=a.byteLength,u=Array.from(t.entries()).map(([f,d])=>{let h=new kS(f,d);return o+=h.size,h});o+=l.byteLength*u.length,o=le.toFiniteNumber(o);let c={"Content-Type":`multipart/form-data; boundary=${s}`};return Number.isFinite(o)&&(c["Content-Length"]=o),e&&e(c),KW.Readable.from(async function*(){for(let f of u)yield l,yield*f.encode();yield a}())},JW=sNe;var WW=Pr(require("stream"),1),DS=class extends WW.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 i=Buffer.alloc(2);i[0]=120,i[1]=156,this.push(i,n)}this.__transform(e,n,r)}},XW=DS;var lNe=(t,e)=>le.isAsyncFn(t)?function(...n){let r=n.pop();t.apply(this,n).then(i=>{try{e?r(null,...e(i)):r(null,i)}catch(s){r(s)}},r)}:t,YW=lNe;var QW={flush:T2.default.constants.Z_SYNC_FLUSH,finishFlush:T2.default.constants.Z_SYNC_FLUSH},aNe={flush:T2.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:T2.default.constants.BROTLI_OPERATION_FLUSH},ZW=le.isFunction(T2.default.createBrotliDecompress),{http:oNe,https:uNe}=lX.default,cNe=/https:?/,eX=fi.protocols.map(t=>t+":");function fNe(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function oX(t,e,n){let r=e;if(!r&&r!==!1){let i=(0,nX.getProxyForUrl)(n);i&&(r=new URL(i))}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 s=Buffer.from(r.auth,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+s}t.headers.host=t.hostname+(t.port?":"+t.port:"");let i=r.hostname||r.host;t.hostname=i,t.host=i,t.port=r.port,t.path=n,r.protocol&&(t.protocol=r.protocol.includes(":")?r.protocol:`${r.protocol}:`)}t.beforeRedirects.proxy=function(s){oX(s,e,s.href)}}var pNe=typeof process<"u"&&le.kindOf(process)==="process",hNe=t=>new Promise((e,n)=>{let r,i,s=(o,u)=>{i||(i=!0,r&&r(o,u))},l=o=>{s(o),e(o)},a=o=>{s(o,!0),n(o)};t(l,a,o=>r=o).catch(a)}),dNe=({address:t,family:e})=>{if(!le.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},tX=(t,e)=>dNe(le.isObject(t)?t:{address:t,family:e}),uX=pNe&&function(e){return hNe(async function(r,i,s){let{data:l,lookup:a,family:o}=e,{responseType:u,responseEncoding:c}=e,f=e.method.toUpperCase(),d,h=!1,m;if(a){let W=YW(a,re=>le.isArray(re)?re:[re]);a=(re,I,j)=>{W(re,I,(F,L,Je)=>{if(F)return j(F);let Be=le.isArray(L)?L.map(Re=>tX(Re)):[tX(L,Je)];I.all?j(F,Be):j(F,Be[0].address,Be[0].family)})}}let x=new aX.default,b=()=>{e.cancelToken&&e.cancelToken.unsubscribe(_),e.signal&&e.signal.removeEventListener("abort",_),x.removeAllListeners()};s((W,re)=>{d=!0,re&&(h=!0,b())});function _(W){x.emit("abort",!W||W.type?new ta(null,e,m):W)}x.once("abort",i),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(_),e.signal&&(e.signal.aborted?_():e.signal.addEventListener("abort",_)));let E=Uu(e.baseURL,e.url),v=new URL(E,"http://localhost"),g=v.protocol||eX[0];if(g==="data:"){let W;if(f!=="GET")return Oo(r,i,{status:405,statusText:"method not allowed",headers:{},config:e});try{W=NS(e.url,u==="blob",{Blob:e.env&&e.env.Blob})}catch(re){throw Xe.from(re,Xe.ERR_BAD_REQUEST,e)}return u==="text"?(W=W.toString(c),(!c||c==="utf8")&&(W=le.stripBOM(W))):u==="stream"&&(W=Hu.default.Readable.from(W)),Oo(r,i,{data:W,status:200,statusText:"OK",headers:new pi,config:e})}if(eX.indexOf(g)===-1)return i(new Xe("Unsupported protocol "+g,Xe.ERR_BAD_REQUEST,e));let S=pi.from(e.headers).normalize();S.set("User-Agent","axios/"+$u,!1);let A=e.onDownloadProgress,C=e.onUploadProgress,N=e.maxRate,D,P;if(le.isSpecCompliantForm(l)){let W=S.getContentType(/boundary=([-_\w\d]{10,70})/i);l=JW(l,re=>{S.set(re)},{tag:`axios-${$u}-boundary`,boundary:W&&W[1]||void 0})}else if(le.isFormData(l)&&le.isFunction(l.getHeaders)){if(S.set(l.getHeaders()),!S.hasContentLength())try{let W=await sX.default.promisify(l.getLength).call(l);Number.isFinite(W
Line truncated
|
||||
`+s.map(dX).join(`
|
||||
`):" "+dX(s[0]):"as no adapter specified";throw new Xe("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:PS};function LS(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ta(null,t)}function sh(t){return LS(t),t.headers=pi.from(t.headers),t.data=x6.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),ih.getAdapter(t.adapter||i4.adapter)(t).then(function(r){return LS(t),r.data=x6.call(t,t.transformResponse,r),r.headers=pi.from(r.headers),r},function(r){return b6(r)||(LS(t),r&&r.response&&(r.response.data=x6.call(t,t.transformResponse,r.response),r.response.headers=pi.from(r.response.headers))),Promise.reject(r)})}var mX=t=>t instanceof pi?t.toJSON():t;function A2(t,e){e=e||{};let n={};function r(u,c,f){return le.isPlainObject(u)&&le.isPlainObject(c)?le.merge.call({caseless:f},u,c):le.isPlainObject(c)?le.merge({},c):le.isArray(c)?c.slice():c}function i(u,c,f){if(le.isUndefined(c)){if(!le.isUndefined(u))return r(void 0,u,f)}else return r(u,c,f)}function s(u,c){if(!le.isUndefined(c))return r(void 0,c)}function l(u,c){if(le.isUndefined(c)){if(!le.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,f){if(f in e)return r(u,c);if(f in t)return r(void 0,u)}let o={url:s,method:s,data:s,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:a,headers:(u,c)=>i(mX(u),mX(c),!0)};return le.forEach(Object.keys(Object.assign({},t,e)),function(c){let f=o[c]||i,d=f(t[c],e[c],c);le.isUndefined(d)&&f!==a||(n[c]=d)}),n}var FS={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{FS[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var yX={};FS.transitional=function(e,n,r){function i(s,l){return"[Axios v"+$u+"] Transitional option '"+s+"'"+l+(r?". "+r:"")}return(s,l,a)=>{if(e===!1)throw new Xe(i(l," has been removed"+(n?" in "+n:"")),Xe.ERR_DEPRECATED);return n&&!yX[l]&&(yX[l]=!0,console.warn(i(l," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,l,a):!0}};function gNe(t,e,n){if(typeof t!="object")throw new Xe("options must be an object",Xe.ERR_BAD_OPTION_VALUE);let r=Object.keys(t),i=r.length;for(;i-- >0;){let s=r[i],l=e[s];if(l){let a=t[s],o=a===void 0||l(a,s,t);if(o!==!0)throw new Xe("option "+s+" must be "+o,Xe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Xe("Unknown option "+s,Xe.ERR_BAD_OPTION)}}var lh={assertOptions:gNe,validators:FS};var Io=lh.validators,a4=class{constructor(e){this.defaults=e,this.interceptors={request:new cS,response:new cS}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;let s=i.stack?i.stack.replace(/^.+\n/,""):"";r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||||
`+s):r.stack=s}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=A2(this.defaults,n);let{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&lh.assertOptions(r,{silentJSONParsing:Io.transitional(Io.boolean),forcedJSONParsing:Io.transitional(Io.boolean),clarifyTimeoutError:Io.transitional(Io.boolean)},!1),i!=null&&(le.isFunction(i)?n.paramsSerializer={serialize:i}:lh.assertOptions(i,{encode:Io.function,serialize:Io.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=s&&le.merge(s.common,s[n.method]);s&&le.forEach(["delete","get","head","post","put","patch","common"],m=>{delete s[m]}),n.headers=pi.concat(l,s);let a=[],o=!0;this.interceptors.request.forEach(function(x){typeof x.runWhen=="function"&&x.runWhen(n)===!1||(o=o&&x.synchronous,a.unshift(x.fulfilled,x.rejected))});let u=[];this.interceptors.response.forEach(function(x){u.push(x.fulfilled,x.rejected)});let c,f=0,d;if(!o){let m=[sh.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,u),d=m.length,c=Promise.resolve(n);f<d;)c=c.then(m[f++],m[f++]);return c}d=a.length;let h=n;for(f=0;f<d;){let m=a[f++],x=a[f++];try{h=m(h)}catch(b){x.call(this,b);break}}try{c=sh.call(this,h)}catch(m){return Promise.reject(m)}for(f=0,d=u.length;f<d;)c=c.then(u[f++],u[f++]);return c}getUri(e){e=A2(this.defaults,e);let n=Uu(e.baseURL,e.url);return ju(n,e.params,e.paramsSerializer)}};le.forEach(["delete","get","head","options"],function(e){a4.prototype[e]=function(n,r){return this.request(A2(r||{},{method:e,url:n,data:(r||{}).data}))}});le.forEach(["post","put","patch"],function(e){function n(r){return function(s,l,a){return this.request(A2(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:l}))}}a4.prototype[e]=n(),a4.prototype[e+"Form"]=n(!0)});var I6=a4;var BS=class t{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});let r=this;this.promise.then(i=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s,l=new Promise(a=>{r.subscribe(a),s=a}).then(i);return l.cancel=function(){r.unsubscribe(s)},l},e(function(s,l,a){r.reason||(r.reason=new ta(s,l,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(i){e=i}),cancel:e}}},gX=BS;function jS(t){return function(n){return t.apply(null,n)}}function US(t){return le.isObject(t)&&t.isAxiosError===!0}var MS={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(MS).forEach(([t,e])=>{MS[e]=t});var vX=MS;function _X(t){let e=new I6(t),n=g6(I6.prototype.request,e);return le.extend(n,I6.prototype,e,{allOwnKeys:!0}),le.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return _X(A2(t,i))},n}var Xr=_X(i4);Xr.Axios=I6;Xr.CanceledError=ta;Xr.CancelToken=gX;Xr.isCancel=b6;Xr.VERSION=$u;Xr.toFormData=Co;Xr.AxiosError=Xe;Xr.Cancel=Xr.CanceledError;Xr.all=function(e){return Promise.all(e)};Xr.spread=jS;Xr.isAxiosError=US;Xr.mergeConfig=A2;Xr.AxiosHeaders=pi;Xr.formToJSON=t=>Zp(le.isHTMLForm(t)?new FormData(t):t);Xr.getAdapter=ih.getAdapter;Xr.HttpStatusCode=vX;Xr.default=Xr;var o4=Xr;var{Axios:qVe,AxiosError:VVe,CanceledError:zVe,isCancel:GVe,CancelToken:KVe,VERSION:JVe,all:WVe,Cancel:XVe,isAxiosError:YVe,spread:QVe,toFormData:EX,AxiosHeaders:ZVe,HttpStatusCode:eze,formToJSON:tze,getAdapter:nze,mergeConfig:rze}=o4;var OX=Pr(require("https"),1),NX=Pr(require("crypto"),1),IX=Pr(AX(),1),qS={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await TNe(t,e)
Line truncated
|
||||
`},timeout:.1}),await dataBase.push(r,qS)}globalThis.localLog={set:async function(t,e,n){ONe(t,e,n)}};function CNe(){qu.default.existsSync("log")||qu.default.mkdirSync("log");let t="log/info.log";return qu.default.existsSync(t)?qu.default.readFileSync(t).toString():(qu.default.writeFileSync(t,""),"")}function ONe(t){qu.default.writeFileSync("log/info.log",CNe()+`
|
||||
`+t)}globalThis.req=NNe;async function NNe(t,e){try{let n=e&&e.data||null,r=e&&e.postType||null,i=e&&e.buffer||0,s=e&&e.timeout||5e3,l=(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=CX.default.stringify(n,{encode:!1}))):r==="form-data"&&(o["Content-Type"]="multipart/form-data",n=EX(n));let u=i===1||i===2?"arraybuffer":void 0,c;a?c=IX.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):c=OX.default.Agent({rejectUnauthorized:!1});let f=await o4(t,{responseType:u,method:e&&e.method||"get",headers:o,data:n,timeout:s,maxRedirects:l?null:0,httpsAgent:c});n=f.data;let d={};for(let h of f.headers){let m=h[1];d[h[0]]=Array.isArray(m)&&m.length===1?m[0]:m}if(!i)typeof n=="object"&&(n=JSON.stringify(n));else{if(i===1)return{code:f.status,headers:d,content:n};if(i===2)return{code:f.status,headers:d,content:n.toString("base64")};if(i===3){let h=e.stream;return h.onResp&&await h.onResp({code:f.status,headers:d}),h.onData?(n.on("data",async m=>{await h.onData(m)}),n.on("end",async()=>{h.onDone&&await h.onDone()})):h.onDone&&await h.onDone(),"stream..."}}return{code:f.status,headers:d,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=INe;function INe(t){return NX.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 RNe=["DEBUG","INFO","WARNING","ERROR"];var c4=class{constructor(e,n="DEBUG"){this.app_name=e,this.level=n,this.level_index=RNe.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://192.168.0.116: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 Me=class extends qe{constructor(){super(),this.jadeLog=new c4(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://192.168.0.116: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 Q.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return Q.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,i=e.body.page,s=!0,l=e.body.filters;if(this.page=parseInt(i),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${r},pg = ${i},extend = ${JSON.stringify(l)}`),r==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(r,i,s,l),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 i=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new Ge,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${i}`);try{return await this.setDetail(i),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=i,this.result.detail(this.vodDetail)}catch(s){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+s)}}async play(e,n){let r=e.body.flag,i=e.body.id,s=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${r},id:${i},flags:${s}`,!0);try{let l;if(await this.setPlay(r,i,s),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.messag
Line truncated
|
||||
`).trim(),n=s("a.Readpage_down")[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:i+`
|
||||
`)+pe+`return __p
|
||||
}`,(fe=gA(function(){return wt(L,Ae+"return "+pe).apply(n,z)})).source=pe,dd(fe))throw fe;return fe},I.times=function(p,h){if((p=At(p))<1||u<p)return[];var b=f,A=Ri(p,f);for(h=ot(h),p-=f,A=Q5(A,h);++b<p;)h(b);return A},I.toFinite=ka,I.toInteger=At,I.toLength=aA,I.toLower=function(p){return dn(p).toLowerCase()},I.toNumber=Gl,I.toSafeInteger=function(p){return p?so(At(p),-9007199254740991,u):p===0?p:0},I.toString=dn,I.toUpper=function(p){return dn(p).toUpperCase()},I.trim=function(p,h,b){return(p=dn(p))&&(b||h===n)?Sa(p):p&&(h=Cl(h))?f2(b=cs(p),Z5(b,h=cs(h)),e6(b,h)+1).join(""):p},I.trimEnd=function(p,h,b){return(p=dn(p))&&(b||h===n)?p.slice(0,IT(p)+1):p&&(h=Cl(h))?f2(b=cs(p),0,e6(b,cs(h))+1).join(""):p},I.trimStart=function(p,h,b){return(p=dn(p))&&(b||h===n)?p.replace(br,""):p&&(h=Cl(h))?f2(b=cs(p),Z5(b,cs(h))).join(""):p},I.truncate=function(p,C){var b,z=30,A="...",C=(yr(C)&&(b="separator"in C?C.separator:b,z="length"in C?At(C.length):z,A="omission"in C?Cl(C.omission):A),(p=dn(p)).length);if((C=to(p)?(L=cs(p)).length:C)<=z)return p;if((C=z-Su(A))<1)return A;var L,z=L?f2(L,0,C).join(""):p.slice(0,C);if(b!==n)if(L&&(C+=z.length-C),hd(b)){if(p.slice(C).search(b)){var K,re=z;for((b=b.global?b:no(b.source,dn(jl.exec(b))+"g")).lastIndex=0;K=b.exec(re);)var pe=K.index;z=z.slice(0,pe===n?C:pe)}}else p.indexOf(Cl(b),C)!=C&&-1<(L=z.lastIndexOf(b))&&(z=z.slice(0,L));return z+A},I.unescape=function(p){return(p=dn(p))&&$t.test(p)?p.replace(qe,TZ):p},I.uniqueId=function(p){var h=++AZ;return dn(p)+h},I.upperCase=Fee,I.upperFirst=gd,I.each=Xx,I.eachRight=Wx,I.first=zx,Ed(I,(Td={},Hs(I,function(p,h){Kn.call(I.prototype,h)||(Td[h]=p)}),Td),{chain:!1}),I.VERSION="4.17.21",Gr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(p){I[p].placeholder=I}),Gr(["drop","take"],function(p,h){Jt.prototype[p]=function(b){b=b===n?1:Kr(At(b),0);var A=this.__filtered__&&!h?new Jt(this):this.clone();return A.__filtered__?A.__takeCount__=Ri(b,A.__takeCount__):A.__views__.push({size:Ri(b,f),type:p+(A.__dir__<0?"Right":"")}),A},Jt.prototype[p+"Right"]=function(b){return this.reverse()[p](b).reverse()}}),Gr(["filter","map","takeWhile"],function(p,h){var b=h+1,A=b==1||b==3;Jt.prototype[p]=function(C){var L=this.clone();return L.__iteratees__.push({iteratee:ot(C,3),type:b}),L.__filtered__=L.__filtered__||A,L}}),Gr(["head","last"],function(p,h){var b="take"+(h?"Right":"");Jt.prototype[p]=function(){return this[b](1).value()[0]}}),Gr(["initial","tail"],function(p,h){var b="drop"+(h?"":"Right");Jt.prototype[p]=function(){return this.__filtered__?new Jt(this):this[b](1)}}),Jt.prototype.compact=function(){return this.filter(cl)},Jt.prototype.find=function(p){return this.filter(p).head()},Jt.prototype.findLast=function(p){return this.reverse().find(p)},Jt.prototype.invokeMap=Rt(function(p,h){return typeof p=="function"?new Jt(this):this.map(function(b){return K0(b,p,h)})}),Jt.prototype.reject=function(p){return this.filter(k6(ot(p)))},Jt.prototype.slice=function(p,h){p=At(p);var b=this;return b.__filtered__&&(0<p||h<0)?new Jt(b):(p<0?b=b.takeRight(-p):p&&(b=b.drop(p)),h!==n?(h=At(h))<0?b.dropRight(-h):b.take(h-p):b)},Jt.prototype.takeRightWhile=function(p){return this.reverse().takeWhile(p).reverse()},Jt.prototype.toArray=function(){return this.take(f)},Hs(Jt.prototype,function(p,h){var b=/^(?:filter|find|map|reject)|While$/.test(h),A=/^(?:head|last)$/.test(h),C=I[A?"take"+(h=="last"?"Right":""):h],L=A||/^find/.test(h);C&&(I.prototype[h]=function(){function z(nt){return nt=C.apply(I,Fs([nt],pe)),A&&Ae?nt[0]:nt}var K,re=this.__wrapped__,pe=A?[1]:arguments,xe=re instanceof Jt,Ee=pe[0],fe=xe||St(re),Ae=(fe&&b&&typeof Ee=="function"&&Ee.length!=1&&(xe=fe=!1),this.__chain__),Ee=!!this.__actions__.length,_e=L&&!Ae,xe=xe&&!Ee;return!L&&fe?(re=xe?re:new Jt(this),(K=p.apply(re,pe)).__actions__.push({func:N6,args:[z],thisArg:n}),new ps(K,Ae)):_e&&xe?p.apply(this,pe):(K=this.thru(z),_e?A?K.value()[0]:K.value():K)})}),Gr(["pop","push","shift","sort","splice","unshift"],function(p){var h=r6[p],b=/^(?:push|sort|unshift)$/.test(p)?"tap":"thru",A=/^(?:pop|shift)$/.test(p);I.prototype[p]=function(){var C,L=arguments;return A&&!this.__chain__?(C=this.value(),h.apply(St(C)?C:[],L)):this[b](function(z){return h.apply(St(z)?z:[],L)})}}),Hs(Jt.prototype,function(p,h){var b,A=I[h];A&&(b=A.name+"",Kn.call(Nu,b)||(Nu[b]=[]),Nu[b].push({name:h,func:A}))}),Nu[b6(n,2).name]=[{name:"wrapper",func:n}],Jt.prototype.clone=function(){var p=new Jt(this.__wrapped__);return p.__actions__=al(this.__actions__),p.__dir__=this.__dir__,p.__filtered__=this.__filtered__,p.__iteratees__=al(this.__iteratees__),p.__takeCount__=this.__takeCount__,p.__views__=al(this.__views__),p},Jt.prototype.reverse=function(){var p;return this.__filtered__?((p=new Jt(this)).__dir__=-1,p.__filtered__=!0):(p=this.clone()).__dir__*=-1,p},Jt.prototype.value=function(){var p=this.__wrapped__.value(),h=this.__dir__,b=St(p),A=h<0,C=b?p.length:0,L=function(We,it,ct){for(var dr=-1,Ar=ct.length;++dr<A
Line truncated
|
||||
`)){let o=a.trim();if(o)if(o.startsWith("#")){if(o.startsWith("#EXT")){let u=W_e(o,l);u&&s.push(u)}}else s.push(o)}return s.length!==0&&s[0].name==="EXTM3U"||Be("The EXTM3U tag MUST be the first line."),s}(t,e),r=Y_e(n,e);return r.source=t,r}var Q_e=["#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"],Z_e=["#EXT-X-MEDIA"],cb=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(Q_e.some(r=>n.startsWith(r)))super.push(n);else{if(this.includes(n)){if(Z_e.some(r=>n.startsWith(r)))continue;Be(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function hb(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 eEe(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 eq(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&&Be("IV must be a 128-bit unsigned integer"),r.push(`IV=${YV(t.iv)}`)),t.format&&r.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&r.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${r.join(",")}`}function tEe(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=${hb(e.frameRate,3)}`),e.hdcpLevel&&r.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){r.push(`AUDIO="${e.audio[0].groupId}"`);for(let i of e.audio)t.push(vp(i))}if(e.video.length>0){r.push(`VIDEO="${e.video[0].groupId}"`);for(let i of e.video)t.push(vp(i))}if(e.subtitles.length>0){r.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let i of e.subtitles)t.push(vp(i))}if(B_e().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 i of e.closedCaptions)t.push(vp(i))}if(e.score&&r.push(`SCORE=${e.score}`),e.allowedCpc){let i=[];for(let{format:l,cpcList:s}of e.allowedCpc)i.push(`${l}:${s.join("/")}`);r.push(`ALLOWED-CPC="${i.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 vp(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 nEe(t,e,n,r,i=1,l=null){let s=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let u=eq(e.key);u!==n&&(t.push(u),n=u)}if(e.map){let u=function(c){let f=[`URI="${c.uri}"`];return c.byterange&&f.push(`BYTERANGE="${sb(c.byterange)}"`),`#EXT-X-MAP:${f.join(",")}`}(e.map);u!==r&&(t.push(u),r=u)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${lb(e.programDateTime)}`),e.dateRange&&t.push(function(u){let c=[`ID="${u.id}"`];u.start&&c.push(`START-DATE="${lb(u.start)}"`),u.end&&c.push(`END-DATE="${lb(u.end)}"`),u.duration&&c.push(`DURATION=${u.duration}`),u.plannedDuration&&c.push(`PLANNED-DURATION=${u.plannedDuration}`),u.classId&&c.push(`CLASS="${u.classId}"`),u.endOnNext&&c.push("END-ON-NEXT=YES");for(let f of Object.keys(u.attributes))f.startsWith("X-")?typeof u.attributes[f]=="number"?c.push(`${f}=${u.attributes[f]}`):c.push(`${f}="${u.attributes[f]}"`):f.startsWith("SCTE35-")&&c.push(`${f}=${YV(u.attributes[f])}`);return`#EXT-X-DATERANGE:${c.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(u,c){let f="";for(let m of c)if(m.type==="OUT")f="OUT",u.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")f="IN",u.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let d=m.value?`:${m.value}`:"";u.push(`#${m.tagName}${d}`)}return f}(t,e.markers)),e.parts.length>0&&(s=function(u,c){let f=!1;for(let m of c)if(m.hint){let d=[];if(d.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:y,length:_}=m.byterange;d.push(`BYTERANGE-START=${y}`),_&&d.push(`BYTERANGE-LENGTH=${_}`)}u.push(`#EXT-X-PRELOAD-HINT:${d.join(",")}`),f=!0}else{let d=[];d.push(
Line truncated
|
||||
`)}var nq="hls_cache",kp=[],iu={},v5={},ru={},Ip="";function rEe(t,e){if(kp.push(t),iu[t]=e,kp.length>5){let n=kp.shift();iEe(n)}}function iEe(t){delete iu[t],delete kp[t],new JSFile(nq+"/"+t).delete()}function lEe(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=mb(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=mb(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=mb(t,n.key.uri));return e}async function rq(t,e){let n=md5X(t);if(iu[n])return iu[n];let r={},i=t;for(;r=await req(i,{headers:e,redirect:0}),r.headers.location;)i=r.headers.location;if(r.code==200){var l=r.content;let s=lEe(i,ZV(l));return rEe(n,{code:r.code,plist:s,key:n,headers:r.headers}),iu[n]}return{}}async function iq(t,e,n){if(!iu[t])return{};let i=iu[t].plist.segments,l=!ru[t];if(l){ru[t]={};for(let c of i){let f=md5X(c.uri+c.mediaSequenceNumber.toString());ru[t][f]={file:nq+"/"+t+"/"+f,uri:c.uri,key:f,index:c.mediaSequenceNumber,order:c.mediaSequenceNumber,state:-1,read:!1}}}for(let c in ru[t]){let f=ru[t][c];f.index>=e?f.order=f.index-e:f.order=i.length-e+f.index}l&&sEe(t,5,n);let s=i[e],a=md5X(s.uri+s.mediaSequenceNumber.toString()),o=ru[t][a];if(o.state==1||o.state==-1){let c=new JSFile(o.file);if(await c.exist())return o.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:c};o.state=-1}if(o.state==-1&&lq(t,o,n),o.state==0){var u=new JSProxyStream;u.head(200,{connection:"close","content-type":"video/mp2t"});let c=0;return o.read=!0,new Promise(async function(f,m){let d=new JSFile(o.file+".dl");await d.open("r"),async function y(){let _=await d.size();if(_>c){var S=await d.read(_-c,c);await u.write(S),c=_}if(o.state==1||o.state<0){u.done(),await d.close(),await d.delete(),o.read=!1,f();return}setTimeout(y,5)}()}),{buffer:3,content:u}}}async function lq(t,e,n){if(e.state>=0||!v5[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 i=await req(e.uri,{buffer:3,headers:n,stream:r,timeout:[5e3,1e4]});if(i.error||i.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 sEe(t,e,n){Ip&&Ip!=t&&delete v5[Ip],Ip=t,v5[t]=!0;for(let r=0;r<e&&v5[t];r++)new Promise(function(i,l){(async function s(){if(!v5[t]){i();return}let a=B.pickBy(ru[t],function(u){return u.state==-1}),o=B.minBy(Object.values(a),function(u){return u.order});if(!o){i();return}await lq(t,o,n),setTimeout(s,5)})()})}function mb(t,e){var n=t.split("/"),r=e.split("/");n.pop();for(var i=0;i<r.length;i++)r[i]!="."&&(r[i]==".."?n.pop():n.push(r[i]));return n.join("/")}function sq(t){let e=[];return Array.from(t.danmuku).forEach(n=>{let r=Number(n[0]),i=n[4];e.push(`<d p="${r},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${i}]]></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 Dp=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new sa(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":yi,Referer:this.siteUrl+"/"}}async reconnnect(e,n,r,i,l,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),Q2(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,n,r,i,l,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,n,r,i,l,s,a){return a.headers.location!==void 0?i?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${a.headers.location}`),a.headers.location):this.fetch(a.headers.location,n,r,i,l,s):a.content.length>0?(this.reconnectTimes=0,l?{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,i,l,s))}async fetch(e,n,r,i=!1,l=!1,s=0){let a=s0(n),o=e;B.isEmpty(a)||(o=e+"?"+a);let u=new u5(o),c;return c=await req(u.toString(),{method:"get",headers:r,buffer:s,data:null}),c.code===200||c.code===302||c.code===301||l?await this.getResponse(e,n,r,i,l,s,c):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${u},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(c)}`),await this.reconnnect(e,n,r,i,l,s))}async getHtml(e=this.siteUrl,n=this.getHeader()){let r=await this.fetch(e,null,n);if(B.isEmpty(r))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return Ge(r)}async parseVodShortLisLine truncated
|
||||
`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||e[n]&&QSe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e};var yJ=Symbol("internals");function k5(t){return t&&String(t).trim().toLowerCase()}function of(t){return t===!1||t==null?t:Z.isArray(t)?t.map(of):String(t)}function ZSe(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 eTe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function fw(t,e,n,r,i){if(Z.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!Z.isString(e)){if(Z.isString(r))return e.indexOf(r)!==-1;if(Z.isRegExp(r))return r.test(e)}}function tTe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function nTe(t,e){let n=Z.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,l,s){return this[r].call(this,e,i,l,s)},configurable:!0})})}var C0=class{constructor(e){e&&this.set(e)}set(e,n,r){let i=this;function l(a,o,u){let c=k5(o);if(!c)throw new Error("header name must be a non-empty string");let f=Z.findKey(i,c);(!f||i[f]===void 0||u===!0||u===void 0&&i[f]!==!1)&&(i[f||o]=of(a))}let s=(a,o)=>Z.forEach(a,(u,c)=>l(u,c,o));return Z.isPlainObject(e)||e instanceof this.constructor?s(e,n):Z.isString(e)&&(e=e.trim())&&!eTe(e)?s(mJ(e),n):e!=null&&l(n,e,r),this}get(e,n){if(e=k5(e),e){let r=Z.findKey(this,e);if(r){let i=this[r];if(!n)return i;if(n===!0)return ZSe(i);if(Z.isFunction(n))return n.call(this,i,r);if(Z.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=k5(e),e){let r=Z.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||fw(this,this[r],r,n)))}return!1}delete(e,n){let r=this,i=!1;function l(s){if(s=k5(s),s){let a=Z.findKey(r,s);a&&(!n||fw(r,r[a],a,n))&&(delete r[a],i=!0)}}return Z.isArray(e)?e.forEach(l):l(e),i}clear(e){let n=Object.keys(this),r=n.length,i=!1;for(;r--;){let l=n[r];(!e||fw(this,this[l],l,e,!0))&&(delete this[l],i=!0)}return i}normalize(e){let n=this,r={};return Z.forEach(this,(i,l)=>{let s=Z.findKey(r,l);if(s){n[s]=of(i),delete n[l];return}let a=e?tTe(l):String(l).trim();a!==l&&delete n[l],n[a]=of(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return Z.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&Z.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(i=>r.set(i)),r}static accessor(e){let r=(this[yJ]=this[yJ]={accessors:{}}).accessors,i=this.prototype;function l(s){let a=k5(s);r[a]||(nTe(i,s),r[a]=!0)}return Z.isArray(e)?e.forEach(l):l(e),this}};C0.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(C0.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});Z.freezeMethods(C0);var ri=C0;function D5(t,e){let n=this||N0,r=e||n,i=ri.from(r.headers),l=r.data;return Z.forEach(t,function(a){l=a.call(n,l,i.normalize(),e?e.status:void 0)}),i.normalize(),l}function P5(t){return!!(t&&t.__CANCEL__)}function gJ(t,e,n){Ve.call(this,t??"canceled",Ve.ERR_CANCELED,e,n),this.name="CanceledError"}Z.inherits(gJ,Ve,{__CANCEL__:!0});var Is=gJ;function i3(t,e,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ve("Request failed with status code "+n.status,[Ve.ERR_BAD_REQUEST,Ve.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function dw(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function hw(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function fu(t,e){return t&&!dw(e)?hw(t,e):e}var $J=Xr(_J(),1),BJ=Xr(require("http"),1),HJ=Xr(require("https"),1),VJ=Xr(require("util"),1),qJ=Xr(AJ(),1),i2=Xr(require("zlib"),1);var hu="1.6.7";function $5(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var _Te=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function Ow(t,e,n){let r=n&&n.Blob||ni.classes.Blob,i=$5(t);if(e===void 0&&r&&(e=!0),i==="data"){t=i.length?t.slice(i.length+1):t;let l=_Te.exec(t);if(!l)throw new Ve("Invalid URL",Ve.ERR_INVALID_URL);let s=l[1],a=l[2],o=l[3],u=Buffer.from(decodeURIComponent(o),a?"base64":"utf8");if(e){if(!r)throw new Ve("Blob is not supported",Ve.ERR_NOT_SUPPORT);return new r([u],{type:s})}return u}throw new Ve("Unsupported protocol "+i,Ve.ERR_NOT_SUPPORT)}var mu=Xr(require("stream"),1);var NJ=Xr(require("stream"),1);function ETe(t,e){let n=0,r=1e3/e,i=null;return function(s,a){let o=Date.now();if(s||o-n>r)return i&&(clearTimeout(i),i=null),n=o,t.apply(null,a);i||(i=setTimeout(()=>(i=null,n=Date.now(),t.apply(null,a)),r-(o-n)))}}var OJ=ETe;function bTe(t,e){t=t||10;let n=new Array(t),r=new Array(t),i=0,l=0,s;return e=e!==void 0?e:1e3,function(o){let u=Date.now(),c=r[l];s||(s=u),n[i]=o,r[i]=u;let f=l,m=0;for(;f!==i;)m+=n[f++],f=f%t;if(i=(i+1)%t,i===l&&(l=(l+1)%t),u-s<e)return;let d=c&&u-c;return d?Math.round(m*1e3/d):void 0}}var uf=bTe;var cf=Symbol("internals"),Nw=class extends NJ.default.Transform{constructor(e){e=Z.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,o)=>!Z.isUndefined(o[a])),super({readableHighWaterMark:e.chunkSize});let n=this,r=this[cf]={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},i=uf(r.ticksRate*e.samplesCount,r.timeWindow);this.on("newListener",a=>{a==="progress"&&(r.isCaptured||(r.isCaptured=!0))});let l=0;r.updateProgress=OJ(function(){let o=r.length,u=r.bytesSeen,c=u-l;if(!c||n.destroyed)return;let f=i(c);l=u,process.nextTick(()=>{n.emit("progress",{loaded:u,total:o,progress:o?u/o:void 0,bytes:c,rate:f||void 0,estimated:f&&o&&u<=o?(o-u)/f:void 0})})},r.ticksRate);let s=()=>{r.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let n=this[cf];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,r){let i=this,l=this[cf],s=l.maxRate,a=this.readableHighWaterMark,o=l.timeWindow,u=1e3/o,c=s/u,f=l.minChunkSize!==!1?Math.max(l.minChunkSize,c*.01):0;function m(y,_){let S=Buffer.byteLength(y);l.bytesSeen+=S,l.bytes+=S,l.isCaptured&&l.updateProgress(),i.push(y)?process.nextTick(_):l.onReadCallback=()=>{l.onReadCallback=null,process.nextTick(_)}}let d=(y,_)=>{let S=Buffer.byteLength(y),w=null,E=a,g,v=0;if(s){let x=Date.now();(!l.ts||(v=x-l.ts)>=o)&&(l.ts=x,g=c-l.bytes,l.bytes=g<0?-g:0,v=0),g=c-l.bytes}if(s){if(g<=0)return setTimeout(()=>{_(null,y)},o-v);g<E&&(E=g)}E&&S>E&&S-E>f&&(w=y.subarray(E),y=y.subarray(0,E)),m(y,w?()=>{process.nextTick(_,null,w)}:_)};d(e,function y(_,S){if(_)return r(_);S?d(S,y):r(null)})}setLength(e){return this[cf].length=+e,this}},Cw=Nw;var zJ=Xr(require("events"),1);var RJ=require("util"),IJ=require("stream");var{asyncIterator:CJ}=Symbol,wTe=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[CJ]?yield*t[CJ]():yield t},pf=wTe;var STe=Z.ALPHABET.ALPHA_DIGIT+"-_",B5=new RJ.TextEncoder,l3=`\r
|
||||
`,TTe=B5.encode(l3),xTe=2,Rw=class{constructor(e,n){let{escapeName:r}=this.constructor,i=Z.isString(n),l=`Content-Disposition: form-data; name="${r(e)}"${!i&&n.name?`; filename="${r(n.name)}"`:""}${l3}`;i?n=B5.encode(String(n).replace(/\r?\n|\r\n?/g,l3)):l+=`Content-Type: ${n.type||"application/octet-stream"}${l3}`,this.headers=B5.encode(l+l3),this.contentLength=i?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+xTe,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;Z.isTypedArray(e)?yield e:yield*pf(e),yield TTe}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},ATe=(t,e,n)=>{let{tag:r="form-data-boundary",size:i=25,boundary:l=r+"-"+Z.generateString(i,STe)}=n||{};if(!Z.isFormData(t))throw TypeError("FormData instance required");if(l.length<1||l.length>70)throw Error("boundary must be 10-70 characters long");let s=B5.encode("--"+l+l3),a=B5.encode("--"+l+"--"+l3+l3),o=a.byteLength,u=Array.from(t.entries()).map(([f,m])=>{let d=new Rw(f,m);return o+=d.size,d});o+=s.byteLength*u.length,o=Z.toFiniteNumber(o);let c={"Content-Type":`multipart/form-data; boundary=${l}`};return Number.isFinite(o)&&(c["Content-Length"]=o),e&&e(c),IJ.Readable.from(async function*(){for(let f of u)yield s,yield*f.encode();yield a}())},kJ=ATe;var DJ=Xr(require("stream"),1),Iw=class extends DJ.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 i=Buffer.alloc(2);i[0]=120,i[1]=156,this.push(i,n)}this.__transform(e,n,r)}},PJ=Iw;var OTe=(t,e)=>Z.isAsyncFn(t)?function(...n){let r=n.pop();t.apply(this,n).then(i=>{try{e?r(null,...e(i)):r(null,i)}catch(l){r(l)}},r)}:t,LJ=OTe;var FJ={flush:i2.default.constants.Z_SYNC_FLUSH,finishFlush:i2.default.constants.Z_SYNC_FLUSH},NTe={flush:i2.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:i2.default.constants.BROTLI_OPERATION_FLUSH},jJ=Z.isFunction(i2.default.createBrotliDecompress),{http:CTe,https:RTe}=qJ.default,ITe=/https:?/,UJ=ni.protocols.map(t=>t+":");function kTe(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function GJ(t,e,n){let r=e;if(!r&&r!==!1){let i=(0,$J.getProxyForUrl)(n);i&&(r=new URL(i))}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 l=Buffer.from(r.auth,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+l}t.headers.host=t.hostname+(t.port?":"+t.port:"");let i=r.hostname||r.host;t.hostname=i,t.host=i,t.port=r.port,t.path=n,r.protocol&&(t.protocol=r.protocol.includes(":")?r.protocol:`${r.protocol}:`)}t.beforeRedirects.proxy=function(l){GJ(l,e,l.href)}}var DTe=typeof process<"u"&&Z.kindOf(process)==="process",PTe=t=>new Promise((e,n)=>{let r,i,l=(o,u)=>{i||(i=!0,r&&r(o,u))},s=o=>{l(o),e(o)},a=o=>{l(o,!0),n(o)};t(s,a,o=>r=o).catch(a)}),LTe=({address:t,family:e})=>{if(!Z.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},MJ=(t,e)=>LTe(Z.isObject(t)?t:{address:t,family:e}),JJ=DTe&&function(e){return PTe(async function(r,i,l){let{data:s,lookup:a,family:o}=e,{responseType:u,responseEncoding:c}=e,f=e.method.toUpperCase(),m,d=!1,y;if(a){let ee=LJ(a,me=>Z.isArray(me)?me:[me]);a=(me,P,G)=>{ee(me,P,(V,q,Qn)=>{if(V)return G(V);let Tt=Z.isArray(q)?q.map(Qe=>MJ(Qe)):[MJ(q,Qn)];P.all?G(V,Tt):G(V,Tt[0].address,Tt[0].family)})}}let _=new zJ.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(w),e.signal&&e.signal.removeEventListener("abort",w),_.removeAllListeners()};l((ee,me)=>{m=!0,me&&(d=!0,S())});function w(ee){_.emit("abort",!ee||ee.type?new Is(null,e,y):ee)}_.once("abort",i),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(w),e.signal&&(e.signal.aborted?w():e.signal.addEventListener("abort",w)));let E=fu(e.baseURL,e.url),g=new URL(E,"http://localhost"),v=g.protocol||UJ[0];if(v==="data:"){let ee;if(f!=="GET")return i3(r,i,{status:405,statusText:"method not allowed",headers:{},config:e});try{ee=Ow(e.url,u==="blob",{Blob:e.env&&e.env.Blob})}catch(me){throw Ve.from(me,Ve.ERR_BAD_REQUEST,e)}return u==="text"?(ee=ee.toString(c),(!c||c==="utf8")&&(ee=Z.stripBOM(ee))):u==="stream"&&(ee=mu.default.Readable.from(ee)),i3(r,i,{data:ee,status:200,statusText:"OK",headers:new ri,config:e})}if(UJ.indexOf(v)===-1)return i(new Ve("Unsupported protocol "+v,Ve.ERR_BAD_REQUEST,e));let x=ri.from(e.headers).normalize();x.set("User-Agent","axios/"+hu,!1);let O=e.onDownloadProgress,N=e.onUploadProgress,R=e.maxRate,U,F;if(Z.isSpecCompliantForm(s)){let ee=x.getContentType(/boundary=([-_\w\d]{10,70})/i);s=kJ(s,me=>{x.set(me)},{tag:`axios-${hu}-boundary`,boundary:ee&&ee[1]||void 0})}else if(Z.isFormData(s)&&Z.isFunction(s.getHeaders)){if(x.set(s.getHeaders()),!x.hasContentLength())try{let ee=await VJ.default.promisify(s.getLength).call(s);Number.isFini
Line truncated
|
||||
`+l.map(QJ).join(`
|
||||
`):" "+QJ(l[0]):"as no adapter specified";throw new Ve("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:kw};function Dw(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Is(null,t)}function df(t){return Dw(t),t.headers=ri.from(t.headers),t.data=D5.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),ff.getAdapter(t.adapter||N0.adapter)(t).then(function(r){return Dw(t),r.data=D5.call(t,t.transformResponse,r),r.headers=ri.from(r.headers),r},function(r){return P5(r)||(Dw(t),r&&r.response&&(r.response.data=D5.call(t,t.transformResponse,r.response),r.response.headers=ri.from(r.response.headers))),Promise.reject(r)})}var ZJ=t=>t instanceof ri?t.toJSON():t;function l2(t,e){e=e||{};let n={};function r(u,c,f){return Z.isPlainObject(u)&&Z.isPlainObject(c)?Z.merge.call({caseless:f},u,c):Z.isPlainObject(c)?Z.merge({},c):Z.isArray(c)?c.slice():c}function i(u,c,f){if(Z.isUndefined(c)){if(!Z.isUndefined(u))return r(void 0,u,f)}else return r(u,c,f)}function l(u,c){if(!Z.isUndefined(c))return r(void 0,c)}function s(u,c){if(Z.isUndefined(c)){if(!Z.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,f){if(f in e)return r(u,c);if(f in t)return r(void 0,u)}let o={url:l,method:l,data:l,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:(u,c)=>i(ZJ(u),ZJ(c),!0)};return Z.forEach(Object.keys(Object.assign({},t,e)),function(c){let f=o[c]||i,m=f(t[c],e[c],c);Z.isUndefined(m)&&f!==a||(n[c]=m)}),n}var Pw={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Pw[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});var eK={};Pw.transitional=function(e,n,r){function i(l,s){return"[Axios v"+hu+"] Transitional option '"+l+"'"+s+(r?". "+r:"")}return(l,s,a)=>{if(e===!1)throw new Ve(i(s," has been removed"+(n?" in "+n:"")),Ve.ERR_DEPRECATED);return n&&!eK[s]&&(eK[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(l,s,a):!0}};function UTe(t,e,n){if(typeof t!="object")throw new Ve("options must be an object",Ve.ERR_BAD_OPTION_VALUE);let r=Object.keys(t),i=r.length;for(;i-- >0;){let l=r[i],s=e[l];if(s){let a=t[l],o=a===void 0||s(a,l,t);if(o!==!0)throw new Ve("option "+l+" must be "+o,Ve.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ve("Unknown option "+l,Ve.ERR_BAD_OPTION)}}var hf={assertOptions:UTe,validators:Pw};var s3=hf.validators,I0=class{constructor(e){this.defaults=e,this.interceptors={request:new ow,response:new ow}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;let l=i.stack?i.stack.replace(/^.+\n/,""):"";r.stack?l&&!String(r.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||||
`+l):r.stack=l}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=l2(this.defaults,n);let{transitional:r,paramsSerializer:i,headers:l}=n;r!==void 0&&hf.assertOptions(r,{silentJSONParsing:s3.transitional(s3.boolean),forcedJSONParsing:s3.transitional(s3.boolean),clarifyTimeoutError:s3.transitional(s3.boolean)},!1),i!=null&&(Z.isFunction(i)?n.paramsSerializer={serialize:i}:hf.assertOptions(i,{encode:s3.function,serialize:s3.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=l&&Z.merge(l.common,l[n.method]);l&&Z.forEach(["delete","get","head","post","put","patch","common"],y=>{delete l[y]}),n.headers=ri.concat(s,l);let a=[],o=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(o=o&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});let u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let c,f=0,m;if(!o){let y=[df.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,u),m=y.length,c=Promise.resolve(n);f<m;)c=c.then(y[f++],y[f++]);return c}m=a.length;let d=n;for(f=0;f<m;){let y=a[f++],_=a[f++];try{d=y(d)}catch(S){_.call(this,S);break}}try{c=df.call(this,d)}catch(y){return Promise.reject(y)}for(f=0,m=u.length;f<m;)c=c.then(u[f++],u[f++]);return c}getUri(e){e=l2(this.defaults,e);let n=fu(e.baseURL,e.url);return pu(n,e.params,e.paramsSerializer)}};Z.forEach(["delete","get","head","options"],function(e){I0.prototype[e]=function(n,r){return this.request(l2(r||{},{method:e,url:n,data:(r||{}).data}))}});Z.forEach(["post","put","patch"],function(e){function n(r){return function(l,s,a){return this.request(l2(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:l,data:s}))}}I0.prototype[e]=n(),I0.prototype[e+"Form"]=n(!0)});var H5=I0;var Lw=class t{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(l){n=l});let r=this;this.promise.then(i=>{if(!r._listeners)return;let l=r._listeners.length;for(;l-- >0;)r._listeners[l](i);r._listeners=null}),this.promise.then=i=>{let l,s=new Promise(a=>{r.subscribe(a),l=a}).then(i);return s.cancel=function(){r.unsubscribe(l)},s},e(function(l,s,a){r.reason||(r.reason=new Is(l,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(i){e=i}),cancel:e}}},tK=Lw;function Fw(t){return function(n){return t.apply(null,n)}}function jw(t){return Z.isObject(t)&&t.isAxiosError===!0}var Uw={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(Uw).forEach(([t,e])=>{Uw[e]=t});var nK=Uw;function rK(t){let e=new H5(t),n=C5(H5.prototype.request,e);return Z.extend(n,H5.prototype,e,{allOwnKeys:!0}),Z.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return rK(l2(t,i))},n}var qr=rK(N0);qr.Axios=H5;qr.CanceledError=Is;qr.CancelToken=tK;qr.isCancel=P5;qr.VERSION=hu;qr.toFormData=r3;qr.AxiosError=Ve;qr.Cancel=qr.CanceledError;qr.all=function(e){return Promise.all(e)};qr.spread=Fw;qr.isAxiosError=jw;qr.mergeConfig=l2;qr.AxiosHeaders=ri;qr.formToJSON=t=>af(Z.isHTMLForm(t)?new FormData(t):t);qr.getAdapter=ff.getAdapter;qr.HttpStatusCode=nK;qr.default=qr;var k0=qr;var{Axios:oUe,AxiosError:uUe,CanceledError:cUe,isCancel:pUe,CancelToken:fUe,VERSION:dUe,all:hUe,Cancel:mUe,isAxiosError:yUe,spread:gUe,toFormData:iK,AxiosHeaders:vUe,HttpStatusCode:_Ue,formToJSON:EUe,getAdapter:bUe,mergeConfig:wUe}=k0;var fK=Xr(require("https"),1),dK=Xr(require("crypto"),1),hK=Xr(cK(),1),Bw={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await GTe(t,e)},set:asy
Line truncated
|
||||
`},timeout:.1}),await dataBase.push(r,Bw)}globalThis.localLog={set:async function(t,e,n){XTe(t,e,n)}};function KTe(){yu.default.existsSync("log")||yu.default.mkdirSync("log");let t="log/info.log";return yu.default.existsSync(t)?yu.default.readFileSync(t).toString():(yu.default.writeFileSync(t,""),"")}function XTe(t){yu.default.writeFileSync("log/info.log",KTe()+`
|
||||
`+t)}globalThis.req=WTe;async function WTe(t,e){try{let n=e&&e.data||null,r=e&&e.postType||null,i=e&&e.buffer||0,l=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=pK.default.stringify(n,{encode:!1}))):r==="form-data"&&(o["Content-Type"]="multipart/form-data",n=iK(n));let u=i===1||i===2?"arraybuffer":void 0,c;a?c=hK.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):c=fK.default.Agent({rejectUnauthorized:!1});let f=await k0(t,{responseType:u,method:e&&e.method||"get",headers:o,data:n,timeout:l,maxRedirects:s?null:0,httpsAgent:c});n=f.data;let m={};for(let d of f.headers){let y=d[1];m[d[0]]=Array.isArray(y)&&y.length===1?y[0]:y}if(!i)typeof n=="object"&&(n=JSON.stringify(n));else{if(i===1)return{code:f.status,headers:m,content:n};if(i===2)return{code:f.status,headers:m,content:n.toString("base64")};if(i===3){let d=e.stream;return d.onResp&&await d.onResp({code:f.status,headers:m}),d.onData?(n.on("data",async y=>{await d.onData(y)}),n.on("end",async()=>{d.onDone&&await d.onDone()})):d.onDone&&await d.onDone(),"stream..."}}return{code:f.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=YTe;function YTe(t){return dK.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 QTe=["DEBUG","INFO","WARNING","ERROR"];var P0=class{constructor(e,n="DEBUG"){this.app_name=e,this.level=n,this.level_index=QTe.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://192.168.0.116: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 ke=class extends je{constructor(){super(),this.jadeLog=new P0(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://192.168.0.116: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 B.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return B.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,i=e.body.page,l=!0,s=e.body.filters;if(this.page=parseInt(i),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${r},pg = ${i},extend = ${JSON.stringify(s)}`),r==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(r,i,l,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 i=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new $e,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${i}`);try{return await this.setDetail(i),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=i,this.result.detail(this.vodDetail)}catch(l){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+l)}}async play(e,n){let r=e.body.flag,i=e.body.id,l=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${r},id:${i},flags:${l}`,!0);try{let s;if(await this.setPlay(r,i,l),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.messag
Line truncated
|
||||
`).trim(),n=l("a.Readpage_down")[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:i+`
|
||||
|
||||
`}}catch{this.playUrl={content:""}}}async search(e,n){let r=await req(`${this.siteUrl}/user/hm.html?q=${encodeURIComponent(e)}`,{headers:{accept:"application/json","User-Agent":Eo,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),s=(Q.isArray(r.headers["set-cookie"])?r.headers["set-cookie"].join(";;;"):r.headers["set-cookie"]).split(";;;"),l={};for(let c of s){let f=c.trim(),d=f.indexOf("="),h=f.substr(0,d);l[h]=f.substr(d+1,f.indexOf(";")-d-1)}let a=await req(`${this.siteUrl}/user/search.html?q=${encodeURIComponent(e)}&so=undefined`,{headers:{accept:"application/json","User-Agent":Eo,cookie:"hm="+l.hm,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),o=JSON.parse(a.content),u=[];for(let c of o)u.push({book_id:c.url_list,book_name:c.articlename,book_pic:c.url_img,book_remarks:c.author});return{tline:2,list:u}}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],i=Yi(e[1]);if(r==="img"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${i}`);let s=await this.getHtml(this.siteUrl+i),l=await this.parseVodDetailFromDoc(s),a;return Q.isEmpty(n)?a=await req(l.book_pic,{buffer:2,headers:{Referer:i,"User-Agent":Xi}}):a=await req(l.book_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},xn=new JS;var WS=class extends Me{constructor(){super()}getName(){return xn.getName()}getAppName(){return xn.getAppName()}getJSName(){return xn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await xn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await xn.initCookie(e.server.config.bilicookie),await xn.spiderInit(e),xn.cfgObj.code=0,xn.catOpenStatus=!0,xn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await xn.setClasses(),this.classes=xn.classes}async setFilterObj(){await xn.setFilterObj(),this.filterObj=xn.filterObj}async setHomeVod(){await xn.setHomeVod(),this.homeVodList=xn.homeVodList}async setCategory(e,n,r,i){await xn.setCategory(e,n,r,i),this.vodList=xn.vodList}async setDetail(e){await xn.setDetail(e),this.vodDetail=xn.vodDetail}async setPlay(e,n,r){await xn.setPlay(e,n,r),this.playUrl=xn.playUrl,this.result=xn.result}async setSearch(e,n,r){await xn.setSearch(e,n,r),this.vodList=xn.vodList,this.result=xn.result}async setProxy(e,n){return await xn.proxy(e,n)}},Po=new WS;async function JX(t,e){return await Po.init(t,e)}async function WX(t,e){return await Po.home(t,e)}async function zNe(t,e){return await Po.homeVod(t,e)}async function XX(t,e){return await Po.category(t,e)}async function YX(t,e){return await Po.detail(t,e)}async function QX(t,e){return await Po.play(t,e)}async function ZX(t,e){return await Po.search(t,e)}async function GNe(t,e){return await Po.proxy(t,e)}var eY={meta:{key:xn.getJSName(),name:xn.getName(),type:xn.getType()},api:async t=>{t.post("/init",JX),t.post("/home",WX),t.post("/category",XX),t.post("/detail",YX),t.post("/play",QX),t.post("/search",ZX),t.get("/proxy/:what/:ids/:end",GNe)},spider:{init:JX,home:WX,homeVod:zNe,category:XX,detail:YX,play:QX,search:ZX}};var XS=class extends qe{constructor(){super(),this.siteUrl="http://m.dj0898.com"}getName(){return"\u{1F3B5}\u2503\u4E16\u7EAADJ\u97F3\u4E50\u7F51\u2503\u{1F3B5}"}getAppName(){return"\u4E16\u7EAADJ\u97F3\u4E50\u7F51"}getJSName(){return"dj0898_book_open"}getType(){return 10}async parseVodShortListFromDoc(e){let n=[],r=e("ul.djddv_djList > li");for(let i of r){let s=new $s,l=e(i).find("a")[1];s.book_id=l.attribs.href,s.book_pic=e(i).find("img:first")[0].attribs.src;let a=e(i).find("strong:first")[0];s.book_name=a.children[0].data,s.book_remarks="\u{1F3B5}"+e(i).find("font")[5].children[0].data||"",n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=e("ul.djddv_djList > li"),r=Q.map(n,s=>{let l=e(s).find("a")[1],a=e(s).find("img:first")[0],o=e(s).find("strong:first")[0],u=e(s).find("font")[5];return{book_id:l.attribs.href,book_name:o.children[0].data,book_pic:a.attribs.src,book_remarks:"\u{1F3B5}"+u.children[0].data||""}}),i=e("ul.page_link > li > a:contains(\xA0)").length>0;return this.page=i?parseInt(this.page)+1:parseInt(this.page),r}async parseVodShortListFromDocBySearch(e){let n=e("ul.djddv_djList > li");return Q.map(n,r=>{let i=e(r).find("a")[1],s=e(r).find("img:first")[0],l=e(r).find("strong:first")[0],a=e(r).find("font:first")[0];return{book_id:i.attribs.href,book_name:l.children[0].data,book_pic:s.attribs.src,book_remarks:"\u{1F3B5}"+a.children[0].data||""}})}async parseVodDetailFromDoc(e){let n={book_id:e,audio:1,type_name:"",book_year:"",book_area:"",book_remarks:"",book_actor:"",book_director:"",book_content:""},r=["\u70B9\u51FB\u64AD\u653E$"+n.book_id];return n.volumes="\u4E16\u7EAADJ\u97F3\u4E50\u7F
Line truncated
|
||||
`),i=[];for(let d of r)Q.isEmpty(d.replaceAll(" ","").replaceAll("/",""))||i.push(d.replaceAll(" ","").replaceAll("/",""));n.type_name=i.slice(0,2).join("*");let s=e('[class="video-info-items"]');n.vod_director=e(s[0]).find("a")[0].children[0].data;let l=e(s[1]).find("a"),a=[];for(let d of l)a.push(d.children[0].data);n.vod_actor=a.join(" * "),n.vod_year=i[2],n.vod_remarks=e(e(s[3]).find(".video-info-item")).text(),n.vod_content=e(e(s[5]).find(".video-info-item")).text(),n.vod_area=i[3],n.vod_content=n.vod_content.replace("[\u6536\u8D77\u90E8\u5206]","").replace("[\u5C55\u5F00\u5168\u90E8]","").replaceAll(" ","").replaceAll(`
|
||||
`,"");let o=e(e('[class="module-tab-content"]')[0]).find("span"),u=e('[class="module-list module-player-list tab-list sort-list "]'),c=[];for(let d of o)c.push(e(d).text());let f=[];for(let d of u){let h=e(e(d).find('[class="sort-item"]')).find("a"),m=[];for(let x of h){let b=e(x).text(),_=x.attribs.href,E=b+"$"+_;m.push(E)}f.push(m.join("#"))}return n.vod_play_from=c.join("$$$"),n.vod_play_url=Q.values(f).join("$$$"),n}async parseVodShortListFromDocBySearch(e){let n=e(".module-search-item"),r=[];for(let i of n){let s=new ke;s.vod_id=e(i).find(".video-serial")[0].attribs.href,s.vod_name=e(i).find(".video-serial")[0].attribs.title,s.vod_pic=e(i).find(".module-item-pic > img")[0].attribs["data-src"],s.vod_remarks="",r.push(s)}return r}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(e)){let n=Qe(e),r=n(n('[class="nav-menu-items"]')[0]).find("li");for(let i of r.slice(0,6)){let s=n(n(i).find("span")).text();if(s!=="\u9996\u9875"){let a={type_id:n(i).find("a")[0].attribs.href.split("/").slice(-1)[0].split(".")[0],type_name:s};this.classes.push(a)}}}}async getFilter(e){let n=e('[class="scroll-content"]').slice(1),r=[];for(let i=0;i<n.length;i++){let s={key:(i+1).toString(),name:"",value:[]};if(i<n.length-1){s.name=e(e(n[i]).find("a")[0]).text(),s.value.push({n:"\u5168\u90E8",v:"0"});for(let l of e(n[i]).find("a").slice(1))e(e(n[i]).find("a")[0]).text()==="\u5168\u90E8\u7C7B\u578B"?s.value.push({n:e(l).text(),v:l.attribs.href.split("/").slice(-1)[0].split(".")[0]}):s.value.push({n:e(l).text(),v:e(l).text()});r.push(s)}else s.name=e(e(n[i]).find("a")[0]).text(),s.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[i]).find("a")[1]).text(),v:"hits"},{n:e(e(n[i]).find("a")[2]).text(),v:"score"}],r.push(s)}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`/vodshow/id/${n}.html`,i=await this.fetch(r,null,this.getHeader());if(i!=null){let s=Qe(i);this.filterObj[n]=await this.getFilter(s)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(e)){let n=Qe(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}getExtend(e,n,r=""){return e!==void 0&&e!=="0"?r+e:n}async getCateUrl(e,n,r){e=this.getExtend(r[1],e);let i=this.getExtend(r[2],"","/area/"),s=this.getExtend(r[3],"","/lang/"),l=this.getExtend(r[4],"","/year/"),a=this.getExtend(r[5],"","/letter/"),o=this.getExtend(r[6],"","/by/");return this.siteUrl+`/vodshow${o}${i}/id/${e}${s}${a}${l}/page/${n}.html`}async setCategory(e,n,r,i){let s=await this.getCateUrl(e,n,i),l=await this.fetch(s,null,this.getHeader());if(!Q.isEmpty(l)){let a=Qe(l);this.vodList=await this.parseVodShortListFromDoc(a);let o=Ae(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,l);this.limit=72,o.length>0&&(this.total=parseInt(o)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!Q.isEmpty(r)){let i=Qe(r);this.vodDetail=await this.parseVodDetailFromDoc(i)}}async setPlay(e,n,r){let i=await this.fetch(this.siteUrl+n,null,this.getHeader());if(!Q.isEmpty(i)){let s=Ae(/<script type="text\/javascript">var player_aaaa=(.*?)<\/script>/,i),l=JSON.parse(s);this.playUrl=l.url}}async setSearch(e,n){let r=this.siteUrl+`/vodsearch/wd/${e}.html`,i=await this.fetch(r,null,this.getHeader());if(!Q.isEmpty(i)){let s=Qe(i);this.vodList=await this.parseVodShortListFromDocBySearch(s)}}},Tn=new rT;var iT=class extends Me{constructor(){super()}getName(){return Tn.getName()}getAppName(){return Tn.getAppName()}getJSName(){return Tn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Tn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Tn.initCookie(e.server.config.bilicookie),await Tn.spiderInit(e),Tn.cfgObj.code=0,Tn.catOpenStatus=!0,Tn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Tn.setClasses(),this.classes=Tn.classes}async setFilterObj(){await Tn.setFilterObj(),this.filterObj=Tn.filterObj}async setHomeVod(){await Tn.setHomeVod(),this.homeVodList=Tn.homeVodList}async setCategory(e,n,r,i){await Tn.setCategory(e,n,r,i),this.vodList=Tn.vodList}async setDetail(e){await Tn.setDetail(e),this.vodDetail=Tn.vodDetail}async setPlay(e,n,r){await Tn.setPlay(e,n,r),this.playUrl=Tn.playUrl,this.result=Tn.result}async setSearch(e,n,r){await Tn.setSearch(e,n,r),this.vodList=Tn.vodList,this.result=Tn.result}async setProxy(e,n){return await Tn.proxy(e,n)}},jo=new iT;async function wY(t,e){return await jo.init(t,e)}async function SY(t,e){return await jo.home(t,e)}async function sIe(t,e){return await jo.homeVod(t,e)}async function TY(t,e){return await jo.category(t,e)}async function AY(t,e){return await jo.detail(t,e)}async function CY(t,e){return await jo.play(t,e)}
Line truncated
|
||||
`;n.type_name=e(e(e(i).find('[class="post-meta"]')).find("span")[0]).text(),n.vod_pic=e(i).find("img")[0].attribs.src,n.vod_name=Ae(/名称:(.*?)\n/,l),n.vod_actor=Ae(/主演:(.*?)\n/,l),n.vod_director=Ae(/导演:(.*?)\n/,l),n.vod_area=Ae(/地区:(.*?)\n/,l),n.vod_year=Ae(/年份:(.*?)\n/,l),n.vod_remarks=Ae(/更新:(.*?)\n/,l);let a=e('[class="article-related info"]').find("p");n.vod_content=e(a).text();let o=e('[class="article-related download_url"]'),u=[],c=[];for(let f=0;f<o.length;f++){let d=o[f],h=e(e(d).find("h2")).text().replaceAll(n.vod_name,"");u.push(h.replaceAll("\u4E0B\u8F7D","\u64AD\u653E"));let m=[];for(let x of e(o[f]).find("a")){let b=e(x).text().replaceAll("\u78C1\u529B\u94FE\u4E0B\u8F7D","").replaceAll(".mp4",""),_=x.attribs.href;m.push(b+"$"+_)}c.push(m.join("#"))}return n.vod_play_from=u.join("$$$"),n.vod_play_url=c.join("$$$"),n}async parseVodShortListFromJson(e){let n=[],r=Qe(e.ajaxtxt),i=r(r("ul")).find("li");for(let s of i){let l=new ke;l.vod_pic=r(s).find("img")[0].attribs["data-original"],l.vod_name=Ae(/《(.*?)》/,r(s).find("img")[0].attribs.alt),l.vod_id=r(s).find("a")[0].attribs.href,l.vod_remarks="\u8BC4\u5206:"+r(r(s).find('[class="rate badge"]')).text(),n.push(l)}return n}async parseVodShortListFromDocByCategory(e){let n=[],r=e(e('[id="list_all"]').find("ul")).find("li");for(let i of r){let s=new ke;s.vod_id=e(i).find("a")[0].attribs.href,s.vod_name=Ae(/《(.*?)》/,e(e(e(i).find('[class="text_info"]')).find("a")[0]).text()),s.vod_pic=e(i).find("img")[0].attribs["data-original"],s.vod_remarks=e(e(i).find('[class="update_time"]')).text(),n.push(s)}return n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);return this.vodDetail=await this.parseVodDetailFromDoc(n),this.vodDetail}async setCategory(e,n,r,i){let s=this.siteUrl+`/list/${e}-${n}.html`,l=await this.getHtml(s);this.vodList=await this.parseVodShortListFromDocByCategory(l)}async setSearch(e,n){let r=this.siteUrl+"/search/",i={wd:e,p:"1",t:"j/tNgwBS2e8O4x9TuIkYuQ=="},s=await this.post(r,i,this.getSearchHeader()),l=Qe(s);this.vodList=await this.parseVodShortListFromDocByCategory(l)}},Rn=new yT;var gT=class extends Me{constructor(){super()}getName(){return Rn.getName()}getAppName(){return Rn.getAppName()}getJSName(){return Rn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Rn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Rn.initCookie(e.server.config.bilicookie),await Rn.spiderInit(e),Rn.cfgObj.code=0,Rn.catOpenStatus=!0,Rn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Rn.setClasses(),this.classes=Rn.classes}async setFilterObj(){await Rn.setFilterObj(),this.filterObj=Rn.filterObj}async setHomeVod(){await Rn.setHomeVod(),this.homeVodList=Rn.homeVodList}async setCategory(e,n,r,i){await Rn.setCategory(e,n,r,i),this.vodList=Rn.vodList}async setDetail(e){await Rn.setDetail(e),this.vodDetail=Rn.vodDetail}async setPlay(e,n,r){await Rn.setPlay(e,n,r),this.playUrl=Rn.playUrl,this.result=Rn.result}async setSearch(e,n,r){await Rn.setSearch(e,n,r),this.vodList=Rn.vodList,this.result=Rn.result}async setProxy(e,n){return await Rn.proxy(e,n)}},Jo=new gT;async function pQ(t,e){return await Jo.init(t,e)}async function hQ(t,e){return await Jo.home(t,e)}async function bIe(t,e){return await Jo.homeVod(t,e)}async function dQ(t,e){return await Jo.category(t,e)}async function mQ(t,e){return await Jo.detail(t,e)}async function yQ(t,e){return await Jo.play(t,e)}async function gQ(t,e){return await Jo.search(t,e)}async function wIe(t,e){return await Jo.proxy(t,e)}var vQ={meta:{key:Rn.getJSName(),name:Rn.getName(),type:Rn.getType()},api:async t=>{t.post("/init",pQ),t.post("/home",hQ),t.post("/category",dQ),t.post("/detail",mQ),t.post("/play",yQ),t.post("/search",gQ),t.get("/proxy/:what/:ids/:end",wIe)},spider:{init:pQ,home:hQ,homeVod:bIe,category:dQ,detail:mQ,play:yQ,search:gQ}};var vT=class extends qe{constructor(){super(),this.siteUrl="https://www.cs1369.com"}getName(){return"\u{1F943}\u2503\u4E5D\u4E5D\u516D\u5F71\u89C6\u2503\u{1F943}"}getAppName(){return"\u4E5D\u4E5D\u516D\u5F71\u89C6"}getJSName(){return"jiujiuliu"}getType(){return 3}async parseVodShortListFromDoc(e){let n=[],r=e('[class="stui-vodlist clearfix"]').find("li");for(let i of r){let s=e(i).find('[class="stui-vodlist__thumb lazyload"]')[0],l=new ke;l.vod_id=s.attribs.href,l.vod_name=s.attribs.title,l.vod_pic=s.attribs["data-original"],l.vod_remarks=e(e(s).find('[class="pic-text text-right"]')[0]).text(),n.push(l)}return n}async parseVodShortListFromDocBySearch(e){let n=[],r=e('[class="stui-pannel_bd"]').find("li");for(let i of r){let s=e(e(i).find('[class="thumb"]')[0]).find("a")[0],l=new ke;l.vod_id=s.attribs.href,l.vod_name=s.attribs.title,l.vod_p
Line truncated
|
||||
`);r.vod_name=i[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let s=new Date(n.time);r.vod_remarks=s.toLocaleDateString().replace(/\//g,"-")+" "+s.toTimeString().substr(0,8),r.vod_pic=n.image;let l="";for(let a of i)a.indexOf("\u63CF\u8FF0")>-1&&(r.vod_content=a.replace("\u63CF\u8FF0\uFF1A","").replaceAll(/<\\?[^>]+>/g,"")),a.indexOf("\u6807\u7B7E\uFF1A")>-1&&(r.type_name=a.replace("\u{1F3F7} \u6807\u7B7E\uFF1A","")),a.indexOf("\u94FE\u63A5\uFF1A")>-1&&(l=a.replaceAll(/<\\?[^>]+>/g,"").replace("\u94FE\u63A5\uFF1A",""));try{let a=await Fs([l]);r.vod_play_url=a.vod_play_url,r.vod_play_from=a.vod_play_from}catch(a){await this.jadeLog.error(`\u83B7\u53D6\u963F\u91CC\u89C6\u9891\u64AD\u653E\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}return r}async parseVodShortListFromDocBySearch(e,n){let r=[],i=JSON.parse(e("script[id=__NEXT_DATA__]")[0].children[0].data).buildId,s=this.siteUrl+"_next/data/"+i+"/search.json?keyword="+encodeURIComponent(n)+"&pan=aliyundrive",l=await this.fetch(s,null,this.getSearchHeader());if(Q.isEmpty(l))await this.jadeLog.error("\u641C\u7D22\u9875\u9762\u89E3\u6790\u5931\u8D25",!0);else{let a=JSON.parse(l).pageProps.data.data;for(let o of a){let u=new ke;u.vod_id=JSON.stringify(o);let c=o.content.split(`
|
||||
`);u.vod_name=c[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let f=new Date(o.time);u.vod_remarks=f.toLocaleDateString().replace(/\//g,"-")+" "+f.toTimeString().substr(0,8),u.vod_pic=o.image,r.push(u)}return r}}async setDetail(e){this.vodDetail=await this.parseVodDetailfromJson(e)}async setSearch(e,n){let r=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(r)){let i=Qe(r);this.vodList=await this.parseVodShortListFromDocBySearch(i,e)}}async play(e,n,r){return await Bs(e,n,r)}},Dn=new ET;var xT=class extends Me{constructor(){super()}getName(){return Dn.getName()}getAppName(){return Dn.getAppName()}getJSName(){return Dn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Dn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Dn.initCookie(e.server.config.bilicookie),await Dn.spiderInit(e),Dn.cfgObj.code=0,Dn.catOpenStatus=!0,Dn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Dn.setClasses(),this.classes=Dn.classes}async setFilterObj(){await Dn.setFilterObj(),this.filterObj=Dn.filterObj}async setHomeVod(){await Dn.setHomeVod(),this.homeVodList=Dn.homeVodList}async setCategory(e,n,r,i){await Dn.setCategory(e,n,r,i),this.vodList=Dn.vodList}async setDetail(e){await Dn.setDetail(e),this.vodDetail=Dn.vodDetail}async setPlay(e,n,r){await Dn.setPlay(e,n,r),this.playUrl=Dn.playUrl,this.result=Dn.result}async setSearch(e,n,r){await Dn.setSearch(e,n,r),this.vodList=Dn.vodList,this.result=Dn.result}async setProxy(e,n){return await Dn.proxy(e,n)}},Xo=new xT;async function AQ(t,e){return await Xo.init(t,e)}async function CQ(t,e){return await Xo.home(t,e)}async function AIe(t,e){return await Xo.homeVod(t,e)}async function OQ(t,e){return await Xo.category(t,e)}async function NQ(t,e){return await Xo.detail(t,e)}async function IQ(t,e){return await Xo.play(t,e)}async function RQ(t,e){return await Xo.search(t,e)}async function CIe(t,e){return await Xo.proxy(t,e)}var kQ={meta:{key:Dn.getJSName(),name:Dn.getName(),type:Dn.getType()},api:async t=>{t.post("/init",AQ),t.post("/home",CQ),t.post("/category",OQ),t.post("/detail",NQ),t.post("/play",IQ),t.post("/search",RQ),t.get("/proxy/:what/:ids/:end",CIe)},spider:{init:AQ,home:CQ,homeVod:AIe,category:OQ,detail:NQ,play:IQ,search:RQ}};var bT=class extends qe{constructor(){super(),this.siteUrl="https://www.dygangs.xyz"}getAppName(){return"\u7535\u5F71\u6E2F"}getName(){return"\u{1F3D6}\uFE0F\u2503\u7535\u5F71\u6E2F\u2503\u{1F3D6}\uFE0F"}getJSName(){return"dygangs"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e(e('[class="top-nav"]')[0]).find("a");for(let r of n){let i=r.attribs.href.replaceAll(this.siteUrl,""),s=e(r).text();i!=="/"&&this.classes.push(this.getTypeDic(s,i))}}async getFilter(e,n){let r=e('[class="nav-down-2 clearfix"]')[n],i=[];if(r!==void 0){let s="\u6309\u7C7B\u578B",l={key:s,name:s,value:[]};l.name=s,l.value.push({n:"\u5168\u90E8",v:"0"});for(let a of e(r).find("a")){let o=e(a).html(),u=a.attribs.href.split("/").slice(-2)[0];l.value.push({n:o,v:u})}i.push(l)}return i}async setFilterObj(){let e=0;for(let n of this.classes.slice(1,5)){let r=n.type_id;if(r!=="\u6700\u8FD1\u66F4\u65B0"){let i=this.siteUrl+`${r}`,s=await this.getHtml(i);this.filterObj[r]=await this.getFilter(s,e)}e=e+1}}parseVodShortFromElement(e,n){let r=new ke;return r.vod_id=n.attribs.href,r.vod_name=n.attribs.title,r.vod_pic=e(n).find("img")[0].attribs["data-original"],r.vod_remarks=e(e(n).find("i")[0]).text().replaceAll(" ","").replaceAll(`
|
||||
`,""),Q.isEmpty(r.vod_pic)&&(r.vod_pic=xo+"/resources/dygang.jpg"),r}async parseVodShortListFromDoc(e){let n=[],r=e('[class="index-tj-l"]').find("li");for(let i of r){let s=e(i).find("a")[0],l=this.parseVodShortFromElement(e,s);n.push(l)}return n}async parseVodShortListFromDocByCategory(e){let n=[],r=e('[class="index-area clearfix"]').find("li");for(let i of r){let s=e(i).find("a")[0],l=this.parseVodShortFromElement(e,s);n.push(l)}return n}async parseVodDetailFromDoc(e){let n=new Ge,r=e('[ class="ct mb clearfix"]');n.vod_pic=e(r).find("img")[0].attribs.src,n.vod_name=Ae(/◎片 名 (.*?)<br>/,e(r).html()),n.vod_area=Ae(/◎产 地 (.*?)<br>/,e(r).html()),n.vod_year=Ae(/◎年 代 (.*?)<br>/,e(r).html()),n.type_name=Ae(/◎类 别 (.*?)<br>/,e(r).html()),n.vod_remarks=Ae(/◎集 数 (.*?)<br>/,e(r).html());let i=Ae(/◎主 演 (.*?)<\/p>/s,e(r).html());Q.isEmpty(i)&&(i=Ae(/◎演 员 (.*?)<\/p>/s,e(r).html()));let s=[];for(let f of i.split(`
|
||||
`))s.push(f.replaceAll("\u3000\u3000\u3000\u3000 \u3000","").replaceAll("<br>","").replaceAll("\u3000\u3000\u3000\u3000\u3000",""));n.vod_actor=s.join("/"),n.vod_director=Ae(/◎导 演 (.*?)<br>/,e(r).html()),n.vod_content=Ae(/◎简 介<\/p>(.*?)<br>/s,e(r).html()).replaceAll("<p>","").replaceAll(`
|
||||
`,""),Q.isEmpty(n.vod_content)&&(n.vod_content=Ae(/◎简 介<br>(.*?)<\/p>/s,e(r).html()).replaceAll("<p>","").replaceAll(`
|
||||
`,""));let l=[],a=[],o=e('[class="playfrom tab8 clearfix"]'),u=e('[class="videourl clearfix"]');for(let f=0;f<o.length;f++){let d=o[f],h=e(e(d).find("li")).html();l.push(h.replaceAll('<i class="playerico ico-Azhan"></i> ',""));let m=[];for(let x of e(u[f]).find("a")){let b=x.attribs.title,_=x.attribs.href;m.push(b+"$"+_)}a.push(m.join("#"))}let c=e(e(r).find("span")[0]).find("span");if(c.length>0){let f=e(c).html();l.push(Ae(/【(.*?)】/,f.replaceAll("\u4E0B\u8F7D\u5730\u5740","\u78C1\u529B\u94FE\u63A5")));let d=[];for(let h of e(e(e(r).find("tbody")).find("tr")).find("a")){let m=e(h).html().replaceAll(".mp4",""),x=h.attribs.href;d.push(m+"$"+x)}a.push(d.join("#"))}return n.vod_play_from=l.join("$$$"),n.vod_play_url=a.join("$$$"),n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,i){let s=this.siteUrl+e;i.\u6309\u7C7B\u578B!==void 0&&i.\u6309\u7C7B\u578B!=="0"&&(s=s+`${i.\u6309\u7C7B\u578B}/`),parseInt(n)>1&&(s=s+`index_${n}.html`);let l=await this.getHtml(s);this.vodList=await this.parseVodShortListFromDocByCategory(l)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setSearch(e,n){let r=this.siteUrl+"/e/search/index.php",i={keyboard:e,submit:"\u641C \u7D22",show:"title,zhuyan",tempid:"1"},s=await this.post(r,i,this.getHeader()),l=Qe(s);this.vodList=await this.parseVodShortListFromDocByCategory(l)}async setPlay(e,n,r){if(n.indexOf("http")>-1){let i=await this.getHtml(n),s=Ae(/url: '(.*?)',/,i.html());if(Q.isEmpty(s)){let l=i(i('[class="video"]')[0]).find("iframe")[0].attribs.src,a=await this.fetch(l,null,{"User-Agent":Xi});if(this.playUrl=Ae(/url: '(.*?)',/,a),Q.isEmpty(this.playUrl)){let o=rG(l);this.playUrl=o+Ae(/var main = "(.*?)";/,a)}}else this.playUrl=s}else this.playUrl=n}},Pn=new bT;var wT=class extends Me{constructor(){super()}getName(){return Pn.getName()}getAppName(){return Pn.getAppName()}getJSName(){return Pn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Pn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Pn.initCookie(e.server.config.bilicookie),await Pn.spiderInit(e),Pn.cfgObj.code=0,Pn.catOpenStatus=!0,Pn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Pn.setClasses(),this.classes=Pn.classes}async setFilterObj(){await Pn.setFilterObj(),this.filterObj=Pn.filterObj}async setHomeVod(){await Pn.setHomeVod(),this.homeVodList=Pn.homeVodList}async setCategory(e,n,r,i){await Pn.setCategory(e,n,r,i),this.vodList=Pn.vodList}async setDetail(e){await Pn.setDetail(e),this.vodDetail=Pn.vodDetail}async setPlay(e,n,r){await Pn.setPlay(e,n,r),this.playUrl=Pn.playUrl,this.result=Pn.result}async setSearch(e,n,r){await Pn.setSearch(e,n,r),this.vodList=Pn.vodList,this.result=Pn.result}async setProxy(e,n){return await Pn.proxy(e,n)}},Yo=new wT;async function DQ(t,e){return await Yo.init(t,e)}async function PQ(t,e){return await Yo.home(t,e)}async function OIe(t,e){return await Yo.homeVod(t,e)}async function LQ(t,e){return await Yo.category(t,e)}async function FQ(t,e){return await Yo.detail(t,e)}async function BQ(t,e){return await Yo.play(t,e)}async function jQ(t,e){return await Yo.search(t,e)}async function NIe(t,e){return await Yo.proxy(t,e)}var UQ={meta:{key:Pn.getJSName(),name:Pn.getName(),type:Pn.getType()},api:async t=>{t.post("/init",DQ),t.post("/home",PQ),t.post("/category",LQ),t.post("/detail",FQ),t.post("/play",BQ),t.post("/search",jQ),t.get("/proxy/:what/:ids/:end",NIe)},spider:{init:DQ,home:PQ,homeVod:OIe,category:LQ,detail:FQ,play:BQ,search:jQ}};var P6="abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";function p4(t,e){return Math.floor(Math.random()*(e-t+1))+t}function Qo(t,e,n){var r="";let i=e===void 0?!0:e;for(var s=0;s<t;s++){let l=n?p4(P6.length-10,P6.length-1):p4(0,i?P6.length-1:P6.length-11);r+=P6[l]}return r}function ST(){return Qo(8).toLowerCase()+"-"+Qo(4).toLowerCase()+"-"+Qo(4).toLowerCase()+"-"+Qo(4).toLowerCase()+"-"+Qo(12).toLowerCase()}var MQ=["Huawei","Xiaomi"],$Q=[["MHA-AL00","HUAWEI Mate 9","MHA-TL00","HUAWEI Mate 9","LON-AL00","HUAWEI Mate 9 Pro","ALP-AL00","HUAWEI Mate 10","ALP-TL00","HUAWEI Mate 10","BLA-AL00","HUAWEI Mate 10 Pro","BLA-TL00","HUAWEI Mate 10 Pro","HMA-AL00","HUAWEI Mate 20","HMA-TL00","HUAWEI Mate 20","LYA-AL00","HUAWEI Mate 20 Pro","LYA-AL10","HUAWEI Mate 20 Pro","LYA-TL00","HUAWEI Mate 20 Pro","EVR-AL00","HUAWEI Mate 20 X","EVR-TL00","HUAWEI Mate 20 X","EVR-AN00","HUAWEI Mate 20 X","TAS-AL00","HUAWEI Mate 30","TAS-TL00","HUAWEI Mate 30","TAS-AN00","HUAWEI Mate 30","TAS-TN00","HUAWEI Mate 30","LIO-AL00","HUAWEI Mate 30 Pro","LIO-TL00","HUAWEI Mate 30 Pro","LIO-AN00","HUAWEI Mate 30 Pro","LIO-TN00","HUAWEI Mate 30 Pro","LIO-AN00m","HUAWEI Mate 30E Pro","OCE-AN10","HUAWEI Mate 40","OCE-AN50","HUAWEI Mate 40E",
Line truncated
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7QHUVAUM7yghB0/3qz5C
|
||||
bWX5YYD0ss+uDtbDz5VkTclop6YnCY+1U4aw4z134ljkp/jL0mWnYioZHTTqxXMf
|
||||
R5q15FcMZnnn/gMZNj1ZR67/c9ti6WTG0VEr9IdcJgwHwwGak/xQK1Z9htl7TR3Q
|
||||
WA45MmpCSSgjVvX4bbV43IjdjSZNm8s5efdlLl1Z+7uJTR024xizhK5NH0/uPmR4
|
||||
O8QEtxO9ha3LMmTYTfERzfNmpfDVdV3Rok4eoTzhHmxgqQ0/S0S+FgjHiwrCTFlv
|
||||
NCiDhSemnJT+NIzAnMQX4acL5AYNb5PiDD06ZMrtklTua+USY0gSIrG9LctaYvHR
|
||||
swIDAQAB
|
||||
-----END PUBLIC KEY-----`,"pkcs8-public-pem",{encryptionScheme:"pkcs1"}),$T=class extends Me{constructor(){super(),this.siteUrl="https://api.tyun77.cn"}getName(){return"\u{1F452}|\u9177\u4E9177|\u{1F452}"}getAppName(){return"\u9177\u4E9177"}getJSName(){return"kunyu77"}async request(e,n){let r=(0,_d.default)().unix()-lte,i=new URL(e);i.searchParams.append("pcode","010110010"),i.searchParams.append("version",ate),i.searchParams.append("devid",ts.id),i.searchParams.append("package","com.sevenVideo.app.android"),i.searchParams.append("sys","android"),i.searchParams.append("sysver",ts.release),i.searchParams.append("brand",ts.brand),i.searchParams.append("state","on"),i.searchParams.append("model",ts.model.replaceAll(" ","_")),i.searchParams.append("sj",r);let s=[];for(let d of i.searchParams.keys())s.push(d);s.sort();let l=i.pathname;for(let d of s){let h=i.searchParams.get(d);h=encodeURIComponent(h),l+=h}l+=r,l+="XSpeUFjJ";let a=Wu.default.enc.Hex.stringify(Wu.default.MD5(l)).toString().toLowerCase(),o={"User-Agent":n||"okhttp/3.12.0",T:r,TK:a};e.indexOf("getVideoPlayAuth")>0?o["TK-VToken"]=ote.encrypt(`{"videoId":"${i.searchParams.get("videoId")}","timestamp":"${r}"}`,"base64"):e.indexOf("parserUrl")>0&&(o["TK-VToken"]=ote.encrypt(`{"url":"${i.searchParams.get("url")}","timestamp":"${r}"}`,"base64"));let u=await req(i.toString(),{headers:o}),c=u.headers.date,f=(0,_d.default)(c).unix();return lte=(0,_d.default)().unix()-f,JSON.parse(u.content)}async init(e,n){let r=e.server.prefix+"/device";ts=await e.server.db.getObjectDefault(r,{}),ts.id||(ts=HQ(32),ts.id=ts.id.toLowerCase(),ts.ua="Dalvik/2.1.0 (Linux; U; Android "+ts.release+"; "+ts.model+" Build/"+ts.buildId+")",await e.server.db.push(r,ts)),await this.request(this.siteUrl+"/api.php/provide/getDomain"),await this.request(this.siteUrl+"/api.php/provide/config"),await this.request(this.siteUrl+"/api.php/provide/checkUpgrade"),await this.request(this.siteUrl+"/api.php/provide/channel"),await super.init(e,n)}async setClasses(){let e=(await this.request(this.siteUrl+"/api.php/provide/filter")).data;for(let n in e)this.classes.push(this.getTypeDic(e[n][0].cat,n))}async getFilter(){let e=[],n=(await this.request(this.siteUrl+"/api.php/provide/searchFilter?type_id=0&pagenum=1&pagesize=24")).data.conditions,r={key:"year",name:"\u5E74\u4EFD",init:""},i=[];i.push({n:"\u5168\u90E8",v:""}),n.y.forEach(u=>{i.push({n:u.name,v:u.value})}),r.value=i;let s={key:"area",name:"\u5730\u533A",init:""},l=[];l.push({n:"\u5168\u90E8",v:""}),n.a.forEach(u=>{l.push({n:u.name,v:u.value})}),s.value=l;let a={key:"category",name:"\u7C7B\u578B",init:""},o=[];return o.push({n:"\u5168\u90E8",v:""}),n.scat.forEach(u=>{o.push({n:u.name,v:u.value})}),a.value=o,e.push(r,s,a),e}async setFilterObj(){for(let e of this.classes){let n=e.type_id;n!=="\u6700\u8FD1\u66F4\u65B0"&&(this.filterObj[n]=await this.getFilter())}}async parseVodShortListFromJson(e){let n=[];for(let r of e){let i=new ke;i.vod_id=r.id,i.vod_name=r.title??r.videoName,i.vod_pic=r.videoCover,i.vod_remarks=r.msg,n.push(i)}return n}async parseVodDetailfromJson(e){let n=new Ge;n.vod_id=e.id,n.vod_name=e.videoName,n.vod_pic=e.videoCover,n.type_name=e.subCategory,n.vod_year=e.year,n.vod_area=e.area,n.vod_remarks=e.msg,n.vod_actor=e.actor,n.vod_director=e.director,n.vod_content=e.brief.trim();let r=(await this.request(this.siteUrl+"/api.php/provide/videoPlaylist?ids="+e.id)).data.episodes,i={};for(let a of r){let o=a.playurls;for(let u of o){let c=u.playfrom,f=qQ(n.vod_name,u.title);f.length===0&&(f=u.title.trim()),i.hasOwnProperty(c)||(i[c]=[]),i[c].push(f+"$"+u.playurl)}}n.vod_play_from=Object.keys(i).join("$$$");let s=Object.values(i),l=[];for(let a of s)l.push(a.join("#"));return n.vod_play_url=l.join("$$$"),n}async setHomeVod(){let e=(await this.request(this.siteUrl+"/api.php/provide/homeBlock?type_id=0pagenum=20")).data;this.homeVodList=await this.parseVodShortListFromJson(e.blocks)}async setCategory(e,n,r,i){let s=this.siteUrl+"/api.php/provide/searchFilter?type_id="+e+"&pagenum="+n+"&pagesize=24&";s+=`year=${i.year||""}&category=${i.category||""}&area=${i.area||""}`;let l=(await this.request(s)).data;this.vodList=await this.parseVodShortListFromJson(l.result)}async setDetail(e){let n=(await this.request(this.siteUrl+"/api.php/provide/videoDetail?ids="+e)).data;this.vodDetail=await this.parseVodDetailfromJson(n)}async setPlay(e,n,r){if(e=="alivc"){let s=`Dalvik/2.1.0(sevenVideo android)${ts.release} ${ate} ${ts.brand}`,l=(await this.request(this.siteUrl+"/api.php/provide/getVideoPlayAuth?videoId="+n)).data;await this.jadeLog.debug(`data:${l}`);var i=Wu.default.enc.Utf8.stringify(Wu.default.enc.Base64.parse(l.playAuth));i=JSON.parse(i);let a={AccessKeyId:i.AccessKeyId,Action:"GetPlayInfo",AuthInfo:i.AuthInfo,AuthTimeout:3600,Channel:"Android",Format:"JSON",Formats:"",PlayerVersion:"",Rand:ST(),SecurityToken:i.SecurityToken,SignatureMethod:"HMAC-SHA1",SignatureNonce:ST(),SignatureVersion:"1.0",Version:"2017-03-21",VideoId:n},o=Objec
Line truncated
|
||||
`,"").replaceAll(" ",""),r.push(l)}return r}async parseVodDetailFromDoc(e){let n=e("#post_content"),r=[],i=[];if(!this.catOpenStatus){let o=0,u="\u78C1\u529B\u7EBF\u8DEF";for(let c of n){let f=e(c).find("table a"),d=[];for(let h of f){let m=h.attribs.href,x=h.children[0].data;m.toLowerCase().startsWith("magnet")&&d.push(x+"$"+m)}d.length>0&&(o++,r.push(u+o),i.push(d.join("#")))}}let s=e(e(".mainleft")).find('[class="widget box row"]');for(let o of s){let u=e(o).find("h3").text(),c=[];if(!Q.isEmpty(u)){let f=e(o).find("a");for(let d of f)c.push(d.attribs.title+"$"+d.attribs.href);r.push(u),i.push(c.join("#"))}}let l=e(".context").html(),a=new Ge;return a.vod_name=e(".article_container > h1").text(),a.vod_pic=e("#post_content img").attr("src"),a.type_name=Ae(/◎类 别 (.*?)<br>/,l),Q.isEmpty(a.type_name)&&(a.type_name=e('[rel="category tag"]').text()),a.vod_year=Ae(/◎年 代 (.*?)<br>/,l),Q.isEmpty(a.vod_year)&&(a.vod_year=Ae(/首播:(.*?)<br>"/,l)),a.vod_area=Ae(/◎产 地 (.*?)<br>/,l),Q.isEmpty(a.vod_year)&&(a.vod_area=Ae(/地区:(.*?)<br>"/,l)),a.vod_remarks=Ae(/◎上映日期 (.*?)<br>/,l),a.vod_actor=this.getActorOrDirector(/◎演 员 (.*?)<\/p>/,l),Q.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/◎主 演 (.*?)<\/p>/,l)),Q.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/主演:(.*?)<br>/,l)),a.vod_director=this.getActorOrDirector(/◎导 演 (.*?)<br>/,l),Q.isEmpty(a.vod_director)&&(a.vod_director=this.getActorOrDirector(/导演:(.*?)<br>/,l)),a.vod_content=this.getDescription(/◎简 介(.*?)<hr>/gi,l),Q.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/简介(.*?)<\/p>/gi,l)),Q.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/◎简 介(.*?)<br>/gi,l)),a.vod_play_from=r.join("$$$"),a.vod_play_url=i.join("$$$"),a}async parseVodPlayFromDoc(e,n){let r="",i=n.html();switch(e){case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u63D2\u4EF6 \u6781\u901F\u64AD\u653E\uFF09":case"\u64AD\u653E\u5730\u5740\u4E09":r=n(n(".video")).find("iframe")[0].attribs.src+"/index.m3u8";break;case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u9700\u5B89\u88C5\u63D2\u4EF6\uFF09":let s=/url: '(.*?)',/gs.exec(i);s.length>1&&(r=s[1]);break;case"\u64AD\u653E\u5730\u5740\u56DB":let l=/source: "(.*?)",/gs.exec(i);l.length>1&&(r=l[1]);break;default:await this.jadeLog.warning(`\u6682\u4E0D\u652F\u6301\u5F53\u524D\u683C\u5F0F,\u5F53\u524D\u683C\u5F0F\u4E3A:${e}`);break}return r}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(e)){let n=Qe(e),r=n("#menus > li > a");for(let i=0;i<r.length;i++){let s=r[i];if(i<2||i===r.length-1)continue;let l=s.children[0].data,a=s.attribs.href;if(this.classes.push({type_name:l,type_id:a}),l==="\u7535\u89C6\u5267"){let o=[{n:"\u4E0D\u9650",v:""}];for(let u of n(s.next).find("a"))o.push({n:u.children[0].data,v:u.attribs.href.replaceAll(a,"")});this.filterObj[a]=[{key:"cateId",name:"\u7C7B\u578B",value:o}]}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(Q.isEmpty(e))await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5931\u8D25",!0);else{let n=Qe(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,r,i){let s=i.cateId??"",l=this.siteUrl+e+s;this.page=parseInt(n),this.count=0,this.limit=18,this.total=0,this.page!==1&&(l+="index_"+n+".html");let a=await this.fetch(l,null,this.getHeader());if(!Q.isEmpty(a)){let o=Qe(a),u=o(".pagination > a");if(u.length>0){let c=u.slice(-1)[0].attribs.href,d=/index_(.*?).html/.exec(c);this.count=parseInt(d[1]);let h=o("#post_container .post_hover");this.total=this.page===this.count?(this.page-1)*this.limit+h.length:this.count*this.limit}this.vodList=await this.parseVodShortListFromDoc(o)}}async setSearch(e,n){let r=this.siteUrl+"/e/search/index.php",i={show:"title",tempid:"1",tbname:"article",mid:"1",dopost:"search",keyboard:e},s=await this.post(r,i,this.getHeader());if(!Q.isEmpty(s)){let l=Qe(s);this.vodList=await this.parseVodShortListFromDoc(l)}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!Q.isEmpty(r)){let i=Qe(r);this.vodDetail=await this.parseVodDetailFromDoc(i)}}async setPlay(e,n,r){if(n.toLowerCase().startsWith("magnet"))this.playUrl=n;else{let i=this.siteUrl+n,s=await this.fetch(i,null,this.getHeader()),l=Qe(s);this.playUrl=await this.parseVodPlayFromDoc(e,l)}}},Bn=new GT;var KT=class extends Me{constructor(){super()}getName(){return Bn.getName()}getAppName(){return Bn.getAppName()}getJSName(){return Bn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Bn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Bn.initCookie(e.server.config.bilicookie),await Bn.spiderInit(e),Bn.cfgObj.code=0,Bn.catOpenStatus=!0,Bn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),awai
Line truncated
|
||||
`,"").replaceAll(" ","");if(a.indexOf("\u65F6\u95F4")>-1&&a.indexOf("\u6587\u4EF6\u5939")>-1){let o=a.split("\u65F6\u95F4"),u=new ke;u.vod_name=o[0],u.vod_remarks=o[1].split("\u683C\u5F0F")[0].replaceAll(":","").replaceAll(" ","").replaceAll("\uFEFF","").replaceAll("\xA0",""),u.vod_id=JSON.stringify({name:u.vod_name,remarks:u.vod_remarks,id:s}),r.push(u)}}}return r}async setClasses(){await this.parseClassFromDoc(this.content_html)}async setHomeVod(){let e=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.homeVodList=await this.parseVodShortListFromDoc(e[0])}async setDetail(e){if(e.indexOf("search")>-1){let n=this.siteUrl+"/search",r={k:decodeURIComponent(e.split("search?k=").slice(-1)[0])},i=await this.fetch(n,r,this.getHeader());if(!Q.isEmpty(i)){let s=Qe(i),l=await this.parseVodShortListFromDocBySearch(s);l.length>0?e=l[0].vod_id:e=""}}if(!Q.isEmpty(e)){let n=JSON.parse(e);this.vodDetail=await this.parseVodDetailfromJson(n)}}async setCategory(e,n,r,i){let s=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.vodList=await this.parseVodShortListFromDoc(s[parseInt(e)])}async setSearch(e,n){let r=this.siteUrl+"/search",i={k:e},s=await this.fetch(r,i,this.getHeader());if(!Q.isEmpty(s)){let l=Qe(s);this.vodList=await this.parseVodShortListFromDocBySearch(l)}}async setPlay(e,n,r){let i=await Bs(e,n,r);this.playUrl=JSON.parse(i).url}},jn=new WT;var XT=class extends Me{constructor(){super()}getName(){return jn.getName()}getAppName(){return jn.getAppName()}getJSName(){return jn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await jn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await jn.initCookie(e.server.config.bilicookie),await jn.spiderInit(e),jn.cfgObj.code=0,jn.catOpenStatus=!0,jn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await jn.setClasses(),this.classes=jn.classes}async setFilterObj(){await jn.setFilterObj(),this.filterObj=jn.filterObj}async setHomeVod(){await jn.setHomeVod(),this.homeVodList=jn.homeVodList}async setCategory(e,n,r,i){await jn.setCategory(e,n,r,i),this.vodList=jn.vodList}async setDetail(e){await jn.setDetail(e),this.vodDetail=jn.vodDetail}async setPlay(e,n,r){await jn.setPlay(e,n,r),this.playUrl=jn.playUrl,this.result=jn.result}async setSearch(e,n,r){await jn.setSearch(e,n,r),this.vodList=jn.vodList,this.result=jn.result}async setProxy(e,n){return await jn.proxy(e,n)}},o3=new XT;async function Ute(t,e){return await o3.init(t,e)}async function Mte(t,e){return await o3.home(t,e)}async function Gke(t,e){return await o3.homeVod(t,e)}async function $te(t,e){return await o3.category(t,e)}async function Hte(t,e){return await o3.detail(t,e)}async function qte(t,e){return await o3.play(t,e)}async function Vte(t,e){return await o3.search(t,e)}async function Kke(t,e){return await o3.proxy(t,e)}var zte={meta:{key:jn.getJSName(),name:jn.getName(),type:jn.getType()},api:async t=>{t.post("/init",Ute),t.post("/home",Mte),t.post("/category",$te),t.post("/detail",Hte),t.post("/play",qte),t.post("/search",Vte),t.get("/proxy/:what/:ids/:end",Kke)},spider:{init:Ute,home:Mte,homeVod:Gke,category:$te,detail:Hte,play:qte,search:Vte}};function Jke(t){return t==="zd"?"\u6700\u5927":t==="yj"?"\u6C38\u4E45":t==="hn"?"\u725B\u725B":t==="gs"?"\u5149\u6CE2":t==="sn"?"\u65B0\u6717":t==="wl"?"\u6DA1\u8F6E":t==="lz"?"\u826F\u5B50":t==="fs"?"F\u901F":t==="ff"?"\u98DE\u98DE":t==="bd"?"\u767E\u5EA6":t==="uk"?"\u9177U":t==="wj"?"\u65E0\u5929":t==="bj"?"\u516B\u6212":t==="tk"?"\u5929\u7A7A":t==="ss"?"\u901F\u901F":t==="kb"?"\u9177\u64AD":t==="sd"?"\u95EA\u7535":t==="xk"?"\u770B\u770B":t==="tp"?"\u6DD8\u6DD8":t==="jy"?"\u7CBE\u82F1":t}var YT=class extends qe{constructor(){super(),this.siteUrl="http://cqdb6.com"}getName(){return"\u{1F4FA}\u250370\u770B\u770B\u2503\u{1F4FA}"}getAppName(){return"70\u770B\u770B"}getJSName(){return"kankan70"}getType(){return 3}paraseUrlObject(e){let n=e.split(";"),r={},i="",s=0,l=0,a="";for(let c=0;c<n.length;c++){let f=n[c];if(f.indexOf("var lianzaijs")>-1?(i=f.split("=")[0].split(" ")[1],a=i.split("_")[1]):f.indexOf("pl_id=")>-1?(s=f.split("=")[1],r[i]={play_id:s,list:[],pl_dy:l}):f.indexOf("var pl_dy")>-1&&(l=f.split("=")[1]),f.indexOf(`playarr_${a}[`)>-1){let d=f.split('="')[1].split(",")[0];r[i].list.push(d)}}let o=[],u=[];for(let c of Object.keys(r))if(c.indexOf("_")>-1){let f=Jke(c.split("_")[1]);u.push(f);let d=[],h=0;for(let m of r[c].list)h=h+1,d.push("\u7B2C"+h.toString()+"\u96C6$"+m);o.push(d.join("#"))}return{play_format:u.join("$$$"),play_url:o.join("$$$")}}async parseVodShortListFromDoc(e){let n=[],r=e("a.li-hv");for(let i of r){let s=new ke;s.vod_id="/"+i.attribs.href,s.vod_name=i.attribs.title,s.vod_pic=e(i).find("img")[0].attribs["data-original"];let l=e(i).find("p.bz")[0];l.length>0&&(s.vod_remarks=l.children[0].data),n.push(s)}retur
Line truncated
|
||||
`,"").replaceAll("\u5267\u60C5\uFF1A",""),n.vod_pic=e("img.lazy")[0].attribs["data-original"],n}async parseVodShortListFromJson(e){let n=[];for(let r of e){let i=new ke;i.vod_id=r.url,i.vod_pic=r.thumb,i.vod_remarks=r.time,i.vod_name=r.title,n.push(i)}return n}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(e)){let n=Qe(e),r=n("[class=index-list-l]");for(let i of r){let s=n(n(i).find('[class="h1 clearfix"]')[0]).find("a"),l=s[0].attribs.href,a=n(s[1]).text();Q.isEmpty(a)||this.classes.push({type_id:l,type_name:a})}}}async getFilter(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader()),i=[];if(!Q.isEmpty(r)){let s=Qe(r),l=s('[class="sy scon clearfix"]').find("dl"),a=0;for(let o of l){let u=s(s(o).find("dt")).text().replace("\u6309","").replace("\uFF1A",""),c={key:(a+1).toString(),name:u,value:[]},f=s(o).find("a"),d=0;u==="\u5267\u60C5"?d=3:u==="\u5E74\u4EE3"?d=2:u==="\u5730\u533A"&&(d=4);for(let h of f){let m=h.attribs.href.split("/");c.value.push({n:s(h).text(),v:m[d]})}i.push(c),a=a+1}}return i}async setFilterObj(){for(let e of this.classes){let n=e.type_id;n!=="\u6700\u8FD1\u66F4\u65B0"&&(this.filterObj[n]=await this.getFilter(n))}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(e)){let n=Qe(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,r,i){let s=this.siteUrl+e,l=await this.fetch(s,null,this.getHeader());if(!Q.isEmpty(l)){let a=e.split("/")[1],o=e.split("/")[2],u=Ae(/var _yu_gda_s="(.*?)";/,l),c={action:a,page:parseInt(n),year:i[2]??"0",area:i[3]??"all",class:i[1]??"0",dect:"",id:o},f=await this.fetch(u,c,this.getHeader());if(f!==null){let d=Qe(f);this.vodList=await this.parseVodShortListFromDoc(d)}}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!Q.isEmpty(r)){let i=Qe(r);this.vodDetail=await this.parseVodDetailFromDoc(i);let l="http://test.gqyy8.com:8077/ne2"+/<script type="text\/javascript" src="http:\/\/test.gqyy8.com:8077\/ne2(.*?)"><\/script>/g.exec(r)[1],a=await this.fetch(l,null,this.getHeader());if(!Q.isEmpty(a)){let o=this.paraseUrlObject(a);this.vodDetail.vod_play_url=o.play_url,this.vodDetail.vod_play_from=o.play_format}}}async setSearch(e,n){let r=this.siteUrl+"/search.php",i=await this.fetch(r,null,this.getHeader());if(!Q.isEmpty(i)){let s={top:10,q:e},l=Ae(/var my_search='(.*?)';/,i),a=await this.fetch(l,s,this.getHeader());if(!Q.isEmpty(a)){let o=JSON.parse(a.replaceAll("\uFEFF",""));this.vodList=await this.parseVodShortListFromJson(o)}}}},Un=new YT;var QT=class extends Me{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,i){await Un.setCategory(e,n,r,i),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)}},u3=new QT;async function Gte(t,e){return await u3.init(t,e)}async function Kte(t,e){return await u3.home(t,e)}async function Wke(t,e){return await u3.homeVod(t,e)}async function Jte(t,e){return await u3.category(t,e)}async function Wte(t,e){return await u3.detail(t,e)}async function Xte(t,e){return await u3.play(t,e)}async function Yte(t,e){return await u3.search(t,e)}async function Xke(t,e){return await u3.proxy(t,e)}var Qte={meta:{key:Un.getJSName(),name:Un.getName(),type:Un.getType()},api:async t=>{t.post("/init",Gte),t.post("/home",Kte),t.post("/category",Jte),t.post("/detail",Wte),t.post("/play",Xte),t.post("/search",Yte),t.get("/proxy/:what/:ids/:end",Xke)},spider:{init:Gte,home:Kte,homeVod:Wke,category:Jte,detail:Wte,play:Xte,search:Yte}};var ZT="abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";function xd(t,e){let n="",r=e===void 0?!0:e;for(let i=0;i<t;i++){let s=Q.random(0,r?ZT.length-1:ZT.length-11);n+=ZT[s]}return n}function Yke(){return{brand:"Huawei",model:"HUAWEI Mate 20",release:"10",buildId:xd(3,!1).toUpperCase()+Q.random(11,99)+xd(1,!1).toUpperCase()}}function Qke(t,e){return e.trim().replaceAll(t,"").replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}function Zte(t,e){try{let n=e.url??
Line truncated
|
||||
`}}catch{this.playUrl={content:""}}}async search(e,n){let r=await req(`${this.siteUrl}/user/hm.html?q=${encodeURIComponent(e)}`,{headers:{accept:"application/json","User-Agent":W2,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),l=(B.isArray(r.headers["set-cookie"])?r.headers["set-cookie"].join(";;;"):r.headers["set-cookie"]).split(";;;"),s={};for(let c of l){let f=c.trim(),m=f.indexOf("="),d=f.substr(0,m);s[d]=f.substr(m+1,f.indexOf(";")-m-1)}let a=await req(`${this.siteUrl}/user/search.html?q=${encodeURIComponent(e)}&so=undefined`,{headers:{accept:"application/json","User-Agent":W2,cookie:"hm="+s.hm,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),o=JSON.parse(a.content),u=[];for(let c of o)u.push({book_id:c.url_list,book_name:c.articlename,book_pic:c.url_img,book_remarks:c.author});return{tline:2,list:u}}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],i=Bi(e[1]);if(r==="img"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${i}`);let l=await this.getHtml(this.siteUrl+i),s=await this.parseVodDetailFromDoc(l),a;return B.isEmpty(n)?a=await req(s.book_pic,{buffer:2,headers:{Referer:i,"User-Agent":yi}}):a=await req(s.book_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},yn=new Gw;var Jw=class extends ke{constructor(){super()}getName(){return yn.getName()}getAppName(){return yn.getAppName()}getJSName(){return yn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await yn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await yn.initCookie(e.server.config.bilicookie),await yn.spiderInit(e),yn.cfgObj.code=0,yn.catOpenStatus=!0,yn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await yn.setClasses(),this.classes=yn.classes}async setFilterObj(){await yn.setFilterObj(),this.filterObj=yn.filterObj}async setHomeVod(){await yn.setHomeVod(),this.homeVodList=yn.homeVodList}async setCategory(e,n,r,i){await yn.setCategory(e,n,r,i),this.vodList=yn.vodList}async setDetail(e){await yn.setDetail(e),this.vodDetail=yn.vodDetail}async setPlay(e,n,r){await yn.setPlay(e,n,r),this.playUrl=yn.playUrl,this.result=yn.result}async setSearch(e,n,r){await yn.setSearch(e,n,r),this.vodList=yn.vodList,this.result=yn.result}async setProxy(e,n){return await yn.proxy(e,n)}},c3=new Jw;async function kK(t,e){return await c3.init(t,e)}async function DK(t,e){return await c3.home(t,e)}async function fxe(t,e){return await c3.homeVod(t,e)}async function PK(t,e){return await c3.category(t,e)}async function LK(t,e){return await c3.detail(t,e)}async function FK(t,e){return await c3.play(t,e)}async function jK(t,e){return await c3.search(t,e)}async function dxe(t,e){return await c3.proxy(t,e)}var UK={meta:{key:yn.getJSName(),name:yn.getName(),type:yn.getType()},api:async t=>{t.post("/init",kK),t.post("/home",DK),t.post("/category",PK),t.post("/detail",LK),t.post("/play",FK),t.post("/search",jK),t.get("/proxy/:what/:ids/:end",dxe)},spider:{init:kK,home:DK,homeVod:fxe,category:PK,detail:LK,play:FK,search:jK}};var Kw=class extends je{constructor(){super(),this.siteUrl="http://m.dj0898.com"}getName(){return"\u{1F3B5}\u2503\u4E16\u7EAADJ\u97F3\u4E50\u7F51\u2503\u{1F3B5}"}getAppName(){return"\u4E16\u7EAADJ\u97F3\u4E50\u7F51"}getJSName(){return"dj0898_book_open"}getType(){return 10}async parseVodShortListFromDoc(e){let n=[],r=e("ul.djddv_djList > li");for(let i of r){let l=new Al,s=e(i).find("a")[1];l.book_id=s.attribs.href,l.book_pic=e(i).find("img:first")[0].attribs.src;let a=e(i).find("strong:first")[0];l.book_name=a.children[0].data,l.book_remarks="\u{1F3B5}"+e(i).find("font")[5].children[0].data||"",n.push(l)}return n}async parseVodShortListFromDocByCategory(e){let n=e("ul.djddv_djList > li"),r=B.map(n,l=>{let s=e(l).find("a")[1],a=e(l).find("img:first")[0],o=e(l).find("strong:first")[0],u=e(l).find("font")[5];return{book_id:s.attribs.href,book_name:o.children[0].data,book_pic:a.attribs.src,book_remarks:"\u{1F3B5}"+u.children[0].data||""}}),i=e("ul.page_link > li > a:contains(\xA0)").length>0;return this.page=i?parseInt(this.page)+1:parseInt(this.page),r}async parseVodShortListFromDocBySearch(e){let n=e("ul.djddv_djList > li");return B.map(n,r=>{let i=e(r).find("a")[1],l=e(r).find("img:first")[0],s=e(r).find("strong:first")[0],a=e(r).find("font:first")[0];return{book_id:i.attribs.href,book_name:s.children[0].data,book_pic:l.attribs.src,book_remarks:"\u{1F3B5}"+a.children[0].data||""}})}async parseVodDetailFromDoc(e){let n={book_id:e,audio:1,type_name:"",book_year:"",book_area:"",book_remarks:"",book_actor:"",book_director:"",book_content:""},r=["\u70B9\u51FB\u64AD\u653E$"+n.book_id];return n.volumes="\u4E16\u7EAADJ\u97F3\u4E50\u7F
Line truncated
|
||||
`),i=[];for(let m of r)B.isEmpty(m.replaceAll(" ","").replaceAll("/",""))||i.push(m.replaceAll(" ","").replaceAll("/",""));n.type_name=i.slice(0,2).join("*");let l=e('[class="video-info-items"]');n.vod_director=e(l[0]).find("a")[0].children[0].data;let s=e(l[1]).find("a"),a=[];for(let m of s)a.push(m.children[0].data);n.vod_actor=a.join(" * "),n.vod_year=i[2],n.vod_remarks=e(e(l[3]).find(".video-info-item")).text(),n.vod_content=e(e(l[5]).find(".video-info-item")).text(),n.vod_area=i[3],n.vod_content=n.vod_content.replace("[\u6536\u8D77\u90E8\u5206]","").replace("[\u5C55\u5F00\u5168\u90E8]","").replaceAll(" ","").replaceAll(`
|
||||
`,"");let o=e(e('[class="module-tab-content"]')[0]).find("span"),u=e('[class="module-list module-player-list tab-list sort-list "]'),c=[];for(let m of o)c.push(e(m).text());let f=[];for(let m of u){let d=e(e(m).find('[class="sort-item"]')).find("a"),y=[];for(let _ of d){let S=e(_).text(),w=_.attribs.href,E=S+"$"+w;y.push(E)}f.push(y.join("#"))}return n.vod_play_from=c.join("$$$"),n.vod_play_url=B.values(f).join("$$$"),n}async parseVodShortListFromDocBySearch(e){let n=e(".module-search-item"),r=[];for(let i of n){let l=new Ne;l.vod_id=e(i).find(".video-serial")[0].attribs.href,l.vod_name=e(i).find(".video-serial")[0].attribs.title,l.vod_pic=e(i).find(".module-item-pic > img")[0].attribs["data-src"],l.vod_remarks="",r.push(l)}return r}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=Ge(e),r=n(n('[class="nav-menu-items"]')[0]).find("li");for(let i of r.slice(0,6)){let l=n(n(i).find("span")).text();if(l!=="\u9996\u9875"){let a={type_id:n(i).find("a")[0].attribs.href.split("/").slice(-1)[0].split(".")[0],type_name:l};this.classes.push(a)}}}}async getFilter(e){let n=e('[class="scroll-content"]').slice(1),r=[];for(let i=0;i<n.length;i++){let l={key:(i+1).toString(),name:"",value:[]};if(i<n.length-1){l.name=e(e(n[i]).find("a")[0]).text(),l.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[i]).find("a").slice(1))e(e(n[i]).find("a")[0]).text()==="\u5168\u90E8\u7C7B\u578B"?l.value.push({n:e(s).text(),v:s.attribs.href.split("/").slice(-1)[0].split(".")[0]}):l.value.push({n:e(s).text(),v:e(s).text()});r.push(l)}else l.name=e(e(n[i]).find("a")[0]).text(),l.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[i]).find("a")[1]).text(),v:"hits"},{n:e(e(n[i]).find("a")[2]).text(),v:"score"}],r.push(l)}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`/vodshow/id/${n}.html`,i=await this.fetch(r,null,this.getHeader());if(i!=null){let l=Ge(i);this.filterObj[n]=await this.getFilter(l)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=Ge(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}getExtend(e,n,r=""){return e!==void 0&&e!=="0"?r+e:n}async getCateUrl(e,n,r){e=this.getExtend(r[1],e);let i=this.getExtend(r[2],"","/area/"),l=this.getExtend(r[3],"","/lang/"),s=this.getExtend(r[4],"","/year/"),a=this.getExtend(r[5],"","/letter/"),o=this.getExtend(r[6],"","/by/");return this.siteUrl+`/vodshow${o}${i}/id/${e}${l}${a}${s}/page/${n}.html`}async setCategory(e,n,r,i){let l=await this.getCateUrl(e,n,i),s=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(s)){let a=Ge(s);this.vodList=await this.parseVodShortListFromDoc(a);let o=Te(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,s);this.limit=72,o.length>0&&(this.total=parseInt(o)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(r)){let i=Ge(r);this.vodDetail=await this.parseVodDetailFromDoc(i)}}async setPlay(e,n,r){let i=await this.fetch(this.siteUrl+n,null,this.getHeader());if(!B.isEmpty(i)){let l=Te(/<script type="text\/javascript">var player_aaaa=(.*?)<\/script>/,i),s=JSON.parse(l);this.playUrl=s.url}}async setSearch(e,n){let r=this.siteUrl+`/vodsearch/wd/${e}.html`,i=await this.fetch(r,null,this.getHeader());if(!B.isEmpty(i)){let l=Ge(i);this.vodList=await this.parseVodShortListFromDocBySearch(l)}}},En=new tS;var nS=class extends ke{constructor(){super()}getName(){return En.getName()}getAppName(){return En.getAppName()}getJSName(){return En.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await En.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await En.initCookie(e.server.config.bilicookie),await En.spiderInit(e),En.cfgObj.code=0,En.catOpenStatus=!0,En.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await En.setClasses(),this.classes=En.classes}async setFilterObj(){await En.setFilterObj(),this.filterObj=En.filterObj}async setHomeVod(){await En.setHomeVod(),this.homeVodList=En.homeVodList}async setCategory(e,n,r,i){await En.setCategory(e,n,r,i),this.vodList=En.vodList}async setDetail(e){await En.setDetail(e),this.vodDetail=En.vodDetail}async setPlay(e,n,r){await En.setPlay(e,n,r),this.playUrl=En.playUrl,this.result=En.result}async setSearch(e,n,r){await En.setSearch(e,n,r),this.vodList=En.vodList,this.result=En.result}async setProxy(e,n){return await En.proxy(e,n)}},h3=new nS;async function aX(t,e){return await h3.init(t,e)}async function oX(t,e){return await h3.home(t,e)}async function Axe(t,e){return await h3.homeVod(t,e)}async function uX(t,e){return await h3.category(t,e)}async function cX(t,e){return await h3.detail(t,e)}async function pX(t,e){return await h3.play(t,e)}
Line truncated
|
||||
`;n.type_name=e(e(e(i).find('[class="post-meta"]')).find("span")[0]).text(),n.vod_pic=e(i).find("img")[0].attribs.src,n.vod_name=Te(/名称:(.*?)\n/,s),n.vod_actor=Te(/主演:(.*?)\n/,s),n.vod_director=Te(/导演:(.*?)\n/,s),n.vod_area=Te(/地区:(.*?)\n/,s),n.vod_year=Te(/年份:(.*?)\n/,s),n.vod_remarks=Te(/更新:(.*?)\n/,s);let a=e('[class="article-related info"]').find("p");n.vod_content=e(a).text();let o=e('[class="article-related download_url"]'),u=[],c=[];for(let f=0;f<o.length;f++){let m=o[f],d=e(e(m).find("h2")).text().replaceAll(n.vod_name,"");u.push(d.replaceAll("\u4E0B\u8F7D","\u64AD\u653E"));let y=[];for(let _ of e(o[f]).find("a")){let S=e(_).text().replaceAll("\u78C1\u529B\u94FE\u4E0B\u8F7D","").replaceAll(".mp4",""),w=_.attribs.href;y.push(S+"$"+w)}c.push(y.join("#"))}return n.vod_play_from=u.join("$$$"),n.vod_play_url=c.join("$$$"),n}async parseVodShortListFromJson(e){let n=[],r=Ge(e.ajaxtxt),i=r(r("ul")).find("li");for(let l of i){let s=new Ne;s.vod_pic=r(l).find("img")[0].attribs["data-original"],s.vod_name=Te(/《(.*?)》/,r(l).find("img")[0].attribs.alt),s.vod_id=r(l).find("a")[0].attribs.href,s.vod_remarks="\u8BC4\u5206:"+r(r(l).find('[class="rate badge"]')).text(),n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],r=e(e('[id="list_all"]').find("ul")).find("li");for(let i of r){let l=new Ne;l.vod_id=e(i).find("a")[0].attribs.href,l.vod_name=Te(/《(.*?)》/,e(e(e(i).find('[class="text_info"]')).find("a")[0]).text()),l.vod_pic=e(i).find("img")[0].attribs["data-original"],l.vod_remarks=e(e(i).find('[class="update_time"]')).text(),n.push(l)}return n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);return this.vodDetail=await this.parseVodDetailFromDoc(n),this.vodDetail}async setCategory(e,n,r,i){let l=this.siteUrl+`/list/${e}-${n}.html`,s=await this.getHtml(l);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setSearch(e,n){let r=this.siteUrl+"/search/",i={wd:e,p:"1",t:"j/tNgwBS2e8O4x9TuIkYuQ=="},l=await this.post(r,i,this.getSearchHeader()),s=Ge(l);this.vodList=await this.parseVodShortListFromDocByCategory(s)}},Nn=new yS;var gS=class extends ke{constructor(){super()}getName(){return Nn.getName()}getAppName(){return Nn.getAppName()}getJSName(){return Nn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Nn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Nn.initCookie(e.server.config.bilicookie),await Nn.spiderInit(e),Nn.cfgObj.code=0,Nn.catOpenStatus=!0,Nn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Nn.setClasses(),this.classes=Nn.classes}async setFilterObj(){await Nn.setFilterObj(),this.filterObj=Nn.filterObj}async setHomeVod(){await Nn.setHomeVod(),this.homeVodList=Nn.homeVodList}async setCategory(e,n,r,i){await Nn.setCategory(e,n,r,i),this.vodList=Nn.vodList}async setDetail(e){await Nn.setDetail(e),this.vodDetail=Nn.vodDetail}async setPlay(e,n,r){await Nn.setPlay(e,n,r),this.playUrl=Nn.playUrl,this.result=Nn.result}async setSearch(e,n,r){await Nn.setSearch(e,n,r),this.vodList=Nn.vodList,this.result=Nn.result}async setProxy(e,n){return await Nn.proxy(e,n)}},x3=new gS;async function rW(t,e){return await x3.init(t,e)}async function iW(t,e){return await x3.home(t,e)}async function zxe(t,e){return await x3.homeVod(t,e)}async function lW(t,e){return await x3.category(t,e)}async function sW(t,e){return await x3.detail(t,e)}async function aW(t,e){return await x3.play(t,e)}async function oW(t,e){return await x3.search(t,e)}async function Gxe(t,e){return await x3.proxy(t,e)}var uW={meta:{key:Nn.getJSName(),name:Nn.getName(),type:Nn.getType()},api:async t=>{t.post("/init",rW),t.post("/home",iW),t.post("/category",lW),t.post("/detail",sW),t.post("/play",aW),t.post("/search",oW),t.get("/proxy/:what/:ids/:end",Gxe)},spider:{init:rW,home:iW,homeVod:zxe,category:lW,detail:sW,play:aW,search:oW}};var vS=class extends je{constructor(){super(),this.siteUrl="https://www.cs1369.com"}getName(){return"\u{1F943}\u2503\u4E5D\u4E5D\u516D\u5F71\u89C6\u2503\u{1F943}"}getAppName(){return"\u4E5D\u4E5D\u516D\u5F71\u89C6"}getJSName(){return"jiujiuliu"}getType(){return 3}async parseVodShortListFromDoc(e){let n=[],r=e('[class="stui-vodlist clearfix"]').find("li");for(let i of r){let l=e(i).find('[class="stui-vodlist__thumb lazyload"]')[0],s=new Ne;s.vod_id=l.attribs.href,s.vod_name=l.attribs.title,s.vod_pic=l.attribs["data-original"],s.vod_remarks=e(e(l).find('[class="pic-text text-right"]')[0]).text(),n.push(s)}return n}async parseVodShortListFromDocBySearch(e){let n=[],r=e('[class="stui-pannel_bd"]').find("li");for(let i of r){let l=e(e(i).find('[class="thumb"]')[0]).find("a")[0],s=new Ne;s.vod_id=l.attribs.href,s.vod_name=l.attribs.title,s.vod_p
Line truncated
|
||||
`);r.vod_name=i[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let l=new Date(n.time);r.vod_remarks=l.toLocaleDateString().replace(/\//g,"-")+" "+l.toTimeString().substr(0,8),r.vod_pic=n.image;let s="";for(let a of i)a.indexOf("\u63CF\u8FF0")>-1&&(r.vod_content=a.replace("\u63CF\u8FF0\uFF1A","").replaceAll(/<\\?[^>]+>/g,"")),a.indexOf("\u6807\u7B7E\uFF1A")>-1&&(r.type_name=a.replace("\u{1F3F7} \u6807\u7B7E\uFF1A","")),a.indexOf("\u94FE\u63A5\uFF1A")>-1&&(s=a.replaceAll(/<\\?[^>]+>/g,"").replace("\u94FE\u63A5\uFF1A",""));try{let a=await wl([s]);r.vod_play_url=a.vod_play_url,r.vod_play_from=a.vod_play_from}catch(a){await this.jadeLog.error(`\u83B7\u53D6\u963F\u91CC\u89C6\u9891\u64AD\u653E\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}return r}async parseVodShortListFromDocBySearch(e,n){let r=[],i=JSON.parse(e("script[id=__NEXT_DATA__]")[0].children[0].data).buildId,l=this.siteUrl+"_next/data/"+i+"/search.json?keyword="+encodeURIComponent(n)+"&pan=aliyundrive",s=await this.fetch(l,null,this.getSearchHeader());if(B.isEmpty(s))await this.jadeLog.error("\u641C\u7D22\u9875\u9762\u89E3\u6790\u5931\u8D25",!0);else{let a=JSON.parse(s).pageProps.data.data;for(let o of a){let u=new Ne;u.vod_id=JSON.stringify(o);let c=o.content.split(`
|
||||
`);u.vod_name=c[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let f=new Date(o.time);u.vod_remarks=f.toLocaleDateString().replace(/\//g,"-")+" "+f.toTimeString().substr(0,8),u.vod_pic=o.image,r.push(u)}return r}}async setDetail(e){this.vodDetail=await this.parseVodDetailfromJson(e)}async setSearch(e,n){let r=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(r)){let i=Ge(r);this.vodList=await this.parseVodShortListFromDocBySearch(i,e)}}async play(e,n,r){return await Sl(e,n,r)}},Rn=new ES;var bS=class extends ke{constructor(){super()}getName(){return Rn.getName()}getAppName(){return Rn.getAppName()}getJSName(){return Rn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Rn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Rn.initCookie(e.server.config.bilicookie),await Rn.spiderInit(e),Rn.cfgObj.code=0,Rn.catOpenStatus=!0,Rn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Rn.setClasses(),this.classes=Rn.classes}async setFilterObj(){await Rn.setFilterObj(),this.filterObj=Rn.filterObj}async setHomeVod(){await Rn.setHomeVod(),this.homeVodList=Rn.homeVodList}async setCategory(e,n,r,i){await Rn.setCategory(e,n,r,i),this.vodList=Rn.vodList}async setDetail(e){await Rn.setDetail(e),this.vodDetail=Rn.vodDetail}async setPlay(e,n,r){await Rn.setPlay(e,n,r),this.playUrl=Rn.playUrl,this.result=Rn.result}async setSearch(e,n,r){await Rn.setSearch(e,n,r),this.vodList=Rn.vodList,this.result=Rn.result}async setProxy(e,n){return await Rn.proxy(e,n)}},O3=new bS;async function gW(t,e){return await O3.init(t,e)}async function vW(t,e){return await O3.home(t,e)}async function Xxe(t,e){return await O3.homeVod(t,e)}async function _W(t,e){return await O3.category(t,e)}async function EW(t,e){return await O3.detail(t,e)}async function bW(t,e){return await O3.play(t,e)}async function wW(t,e){return await O3.search(t,e)}async function Wxe(t,e){return await O3.proxy(t,e)}var SW={meta:{key:Rn.getJSName(),name:Rn.getName(),type:Rn.getType()},api:async t=>{t.post("/init",gW),t.post("/home",vW),t.post("/category",_W),t.post("/detail",EW),t.post("/play",bW),t.post("/search",wW),t.get("/proxy/:what/:ids/:end",Wxe)},spider:{init:gW,home:vW,homeVod:Xxe,category:_W,detail:EW,play:bW,search:wW}};var wS=class extends je{constructor(){super(),this.siteUrl="https://www.dygangs.xyz"}getAppName(){return"\u7535\u5F71\u6E2F"}getName(){return"\u{1F3D6}\uFE0F\u2503\u7535\u5F71\u6E2F\u2503\u{1F3D6}\uFE0F"}getJSName(){return"dygangs"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e(e('[class="top-nav"]')[0]).find("a");for(let r of n){let i=r.attribs.href.replaceAll(this.siteUrl,""),l=e(r).text();i!=="/"&&this.classes.push(this.getTypeDic(l,i))}}async getFilter(e,n){let r=e('[class="nav-down-2 clearfix"]')[n],i=[];if(r!==void 0){let l="\u6309\u7C7B\u578B",s={key:l,name:l,value:[]};s.name=l,s.value.push({n:"\u5168\u90E8",v:"0"});for(let a of e(r).find("a")){let o=e(a).html(),u=a.attribs.href.split("/").slice(-2)[0];s.value.push({n:o,v:u})}i.push(s)}return i}async setFilterObj(){let e=0;for(let n of this.classes.slice(1,5)){let r=n.type_id;if(r!=="\u6700\u8FD1\u66F4\u65B0"){let i=this.siteUrl+`${r}`,l=await this.getHtml(i);this.filterObj[r]=await this.getFilter(l,e)}e=e+1}}parseVodShortFromElement(e,n){let r=new Ne;return r.vod_id=n.attribs.href,r.vod_name=n.attribs.title,r.vod_pic=e(n).find("img")[0].attribs["data-original"],r.vod_remarks=e(e(n).find("i")[0]).text().replaceAll(" ","").replaceAll(`
|
||||
`,""),B.isEmpty(r.vod_pic)&&(r.vod_pic=Y2+"/resources/dygang.jpg"),r}async parseVodShortListFromDoc(e){let n=[],r=e('[class="index-tj-l"]').find("li");for(let i of r){let l=e(i).find("a")[0],s=this.parseVodShortFromElement(e,l);n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],r=e('[class="index-area clearfix"]').find("li");for(let i of r){let l=e(i).find("a")[0],s=this.parseVodShortFromElement(e,l);n.push(s)}return n}async parseVodDetailFromDoc(e){let n=new $e,r=e('[ class="ct mb clearfix"]');n.vod_pic=e(r).find("img")[0].attribs.src,n.vod_name=Te(/◎片 名 (.*?)<br>/,e(r).html()),n.vod_area=Te(/◎产 地 (.*?)<br>/,e(r).html()),n.vod_year=Te(/◎年 代 (.*?)<br>/,e(r).html()),n.type_name=Te(/◎类 别 (.*?)<br>/,e(r).html()),n.vod_remarks=Te(/◎集 数 (.*?)<br>/,e(r).html());let i=Te(/◎主 演 (.*?)<\/p>/s,e(r).html());B.isEmpty(i)&&(i=Te(/◎演 员 (.*?)<\/p>/s,e(r).html()));let l=[];for(let f of i.split(`
|
||||
`))l.push(f.replaceAll("\u3000\u3000\u3000\u3000 \u3000","").replaceAll("<br>","").replaceAll("\u3000\u3000\u3000\u3000\u3000",""));n.vod_actor=l.join("/"),n.vod_director=Te(/◎导 演 (.*?)<br>/,e(r).html()),n.vod_content=Te(/◎简 介<\/p>(.*?)<br>/s,e(r).html()).replaceAll("<p>","").replaceAll(`
|
||||
`,""),B.isEmpty(n.vod_content)&&(n.vod_content=Te(/◎简 介<br>(.*?)<\/p>/s,e(r).html()).replaceAll("<p>","").replaceAll(`
|
||||
`,""));let s=[],a=[],o=e('[class="playfrom tab8 clearfix"]'),u=e('[class="videourl clearfix"]');for(let f=0;f<o.length;f++){let m=o[f],d=e(e(m).find("li")).html();s.push(d.replaceAll('<i class="playerico ico-Azhan"></i> ',""));let y=[];for(let _ of e(u[f]).find("a")){let S=_.attribs.title,w=_.attribs.href;y.push(S+"$"+w)}a.push(y.join("#"))}let c=e(e(r).find("span")[0]).find("span");if(c.length>0){let f=e(c).html();s.push(Te(/【(.*?)】/,f.replaceAll("\u4E0B\u8F7D\u5730\u5740","\u78C1\u529B\u94FE\u63A5")));let m=[];for(let d of e(e(e(r).find("tbody")).find("tr")).find("a")){let y=e(d).html().replaceAll(".mp4",""),_=d.attribs.href;m.push(y+"$"+_)}a.push(m.join("#"))}return n.vod_play_from=s.join("$$$"),n.vod_play_url=a.join("$$$"),n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,i){let l=this.siteUrl+e;i.\u6309\u7C7B\u578B!==void 0&&i.\u6309\u7C7B\u578B!=="0"&&(l=l+`${i.\u6309\u7C7B\u578B}/`),parseInt(n)>1&&(l=l+`index_${n}.html`);let s=await this.getHtml(l);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setSearch(e,n){let r=this.siteUrl+"/e/search/index.php",i={keyboard:e,submit:"\u641C \u7D22",show:"title,zhuyan",tempid:"1"},l=await this.post(r,i,this.getHeader()),s=Ge(l);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setPlay(e,n,r){if(n.indexOf("http")>-1){let i=await this.getHtml(n),l=Te(/url: '(.*?)',/,i.html());if(B.isEmpty(l)){let s=i(i('[class="video"]')[0]).find("iframe")[0].attribs.src,a=await this.fetch(s,null,{"User-Agent":yi});if(this.playUrl=Te(/url: '(.*?)',/,a),B.isEmpty(this.playUrl)){let o=MV(s);this.playUrl=o+Te(/var main = "(.*?)";/,a)}}else this.playUrl=l}else this.playUrl=n}},In=new wS;var SS=class extends ke{constructor(){super()}getName(){return In.getName()}getAppName(){return In.getAppName()}getJSName(){return In.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await In.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await In.initCookie(e.server.config.bilicookie),await In.spiderInit(e),In.cfgObj.code=0,In.catOpenStatus=!0,In.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await In.setClasses(),this.classes=In.classes}async setFilterObj(){await In.setFilterObj(),this.filterObj=In.filterObj}async setHomeVod(){await In.setHomeVod(),this.homeVodList=In.homeVodList}async setCategory(e,n,r,i){await In.setCategory(e,n,r,i),this.vodList=In.vodList}async setDetail(e){await In.setDetail(e),this.vodDetail=In.vodDetail}async setPlay(e,n,r){await In.setPlay(e,n,r),this.playUrl=In.playUrl,this.result=In.result}async setSearch(e,n,r){await In.setSearch(e,n,r),this.vodList=In.vodList,this.result=In.result}async setProxy(e,n){return await In.proxy(e,n)}},N3=new SS;async function TW(t,e){return await N3.init(t,e)}async function xW(t,e){return await N3.home(t,e)}async function Yxe(t,e){return await N3.homeVod(t,e)}async function AW(t,e){return await N3.category(t,e)}async function OW(t,e){return await N3.detail(t,e)}async function NW(t,e){return await N3.play(t,e)}async function CW(t,e){return await N3.search(t,e)}async function Qxe(t,e){return await N3.proxy(t,e)}var RW={meta:{key:In.getJSName(),name:In.getName(),type:In.getType()},api:async t=>{t.post("/init",TW),t.post("/home",xW),t.post("/category",AW),t.post("/detail",OW),t.post("/play",NW),t.post("/search",CW),t.get("/proxy/:what/:ids/:end",Qxe)},spider:{init:TW,home:xW,homeVod:Yxe,category:AW,detail:OW,play:NW,search:CW}};var TS=class extends ke{constructor(){super()}getName(){return bn.getName()}getAppName(){return bn.getAppName()}getJSName(){return bn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await bn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await bn.initCookie(e.server.config.bilicookie),await bn.spiderInit(e),bn.cfgObj.code=0,bn.catOpenStatus=!0,bn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await bn.setClasses(),this.classes=bn.classes}async setFilterObj(){await bn.setFilterObj(),this.filterObj=bn.filterObj}async setHomeVod(){await bn.setHomeVod(),this.homeVodList=bn.homeVodList}async setCategory(e,n,r,i){await bn.setCategory(e,n,r,i),this.vodList=bn.vodList}async setDetail(e){await bn.setDetail(e),this.vodDetail=bn.vodDetail}async setPlay(e,n,r){await bn.setPlay(e,n,r),this.playUrl=bn.playUrl,this.result=bn.result}async setSearch(e,n,r){await bn.setSearch(e,n,r),this.vodList=bn.vodList,this.result=bn.result}async setProxy(e,n){return await bn.proxy(e,n)}},C3=new TS;async function IW(t,e){return await C3.init(t,e)}async fun
Line truncated
|
||||
`,"").replaceAll(" ",""),r.push(s)}return r}async parseVodDetailFromDoc(e){let n=e("#post_content"),r=[],i=[];if(!this.catOpenStatus){let o=0,u="\u78C1\u529B\u7EBF\u8DEF";for(let c of n){let f=e(c).find("table a"),m=[];for(let d of f){let y=d.attribs.href,_=d.children[0].data;y.toLowerCase().startsWith("magnet")&&m.push(_+"$"+y)}m.length>0&&(o++,r.push(u+o),i.push(m.join("#")))}}let l=e(e(".mainleft")).find('[class="widget box row"]');for(let o of l){let u=e(o).find("h3").text(),c=[];if(!B.isEmpty(u)){let f=e(o).find("a");for(let m of f)c.push(m.attribs.title+"$"+m.attribs.href);r.push(u),i.push(c.join("#"))}}let s=e(".context").html(),a=new $e;return a.vod_name=e(".article_container > h1").text(),a.vod_pic=e("#post_content img").attr("src"),a.type_name=Te(/◎类 别 (.*?)<br>/,s),B.isEmpty(a.type_name)&&(a.type_name=e('[rel="category tag"]').text()),a.vod_year=Te(/◎年 代 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_year=Te(/首播:(.*?)<br>"/,s)),a.vod_area=Te(/◎产 地 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_area=Te(/地区:(.*?)<br>"/,s)),a.vod_remarks=Te(/◎上映日期 (.*?)<br>/,s),a.vod_actor=this.getActorOrDirector(/◎演 员 (.*?)<\/p>/,s),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/◎主 演 (.*?)<\/p>/,s)),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/主演:(.*?)<br>/,s)),a.vod_director=this.getActorOrDirector(/◎导 演 (.*?)<br>/,s),B.isEmpty(a.vod_director)&&(a.vod_director=this.getActorOrDirector(/导演:(.*?)<br>/,s)),a.vod_content=this.getDescription(/◎简 介(.*?)<hr>/gi,s),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/简介(.*?)<\/p>/gi,s)),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/◎简 介(.*?)<br>/gi,s)),a.vod_play_from=r.join("$$$"),a.vod_play_url=i.join("$$$"),a}async parseVodPlayFromDoc(e,n){let r="",i=n.html();switch(e){case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u63D2\u4EF6 \u6781\u901F\u64AD\u653E\uFF09":case"\u64AD\u653E\u5730\u5740\u4E09":r=n(n(".video")).find("iframe")[0].attribs.src+"/index.m3u8";break;case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u9700\u5B89\u88C5\u63D2\u4EF6\uFF09":let l=/url: '(.*?)',/gs.exec(i);l.length>1&&(r=l[1]);break;case"\u64AD\u653E\u5730\u5740\u56DB":let s=/source: "(.*?)",/gs.exec(i);s.length>1&&(r=s[1]);break;default:await this.jadeLog.warning(`\u6682\u4E0D\u652F\u6301\u5F53\u524D\u683C\u5F0F,\u5F53\u524D\u683C\u5F0F\u4E3A:${e}`);break}return r}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=Ge(e),r=n("#menus > li > a");for(let i=0;i<r.length;i++){let l=r[i];if(i<2||i===r.length-1)continue;let s=l.children[0].data,a=l.attribs.href;if(this.classes.push({type_name:s,type_id:a}),s==="\u7535\u89C6\u5267"){let o=[{n:"\u4E0D\u9650",v:""}];for(let u of n(l.next).find("a"))o.push({n:u.children[0].data,v:u.attribs.href.replaceAll(a,"")});this.filterObj[a]=[{key:"cateId",name:"\u7C7B\u578B",value:o}]}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(B.isEmpty(e))await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5931\u8D25",!0);else{let n=Ge(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,r,i){let l=i.cateId??"",s=this.siteUrl+e+l;this.page=parseInt(n),this.count=0,this.limit=18,this.total=0,this.page!==1&&(s+="index_"+n+".html");let a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let o=Ge(a),u=o(".pagination > a");if(u.length>0){let c=u.slice(-1)[0].attribs.href,m=/index_(.*?).html/.exec(c);this.count=parseInt(m[1]);let d=o("#post_container .post_hover");this.total=this.page===this.count?(this.page-1)*this.limit+d.length:this.count*this.limit}this.vodList=await this.parseVodShortListFromDoc(o)}}async setSearch(e,n){let r=this.siteUrl+"/e/search/index.php",i={show:"title",tempid:"1",tbname:"article",mid:"1",dopost:"search",keyboard:e},l=await this.post(r,i,this.getHeader());if(!B.isEmpty(l)){let s=Ge(l);this.vodList=await this.parseVodShortListFromDoc(s)}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(r)){let i=Ge(r);this.vodDetail=await this.parseVodDetailFromDoc(i)}}async setPlay(e,n,r){if(n.toLowerCase().startsWith("magnet"))this.playUrl=n;else{let i=this.siteUrl+n,l=await this.fetch(i,null,this.getHeader()),s=Ge(l);this.playUrl=await this.parseVodPlayFromDoc(e,s)}}},Pn=new CS;var RS=class extends ke{constructor(){super()}getName(){return Pn.getName()}getAppName(){return Pn.getAppName()}getJSName(){return Pn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Pn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Pn.initCookie(e.server.config.bilicookie),await Pn.spiderInit(e),Pn.cfgObj.code=0,Pn.catOpenStatus=!0,Pn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),awai
Line truncated
|
||||
`,"").replaceAll(" ","");if(a.indexOf("\u65F6\u95F4")>-1&&a.indexOf("\u6587\u4EF6\u5939")>-1){let o=a.split("\u65F6\u95F4"),u=new Ne;u.vod_name=o[0],u.vod_remarks=o[1].split("\u683C\u5F0F")[0].replaceAll(":","").replaceAll(" ","").replaceAll("\uFEFF","").replaceAll("\xA0",""),u.vod_id=JSON.stringify({name:u.vod_name,remarks:u.vod_remarks,id:l}),r.push(u)}}}return r}async setClasses(){await this.parseClassFromDoc(this.content_html)}async setHomeVod(){let e=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.homeVodList=await this.parseVodShortListFromDoc(e[0])}async setDetail(e){if(e.indexOf("search")>-1){let n=this.siteUrl+"/search",r={k:decodeURIComponent(e.split("search?k=").slice(-1)[0])},i=await this.fetch(n,r,this.getHeader());if(!B.isEmpty(i)){let l=Ge(i),s=await this.parseVodShortListFromDocBySearch(l);s.length>0?e=s[0].vod_id:e=""}}if(!B.isEmpty(e)){let n=JSON.parse(e);this.vodDetail=await this.parseVodDetailfromJson(n)}}async setCategory(e,n,r,i){let l=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.vodList=await this.parseVodShortListFromDoc(l[parseInt(e)])}async setSearch(e,n){let r=this.siteUrl+"/search",i={k:e},l=await this.fetch(r,i,this.getHeader());if(!B.isEmpty(l)){let s=Ge(l);this.vodList=await this.parseVodShortListFromDocBySearch(s)}}async setPlay(e,n,r){let i=await Sl(e,n,r);this.playUrl=JSON.parse(i).url}},Ln=new kS;var DS=class extends ke{constructor(){super()}getName(){return Ln.getName()}getAppName(){return Ln.getAppName()}getJSName(){return Ln.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Ln.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Ln.initCookie(e.server.config.bilicookie),await Ln.spiderInit(e),Ln.cfgObj.code=0,Ln.catOpenStatus=!0,Ln.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Ln.setClasses(),this.classes=Ln.classes}async setFilterObj(){await Ln.setFilterObj(),this.filterObj=Ln.filterObj}async setHomeVod(){await Ln.setHomeVod(),this.homeVodList=Ln.homeVodList}async setCategory(e,n,r,i){await Ln.setCategory(e,n,r,i),this.vodList=Ln.vodList}async setDetail(e){await Ln.setDetail(e),this.vodDetail=Ln.vodDetail}async setPlay(e,n,r){await Ln.setPlay(e,n,r),this.playUrl=Ln.playUrl,this.result=Ln.result}async setSearch(e,n,r){await Ln.setSearch(e,n,r),this.vodList=Ln.vodList,this.result=Ln.result}async setProxy(e,n){return await Ln.proxy(e,n)}},D3=new DS;async function sY(t,e){return await D3.init(t,e)}async function aY(t,e){return await D3.home(t,e)}async function pAe(t,e){return await D3.homeVod(t,e)}async function oY(t,e){return await D3.category(t,e)}async function uY(t,e){return await D3.detail(t,e)}async function cY(t,e){return await D3.play(t,e)}async function pY(t,e){return await D3.search(t,e)}async function fAe(t,e){return await D3.proxy(t,e)}var fY={meta:{key:Ln.getJSName(),name:Ln.getName(),type:Ln.getType()},api:async t=>{t.post("/init",sY),t.post("/home",aY),t.post("/category",oY),t.post("/detail",uY),t.post("/play",cY),t.post("/search",pY),t.get("/proxy/:what/:ids/:end",fAe)},spider:{init:sY,home:aY,homeVod:pAe,category:oY,detail:uY,play:cY,search:pY}};function dAe(t){return t==="zd"?"\u6700\u5927":t==="yj"?"\u6C38\u4E45":t==="hn"?"\u725B\u725B":t==="gs"?"\u5149\u6CE2":t==="sn"?"\u65B0\u6717":t==="wl"?"\u6DA1\u8F6E":t==="lz"?"\u826F\u5B50":t==="fs"?"F\u901F":t==="ff"?"\u98DE\u98DE":t==="bd"?"\u767E\u5EA6":t==="uk"?"\u9177U":t==="wj"?"\u65E0\u5929":t==="bj"?"\u516B\u6212":t==="tk"?"\u5929\u7A7A":t==="ss"?"\u901F\u901F":t==="kb"?"\u9177\u64AD":t==="sd"?"\u95EA\u7535":t==="xk"?"\u770B\u770B":t==="tp"?"\u6DD8\u6DD8":t==="jy"?"\u7CBE\u82F1":t}var PS=class extends je{constructor(){super(),this.siteUrl="http://cqdb6.com"}getName(){return"\u{1F4FA}\u250370\u770B\u770B\u2503\u{1F4FA}"}getAppName(){return"70\u770B\u770B"}getJSName(){return"kankan70"}getType(){return 3}paraseUrlObject(e){let n=e.split(";"),r={},i="",l=0,s=0,a="";for(let c=0;c<n.length;c++){let f=n[c];if(f.indexOf("var lianzaijs")>-1?(i=f.split("=")[0].split(" ")[1],a=i.split("_")[1]):f.indexOf("pl_id=")>-1?(l=f.split("=")[1],r[i]={play_id:l,list:[],pl_dy:s}):f.indexOf("var pl_dy")>-1&&(s=f.split("=")[1]),f.indexOf(`playarr_${a}[`)>-1){let m=f.split('="')[1].split(",")[0];r[i].list.push(m)}}let o=[],u=[];for(let c of Object.keys(r))if(c.indexOf("_")>-1){let f=dAe(c.split("_")[1]);u.push(f);let m=[],d=0;for(let y of r[c].list)d=d+1,m.push("\u7B2C"+d.toString()+"\u96C6$"+y);o.push(m.join("#"))}return{play_format:u.join("$$$"),play_url:o.join("$$$")}}async parseVodShortListFromDoc(e){let n=[],r=e("a.li-hv");for(let i of r){let l=new Ne;l.vod_id="/"+i.attribs.href,l.vod_name=i.attribs.title,l.vod_pic=e(i).find("img")[0].attribs["data-original"];let s=e(i).find("p.bz")[0];s.length>0&&(l.vod_remarks=s.children[0].data),n.push(l)}return n}async parseVodD
Line truncated
|
||||
`,"").replaceAll("\u5267\u60C5\uFF1A",""),n.vod_pic=e("img.lazy")[0].attribs["data-original"],n}async parseVodShortListFromJson(e){let n=[];for(let r of e){let i=new Ne;i.vod_id=r.url,i.vod_pic=r.thumb,i.vod_remarks=r.time,i.vod_name=r.title,n.push(i)}return n}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=Ge(e),r=n("[class=index-list-l]");for(let i of r){let l=n(n(i).find('[class="h1 clearfix"]')[0]).find("a"),s=l[0].attribs.href,a=n(l[1]).text();B.isEmpty(a)||this.classes.push({type_id:s,type_name:a})}}}async getFilter(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader()),i=[];if(!B.isEmpty(r)){let l=Ge(r),s=l('[class="sy scon clearfix"]').find("dl"),a=0;for(let o of s){let u=l(l(o).find("dt")).text().replace("\u6309","").replace("\uFF1A",""),c={key:(a+1).toString(),name:u,value:[]},f=l(o).find("a"),m=0;u==="\u5267\u60C5"?m=3:u==="\u5E74\u4EE3"?m=2:u==="\u5730\u533A"&&(m=4);for(let d of f){let y=d.attribs.href.split("/");c.value.push({n:l(d).text(),v:y[m]})}i.push(c),a=a+1}}return i}async setFilterObj(){for(let e of this.classes){let n=e.type_id;n!=="\u6700\u8FD1\u66F4\u65B0"&&(this.filterObj[n]=await this.getFilter(n))}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=Ge(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,r,i){let l=this.siteUrl+e,s=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(s)){let a=e.split("/")[1],o=e.split("/")[2],u=Te(/var _yu_gda_s="(.*?)";/,s),c={action:a,page:parseInt(n),year:i[2]??"0",area:i[3]??"all",class:i[1]??"0",dect:"",id:o},f=await this.fetch(u,c,this.getHeader());if(f!==null){let m=Ge(f);this.vodList=await this.parseVodShortListFromDoc(m)}}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(r)){let i=Ge(r);this.vodDetail=await this.parseVodDetailFromDoc(i);let s="http://test.gqyy8.com:8077/ne2"+/<script type="text\/javascript" src="http:\/\/test.gqyy8.com:8077\/ne2(.*?)"><\/script>/g.exec(r)[1],a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let o=this.paraseUrlObject(a);this.vodDetail.vod_play_url=o.play_url,this.vodDetail.vod_play_from=o.play_format}}}async setSearch(e,n){let r=this.siteUrl+"/search.php",i=await this.fetch(r,null,this.getHeader());if(!B.isEmpty(i)){let l={top:10,q:e},s=Te(/var my_search='(.*?)';/,i),a=await this.fetch(s,l,this.getHeader());if(!B.isEmpty(a)){let o=JSON.parse(a.replaceAll("\uFEFF",""));this.vodList=await this.parseVodShortListFromJson(o)}}}},Fn=new PS;var LS=class extends ke{constructor(){super()}getName(){return Fn.getName()}getAppName(){return Fn.getAppName()}getJSName(){return Fn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Fn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Fn.initCookie(e.server.config.bilicookie),await Fn.spiderInit(e),Fn.cfgObj.code=0,Fn.catOpenStatus=!0,Fn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Fn.setClasses(),this.classes=Fn.classes}async setFilterObj(){await Fn.setFilterObj(),this.filterObj=Fn.filterObj}async setHomeVod(){await Fn.setHomeVod(),this.homeVodList=Fn.homeVodList}async setCategory(e,n,r,i){await Fn.setCategory(e,n,r,i),this.vodList=Fn.vodList}async setDetail(e){await Fn.setDetail(e),this.vodDetail=Fn.vodDetail}async setPlay(e,n,r){await Fn.setPlay(e,n,r),this.playUrl=Fn.playUrl,this.result=Fn.result}async setSearch(e,n,r){await Fn.setSearch(e,n,r),this.vodList=Fn.vodList,this.result=Fn.result}async setProxy(e,n){return await Fn.proxy(e,n)}},P3=new LS;async function dY(t,e){return await P3.init(t,e)}async function hY(t,e){return await P3.home(t,e)}async function hAe(t,e){return await P3.homeVod(t,e)}async function mY(t,e){return await P3.category(t,e)}async function yY(t,e){return await P3.detail(t,e)}async function gY(t,e){return await P3.play(t,e)}async function vY(t,e){return await P3.search(t,e)}async function mAe(t,e){return await P3.proxy(t,e)}var _Y={meta:{key:Fn.getJSName(),name:Fn.getName(),type:Fn.getType()},api:async t=>{t.post("/init",dY),t.post("/home",hY),t.post("/category",mY),t.post("/detail",yY),t.post("/play",gY),t.post("/search",vY),t.get("/proxy/:what/:ids/:end",mAe)},spider:{init:dY,home:hY,homeVod:hAe,category:mY,detail:yY,play:gY,search:vY}};var FS="abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";function gf(t,e){let n="",r=e===void 0?!0:e;for(let i=0;i<t;i++){let l=B.random(0,r?FS.length-1:FS.length-11);n+=FS[l]}return n}function yAe(){return{brand:"Huawei",model:"HUAWEI Mate 20",release:"10",buildId:gf(3,!1).toUpperCase()+B.random(11,99)+gf(1,!1).toUpperCase()}}function gAe(t,e){return e.trim().replaceAll(t,"").replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}function EY(t,e){try{let n=e.url??"";if(n.startsWith("
Line truncated
|
||||
"type": "{{tid}}",
|
||||
"p": "{{pg}}",
|
||||
"area": "{{ext.area|default(0)}}",
|
||||
"year": "{{ext.year|default(0)}}",
|
||||
"sort": "{{ext.sort|default(0)}}",
|
||||
"class": "{{ext.class|default(0)}}"}`,{ext:i,tid:e,pg:n}));console.log(l);let a=await this.request(s,l);this.vodList=await this.parseVodShortListFromJson(a.data.data)}async setDetail(e){let n=await this.request(this.siteUrl+"/api.php/Video/getVideoInfo",{video_id:e});this.vodDetail=await this.parseVodDetailfromJson(n.data.video)}async setPlay(e,n,r){this.result.jx=0;try{if(n.indexOf("youku")>=0||n.indexOf("iqiyi")>=0||n.indexOf("v.qq.com")>=0||n.indexOf("pptv")>=0||n.indexOf("le.com")>=0||n.indexOf("1905.com")>=0||n.indexOf("mgtv")>=0){if(this.parse.length>0)for(let i=0;i<this.parse.length;i++)try{let s=this.parse[i],l=await req(s+n,{headers:{"user-agent":"okhttp/4.1.0"}});await this.jadeLog.debug(`\u89E3\u6790\u8FDE\u63A5\u7ED3\u679C\u4E3A:${JSON.stringify(l)}`);let a=Zte(n,JSON.parse(l.content).data);a.url&&(this.playUrl=a.url,this.danmuUrl=await this.danmuSpider.getVideoUrl(n,0),this.result.jx=1)}catch{}}else if(n.indexOf("jqq-")>=0){let i=await this.request(this.siteUrl+"/jqqheader.json",null,null,!0),s=n.split("-"),l=await req("https://api.juquanquanapp.com/app/drama/detail?dramaId="+s[1]+"&episodeSid="+s[2]+"&quality=LD",{headers:i}),a=JSON.parse(l.content);a.data.playInfo.url&&(this.playUrl=a.data.playInfo.url)}else if(n.startsWith("ftp"))this.playUrl=n;else{let i=await this.request(this.siteUrl+"/video.php",{url:n}),s=Zte(n,i.data);s.url&&(s.url.indexOf("filename=1.mp4")>-1?this.playUrl=s.url:this.playUrl=await js2Proxy(!0,this.siteType,this.siteKey,"lzm3u8/"+oi(s.url),{}))}}catch(i){await this.jadeLog.error(i)}}async setSearch(e,n){let r=await this.request(this.siteUrl+"/api.php/Search/getSearch",{key:e,type_id:0,p:1});this.vodList=await this.parseVodShortListFromJson(r.data.data)}async proxy(e,n){let r=e[0],i=Yi(e[1]);if(r==="lzm3u8"){await this.jadeLog.debug(`\u4F7F\u7528\u4EE3\u7406\u64AD\u653E,\u64AD\u653E\u8FDE\u63A5\u4E3A:${i}`);let s=await req(i,{}),l=s.content,a=await js2Proxy(!1,this.siteType,this.siteKey,"lzm3u8/",{}),o=i.substr(0,i.lastIndexOf("/")+1);return await this.jadeLog.debug(l.length),l=l.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/,""),await this.jadeLog.debug(l.length),l=l.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g,function(u,c,f,d){let h=(f.startsWith("http")?"":o)+f;return c+h+d}),l=l.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g,function(u,c,f){let d=(f.startsWith("http")?"":o)+f;return c+a+Yi(d)}),l=l.replace(/(#EXTINF:.*\n)(.*)/g,function(u,c,f){let d=(f.startsWith("http")?"":o)+f;return c+d}),JSON.stringify({code:s.code,content:l,headers:s.headers})}return JSON.stringify({code:500,content:""})}},Mn=new eA;var tA=class extends Me{constructor(){super()}getName(){return Mn.getName()}getAppName(){return Mn.getAppName()}getJSName(){return Mn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Mn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Mn.initCookie(e.server.config.bilicookie),await Mn.spiderInit(e),Mn.cfgObj.code=0,Mn.catOpenStatus=!0,Mn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Mn.setClasses(),this.classes=Mn.classes}async setFilterObj(){await Mn.setFilterObj(),this.filterObj=Mn.filterObj}async setHomeVod(){await Mn.setHomeVod(),this.homeVodList=Mn.homeVodList}async setCategory(e,n,r,i){await Mn.setCategory(e,n,r,i),this.vodList=Mn.vodList}async setDetail(e){await Mn.setDetail(e),this.vodDetail=Mn.vodDetail}async setPlay(e,n,r){await Mn.setPlay(e,n,r),this.playUrl=Mn.playUrl,this.result=Mn.result}async setSearch(e,n,r){await Mn.setSearch(e,n,r),this.vodList=Mn.vodList,this.result=Mn.result}async setProxy(e,n){return await Mn.proxy(e,n)}},c3=new tA;async function ene(t,e){return await c3.init(t,e)}async function tne(t,e){return await c3.home(t,e)}async function Zke(t,e){return await c3.homeVod(t,e)}async function nne(t,e){return await c3.category(t,e)}async function rne(t,e){return await c3.detail(t,e)}async function ine(t,e){return await c3.play(t,e)}async function sne(t,e){return await c3.search(t,e)}async function eDe(t,e){return await c3.proxy(t,e)}var lne={meta:{key:Mn.getJSName(),name:Mn.getName(),type:Mn.getType()},api:async t=>{t.post("/init",ene),t.post("/home",tne),t.post("/category",nne),t.post("/detail",rne),t.post("/play",ine),t.post("/search",sne),t.get("/proxy/:what/:ids/:end",eDe)},spider:{init:ene,home:tne,homeVod:Zke,category:nne,detail:rne,play:ine,search:sne}};var nA=class extends zo{constructor(){super(),this.siteUrl="https://cj.lzcaiji.com",this.remove18=!0}getAppName(){return"\u91CF\u5B50\u8D44\u6E90"}getName(){return"\u{1F41D}\u2503\u91CF\u5B50\u8D44\u6E90\u2503\u{1F41D}"}getJSName(){return"liangzi"}getType(){return 3}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}},$n=new nA;var rA=class extends Me{constructor(){super()}getName(){retu
Line truncated
|
||||
`,"").replaceAll(" ","").replaceAll(" ","")+"end";if(u.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=Ae(/年份:(.*?)end/,u).replaceAll("/","")),u.indexOf("\u5907\u6CE8")>-1){let c=Ae(/备注:(.*?)end/,u);e.vod_remarks=Ae(/备注:\/(.*?)end/,u)}u.indexOf("\u6807\u7B7E")>-1&&(e.type_name=Ae(/标签:(.*?)end/,u)),u.indexOf("\u5267\u60C5")>-1&&(e.vod_content=Ae(/剧情:(.*?)end/,u))}let i=t('[class="module-tab-item tab-item"]'),s=t('[class="scroll-content"]'),l=[],a=[];for(let o=0;o<i.length;o++){let u=i[o];l.push(u.attribs["data-dropdown-value"]);let c=[];for(let f of t(s[o]).find("a")){let d=t(f).text(),h=f.attribs.href;c.push(d+"$"+h)}a.push(c.join("#"))}return e.vod_play_from=l.join("$$$"),e.vod_play_url=a.join("$$$"),e}async setHomeVod(){let t=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(t)}getExtendValue(t,e){return t[e]===void 0||t[e]==="0"?"":t[e]}async setCategory(t,e,n,r){await this.jadeLog.debug(`extend:${JSON.stringify(r)}`);let i=this.getExtendValue(r,"1"),s=this.getExtendValue(r,"2"),l=this.getExtendValue(r,"3"),a=this.getExtendValue(r,"4"),o=[t.toString(),"",a,i,"",l,"","",e.toString(),"","",s],u=this.siteUrl+"/show/"+o.join("-")+".html",c=await this.getHtml(u);this.vodList=await this.parseVodShortListFromDocByCategory(c)}async setDetail(t){let e=await this.getHtml(this.siteUrl+t);this.vodDetail=await this.parseVodDetailFromDoc(e)}async setSearch(t,e){let n=this.siteUrl+`/search/${t}-------------.html`,r=await this.getHtml(n);this.vodList=await this.parseVodShortListFromDocBySearch(r)}async setPlay(t,e,n){let r=await this.getHtml(this.siteUrl+e),s="https://danmu.yhdmjx.com/m3u8.php?url="+JSON.parse(Ae(/var player_aaaa=(.*?)<\/script>/,r.html())).url,l=await await this.fetch(s,null,this.getHeader()),a=l.match(/"url": getVideoInfo\("(.*?)"\),/)[1],o=l.match(/<script>var bt_token = "(.*?)"/)[1],u=await await this.fetch("https://danmu.yhdmjx.com/js/play.js",null,this.getHeader());u=u.match(/var _token_key=CryptoJS\['enc'\]\['Utf8'\]\[_0x17f1\('67','qETJ'\)\]\((.*?\))/)[1],u=this.decrypt_token_key(u),this.playUrl=await this.getVideoInfo(a,u,o)}decrypt_token_key(toekn_key){var _0xod4="jsjiami.com.v6",_0x175e=[_0xod4,"JMOsw6omwoDCmw==","wp3DkSx5Eg==","HB7CscOJfS3DuUjDv2bDjsOmwr3Cm8KcwoI=","fR/Dqg==","ShRGTcKa","w5Y8VBs=","esKYKQ==","FgIdwrPDnMKOw7k=","HhXCmA==","woNrRsKSwpnDvcKfw4g=","ezBn","w43DkcK5w4MaJiE=","w44Ob8KjwrjCrMKtUA==","HwtswqI=","YsKnwrRawro=","Sm/CpQXCjz4RH8ORSXw=","IsO6w64=","T8OeAQ==","VcK4Hg==","csOmfBJ4","d8OAcA5L","Tn4RL2s=","w7goGizCmw==","w6XDlcOGwpoY","TsK7wpNPwrg=","w7J1CzLCnsO+HA==","w4XDkcK0w5YXPg==","S8KoCcKS","PcKWHcK/Eg==","Z2oMJ3rCiw==","YsKMG8KMwo0=","QsOecgRIwp4=","dFzDkUUxw48Qw7nCmX3CicODCMKnw74IOg==","acO2KU1B","wrAnw6DDrg==","w5MsScKwwoA=","wohZG8KhBg==","b8OieSpZ","w4ZmEsORw6I=","w7jDhxvCh8KY","w7wQa8KFwr0=","IMObw4E3wqU=","JsOjw5Erwrg=","w6MwcsKOwqU=","b8KIwqF0wrs=","XhXDvT52","wrDCmirChSE=","w5t1wpvDuwE=","XA7CtsKeEA==","wonCvVthw78=","U8KPP8KMwq4=","wp7DhCxjGTU=","woPDoBdiEQ==","HjzCrE/Dvg==","SsOQOWHCgg==","w6NdwoXCkMOx","w6shYWQ/","eE/Cgg==","XW/Csj7CmDoA","w680OynCgcK5BA8=","w4PDoMOTwrog","w5R7wqbCpMOPwrMxUcOiM8OuMVLCisKKFsOXAcOWY8O6w5hM","WwjDoht0","PzXCiHHDiA==","QMOFaMKcfQ==","bz9bVsK+","w7Npwp/DsB9ONw==","EcOPBQ3Cig==","woHDnzk=","DsKQLxtd","R8OCJmk=","wp55O8On","bkXCmhTCqg==","w7vDgx3Cg8KU","w6nDo8KdAn8=","O8KwP8KEDw==","wqzCtCHCtCg=","w5nDgmYhw5c=","wp0OZsK+w4A=","wrFxe8KFwp/DvcKew4EbN8K7BMORMx3DuxtOVELChsOEIQ==","BMKWRDc=","IS5dw6nDhQ==","w6geeG8t","SsK/wohywpc=","LBlnw7jDkA==","wodiLsOg","Ig5Ow7/Dlw==","TMOOewRZwoQ=","LjnClV7DvA==","woZsO8KcPQ==","eWvClMKeKQ==","wq1KWsKswr8=","w4p+AGFa","C8O7F8K2CQcKFxxgwo5sfh3DpAFV","w6XDqMKoCw==","w6Z8wqnCpMOe","w6x/CHRhXhV/w7I=","wrvClndGw5Y=","VsKcwo5RwoA=","ZcK2BMKmLQ==","BCcPwofDvQ==","eGEsF20=","eMOcUglq","w4U9XEAMw4/Dm3rCuzpxTg/DvyDDvMONH8OTwpTCtsKbw6k=","VwXDkTxG","CzHCrl3DkQ==","w7PDkVovw4o=","dsONYDdj","w79pwr3Duh4=","w55kwoLCpMOR","w6gbc8KGwpw=","bCnCtMKCCg==","Php5w64=","w7x8wpfDtiQ=","w4TDk2AB","w7lowoHDtgQ=","DB/CsnjDuQ==","woTDl8K3wp4S","wr0Ewq7Dq8Oh","GmHCpGxN","w5/Dm2XDpw==","w5bDpsOCwqoA","YMKowphwwqc=","ahFuVsK9","w57DtEsbw7k=","w6LDo8Kq","UsKzE8KO","w6xlBFl9","WMOgIXbCiw==","DBhjw5fDhQ==","w6pUwoHCnsOs","ZF7CtsKiHg==","wos4w7wCwr0c","JlXCjlpyw5pMw6s=","TcO1N8K4wqE=","SMOzTcKYRw==","w4HDosOzwrUc","wqxdwqE2wrY=","A8OPGQjChw==","wpkxasOxBQ==","wpIZSA==","VsOnEEvChg==","bMOSZy93","c8OwZsKnRQ==","SsK/wpBHwoQ=","ccOsHVFf","w6ZKYMO8w6rDr8OrCHxdwqtdwrDDksOMccKZwobDpQPDgsOrAMKXF8OMPcOySsKuL8KLwq8vwr/DkjbDqsOCbRrCkcOTTFfDlsKkw7PChCM1wqTDisKawpHDt8KCQRY3w6DDgMKVw6M=","w7hYwq3ClsOa","Fic5wqLDiw==","KcKqHCVV","wqvDucKSwrs/","YcOfQcKPSQ==","wpjClmNRw7U=","wpHClSnCizg=","w4PDh8Kw","JsOYGwnCpw==","w5vDksK8w6sl","U8ORCHt+Rw==","woVxO8OSJQ==","b37Chw/Clw==","w6ViBXZlQg==","UwPCucKQCgU=","UMOeZgs=","MTLCtW7Dq2o=","wqAQwr/DqcOi","DiLDtsOOZsKEbsOrGm03EcKEwr/CplQ=","dzPDnRhP","wplgT8KBwow=","XUzCg8KF","K8KTCcKrCQ==","w6ZKJMOw","LxTCmn/DsA==","wooObcKBw6g=","w5djwofDoTQ=","VMOHeAts","Kw96
Line truncated
|
||||
`,"").replace(" ","").replace("\u73A9\u5076",""),a={type_id:s,type_name:l};this.classes.push(a)}}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),r=[];for(let i=0;i<n.length;i++){let s={key:(i+1).toString(),name:"",value:[]};if(i<n.length-1){s.name=e(e(n[i]).find("a")[0]).text(),s.value.push({n:"\u5168\u90E8",v:"0"});for(let l of e(n[i]).find("a").slice(1))s.value.push({n:e(l).text(),v:e(l).text()});r.push(s)}else s.name=e(e(n[i]).find("a")[0]).text(),s.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[i]).find("a")[1]).text(),v:"hits"},{n:e(e(n[i]).find("a")[2]).text(),v:"score"}],r.push(s)}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`/index.php/vodshow/${n}--------1---.html`,i=await this.fetch(r,null,this.getHeader());if(i!=null){let s=Qe(i);this.filterObj[n]=await this.getFilter(s)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!Q.isEmpty(e)){let n=Qe(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,r,i){let s=[e.toString(),"","","","","","","",n.toString(),"","",""],l=this.get_extend_sort_dic(parseInt(e));for(let u of Object.keys(l))i[u]==="0"?s[l[u]]="":s[l[u]]=i[u];let a=this.siteUrl+"/index.php/vodshow/"+s.join("-")+".html",o=await this.fetch(a,null,this.getHeader());if(!Q.isEmpty(o)){let u=Qe(o);this.vodList=await this.parseVodShortListFromDoc(u);let c=Ae(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,o);this.limit=72,c.length>0&&(this.total=parseInt(c)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!Q.isEmpty(r)){let i=Qe(r);this.vodDetail=await this.parseVodDetailFromDoc(i)}}async setPlay(e,n,r){let i=await Bs(e,n,r);this.playUrl=JSON.parse(i).url}async setSearch(e,n){let r=this.siteUrl+"/index.php/vodsearch/-------------.html?wd="+e,i=await this.fetch(r,null,this.getHeader());if(!Q.isEmpty(i)){let s=Qe(i);this.vodList=await this.parseVodShortListFromDocBySearch(s)}}},qn=new oA;var uA=class extends Me{constructor(){super()}getName(){return qn.getName()}getAppName(){return qn.getAppName()}getJSName(){return qn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await qn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await qn.initCookie(e.server.config.bilicookie),await qn.spiderInit(e),qn.cfgObj.code=0,qn.catOpenStatus=!0,qn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await qn.setClasses(),this.classes=qn.classes}async setFilterObj(){await qn.setFilterObj(),this.filterObj=qn.filterObj}async setHomeVod(){await qn.setHomeVod(),this.homeVodList=qn.homeVodList}async setCategory(e,n,r,i){await qn.setCategory(e,n,r,i),this.vodList=qn.vodList}async setDetail(e){await qn.setDetail(e),this.vodDetail=qn.vodDetail}async setPlay(e,n,r){await qn.setPlay(e,n,r),this.playUrl=qn.playUrl,this.result=qn.result}async setSearch(e,n,r){await qn.setSearch(e,n,r),this.vodList=qn.vodList,this.result=qn.result}async setProxy(e,n){return await qn.proxy(e,n)}},d3=new uA;async function One(t,e){return await d3.init(t,e)}async function Nne(t,e){return await d3.home(t,e)}async function mDe(t,e){return await d3.homeVod(t,e)}async function Ine(t,e){return await d3.category(t,e)}async function Rne(t,e){return await d3.detail(t,e)}async function kne(t,e){return await d3.play(t,e)}async function Dne(t,e){return await d3.search(t,e)}async function yDe(t,e){return await d3.proxy(t,e)}var Pne={meta:{key:qn.getJSName(),name:qn.getName(),type:qn.getType()},api:async t=>{t.post("/init",One),t.post("/home",Nne),t.post("/category",Ine),t.post("/detail",Rne),t.post("/play",kne),t.post("/search",Dne),t.get("/proxy/:what/:ids/:end",yDe)},spider:{init:One,home:Nne,homeVod:mDe,category:Ine,detail:Rne,play:kne,search:Dne}};function bd(t,e){let n=wd();return bd=function(r,i){return r=r-424,n[r]},bd(t,e)}function wd(){let t=["1580630GngmmA","117uvwflw","join","current_id","565448Apkhig","23092JwmytW","707152yowhOv","getElementById","855936CGaczt","length","2966831GCGpvn","611266nfcTEf","value","substring"];return wd=function(){return t},wd()}(function(t,e){let n=bd,r=t();for(;;)try{if(-parseInt(n(436))/1+parseInt(n(429))/2+-parseInt(n(433))/3*(-parseInt(n(437))/4)+-parseInt(n(432))/5+parseInt(n(426))/6+parseInt(n(428))/7+parseInt(n(424))/8===e)break;r.push(r.shift())}catch{r.push(r.shift())}})(wd,304089);function gDe(t,e){let n=bd,r=t,i=e;if(!r||!i)return;let s=r.length,l=r[n(431)](s-4,s),a=[];for(let o=0;o<l[n(427)];o++){let u=parseInt(l[o]),c=u%3+1;a[o]=i[n(431)](c,c+8),i=i[n(431)](c+8,i[n(427)])}return a[n(434)]("")}var cA=class extends qe{constructor(){super(),this.siteUrl="https://v.ikanbot.com"}getName(){return"\u{1F916}\u2503\u7231\u770B\u673A\u5668\u4EBA\u2503\u{1F916}"
Line truncated
|
||||
`;let o=[],u=Ae(Nu,a).split(`
|
||||
`);for(let f of u){let d=f.match(Nu);Q.isEmpty(d)||o.push(d[1])}let c=await Fs(o);return i.vod_play_url=c.vod_play_url,i.vod_play_from=c.vod_play_from,i.type_name=Ae(/标签(.*?)\n/,a).replaceAll("\uFF1A",""),i.vod_content=Ae(/描述(.*?)\n/,a).replaceAll("\uFF1A",""),i}async setClasses(){let e=await this.getHtml(),n=e("[id^='navbar-category']").find("a"),r=["\u5F71","\u5267","4K","\u89C6","\u97F3","\u6F14","\u52A8\u6F2B"];for(let i of n){let s=e(i).text(),l=i.attribs.href,a=!1;for(let o of r)s.indexOf(o)>-1&&(a=!0);a&&this.classes.push(this.getTypeDic(s,l))}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,i){let s=e.split(".html")[0]+"_"+n+".html",l=await this.getHtml(s);this.vodList=await this.parseVodShortListFromDocByCategory(l)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setPlay(e,n,r){let i=await Bs(e,n,r);this.playUrl=JSON.parse(i).url}async setSearch(e,n){let r=this.siteUrl+`/search.php?q=${e}`,i=await this.getHtml(r);this.vodList=await this.parseVodShortListFromDocByCategory(i)}},zn=new pA;var hA=class extends Me{constructor(){super()}getName(){return zn.getName()}getAppName(){return zn.getAppName()}getJSName(){return zn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await zn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await zn.initCookie(e.server.config.bilicookie),await zn.spiderInit(e),zn.cfgObj.code=0,zn.catOpenStatus=!0,zn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await zn.setClasses(),this.classes=zn.classes}async setFilterObj(){await zn.setFilterObj(),this.filterObj=zn.filterObj}async setHomeVod(){await zn.setHomeVod(),this.homeVodList=zn.homeVodList}async setCategory(e,n,r,i){await zn.setCategory(e,n,r,i),this.vodList=zn.vodList}async setDetail(e){await zn.setDetail(e),this.vodDetail=zn.vodDetail}async setPlay(e,n,r){await zn.setPlay(e,n,r),this.playUrl=zn.playUrl,this.result=zn.result}async setSearch(e,n,r){await zn.setSearch(e,n,r),this.vodList=zn.vodList,this.result=zn.result}async setProxy(e,n){return await zn.proxy(e,n)}},y3=new hA;async function Hne(t,e){return await y3.init(t,e)}async function qne(t,e){return await y3.home(t,e)}async function xDe(t,e){return await y3.homeVod(t,e)}async function Vne(t,e){return await y3.category(t,e)}async function zne(t,e){return await y3.detail(t,e)}async function Gne(t,e){return await y3.play(t,e)}async function Kne(t,e){return await y3.search(t,e)}async function bDe(t,e){return await y3.proxy(t,e)}var Jne={meta:{key:zn.getJSName(),name:zn.getName(),type:zn.getType()},api:async t=>{t.post("/init",Hne),t.post("/home",qne),t.post("/category",Vne),t.post("/detail",zne),t.post("/play",Gne),t.post("/search",Kne),t.get("/proxy/:what/:ids/:end",bDe)},spider:{init:Hne,home:qne,homeVod:xDe,category:Vne,detail:zne,play:Gne,search:Kne}};var dA=class extends qe{constructor(){super(),this.siteUrl="https://www.6080yy3.com"}getAppName(){return"\u65B0\u89C6\u89C9\u5F71\u9662"}getName(){return"\u{1F43C}\u2503\u65B0\u89C6\u89C9\u5F71\u9662\u2503\u{1F43C}"}getJSName(){return"newvision"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e(e('[class="nav-menu-items"]')[0]).find("a");for(let r of n){let i=Ae(/\/vodtype\/(.*?).html/,r.attribs.href),s=r.attribs.title;up(i)&&this.classes.push(this.getTypeDic(s,i))}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),r=[],i=[3,1,11,2];for(let s=0;s<n.length;s++){let l=e(e(n[s]).find("a")[0]).text(),a={key:l,name:l,value:[]};a.name=l,a.value.push({n:"\u5168\u90E8",v:"0"});for(let o of e(n[s]).find("a").slice(1)){let u=Ae(/\/vodshow\/(.*?).html/,o.attribs.href).split("-");a.value.push({n:e(o).text(),v:decodeURIComponent(u[i[s]])})}r.push(a)}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`/vodshow/${n}-----------.html`,i=await this.getHtml(r);this.filterObj[n]=await this.getFilter(i)}}}async parseVodShortListFromDoc(e){let n=e(".module-item"),r=[];for(let i of n){let s=new ke,l=e(i).find(".module-item-cover .module-item-pic a").first();s.vod_id=l.attr("href"),s.vod_name=l.attr("title"),s.vod_pic=e(i).find(".module-item-cover .module-item-pic img").first().attr("data-src"),s.vod_pic.indexOf("img.php?url=")>0&&(s.vod_pic=s.vod_pic.split("img.php?url=")[1]),s.vod_remarks=e(i).find(".module-item-text").first().text(),r.push(s)}return r}async parseVodShortListFromJson(e){let n=[];for(let r of e.Data.result){let i=new ke;i.vod_id=r.vod_url.replaceAll(this.siteUrl,""),i.vod_pic=r.vod_pic,i.vod_name=r.vod_name,n.push(i)}return n}async parseVodDetailFromDoc(e){let n=e.html(),r=new Ge,i=e('[class="box view-heading"]');r.vod_name=e(e(i).find('[class="page-title"]')).text();let s=e(e(i).find('[
Line truncated
|
||||
`," ").replaceAll(" \u6536\u8D77","");let u=e('[class="module-tab-item tab-item"]'),c=e('[class="scroll-content"]'),f=[],d=[];for(let h=0;h<u.length;h++){let x=u[h].attribs["data-dropdown-value"];if(x.indexOf("\u5938\u514B")===-1){f.push(x);let b=[];for(let _ of e(c[h]).find("a")){let E=e(_).text(),v=_.attribs.href;b.push(E+"$"+v)}d.push(b.join("#"))}}return r.vod_play_from=f.join("$$$"),r.vod_play_url=d.join("$$$"),r}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,i){let s=[e.toString(),"","","","","","","",n.toString(),"","",""],l=[3,11,1,2];i.\u5168\u90E8\u5267\u60C5!==void 0&&i.\u5168\u90E8\u5267\u60C5!=="0"&&(s[l[0]]=i.\u5168\u90E8\u5267\u60C5),i.\u5168\u90E8\u65F6\u95F4!==void 0&&i.\u5168\u90E8\u65F6\u95F4!=="0"&&(s[l[1]]=i.\u5168\u90E8\u65F6\u95F4),i.\u5168\u90E8\u5730\u533A!==void 0&&i.\u5168\u90E8\u5730\u533A!=="0"&&(s[l[2]]=i.\u5168\u90E8\u5730\u533A),i.\u65F6\u95F4\u6392\u5E8F!==void 0&&i.\u65F6\u95F4\u6392\u5E8F!=="0"&&(s[l[3]]=i.\u65F6\u95F4\u6392\u5E8F);let a=this.siteUrl+"/index.php/vodshow/"+s.join("-")+".html",o=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(o)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}uic(e,n){let r=We.enc.Utf8.parse("2890"+n+"tB959C"),i=We.enc.Utf8.parse("2F131BE91247866E"),s=We.AES.decrypt(e,r,{iv:i,mode:We.mode.CBC,padding:We.pad.Pkcs7});return We.enc.Utf8.stringify(s)}async setPlay(e,n,r){let s=(await this.getHtml(this.siteUrl+n))('[id="bfurl"]')[0].attribs.href;if(s.indexOf("http")>-1)this.playUrl=s;else{let l="https://jiexi.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url="+s,o=(await this.getHtml(l)).html(),u=JSON.parse(Ae(/let ConFig = (.*?),box = /,o));this.playUrl=this.uic(u.url,u.config.uid)}}async setSearch(e,n){let r=`http://123.207.150.253/zxapi/public/?service=App.F.Fetch&req_p=${e}&type=6080`,i=await this.fetch(r,null,this.getHeader());this.vodList=await this.parseVodShortListFromJson(JSON.parse(i))}},Gn=new dA;var mA=class extends Me{constructor(){super()}getName(){return Gn.getName()}getAppName(){return Gn.getAppName()}getJSName(){return Gn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Gn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Gn.initCookie(e.server.config.bilicookie),await Gn.spiderInit(e),Gn.cfgObj.code=0,Gn.catOpenStatus=!0,Gn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Gn.setClasses(),this.classes=Gn.classes}async setFilterObj(){await Gn.setFilterObj(),this.filterObj=Gn.filterObj}async setHomeVod(){await Gn.setHomeVod(),this.homeVodList=Gn.homeVodList}async setCategory(e,n,r,i){await Gn.setCategory(e,n,r,i),this.vodList=Gn.vodList}async setDetail(e){await Gn.setDetail(e),this.vodDetail=Gn.vodDetail}async setPlay(e,n,r){await Gn.setPlay(e,n,r),this.playUrl=Gn.playUrl,this.result=Gn.result}async setSearch(e,n,r){await Gn.setSearch(e,n,r),this.vodList=Gn.vodList,this.result=Gn.result}async setProxy(e,n){return await Gn.proxy(e,n)}},g3=new mA;async function Wne(t,e){return await g3.init(t,e)}async function Xne(t,e){return await g3.home(t,e)}async function wDe(t,e){return await g3.homeVod(t,e)}async function Yne(t,e){return await g3.category(t,e)}async function Qne(t,e){return await g3.detail(t,e)}async function Zne(t,e){return await g3.play(t,e)}async function ere(t,e){return await g3.search(t,e)}async function SDe(t,e){return await g3.proxy(t,e)}var tre={meta:{key:Gn.getJSName(),name:Gn.getName(),type:Gn.getType()},api:async t=>{t.post("/init",Wne),t.post("/home",Xne),t.post("/category",Yne),t.post("/detail",Qne),t.post("/play",Zne),t.post("/search",ere),t.get("/proxy/:what/:ids/:end",SDe)},spider:{init:Wne,home:Xne,homeVod:wDe,category:Yne,detail:Qne,play:Zne,search:ere}};var yA=class extends zo{constructor(){super(),this.siteUrl="https://haiwaikan.com",this.remove18=!0,this.type_id_18=0}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}getAppName(){return"\u6D77\u5916\u770B"}getName(){return"\u2615\u2503\u6D77\u5916\u770B\u2503\u2615\u5899"}getJSName(){return"haiwaikan"}getType(){return 3}async setClasses(){let e=await this.fetch(this.siteUrl+"/api.php/provide/vod/from",{ac:"list"},this.getHeader()),n=JSON.parse(e);for(let r of n.class)r.type_id<26&&this.classes.push(this.getTypeDic(r.type_name,r.type_id.toString()));this.content_json=n}async getFilter(e,n){let r=[],i={key:"1",name:"\u5168\u90E8\u7C7B\u522B",value:[{n:"\u5168\u90E8\u7C7B\u522B",v:e.toString()}]};for(let s of n.class){let l=s.type_id,a=0,o=0;e===20&&(a=50,o=27),e===21&&(a=128,o=100),e===22&&(a=143,o=134),e===23&&(a=135,o=127),l<a&&l>o&&i.value.push({n:s.type_name,v:l.toString()})}return i.value.length>1?(r.push(i),r):nul
Line truncated
|
||||
"class": "{{ext.class|default(0)}}"}`,{ext:i,tid:e,pg:n}));console.log(s);let a=await this.request(l,s);this.vodList=await this.parseVodShortListFromJson(a.data.data)}async setDetail(e){let n=await this.request(this.siteUrl+"/api.php/Video/getVideoInfo",{video_id:e});this.vodDetail=await this.parseVodDetailfromJson(n.data.video)}async setPlay(e,n,r){this.result.jx=0;try{if(n.indexOf("youku")>=0||n.indexOf("iqiyi")>=0||n.indexOf("v.qq.com")>=0||n.indexOf("pptv")>=0||n.indexOf("le.com")>=0||n.indexOf("1905.com")>=0||n.indexOf("mgtv")>=0){if(this.parse.length>0)for(let i=0;i<this.parse.length;i++)try{let l=this.parse[i],s=await req(l+n,{headers:{"user-agent":"okhttp/4.1.0"}});await this.jadeLog.debug(`\u89E3\u6790\u8FDE\u63A5\u7ED3\u679C\u4E3A:${JSON.stringify(s)}`);let a=EY(n,JSON.parse(s.content).data);a.url&&(this.playUrl=a.url,this.danmuUrl=await this.danmuSpider.getVideoUrl(n,0),this.result.jx=1)}catch{}}else if(n.indexOf("jqq-")>=0){let i=await this.request(this.siteUrl+"/jqqheader.json",null,null,!0),l=n.split("-"),s=await req("https://api.juquanquanapp.com/app/drama/detail?dramaId="+l[1]+"&episodeSid="+l[2]+"&quality=LD",{headers:i}),a=JSON.parse(s.content);a.data.playInfo.url&&(this.playUrl=a.data.playInfo.url)}else if(n.startsWith("ftp"))this.playUrl=n;else{let i=await this.request(this.siteUrl+"/video.php",{url:n}),l=EY(n,i.data);l.url&&(l.url.indexOf("filename=1.mp4")>-1?this.playUrl=l.url:this.playUrl=await js2Proxy(!0,this.siteType,this.siteKey,"lzm3u8/"+Zr(l.url),{}))}}catch(i){await this.jadeLog.error(i)}}async setSearch(e,n){let r=await this.request(this.siteUrl+"/api.php/Search/getSearch",{key:e,type_id:0,p:1});this.vodList=await this.parseVodShortListFromJson(r.data.data)}async proxy(e,n){let r=e[0],i=Bi(e[1]);if(r==="lzm3u8"){await this.jadeLog.debug(`\u4F7F\u7528\u4EE3\u7406\u64AD\u653E,\u64AD\u653E\u8FDE\u63A5\u4E3A:${i}`);let l=await req(i,{}),s=l.content,a=await js2Proxy(!1,this.siteType,this.siteKey,"lzm3u8/",{}),o=i.substr(0,i.lastIndexOf("/")+1);return await this.jadeLog.debug(s.length),s=s.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/,""),await this.jadeLog.debug(s.length),s=s.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g,function(u,c,f,m){let d=(f.startsWith("http")?"":o)+f;return c+d+m}),s=s.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g,function(u,c,f){let m=(f.startsWith("http")?"":o)+f;return c+a+Bi(m)}),s=s.replace(/(#EXTINF:.*\n)(.*)/g,function(u,c,f){let m=(f.startsWith("http")?"":o)+f;return c+m}),JSON.stringify({code:l.code,content:s,headers:l.headers})}return JSON.stringify({code:500,content:""})}},jn=new jS;var US=class extends ke{constructor(){super()}getName(){return jn.getName()}getAppName(){return jn.getAppName()}getJSName(){return jn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await jn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await jn.initCookie(e.server.config.bilicookie),await jn.spiderInit(e),jn.cfgObj.code=0,jn.catOpenStatus=!0,jn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await jn.setClasses(),this.classes=jn.classes}async setFilterObj(){await jn.setFilterObj(),this.filterObj=jn.filterObj}async setHomeVod(){await jn.setHomeVod(),this.homeVodList=jn.homeVodList}async setCategory(e,n,r,i){await jn.setCategory(e,n,r,i),this.vodList=jn.vodList}async setDetail(e){await jn.setDetail(e),this.vodDetail=jn.vodDetail}async setPlay(e,n,r){await jn.setPlay(e,n,r),this.playUrl=jn.playUrl,this.result=jn.result}async setSearch(e,n,r){await jn.setSearch(e,n,r),this.vodList=jn.vodList,this.result=jn.result}async setProxy(e,n){return await jn.proxy(e,n)}},L3=new US;async function bY(t,e){return await L3.init(t,e)}async function wY(t,e){return await L3.home(t,e)}async function vAe(t,e){return await L3.homeVod(t,e)}async function SY(t,e){return await L3.category(t,e)}async function TY(t,e){return await L3.detail(t,e)}async function xY(t,e){return await L3.play(t,e)}async function AY(t,e){return await L3.search(t,e)}async function _Ae(t,e){return await L3.proxy(t,e)}var OY={meta:{key:jn.getJSName(),name:jn.getName(),type:jn.getType()},api:async t=>{t.post("/init",bY),t.post("/home",wY),t.post("/category",SY),t.post("/detail",TY),t.post("/play",xY),t.post("/search",AY),t.get("/proxy/:what/:ids/:end",_Ae)},spider:{init:bY,home:wY,homeVod:vAe,category:SY,detail:TY,play:xY,search:AY}};var MS=class extends w3{constructor(){super(),this.siteUrl="https://cj.lzcaiji.com",this.remove18=!0}getAppName(){return"\u91CF\u5B50\u8D44\u6E90"}getName(){return"\u{1F41D}\u2503\u91CF\u5B50\u8D44\u6E90\u2503\u{1F41D}"}getJSName(){return"liangzi"}getType(){return 3}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}},Un=new MS;var $S=class extends ke{constructor(){super()}getName(){return Un.getName()}getAp
Line truncated
|
||||
`,"").replaceAll(" ","").replaceAll(" ","")+"end";if(u.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=Te(/年份:(.*?)end/,u).replaceAll("/","")),u.indexOf("\u5907\u6CE8")>-1){let c=Te(/备注:(.*?)end/,u);e.vod_remarks=Te(/备注:\/(.*?)end/,u)}u.indexOf("\u6807\u7B7E")>-1&&(e.type_name=Te(/标签:(.*?)end/,u)),u.indexOf("\u5267\u60C5")>-1&&(e.vod_content=Te(/剧情:(.*?)end/,u))}let i=t('[class="module-tab-item tab-item"]'),l=t('[class="scroll-content"]'),s=[],a=[];for(let o=0;o<i.length;o++){let u=i[o];s.push(u.attribs["data-dropdown-value"]);let c=[];for(let f of t(l[o]).find("a")){let m=t(f).text(),d=f.attribs.href;c.push(m+"$"+d)}a.push(c.join("#"))}return e.vod_play_from=s.join("$$$"),e.vod_play_url=a.join("$$$"),e}async setHomeVod(){let t=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(t)}getExtendValue(t,e){return t[e]===void 0||t[e]==="0"?"":t[e]}async setCategory(t,e,n,r){await this.jadeLog.debug(`extend:${JSON.stringify(r)}`);let i=this.getExtendValue(r,"1"),l=this.getExtendValue(r,"2"),s=this.getExtendValue(r,"3"),a=this.getExtendValue(r,"4"),o=[t.toString(),"",a,i,"",s,"","",e.toString(),"","",l],u=this.siteUrl+"/show/"+o.join("-")+".html",c=await this.getHtml(u);this.vodList=await this.parseVodShortListFromDocByCategory(c)}async setDetail(t){let e=await this.getHtml(this.siteUrl+t);this.vodDetail=await this.parseVodDetailFromDoc(e)}async setSearch(t,e){let n=this.siteUrl+`/search/${t}-------------.html`,r=await this.getHtml(n);this.vodList=await this.parseVodShortListFromDocBySearch(r)}async setPlay(t,e,n){let r=await this.getHtml(this.siteUrl+e),l="https://danmu.yhdmjx.com/m3u8.php?url="+JSON.parse(Te(/var player_aaaa=(.*?)<\/script>/,r.html())).url,s=await await this.fetch(l,null,this.getHeader()),a=s.match(/"url": getVideoInfo\("(.*?)"\),/)[1],o=s.match(/<script>var bt_token = "(.*?)"/)[1],u=await await this.fetch("https://danmu.yhdmjx.com/js/play.js",null,this.getHeader());u=u.match(/var _token_key=CryptoJS\['enc'\]\['Utf8'\]\[_0x17f1\('67','qETJ'\)\]\((.*?\))/)[1],u=this.decrypt_token_key(u),this.playUrl=await this.getVideoInfo(a,u,o)}decrypt_token_key(toekn_key){var _0xod4="jsjiami.com.v6",_0x175e=[_0xod4,"JMOsw6omwoDCmw==","wp3DkSx5Eg==","HB7CscOJfS3DuUjDv2bDjsOmwr3Cm8KcwoI=","fR/Dqg==","ShRGTcKa","w5Y8VBs=","esKYKQ==","FgIdwrPDnMKOw7k=","HhXCmA==","woNrRsKSwpnDvcKfw4g=","ezBn","w43DkcK5w4MaJiE=","w44Ob8KjwrjCrMKtUA==","HwtswqI=","YsKnwrRawro=","Sm/CpQXCjz4RH8ORSXw=","IsO6w64=","T8OeAQ==","VcK4Hg==","csOmfBJ4","d8OAcA5L","Tn4RL2s=","w7goGizCmw==","w6XDlcOGwpoY","TsK7wpNPwrg=","w7J1CzLCnsO+HA==","w4XDkcK0w5YXPg==","S8KoCcKS","PcKWHcK/Eg==","Z2oMJ3rCiw==","YsKMG8KMwo0=","QsOecgRIwp4=","dFzDkUUxw48Qw7nCmX3CicODCMKnw74IOg==","acO2KU1B","wrAnw6DDrg==","w5MsScKwwoA=","wohZG8KhBg==","b8OieSpZ","w4ZmEsORw6I=","w7jDhxvCh8KY","w7wQa8KFwr0=","IMObw4E3wqU=","JsOjw5Erwrg=","w6MwcsKOwqU=","b8KIwqF0wrs=","XhXDvT52","wrDCmirChSE=","w5t1wpvDuwE=","XA7CtsKeEA==","wonCvVthw78=","U8KPP8KMwq4=","wp7DhCxjGTU=","woPDoBdiEQ==","HjzCrE/Dvg==","SsOQOWHCgg==","w6NdwoXCkMOx","w6shYWQ/","eE/Cgg==","XW/Csj7CmDoA","w680OynCgcK5BA8=","w4PDoMOTwrog","w5R7wqbCpMOPwrMxUcOiM8OuMVLCisKKFsOXAcOWY8O6w5hM","WwjDoht0","PzXCiHHDiA==","QMOFaMKcfQ==","bz9bVsK+","w7Npwp/DsB9ONw==","EcOPBQ3Cig==","woHDnzk=","DsKQLxtd","R8OCJmk=","wp55O8On","bkXCmhTCqg==","w7vDgx3Cg8KU","w6nDo8KdAn8=","O8KwP8KEDw==","wqzCtCHCtCg=","w5nDgmYhw5c=","wp0OZsK+w4A=","wrFxe8KFwp/DvcKew4EbN8K7BMORMx3DuxtOVELChsOEIQ==","BMKWRDc=","IS5dw6nDhQ==","w6geeG8t","SsK/wohywpc=","LBlnw7jDkA==","wodiLsOg","Ig5Ow7/Dlw==","TMOOewRZwoQ=","LjnClV7DvA==","woZsO8KcPQ==","eWvClMKeKQ==","wq1KWsKswr8=","w4p+AGFa","C8O7F8K2CQcKFxxgwo5sfh3DpAFV","w6XDqMKoCw==","w6Z8wqnCpMOe","w6x/CHRhXhV/w7I=","wrvClndGw5Y=","VsKcwo5RwoA=","ZcK2BMKmLQ==","BCcPwofDvQ==","eGEsF20=","eMOcUglq","w4U9XEAMw4/Dm3rCuzpxTg/DvyDDvMONH8OTwpTCtsKbw6k=","VwXDkTxG","CzHCrl3DkQ==","w7PDkVovw4o=","dsONYDdj","w79pwr3Duh4=","w55kwoLCpMOR","w6gbc8KGwpw=","bCnCtMKCCg==","Php5w64=","w7x8wpfDtiQ=","w4TDk2AB","w7lowoHDtgQ=","DB/CsnjDuQ==","woTDl8K3wp4S","wr0Ewq7Dq8Oh","GmHCpGxN","w5/Dm2XDpw==","w5bDpsOCwqoA","YMKowphwwqc=","ahFuVsK9","w57DtEsbw7k=","w6LDo8Kq","UsKzE8KO","w6xlBFl9","WMOgIXbCiw==","DBhjw5fDhQ==","w6pUwoHCnsOs","ZF7CtsKiHg==","wos4w7wCwr0c","JlXCjlpyw5pMw6s=","TcO1N8K4wqE=","SMOzTcKYRw==","w4HDosOzwrUc","wqxdwqE2wrY=","A8OPGQjChw==","wpkxasOxBQ==","wpIZSA==","VsOnEEvChg==","bMOSZy93","c8OwZsKnRQ==","SsK/wpBHwoQ=","ccOsHVFf","w6ZKYMO8w6rDr8OrCHxdwqtdwrDDksOMccKZwobDpQPDgsOrAMKXF8OMPcOySsKuL8KLwq8vwr/DkjbDqsOCbRrCkcOTTFfDlsKkw7PChCM1wqTDisKawpHDt8KCQRY3w6DDgMKVw6M=","w7hYwq3ClsOa","Fic5wqLDiw==","KcKqHCVV","wqvDucKSwrs/","YcOfQcKPSQ==","wpjClmNRw7U=","wpHClSnCizg=","w4PDh8Kw","JsOYGwnCpw==","w5vDksK8w6sl","U8ORCHt+Rw==","woVxO8OSJQ==","b37Chw/Clw==","w6ViBXZlQg==","UwPCucKQCgU=","UMOeZgs=","MTLCtW7Dq2o=","wqAQwr/DqcOi","DiLDtsOOZsKEbsOrGm03EcKEwr/CplQ=","dzPDnRhP","wplgT8KBwow=","XUzCg8KF","K8KTCcKrCQ==","w6ZKJMOw","LxTCmn/DsA==","wooObcKBw6g=","w5djwofDoTQ=","VMOHeAts","Kw96
Line truncated
|
||||
`,"").replace(" ","").replace("\u73A9\u5076",""),a={type_id:l,type_name:s};this.classes.push(a)}}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),r=[];for(let i=0;i<n.length;i++){let l={key:(i+1).toString(),name:"",value:[]};if(i<n.length-1){l.name=e(e(n[i]).find("a")[0]).text(),l.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[i]).find("a").slice(1))l.value.push({n:e(s).text(),v:e(s).text()});r.push(l)}else l.name=e(e(n[i]).find("a")[0]).text(),l.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[i]).find("a")[1]).text(),v:"hits"},{n:e(e(n[i]).find("a")[2]).text(),v:"score"}],r.push(l)}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`/index.php/vodshow/${n}--------1---.html`,i=await this.fetch(r,null,this.getHeader());if(i!=null){let l=Ge(i);this.filterObj[n]=await this.getFilter(l)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=Ge(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,r,i){let l=[e.toString(),"","","","","","","",n.toString(),"","",""],s=this.get_extend_sort_dic(parseInt(e));for(let u of Object.keys(s))i[u]==="0"?l[s[u]]="":l[s[u]]=i[u];let a=this.siteUrl+"/index.php/vodshow/"+l.join("-")+".html",o=await this.fetch(a,null,this.getHeader());if(!B.isEmpty(o)){let u=Ge(o);this.vodList=await this.parseVodShortListFromDoc(u);let c=Te(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,o);this.limit=72,c.length>0&&(this.total=parseInt(c)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,r=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(r)){let i=Ge(r);this.vodDetail=await this.parseVodDetailFromDoc(i)}}async setPlay(e,n,r){let i=await Sl(e,n,r);this.playUrl=JSON.parse(i).url}async setSearch(e,n){let r=this.siteUrl+"/index.php/vodsearch/-------------.html?wd="+e,i=await this.fetch(r,null,this.getHeader());if(!B.isEmpty(i)){let l=Ge(i);this.vodList=await this.parseVodShortListFromDocBySearch(l)}}},$n=new zS;var GS=class extends ke{constructor(){super()}getName(){return $n.getName()}getAppName(){return $n.getAppName()}getJSName(){return $n.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await $n.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await $n.initCookie(e.server.config.bilicookie),await $n.spiderInit(e),$n.cfgObj.code=0,$n.catOpenStatus=!0,$n.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await $n.setClasses(),this.classes=$n.classes}async setFilterObj(){await $n.setFilterObj(),this.filterObj=$n.filterObj}async setHomeVod(){await $n.setHomeVod(),this.homeVodList=$n.homeVodList}async setCategory(e,n,r,i){await $n.setCategory(e,n,r,i),this.vodList=$n.vodList}async setDetail(e){await $n.setDetail(e),this.vodDetail=$n.vodDetail}async setPlay(e,n,r){await $n.setPlay(e,n,r),this.playUrl=$n.playUrl,this.result=$n.result}async setSearch(e,n,r){await $n.setSearch(e,n,r),this.vodList=$n.vodList,this.result=$n.result}async setProxy(e,n){return await $n.proxy(e,n)}},M3=new GS;async function XY(t,e){return await M3.init(t,e)}async function WY(t,e){return await M3.home(t,e)}async function PAe(t,e){return await M3.homeVod(t,e)}async function YY(t,e){return await M3.category(t,e)}async function QY(t,e){return await M3.detail(t,e)}async function ZY(t,e){return await M3.play(t,e)}async function eQ(t,e){return await M3.search(t,e)}async function LAe(t,e){return await M3.proxy(t,e)}var tQ={meta:{key:$n.getJSName(),name:$n.getName(),type:$n.getType()},api:async t=>{t.post("/init",XY),t.post("/home",WY),t.post("/category",YY),t.post("/detail",QY),t.post("/play",ZY),t.post("/search",eQ),t.get("/proxy/:what/:ids/:end",LAe)},spider:{init:XY,home:WY,homeVod:PAe,category:YY,detail:QY,play:ZY,search:eQ}};function vf(t,e){let n=_f();return vf=function(r,i){return r=r-424,n[r]},vf(t,e)}function _f(){let t=["1580630GngmmA","117uvwflw","join","current_id","565448Apkhig","23092JwmytW","707152yowhOv","getElementById","855936CGaczt","length","2966831GCGpvn","611266nfcTEf","value","substring"];return _f=function(){return t},_f()}(function(t,e){let n=vf,r=t();for(;;)try{if(-parseInt(n(436))/1+parseInt(n(429))/2+-parseInt(n(433))/3*(-parseInt(n(437))/4)+-parseInt(n(432))/5+parseInt(n(426))/6+parseInt(n(428))/7+parseInt(n(424))/8===e)break;r.push(r.shift())}catch{r.push(r.shift())}})(_f,304089);function FAe(t,e){let n=vf,r=t,i=e;if(!r||!i)return;let l=r.length,s=r[n(431)](l-4,l),a=[];for(let o=0;o<s[n(427)];o++){let u=parseInt(s[o]),c=u%3+1;a[o]=i[n(431)](c,c+8),i=i[n(431)](c+8,i[n(427)])}return a[n(434)]("")}var JS=class extends je{constructor(){super(),this.siteUrl="https://v.ikanbot.com"}getName(){return"\u{1F916}\u2503\u7231\u770B\u673A\u5668\u4EBA\u2503\u{1F916}"}getAppName(){retur
Line truncated
|
||||
`;let o=[],u=Te(nu,a).split(`
|
||||
`);for(let f of u){let m=f.match(nu);B.isEmpty(m)||o.push(m[1])}let c=await wl(o);return i.vod_play_url=c.vod_play_url,i.vod_play_from=c.vod_play_from,i.type_name=Te(/标签(.*?)\n/,a).replaceAll("\uFF1A",""),i.vod_content=Te(/描述(.*?)\n/,a).replaceAll("\uFF1A",""),i}async setClasses(){let e=await this.getHtml(),n=e("[id^='navbar-category']").find("a"),r=["\u5F71","\u5267","4K","\u89C6","\u97F3","\u6F14","\u52A8\u6F2B"];for(let i of n){let l=e(i).text(),s=i.attribs.href,a=!1;for(let o of r)l.indexOf(o)>-1&&(a=!0);a&&this.classes.push(this.getTypeDic(l,s))}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,i){let l=e.split(".html")[0]+"_"+n+".html",s=await this.getHtml(l);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setPlay(e,n,r){let i=await Sl(e,n,r);this.playUrl=JSON.parse(i).url}async setSearch(e,n){let r=this.siteUrl+`/search.php?q=${e}`,i=await this.getHtml(r);this.vodList=await this.parseVodShortListFromDocByCategory(i)}},Hn=new XS;var WS=class extends ke{constructor(){super()}getName(){return Hn.getName()}getAppName(){return Hn.getAppName()}getJSName(){return Hn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Hn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Hn.initCookie(e.server.config.bilicookie),await Hn.spiderInit(e),Hn.cfgObj.code=0,Hn.catOpenStatus=!0,Hn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Hn.setClasses(),this.classes=Hn.classes}async setFilterObj(){await Hn.setFilterObj(),this.filterObj=Hn.filterObj}async setHomeVod(){await Hn.setHomeVod(),this.homeVodList=Hn.homeVodList}async setCategory(e,n,r,i){await Hn.setCategory(e,n,r,i),this.vodList=Hn.vodList}async setDetail(e){await Hn.setDetail(e),this.vodDetail=Hn.vodDetail}async setPlay(e,n,r){await Hn.setPlay(e,n,r),this.playUrl=Hn.playUrl,this.result=Hn.result}async setSearch(e,n,r){await Hn.setSearch(e,n,r),this.vodList=Hn.vodList,this.result=Hn.result}async setProxy(e,n){return await Hn.proxy(e,n)}},B3=new WS;async function uQ(t,e){return await B3.init(t,e)}async function cQ(t,e){return await B3.home(t,e)}async function $Ae(t,e){return await B3.homeVod(t,e)}async function pQ(t,e){return await B3.category(t,e)}async function fQ(t,e){return await B3.detail(t,e)}async function dQ(t,e){return await B3.play(t,e)}async function hQ(t,e){return await B3.search(t,e)}async function BAe(t,e){return await B3.proxy(t,e)}var mQ={meta:{key:Hn.getJSName(),name:Hn.getName(),type:Hn.getType()},api:async t=>{t.post("/init",uQ),t.post("/home",cQ),t.post("/category",pQ),t.post("/detail",fQ),t.post("/play",dQ),t.post("/search",hQ),t.get("/proxy/:what/:ids/:end",BAe)},spider:{init:uQ,home:cQ,homeVod:$Ae,category:pQ,detail:fQ,play:dQ,search:hQ}};var YS=class extends je{constructor(){super(),this.siteUrl="https://www.6080yy3.com"}getAppName(){return"\u65B0\u89C6\u89C9\u5F71\u9662"}getName(){return"\u{1F43C}\u2503\u65B0\u89C6\u89C9\u5F71\u9662\u2503\u{1F43C}"}getJSName(){return"newvision"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e(e('[class="nav-menu-items"]')[0]).find("a");for(let r of n){let i=Te(/\/vodtype\/(.*?).html/,r.attribs.href),l=r.attribs.title;yp(i)&&this.classes.push(this.getTypeDic(l,i))}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),r=[],i=[3,1,11,2];for(let l=0;l<n.length;l++){let s=e(e(n[l]).find("a")[0]).text(),a={key:s,name:s,value:[]};a.name=s,a.value.push({n:"\u5168\u90E8",v:"0"});for(let o of e(n[l]).find("a").slice(1)){let u=Te(/\/vodshow\/(.*?).html/,o.attribs.href).split("-");a.value.push({n:e(o).text(),v:decodeURIComponent(u[i[l]])})}r.push(a)}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="\u6700\u8FD1\u66F4\u65B0"){let r=this.siteUrl+`/vodshow/${n}-----------.html`,i=await this.getHtml(r);this.filterObj[n]=await this.getFilter(i)}}}async parseVodShortListFromDoc(e){let n=e(".module-item"),r=[];for(let i of n){let l=new Ne,s=e(i).find(".module-item-cover .module-item-pic a").first();l.vod_id=s.attr("href"),l.vod_name=s.attr("title"),l.vod_pic=e(i).find(".module-item-cover .module-item-pic img").first().attr("data-src"),l.vod_pic.indexOf("img.php?url=")>0&&(l.vod_pic=l.vod_pic.split("img.php?url=")[1]),l.vod_remarks=e(i).find(".module-item-text").first().text(),r.push(l)}return r}async parseVodShortListFromJson(e){let n=[];for(let r of e.Data.result){let i=new Ne;i.vod_id=r.vod_url.replaceAll(this.siteUrl,""),i.vod_pic=r.vod_pic,i.vod_name=r.vod_name,n.push(i)}return n}async parseVodDetailFromDoc(e){let n=e.html(),r=new $e,i=e('[class="box view-heading"]');r.vod_name=e(e(i).find('[class="page-title"]')).text();let l=e(e(i).find('[class="tag-link"]')
Line truncated
|
||||
`," ").replaceAll(" \u6536\u8D77","");let u=e('[class="module-tab-item tab-item"]'),c=e('[class="scroll-content"]'),f=[],m=[];for(let d=0;d<u.length;d++){let _=u[d].attribs["data-dropdown-value"];if(_.indexOf("\u5938\u514B")===-1){f.push(_);let S=[];for(let w of e(c[d]).find("a")){let E=e(w).text(),g=w.attribs.href;S.push(E+"$"+g)}m.push(S.join("#"))}}return r.vod_play_from=f.join("$$$"),r.vod_play_url=m.join("$$$"),r}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,r,i){let l=[e.toString(),"","","","","","","",n.toString(),"","",""],s=[3,11,1,2];i.\u5168\u90E8\u5267\u60C5!==void 0&&i.\u5168\u90E8\u5267\u60C5!=="0"&&(l[s[0]]=i.\u5168\u90E8\u5267\u60C5),i.\u5168\u90E8\u65F6\u95F4!==void 0&&i.\u5168\u90E8\u65F6\u95F4!=="0"&&(l[s[1]]=i.\u5168\u90E8\u65F6\u95F4),i.\u5168\u90E8\u5730\u533A!==void 0&&i.\u5168\u90E8\u5730\u533A!=="0"&&(l[s[2]]=i.\u5168\u90E8\u5730\u533A),i.\u65F6\u95F4\u6392\u5E8F!==void 0&&i.\u65F6\u95F4\u6392\u5E8F!=="0"&&(l[s[3]]=i.\u65F6\u95F4\u6392\u5E8F);let a=this.siteUrl+"/index.php/vodshow/"+l.join("-")+".html",o=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(o)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}uic(e,n){let r=He.enc.Utf8.parse("2890"+n+"tB959C"),i=He.enc.Utf8.parse("2F131BE91247866E"),l=He.AES.decrypt(e,r,{iv:i,mode:He.mode.CBC,padding:He.pad.Pkcs7});return He.enc.Utf8.stringify(l)}async setPlay(e,n,r){let l=(await this.getHtml(this.siteUrl+n))('[id="bfurl"]')[0].attribs.href;if(l.indexOf("http")>-1)this.playUrl=l;else{let s="https://jiexi.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url="+l,o=(await this.getHtml(s)).html(),u=JSON.parse(Te(/let ConFig = (.*?),box = /,o));this.playUrl=this.uic(u.url,u.config.uid)}}async setSearch(e,n){let r=`http://123.207.150.253/zxapi/public/?service=App.F.Fetch&req_p=${e}&type=6080`,i=await this.fetch(r,null,this.getHeader());this.vodList=await this.parseVodShortListFromJson(JSON.parse(i))}},Vn=new YS;var QS=class extends ke{constructor(){super()}getName(){return Vn.getName()}getAppName(){return Vn.getAppName()}getJSName(){return Vn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Vn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Vn.initCookie(e.server.config.bilicookie),await Vn.spiderInit(e),Vn.cfgObj.code=0,Vn.catOpenStatus=!0,Vn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Vn.setClasses(),this.classes=Vn.classes}async setFilterObj(){await Vn.setFilterObj(),this.filterObj=Vn.filterObj}async setHomeVod(){await Vn.setHomeVod(),this.homeVodList=Vn.homeVodList}async setCategory(e,n,r,i){await Vn.setCategory(e,n,r,i),this.vodList=Vn.vodList}async setDetail(e){await Vn.setDetail(e),this.vodDetail=Vn.vodDetail}async setPlay(e,n,r){await Vn.setPlay(e,n,r),this.playUrl=Vn.playUrl,this.result=Vn.result}async setSearch(e,n,r){await Vn.setSearch(e,n,r),this.vodList=Vn.vodList,this.result=Vn.result}async setProxy(e,n){return await Vn.proxy(e,n)}},H3=new QS;async function yQ(t,e){return await H3.init(t,e)}async function gQ(t,e){return await H3.home(t,e)}async function HAe(t,e){return await H3.homeVod(t,e)}async function vQ(t,e){return await H3.category(t,e)}async function _Q(t,e){return await H3.detail(t,e)}async function EQ(t,e){return await H3.play(t,e)}async function bQ(t,e){return await H3.search(t,e)}async function VAe(t,e){return await H3.proxy(t,e)}var wQ={meta:{key:Vn.getJSName(),name:Vn.getName(),type:Vn.getType()},api:async t=>{t.post("/init",yQ),t.post("/home",gQ),t.post("/category",vQ),t.post("/detail",_Q),t.post("/play",EQ),t.post("/search",bQ),t.get("/proxy/:what/:ids/:end",VAe)},spider:{init:yQ,home:gQ,homeVod:HAe,category:vQ,detail:_Q,play:EQ,search:bQ}};var ZS=class extends w3{constructor(){super(),this.siteUrl="https://haiwaikan.com",this.remove18=!0,this.type_id_18=0}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}getAppName(){return"\u6D77\u5916\u770B"}getName(){return"\u2615\u2503\u6D77\u5916\u770B\u2503\u2615\u5899"}getJSName(){return"haiwaikan"}getType(){return 3}async setClasses(){let e=await this.fetch(this.siteUrl+"/api.php/provide/vod/from",{ac:"list"},this.getHeader()),n=JSON.parse(e);for(let r of n.class)r.type_id<26&&this.classes.push(this.getTypeDic(r.type_name,r.type_id.toString()));this.content_json=n}async getFilter(e,n){let r=[],i={key:"1",name:"\u5168\u90E8\u7C7B\u522B",value:[{n:"\u5168\u90E8\u7C7B\u522B",v:e.toString()}]};for(let l of n.class){let s=l.type_id,a=0,o=0;e===20&&(a=50,o=27),e===21&&(a=128,o=100),e===22&&(a=143,o=134),e===23&&(a=135,o=127),s<a&&s>o&&i.value.push({n:l.type_name,v:s.toString()})}return i.value.length>1?(r.push(i),r):null}async setFilterOb
Line truncated
|
||||
<ContentComponent contentType="${f}"/>
|
||||
<Representation id="${n}" bandwidth="${s}" codecs="${i}" mimeType="${a}" ${d} startWithSAP="${l}">
|
||||
<Representation id="${n}" bandwidth="${l}" codecs="${i}" mimeType="${a}" ${m} startWithSAP="${s}">
|
||||
<BaseURL>${o}</BaseURL>
|
||||
<SegmentBase indexRange="${u}">
|
||||
<Initialization range="${c}"/>
|
||||
</SegmentBase>
|
||||
</Representation>
|
||||
</AdaptationSet>`}catch{}}getDash(e,n,r){let i=e.data.dash.duration,s=e.data.dash.minBufferTime;return`<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mpeg:dash:schema:mpd:2011" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" type="static" mediaPresentationDuration="PT${i}S" minBufferTime="PT${s}S" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011">
|
||||
</AdaptationSet>`}catch{}}getDash(e,n,r){let i=e.data.dash.duration,l=e.data.dash.minBufferTime;return`<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mpeg:dash:schema:mpd:2011" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" type="static" mediaPresentationDuration="PT${i}S" minBufferTime="PT${l}S" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011">
|
||||
<Period duration="PT${i}S" start="PT0S">
|
||||
${n}
|
||||
${r}
|
||||
</Period>
|
||||
</MPD>`}async proxy(e,n){let r=e[0],i=Yi(e[1]);if(r==="dash"){let s=i.split("+"),l=s[0],a=s[1],o=s[2],u=this.apiUrl+`/x/player/playurl?avid=${l}&cid=${a}&qn=${o}&fnval=4048&fourk=1`,c="",f="",d=await this.fetch(u,null,n),h=JSON.parse(d),m=h.data.dash,x=m.video,b=m.audio;for(let E=0;E<x.length;E++){let v=x[E];v.id.toString()===o&&(c+=this.getDashMedia(v))}for(let E=0;E<b.length;E++){let v=b[E];for(let g in this.vod_audio_id)v.id.toString()===g&&(f+=this.getDashMedia(v))}let _=this.getDash(h,c,f);return JSON.stringify({code:200,content:_,headers:{"Content-Type":"application/dash+xml"}})}return JSON.stringify({code:500,content:""})}},Jn=new vA;var _A=class extends Me{constructor(){super()}getName(){return Jn.getName()}getAppName(){return Jn.getAppName()}getJSName(){return Jn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Jn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Jn.initCookie(e.server.config.bilicookie),await Jn.spiderInit(e),Jn.cfgObj.code=0,Jn.catOpenStatus=!0,Jn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Jn.setClasses(),this.classes=Jn.classes}async setFilterObj(){await Jn.setFilterObj(),this.filterObj=Jn.filterObj}async setHomeVod(){await Jn.setHomeVod(),this.homeVodList=Jn.homeVodList}async setCategory(e,n,r,i){await Jn.setCategory(e,n,r,i),this.vodList=Jn.vodList}async setDetail(e){await Jn.setDetail(e),this.vodDetail=Jn.vodDetail}async setPlay(e,n,r){await Jn.setPlay(e,n,r),this.playUrl=Jn.playUrl,this.result=Jn.result}async setSearch(e,n,r){await Jn.setSearch(e,n,r),this.vodList=Jn.vodList,this.result=Jn.result}async setProxy(e,n){return await Jn.proxy(e,n)}},_3=new _A;async function ure(t,e){return await _3.init(t,e)}async function cre(t,e){return await _3.home(t,e)}async function CDe(t,e){return await _3.homeVod(t,e)}async function fre(t,e){return await _3.category(t,e)}async function pre(t,e){return await _3.detail(t,e)}async function hre(t,e){return await _3.play(t,e)}async function dre(t,e){return await _3.search(t,e)}async function ODe(t,e){return await _3.proxy(t,e)}var mre={meta:{key:Jn.getJSName(),name:Jn.getName(),type:Jn.getType()},api:async t=>{t.post("/init",ure),t.post("/home",cre),t.post("/category",fre),t.post("/detail",pre),t.post("/play",hre),t.post("/search",dre),t.get("/proxy/:what/:ids/:end",ODe)},spider:{init:ure,home:cre,homeVod:CDe,category:fre,detail:pre,play:hre,search:dre}};function NDe(t,e,n,r){let i=We.enc.Utf8.parse(e||"PBfAUnTdMjNDe6pL"),s=We.enc.Utf8.parse(n||"sENS6bVbwSfvnXrj"),l;return r?l=We.AES.encrypt(t,i,{iv:s,mode:We.mode.CBC,padding:We.pad.Pkcs7}):l=We.AES.decrypt(t,i,{iv:s,padding:We.pad.Pkcs7}).toString(We.enc.Utf8),l}var EA=class extends qe{constructor(){super(),this.siteUrl="https://www.czzy88.com"}async init(t){await super.init(t),await Qi(this.cfgObj.token)}getName(){return"\u{1F3ED}\uFE0F\u2503\u5382\u957F\u76F4\u8FDE\u2503\u{1F3ED}\uFE0F"}getAppName(){return"\u5382\u957F\u76F4\u8FDE"}getJSName(){return"changzhang"}getType(){return 3}async getHtml(t=this.siteUrl,e=this.getHeader()){let r=(await this.fetch(t,null,e,!1,!0)).content;if(!Q.isEmpty(r)&&r.indexOf("\u4EBA\u673A\u9A8C\u8BC1")===-1)return Qe(r);await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0)}getSearchHeader(){return{Cookie:"cf_clearance=otYZbHg1safCIxkCtZfy9DPKbf1Gs_zUskkVDc0MVKM-1707026063-1-ATOpKnTLv9+pv171YE/rzxN/nmvGN9Mucx7vpwp0kW2vZb/cbtz5e2md2/ym7EE+9dT7pPBV+kQOg9vJx2v8cks=;myannoun=1;PHPSESSID=73386nobqugs7r3pb2ljcsp5q4","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/100.0.4896.77 Mobile/15E148 Safari/604.1",Connection:"keep-alive",Host:"www.czzy55.com"}}parseVodShortFromElement(t,e){let n=new ke,r=t(t(e).find("a")).find("img")[0];return n.vod_name=r.attribs.alt,n.vod_pic=r.attribs["data-original"],n.vod_remarks=t(t(t(e).find("[class='hdinfo']")).find("span")).text(),n.vod_id=t(e).find("a")[0].attribs.href,n}async parseVodShortListFromDoc(t){let e=[],n=t(t('[class="mi_cont"]').find("ul")).find("li");for(let r of n)e.push(this.parseVodShortFromElement(t,r));return e}async parseVodShortListFromDocByCategory(t){let e=[],n=t(t('[class="mi_cont "]').find("ul")).find("li");for(let r of n)e.push(this.parseVodShortFromElement(t,r));return e}async parseVodDetailFromDoc(t){let e=new Ge,n=t("[class='dyxingq']");e.vod_pic=t(n).find("img")[0].attribs.src,e.vod_name=t(t(n).find("h1")[0]).text(),e.vod_content=t(t(t("[class='yp_context']")).find("p")).text();let r=t(n).find("[class='moviedteail_list']").find("li"),i=t(r).text();for(let c of r){let f=t(c).text();f.indexOf("\u7C7B\u578B")>-1?e.type_name=f.replaceAll("\u7C7B\u578B","").replaceAll("\uFF1A",""):f.indexOf("\u5E74\u4EFD")>-1?e.vod_year=f.replaceAll("\u5E74\u4EFD","").replaceAll("\uFF1A",""):f.indexOf("\u5730\u533A")>-1?e.vod_area=f.replaceLine truncated
|
||||
</MPD>`}async proxy(e,n){let r=e[0],i=Bi(e[1]);if(r==="dash"){let l=i.split("+"),s=l[0],a=l[1],o=l[2],u=this.apiUrl+`/x/player/playurl?avid=${s}&cid=${a}&qn=${o}&fnval=4048&fourk=1`,c="",f="",m=await this.fetch(u,null,n),d=JSON.parse(m),y=d.data.dash,_=y.video,S=y.audio;for(let E=0;E<_.length;E++){let g=_[E];g.id.toString()===o&&(c+=this.getDashMedia(g))}for(let E=0;E<S.length;E++){let g=S[E];for(let v in this.vod_audio_id)g.id.toString()===v&&(f+=this.getDashMedia(g))}let w=this.getDash(d,c,f);return JSON.stringify({code:200,content:w,headers:{"Content-Type":"application/dash+xml"}})}return JSON.stringify({code:500,content:""})}},zn=new tT;var nT=class extends ke{constructor(){super()}getName(){return zn.getName()}getAppName(){return zn.getAppName()}getJSName(){return zn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await zn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await zn.initCookie(e.server.config.bilicookie),await zn.spiderInit(e),zn.cfgObj.code=0,zn.catOpenStatus=!0,zn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await zn.setClasses(),this.classes=zn.classes}async setFilterObj(){await zn.setFilterObj(),this.filterObj=zn.filterObj}async setHomeVod(){await zn.setHomeVod(),this.homeVodList=zn.homeVodList}async setCategory(e,n,r,i){await zn.setCategory(e,n,r,i),this.vodList=zn.vodList}async setDetail(e){await zn.setDetail(e),this.vodDetail=zn.vodDetail}async setPlay(e,n,r){await zn.setPlay(e,n,r),this.playUrl=zn.playUrl,this.result=zn.result}async setSearch(e,n,r){await zn.setSearch(e,n,r),this.vodList=zn.vodList,this.result=zn.result}async setProxy(e,n){return await zn.proxy(e,n)}},q3=new nT;async function RQ(t,e){return await q3.init(t,e)}async function IQ(t,e){return await q3.home(t,e)}async function GAe(t,e){return await q3.homeVod(t,e)}async function kQ(t,e){return await q3.category(t,e)}async function DQ(t,e){return await q3.detail(t,e)}async function PQ(t,e){return await q3.play(t,e)}async function LQ(t,e){return await q3.search(t,e)}async function JAe(t,e){return await q3.proxy(t,e)}var FQ={meta:{key:zn.getJSName(),name:zn.getName(),type:zn.getType()},api:async t=>{t.post("/init",RQ),t.post("/home",IQ),t.post("/category",kQ),t.post("/detail",DQ),t.post("/play",PQ),t.post("/search",LQ),t.get("/proxy/:what/:ids/:end",JAe)},spider:{init:RQ,home:IQ,homeVod:GAe,category:kQ,detail:DQ,play:PQ,search:LQ}};function KAe(t,e,n,r){let i=He.enc.Utf8.parse(e||"PBfAUnTdMjNDe6pL"),l=He.enc.Utf8.parse(n||"sENS6bVbwSfvnXrj"),s;return r?s=He.AES.encrypt(t,i,{iv:l,mode:He.mode.CBC,padding:He.pad.Pkcs7}):s=He.AES.decrypt(t,i,{iv:l,padding:He.pad.Pkcs7}).toString(He.enc.Utf8),s}var rT=class extends je{constructor(){super(),this.siteUrl="https://www.czzy88.com"}async init(t){await super.init(t),await Hi(this.cfgObj.token)}getName(){return"\u{1F3ED}\uFE0F\u2503\u5382\u957F\u76F4\u8FDE\u2503\u{1F3ED}\uFE0F"}getAppName(){return"\u5382\u957F\u76F4\u8FDE"}getJSName(){return"changzhang"}getType(){return 3}async getHtml(t=this.siteUrl,e=this.getHeader()){let r=(await this.fetch(t,null,e,!1,!0)).content;if(!B.isEmpty(r)&&r.indexOf("\u4EBA\u673A\u9A8C\u8BC1")===-1)return Ge(r);await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0)}getSearchHeader(){return{Cookie:"cf_clearance=otYZbHg1safCIxkCtZfy9DPKbf1Gs_zUskkVDc0MVKM-1707026063-1-ATOpKnTLv9+pv171YE/rzxN/nmvGN9Mucx7vpwp0kW2vZb/cbtz5e2md2/ym7EE+9dT7pPBV+kQOg9vJx2v8cks=;myannoun=1;PHPSESSID=73386nobqugs7r3pb2ljcsp5q4","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/100.0.4896.77 Mobile/15E148 Safari/604.1",Connection:"keep-alive",Host:"www.czzy55.com"}}parseVodShortFromElement(t,e){let n=new Ne,r=t(t(e).find("a")).find("img")[0];return n.vod_name=r.attribs.alt,n.vod_pic=r.attribs["data-original"],n.vod_remarks=t(t(t(e).find("[class='hdinfo']")).find("span")).text(),n.vod_id=t(e).find("a")[0].attribs.href,n}async parseVodShortListFromDoc(t){let e=[],n=t(t('[class="mi_cont"]').find("ul")).find("li");for(let r of n)e.push(this.parseVodShortFromElement(t,r));return e}async parseVodShortListFromDocByCategory(t){let e=[],n=t(t('[class="mi_cont "]').find("ul")).find("li");for(let r of n)e.push(this.parseVodShortFromElement(t,r));return e}async parseVodDetailFromDoc(t){let e=new $e,n=t("[class='dyxingq']");e.vod_pic=t(n).find("img")[0].attribs.src,e.vod_name=t(t(n).find("h1")[0]).text(),e.vod_content=t(t(t("[class='yp_context']")).find("p")).text();let r=t(n).find("[class='moviedteail_list']").find("li"),i=t(r).text();for(let c of r){let f=t(c).text();f.indexOf("\u7C7B\u578B")>-1?e.type_name=f.replaceAll("\u7C7B\u578B","").replaceAll("\uFF1A",""):f.indexOf("\u5E74\u4EFD")>-1?e.vod_year=f.replaceAll("\u5E74\u4EFD","").replaceAll("\uFF1A",""):f.indexOf("\u5730\u533A")>-1?e.vod_area=f.replaceAll("\u5730\u533A",Line truncated
|
||||
/*! Bundled license information:
|
||||
|
||||
uri-js/dist/es5/uri.all.js:
|
||||
@@ -511,33 +490,6 @@ mime-types/index.js:
|
||||
* MIT Licensed
|
||||
*)
|
||||
|
||||
node-rsa/src/NodeRSA.js:
|
||||
(*!
|
||||
* RSA library for Node.js
|
||||
*
|
||||
* Author: rzcoder
|
||||
* License MIT
|
||||
*)
|
||||
|
||||
crypto-js/ripemd160.js:
|
||||
(** @preserve
|
||||
(c) 2012 by Cédric Mesnil. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*)
|
||||
|
||||
crypto-js/mode-ctr-gladman.js:
|
||||
(** @preserve
|
||||
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
||||
* derived from CryptoJS.mode.CTR
|
||||
* Jan Hruby jhruby.web@gmail.com
|
||||
*)
|
||||
|
||||
rwlock/lib/lock.js:
|
||||
(*! ReadWriteLock - v5.0.0 - 2015-01-16
|
||||
* Author: Alberto La Rocca <a71104@gmail.com> (https://github.com/71104)
|
||||
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
e0fed13dde6b55b30f1ffb754630e27f
|
||||
944282601a1c78f978b6e07949cb420c
|
||||
+10
-3
@@ -99,7 +99,7 @@ class BilibiliSpider extends Spider {
|
||||
for (const navElement of navElements) {
|
||||
this.classes.push(this.getTypeDic($(navElement).text(), $(navElement).text()))
|
||||
}
|
||||
if (!_.isEmpty(this.bili_jct)) {
|
||||
if (!_.isEmpty(this.bili_jct) && this.is_login) {
|
||||
this.classes.push(this.getTypeDic("历史记录", "历史记录"))
|
||||
}
|
||||
}
|
||||
@@ -402,12 +402,19 @@ class BilibiliSpider extends Spider {
|
||||
this.vodList = await this.parseVodShortListFromJson(items)
|
||||
}
|
||||
|
||||
async setSearch(wd, quick) {
|
||||
async setSearch(wd, quick, pg) {
|
||||
const ext = {
|
||||
duration: '0',
|
||||
};
|
||||
let resp = JSON.parse(await this.category(wd, 1, true, ext));
|
||||
let page = parseInt(pg)
|
||||
const limit = 20
|
||||
let resp = JSON.parse(await this.category(wd, page, true, ext));
|
||||
this.vodList = resp["list"]
|
||||
let pageCount = page;
|
||||
if (this.vodList.length === limit) {
|
||||
pageCount = page + 1;
|
||||
}
|
||||
this.result.setPage(page, pageCount, limit, pageCount)
|
||||
}
|
||||
|
||||
getDashMedia(dash) {
|
||||
|
||||
@@ -11,7 +11,6 @@ import {_, load} from '../lib/cat.js';
|
||||
import {VodDetail, VodShort} from "../lib/vod.js"
|
||||
import * as Utils from "../lib/utils.js";
|
||||
import {Spider} from "./spider.js";
|
||||
import {detailContent} from "../lib/ali.js";
|
||||
|
||||
|
||||
class CiliDuoSpider extends Spider {
|
||||
|
||||
+14
-4
@@ -492,6 +492,7 @@ class DoubanSpider extends Spider {
|
||||
let raw_sign = [method.toLocaleUpperCase(), url_path, ts.toString()].join("&")
|
||||
return Crypto.HmacSHA1(raw_sign, _api_secret_key).toString(Crypto.enc.Base64)
|
||||
}
|
||||
|
||||
async setHomeVod() {
|
||||
let url = this.siteUrl + "/subject_collection/subject_real_time_hotest/items"
|
||||
let content = await this.fetch(url, {"apikey": this.apiKey}, this.getHeader())
|
||||
@@ -565,25 +566,33 @@ class DoubanSpider extends Spider {
|
||||
this.vodList = await this.parseVodShortListFromJson(items)
|
||||
}
|
||||
}
|
||||
async setSearch(wd, quick) {
|
||||
|
||||
async setSearch(wd, quick, pg) {
|
||||
let _api_url = "https://frodo.douban.com/api/v2"
|
||||
let _api_key = "0dad551ec0f84ed02907ff5c42e8ec70"
|
||||
let url = _api_url + "/search/movie"
|
||||
let date = new Date()
|
||||
let ts = date.getFullYear().toString() + (date.getMonth() + 1).toString() + date.getDate().toString()
|
||||
let ts = date.getFullYear().toString() + ('0' + (date.getMonth() + 1)).slice(-2).toString() + date.getDate().toString()
|
||||
const limit = 20
|
||||
let params = {
|
||||
'_sig': this.sign(url, ts),
|
||||
'_ts': ts,
|
||||
'apiKey': _api_key,
|
||||
'count': 20,
|
||||
'count': limit,
|
||||
'os_rom': 'android',
|
||||
'q': encodeURIComponent(wd),
|
||||
'start': 0
|
||||
'start': parseInt(pg)
|
||||
}
|
||||
let content = await this.fetch(url, params, this.getSearchHeader())
|
||||
if (!_.isEmpty(content)) {
|
||||
let content_json = JSON.parse(content)
|
||||
this.vodList = await this.parseVodShortListFromJson(content_json["items"])
|
||||
const page = parseInt(pg);
|
||||
let pageCount = page;
|
||||
if (this.vodList.length === limit) {
|
||||
pageCount = page + 1;
|
||||
}
|
||||
this.result.setPage(page, pageCount, limit, pageCount)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -623,4 +632,5 @@ export function __jsEvalReturn() {
|
||||
init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search,
|
||||
};
|
||||
}
|
||||
|
||||
export {spider}
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* @File : dubo.js
|
||||
* @Author : jade
|
||||
* @Date : 2024/4/16 18:46
|
||||
* @Email : jadehh@1ive.com
|
||||
* @Software : Samples
|
||||
* @Desc :
|
||||
*/
|
||||
import {TianTianSpider} from "./tiantian.js"
|
||||
|
||||
class DuboSpider extends TianTianSpider {
|
||||
constructor() {
|
||||
super();
|
||||
this.siteUrl = "http://v.rbotv.cn"
|
||||
this.cookie = ""
|
||||
this.extendObj = {"extend": "类型", "area": "地区", "lang": "语言", "year": "年代"}
|
||||
this.parseMap = {};
|
||||
|
||||
}
|
||||
|
||||
getName() {
|
||||
return "🛶┃独播影视┃🛶"
|
||||
}
|
||||
getAppName() {
|
||||
return "独播影视"
|
||||
}
|
||||
getJSName() {
|
||||
return "dubo"
|
||||
}
|
||||
getType() {
|
||||
return 3
|
||||
}
|
||||
async init(cfg) {
|
||||
await super.init(cfg);
|
||||
this.danmuStaus = false
|
||||
}
|
||||
}
|
||||
|
||||
let spider = new DuboSpider()
|
||||
|
||||
async function init(cfg) {
|
||||
await spider.init(cfg)
|
||||
}
|
||||
|
||||
async function home(filter) {
|
||||
return await spider.home(filter)
|
||||
}
|
||||
|
||||
async function homeVod() {
|
||||
return await spider.homeVod()
|
||||
}
|
||||
|
||||
async function category(tid, pg, filter, extend) {
|
||||
return await spider.category(tid, pg, filter, extend)
|
||||
}
|
||||
|
||||
async function detail(id) {
|
||||
return await spider.detail(id)
|
||||
}
|
||||
|
||||
async function play(flag, id, flags) {
|
||||
return await spider.play(flag, id, flags)
|
||||
}
|
||||
|
||||
async function search(wd, quick) {
|
||||
return await spider.search(wd, quick)
|
||||
}
|
||||
|
||||
export function __jsEvalReturn() {
|
||||
return {
|
||||
init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search,
|
||||
};
|
||||
}
|
||||
|
||||
export {spider}
|
||||
+40
-13
@@ -9,7 +9,7 @@
|
||||
import {Crypto, jinja2, _} from "../lib/cat.js";
|
||||
import {Spider} from "./spider.js";
|
||||
import {VodDetail, VodShort} from "../lib/vod.js";
|
||||
|
||||
import * as Utils from "../lib/utils.js";
|
||||
function stripHtmlTag(src) {
|
||||
return src
|
||||
.replace(/<\/?[^>]+(>|$)/g, '')
|
||||
@@ -89,7 +89,10 @@ class NanGuaSpider extends Spider {
|
||||
}, {
|
||||
"key": "year",
|
||||
"name": "年份",
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {"n": "2023", "v": "2023"}, {"n": "2022", "v": "2022"}, {
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {
|
||||
"n": "2023",
|
||||
"v": "2023"
|
||||
}, {"n": "2022", "v": "2022"}, {
|
||||
"n": "2021", "v": "2021"
|
||||
}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {
|
||||
"n": "2017", "v": "2017"
|
||||
@@ -117,7 +120,10 @@ class NanGuaSpider extends Spider {
|
||||
}, {
|
||||
"key": "year",
|
||||
"name": "年份",
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {"n": "2023", "v": "2023"}, {"n": "2022", "v": "2022"}, {
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {
|
||||
"n": "2023",
|
||||
"v": "2023"
|
||||
}, {"n": "2022", "v": "2022"}, {
|
||||
"n": "2021", "v": "2021"
|
||||
}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {
|
||||
"n": "2017", "v": "2017"
|
||||
@@ -141,7 +147,10 @@ class NanGuaSpider extends Spider {
|
||||
}, {
|
||||
"key": "year",
|
||||
"name": "年份",
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {"n": "2023", "v": "2023"}, {"n": "2022", "v": "2022"}, {
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {
|
||||
"n": "2023",
|
||||
"v": "2023"
|
||||
}, {"n": "2022", "v": "2022"}, {
|
||||
"n": "2021", "v": "2021"
|
||||
}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {
|
||||
"n": "2017", "v": "2017"
|
||||
@@ -169,7 +178,10 @@ class NanGuaSpider extends Spider {
|
||||
}, {
|
||||
"key": "year",
|
||||
"name": "年份",
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {"n": "2023", "v": "2023"}, {"n": "2022", "v": "2022"}, {
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {
|
||||
"n": "2023",
|
||||
"v": "2023"
|
||||
}, {"n": "2022", "v": "2022"}, {
|
||||
"n": "2021", "v": "2021"
|
||||
}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {
|
||||
"n": "2017", "v": "2017"
|
||||
@@ -193,7 +205,10 @@ class NanGuaSpider extends Spider {
|
||||
}, {
|
||||
"key": "year",
|
||||
"name": "年份",
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {"n": "2023", "v": "2023"}, {"n": "2022", "v": "2022"}, {
|
||||
"value": [{"n": "全部", "v": "年份"}, {"n": "2024", "v": "2024"}, {
|
||||
"n": "2023",
|
||||
"v": "2023"
|
||||
}, {"n": "2022", "v": "2022"}, {
|
||||
"n": "2021", "v": "2021"
|
||||
}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {
|
||||
"n": "2017", "v": "2017"
|
||||
@@ -236,11 +251,15 @@ class NanGuaSpider extends Spider {
|
||||
|
||||
async parseVodShortListFromJsonBySearch(obj) {
|
||||
let videos = [];
|
||||
obj.forEach(function (it) {
|
||||
videos.push({
|
||||
vod_id: it.id, vod_name: it["video_name"], vod_pic: it.img, vod_remarks: it["qingxidu"] + '/' + it.category,
|
||||
});
|
||||
});
|
||||
for (const data of obj){
|
||||
let vodShort = new VodShort()
|
||||
vodShort.vod_id = data["id"]
|
||||
vodShort.vod_name = data["video_name"]
|
||||
vodShort.vod_remarks = data["qingxidu"]
|
||||
vodShort.vod_pic = Utils.formatUrl(data["img"])
|
||||
videos.push(vodShort)
|
||||
}
|
||||
|
||||
return videos
|
||||
}
|
||||
|
||||
@@ -299,9 +318,16 @@ class NanGuaSpider extends Spider {
|
||||
this.vodDetail = await this.parseVodDetailfromJson(data)
|
||||
}
|
||||
|
||||
async setSearch(wd, quick) {
|
||||
let data = JSON.parse(await this.fetch(this.siteUrl + '/api.php/provide/search_result_more?app=ylys&video_name=' + wd + '&pageSize=20&tid=0&imei=c431ea542cee9679&page=0', null, this.getHeader())).data;
|
||||
async setSearch(wd, quick, pg) {
|
||||
let page = parseInt(pg)
|
||||
const limit = 20
|
||||
let data = JSON.parse(await this.fetch(this.siteUrl + '/api.php/provide/search_result_more?app=ylys&video_name=' + wd + `&pageSize=${limit}&tid=0&imei=c431ea542cee9679&page=${pg}`, null, this.getHeader())).data;
|
||||
this.vodList = await this.parseVodShortListFromJsonBySearch(data)
|
||||
let pageCount = page;
|
||||
if (this.vodList.length === limit) {
|
||||
pageCount = page + 1;
|
||||
}
|
||||
this.result.setPage(page, pageCount, limit, pageCount)
|
||||
}
|
||||
|
||||
async setPlay(flag, id, flags) {
|
||||
@@ -359,4 +385,5 @@ export function __jsEvalReturn() {
|
||||
init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search,
|
||||
};
|
||||
}
|
||||
|
||||
export {spider}
|
||||
@@ -681,7 +681,7 @@ class Spider {
|
||||
async search(wd, quick) {
|
||||
this.vodList = []
|
||||
await this.jadeLog.info(`正在解析搜索页面,关键词为 = ${wd},quick = ${quick}`)
|
||||
await this.setSearch(wd, quick)
|
||||
await this.setSearch(wd, quick,1)
|
||||
if (this.vodList.length === 0) {
|
||||
if (wd.indexOf(" ") > -1) {
|
||||
await this.jadeLog.debug(`搜索关键词为:${wd},其中有空格,去除空格在搜索一次`)
|
||||
|
||||
@@ -55,9 +55,9 @@ async function test() {
|
||||
await spider.init({
|
||||
skey: siteKey, stype: siteType, ext: {
|
||||
"token": "6827db23e5474d02a07fd7431d3d5a5a",
|
||||
"box": "bilibili",
|
||||
"box": "TV",
|
||||
"code": "1",
|
||||
"from": "justlive1",
|
||||
"from": "bilibili",
|
||||
"danmu": true,
|
||||
"cookie": "buvid3=02675249-8ED3-C418-87F5-59E18316459714816infoc; b_nut=1704421014; _uuid=5D435F74-F574-D9AB-62C1-B9294DE465D913102infoc; buvid_fp=e8c5650c749398e9b5cad3f3ddb5081e; buvid4=007E85D1-52C1-7E6E-07CF-837FFBC9349516677-024010502-J5vTDSZDCw4fNnXRejbSVg%3D%3D; rpdid=|()kYJmulRu0J'u~|RRJl)JR; PVID=1; SESSDATA=3be091d3%2C1720332009%2C699ed%2A11CjAcCdwXG5kY1umhCOpQHOn_WP7L9xFBfWO7KKd4BPweodpR6VyIfeNyPiRmkr5jCqsSVjg0R0dZOVVHRUo3RnhPRTZFc3JPbGdiUjFCdHpiRDhiTkticmdKTjVyS1VhbDdvNjFMSDJlbUJydUlRdjFUNGFBNkJlV2ZTa0N1Q1BEVi1QYTQzTUh3IIEC; bili_jct=b0ee7b5d3f27df893545d811d95506d4; DedeUserID=78014638; DedeUserID__ckMd5=4c8c5d65065e468a; enable_web_push=DISABLE; header_theme_version=CLOSE; home_feed_column=5; CURRENT_BLACKGAP=0; CURRENT_FNVAL=4048; b_lsid=75E916AA_18EA1A8D995; bsource=search_baidu; FEED_LIVE_VERSION=V_HEADER_LIVE_NO_POP; browser_resolution=1507-691; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTIzNjk5MTMsImlhdCI6MTcxMjExMDY1MywicGx0IjotMX0.8zQW_fNTCSBlK_JkHnzu3gDw62wuTK1qgKcbGec3swM; bili_ticket_expires=171236985"
|
||||
}
|
||||
@@ -68,25 +68,30 @@ async function test() {
|
||||
console.debug(JSON.stringify(classes))
|
||||
|
||||
|
||||
|
||||
|
||||
// //测试首页列表
|
||||
let homeVod = JSON.parse(await spider.homeVod())
|
||||
console.debug(JSON.stringify(homeVod));
|
||||
|
||||
|
||||
// 测试搜索
|
||||
let search_page = JSON.parse(await spider.search("王牌",false,2))
|
||||
console.debug(JSON.stringify(search_page))
|
||||
|
||||
|
||||
|
||||
|
||||
// 测试详情
|
||||
let detail1 = JSON.parse(await spider.detail("BV1Pp421R7pn"))
|
||||
let detail1 = JSON.parse(await spider.detail("86534"))
|
||||
await testPlay(detail1)
|
||||
|
||||
|
||||
;
|
||||
|
||||
let catePage = JSON.parse(await spider.category("2", "1", undefined, {}));
|
||||
console.debug(JSON.stringify(catePage));
|
||||
|
||||
// 测试搜索
|
||||
let search_page = JSON.parse(await spider.search("王牌"))
|
||||
console.debug(JSON.stringify(search_page));
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,277 @@
|
||||
/*
|
||||
* @File : tiantian.js
|
||||
* @Author : jade
|
||||
* @Date : 2024/04/15 10:48
|
||||
* @Email : jadehh@1ive.com
|
||||
* @Software : Samples
|
||||
* @Desc : 天天影视
|
||||
*/
|
||||
import {Spider} from "./spider.js";
|
||||
import {_} from "../lib/cat.js";
|
||||
import * as Utils from "../lib/utils.js";
|
||||
import {VodDetail, VodShort} from "../lib/vod.js";
|
||||
|
||||
class TianTianSpider extends Spider {
|
||||
constructor() {
|
||||
super();
|
||||
this.siteUrl = "http://op.ysdqjs.cn"
|
||||
this.cookie = ""
|
||||
this.extendObj = {"extend": "类型", "area": "地区", "lang": "语言", "year": "年代"}
|
||||
this.parseMap = {};
|
||||
|
||||
}
|
||||
|
||||
async request(reqUrl, method, data) {
|
||||
const headers = {
|
||||
'User-Agent': Utils.CHROME,
|
||||
};
|
||||
if (!_.isEmpty(this.cookie)) {
|
||||
headers['Cookie'] = this.cookie;
|
||||
}
|
||||
const postType = method === 'post' ? 'form-data' : '';
|
||||
let res = await req(reqUrl, {
|
||||
method: method || 'get', headers: headers, data: data, postType: postType,
|
||||
});
|
||||
if (res.code === 403) {
|
||||
const path = res.data.match(/window\.location\.href ="(.*?)"/)[1];
|
||||
this.cookie = _.isArray(res.headers['set-cookie']) ? res.headers['set-cookie'].join(';') : res.headers['set-cookie'];
|
||||
headers['Cookie'] = this.cookie;
|
||||
res = await req(this.siteUrl + path, {
|
||||
method: method || 'get', headers: headers, data: data, postType: postType,
|
||||
});
|
||||
}
|
||||
return res.content;
|
||||
}
|
||||
|
||||
async postData(url, data) {
|
||||
const timestamp = Math.floor(new Date().getTime() / 1000);
|
||||
const key = 'kj5649ertj84ks89r4jh8s45hf84hjfds04k';
|
||||
const sign = md5X(key + timestamp).toString();
|
||||
let defaultData = {
|
||||
sign: sign, timestamp: timestamp,
|
||||
};
|
||||
const reqData = data ? _.merge(defaultData, data) : defaultData;
|
||||
return await this.request(url, 'post', reqData);
|
||||
}
|
||||
|
||||
|
||||
getName() {
|
||||
return "⛄┃天天影视┃⛄"
|
||||
}
|
||||
|
||||
getAppName() {
|
||||
return "天天影视"
|
||||
}
|
||||
|
||||
getJSName() {
|
||||
return "tiantian"
|
||||
}
|
||||
|
||||
getType() {
|
||||
return 3
|
||||
}
|
||||
|
||||
|
||||
async init(cfg) {
|
||||
await super.init(cfg);
|
||||
this.danmuStaus = false
|
||||
}
|
||||
|
||||
generateParam(tid, pg, extend, limit) {
|
||||
const param = {
|
||||
type_id: tid, page: pg, limit: limit,
|
||||
};
|
||||
if (extend.class) {
|
||||
param.class = extend.class;
|
||||
}
|
||||
if (extend.area) {
|
||||
param.area = extend.area;
|
||||
}
|
||||
if (extend.lang) {
|
||||
param.lang = extend.lang;
|
||||
}
|
||||
if (extend.year) {
|
||||
param.year = extend.year;
|
||||
}
|
||||
// if (extend.order) {
|
||||
// param.order = extend.order;
|
||||
// }
|
||||
return param;
|
||||
}
|
||||
|
||||
async getFilter(data) {
|
||||
let extend_list = []
|
||||
Object.keys(data).forEach(key => {
|
||||
if (Array.isArray(data[key])) {
|
||||
let extend_dic = {"key": key, "name": this.extendObj[key], "value": []}
|
||||
for (const extend_data of data[key]) {
|
||||
extend_dic["value"].push({"n": extend_data, "v": extend_data})
|
||||
}
|
||||
extend_list.push(extend_dic)
|
||||
}
|
||||
})
|
||||
return extend_list
|
||||
}
|
||||
|
||||
async setClasses() {
|
||||
let resJson = JSON.parse(await this.postData(this.siteUrl + '/v2/type/top_type'))
|
||||
for (const data of resJson["data"]["list"]) {
|
||||
let type_name = data["type_name"]
|
||||
let type_id = data["type_id"].toString()
|
||||
this.classes.push(this.getTypeDic(type_name, type_id))
|
||||
this.filterObj[type_id] = await this.getFilter(data)
|
||||
}
|
||||
}
|
||||
|
||||
async parseVodShortListFromJson(vodList) {
|
||||
let vod_list = []
|
||||
for (const vodData of vodList) {
|
||||
let vodShort = new VodShort()
|
||||
vodShort.load_data(vodData)
|
||||
if (_.isEmpty(vodShort.vod_pic) && vodData["vod_pic_thumb"] !== undefined){
|
||||
vodShort.vod_pic = vodData["vod_pic_thumb"]
|
||||
}
|
||||
if (vodShort.vod_name !== "首页轮播"){
|
||||
vod_list.push(vodShort)
|
||||
}
|
||||
|
||||
}
|
||||
return vod_list
|
||||
}
|
||||
|
||||
async parseVodDetailfromJson(detailObj) {
|
||||
let vodDetail = new VodDetail()
|
||||
vodDetail.load_data(detailObj)
|
||||
vodDetail.vod_content = Utils.formatContent(vodDetail.vod_content)
|
||||
const playInfo = detailObj["vod_play_list"];
|
||||
const playVod = {};
|
||||
_.each(playInfo, (obj) => {
|
||||
const sourceName = obj.name;
|
||||
let playList = '';
|
||||
const videoInfo = obj.urls;
|
||||
const parse = obj["parse_urls"];
|
||||
if (!_.isEmpty(parse)) this.parseMap[sourceName] = parse;
|
||||
const vodItems = _.map(videoInfo, (epObj) => {
|
||||
const epName = epObj.name;
|
||||
const playUrl = epObj.url;
|
||||
return epName + '$' + playUrl;
|
||||
});
|
||||
if (_.isEmpty(vodItems)) return;
|
||||
playList = vodItems.join('#');
|
||||
playVod[sourceName] = playList;
|
||||
});
|
||||
vodDetail.vod_play_from = _.keys(playVod).join('$$$');
|
||||
vodDetail.vod_play_url = _.values(playVod).join('$$$');
|
||||
return vodDetail
|
||||
}
|
||||
|
||||
async setHomeVod() {
|
||||
let resJson = JSON.parse(await this.postData(this.siteUrl + '/v2/type/tj_vod'))
|
||||
|
||||
let vod_list = []
|
||||
|
||||
for (const data of resJson["data"]["type_vod"]) {
|
||||
if (data["type_name"] !== "广告") {
|
||||
vod_list = await this.parseVodShortListFromJson(data["vod"])
|
||||
this.homeVodList = [...this.homeVodList,...vod_list]
|
||||
}
|
||||
|
||||
}
|
||||
vod_list = await this.parseVodShortListFromJson(resJson["data"]["loop"])
|
||||
this.homeVodList = [...this.homeVodList,...vod_list]
|
||||
vod_list = await this.parseVodShortListFromJson(resJson["data"]["cai"])
|
||||
this.homeVodList = [...this.homeVodList,...vod_list]
|
||||
}
|
||||
|
||||
async setCategory(tid, pg, filter, extend) {
|
||||
const limit = 12;
|
||||
const param = this.generateParam(tid, pg, extend, limit);
|
||||
const resJson = JSON.parse(await this.postData(this.siteUrl + '/v2/home/type_search', param));
|
||||
this.vodList = await this.parseVodShortListFromJson(resJson["data"]["list"])
|
||||
}
|
||||
|
||||
async setDetail(id) {
|
||||
const param = {
|
||||
vod_id: id,
|
||||
}
|
||||
const resJson = JSON.parse(await this.postData(this.siteUrl + '/v2/home/vod_details', param));
|
||||
this.vodDetail = await this.parseVodDetailfromJson(resJson["data"])
|
||||
}
|
||||
|
||||
async setPlay(flag, id, flags) {
|
||||
const parsers = this.parseMap[flag];
|
||||
if (flag.indexOf("芒果") > -1 || flag.indexOf("腾讯") > -1 || flag.indexOf("爱奇艺") > -1) {
|
||||
this.danmuStaus = true
|
||||
if (!this.catOpenStatus) {
|
||||
this.danmuUrl = await this.danmuSpider.downloadDanmu("https://dmku.thefilehosting.com/?ac=dm&url=" + id)
|
||||
}
|
||||
}
|
||||
if (!_.isEmpty(parsers)) {
|
||||
for (const parser of parsers) {
|
||||
if (_.isEmpty(parser)) continue;
|
||||
try {
|
||||
const resp = await this.request(parser + id);
|
||||
const json = JSON.parse(resp);
|
||||
if (!_.isEmpty(json.url)) {
|
||||
this.playUrl = json.url;
|
||||
break;
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async setSearch(wd, quick, pg) {
|
||||
const limit = 12;
|
||||
const param = {
|
||||
keyword: wd, page: pg, limit: limit,
|
||||
};
|
||||
const resJson = JSON.parse(await this.postData(this.siteUrl + '/v2/home/search', param));
|
||||
this.vodList = await this.parseVodShortListFromJson(resJson["data"]["list"])
|
||||
const page = parseInt(pg);
|
||||
let pageCount = page;
|
||||
if (this.vodList.length === limit) {
|
||||
pageCount = page + 1;
|
||||
}
|
||||
this.result.setPage(page, pageCount, limit, pageCount)
|
||||
}
|
||||
}
|
||||
|
||||
let spider = new TianTianSpider()
|
||||
|
||||
async function init(cfg) {
|
||||
await spider.init(cfg)
|
||||
}
|
||||
|
||||
async function home(filter) {
|
||||
return await spider.home(filter)
|
||||
}
|
||||
|
||||
async function homeVod() {
|
||||
return await spider.homeVod()
|
||||
}
|
||||
|
||||
async function category(tid, pg, filter, extend) {
|
||||
return await spider.category(tid, pg, filter, extend)
|
||||
}
|
||||
|
||||
async function detail(id) {
|
||||
return await spider.detail(id)
|
||||
}
|
||||
|
||||
async function play(flag, id, flags) {
|
||||
return await spider.play(flag, id, flags)
|
||||
}
|
||||
|
||||
async function search(wd, quick) {
|
||||
return await spider.search(wd, quick)
|
||||
}
|
||||
|
||||
export function __jsEvalReturn() {
|
||||
return {
|
||||
init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search,
|
||||
};
|
||||
}
|
||||
|
||||
export {spider, TianTianSpider}
|
||||
+10
-2
@@ -69,8 +69,16 @@ class VodSpider extends Spider {
|
||||
vodDetail.vod_director = vod_data["vod_director"]
|
||||
let $ = load(vod_data['vod_content'])
|
||||
vodDetail.vod_content = $.text()
|
||||
vodDetail.vod_play_from = vod_data["vod_play_from"]
|
||||
vodDetail.vod_play_url = vod_data["vod_play_url"]
|
||||
if (vod_data["vod_down_url"] !== undefined) {
|
||||
if (vod_data["vod_down_url"].length > 0) {
|
||||
vodDetail.vod_play_from = "直链播放$$$"
|
||||
vodDetail.vod_play_url = vod_data["vod_down_url"] + "$$$"
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
vodDetail.vod_play_from = vodDetail.vod_play_from + vod_data["vod_play_from"]
|
||||
vodDetail.vod_play_url = vodDetail.vod_play_url + vod_data["vod_play_url"]
|
||||
vodDetail.type_name = vod_data["type_name"]
|
||||
return vodDetail
|
||||
}
|
||||
|
||||
+81
-1
@@ -8,7 +8,15 @@
|
||||
*/
|
||||
import {Crypto} from "./cat.js";
|
||||
import {TextDecoder} from "./TextDecoder.js";
|
||||
|
||||
;
|
||||
// import {TextDecoder} from "text-decoding";
|
||||
const deviceBrands = ['Huawei', 'Xiaomi'];
|
||||
const deviceModels = [
|
||||
['MHA-AL00', 'HUAWEI Mate 9', 'MHA-TL00', 'HUAWEI Mate 9', 'LON-AL00', 'HUAWEI Mate 9 Pro', 'ALP-AL00', 'HUAWEI Mate 10', 'ALP-TL00', 'HUAWEI Mate 10', 'BLA-AL00', 'HUAWEI Mate 10 Pro', 'BLA-TL00', 'HUAWEI Mate 10 Pro', 'HMA-AL00', 'HUAWEI Mate 20', 'HMA-TL00', 'HUAWEI Mate 20', 'LYA-AL00', 'HUAWEI Mate 20 Pro', 'LYA-AL10', 'HUAWEI Mate 20 Pro', 'LYA-TL00', 'HUAWEI Mate 20 Pro', 'EVR-AL00', 'HUAWEI Mate 20 X', 'EVR-TL00', 'HUAWEI Mate 20 X', 'EVR-AN00', 'HUAWEI Mate 20 X', 'TAS-AL00', 'HUAWEI Mate 30', 'TAS-TL00', 'HUAWEI Mate 30', 'TAS-AN00', 'HUAWEI Mate 30', 'TAS-TN00', 'HUAWEI Mate 30', 'LIO-AL00', 'HUAWEI Mate 30 Pro', 'LIO-TL00', 'HUAWEI Mate 30 Pro', 'LIO-AN00', 'HUAWEI Mate 30 Pro', 'LIO-TN00', 'HUAWEI Mate 30 Pro', 'LIO-AN00m', 'HUAWEI Mate 30E Pro', 'OCE-AN10', 'HUAWEI Mate 40', 'OCE-AN50', 'HUAWEI Mate 40E', 'OCE-AL50', 'HUAWEI Mate 40E', 'NOH-AN00', 'HUAWEI Mate 40 Pro', 'NOH-AN01', 'HUAWEI Mate 40 Pro', 'NOH-AL00', 'HUAWEI Mate 40 Pro', 'NOH-AL10', 'HUAWEI Mate 40 Pro', 'NOH-AN50', 'HUAWEI Mate 40E Pro', 'NOP-AN00', 'HUAWEI Mate 40 Pro', 'CET-AL00', 'HUAWEI Mate 50', 'CET-AL60', 'HUAWEI Mate 50E', 'DCO-AL00', 'HUAWEI Mate 50 Pro', 'TAH-AN00', 'HUAWEI Mate X', 'TAH-AN00m', 'HUAWEI Mate Xs', 'TET-AN00', 'HUAWEI Mate X2', 'TET-AN10', 'HUAWEI Mate X2', 'TET-AN50', 'HUAWEI Mate X2', 'TET-AL00', 'HUAWEI Mate X2', 'PAL-AL00', 'HUAWEI Mate Xs 2', 'PAL-AL10', 'HUAWEI Mate Xs 2', 'EVA-AL00', 'HUAWEI P9', 'EVA-AL10', 'HUAWEI P9', 'EVA-TL00', 'HUAWEI P9', 'EVA-DL00', 'HUAWEI P9', 'EVA-CL00', 'HUAWEI P9', 'VIE-AL10', 'HUAWEI P9 Plus', 'VTR-AL00', 'HUAWEI P10', 'VTR-TL00', 'HUAWEI P10', 'VKY-AL00', 'HUAWEI P10 Plus', 'VKY-TL00', 'HUAWEI P10 Plus', 'EML-AL00', 'HUAWEI P20', 'EML-TL00', 'HUAWEI P20', 'CLT-AL00', 'HUAWEI P20 Pro', 'CLT-AL01', 'HUAWEI P20 Pro', 'CLT-AL00l', 'HUAWEI P20 Pro', 'CLT-TL00', 'HUAWEI P20 Pro', 'CLT-TL01', 'HUAWEI P20 Pro', 'ELE-AL00', 'HUAWEI P30', 'ELE-TL00', 'HUAWEI P30', 'VOG-AL00', 'HUAWEI P30 Pro', 'VOG-AL10', 'HUAWEI P30 Pro', 'VOG-TL00', 'HUAWEI P30 Pro', 'ANA-AL00', 'HUAWEI P40', 'ANA-AN00', 'HUAWEI P40', 'ANA-TN00', 'HUAWEI P40', 'ELS-AN00', 'HUAWEI P40 Pro', 'ELS-TN00', 'HUAWEI P40 Pro', 'ELS-AN10', 'HUAWEI P40 Pro', 'ELS-TN10', 'HUAWEI P40 Pro', 'ABR-AL00', 'HUAWEI P50', 'ABR-AL80', 'HUAWEI P50', 'ABR-AL60', 'HUAWEI P50E', 'ABR-AL90', 'HUAWEI P50E', 'JAD-AL00', 'HUAWEI P50 Pro', 'JAD-AL80', 'HUAWEI P50 Pro', 'JAD-AL50', 'HUAWEI P50 Pro', 'JAD-AL60', 'HUAWEI P50 Pro', 'BAL-AL00', 'HUAWEI P50 Pocket', 'BAL-AL60', 'HUAWEI Pocket S', 'PIC-AL00', 'HUAWEI nova 2', 'PIC-TL00', 'HUAWEI nova 2', 'BAC-AL00', 'HUAWEI nova 2 Plus', 'BAC-TL00', 'HUAWEI nova 2 Plus', 'HWI-AL00', 'HUAWEI nova 2s', 'HWI-TL00', 'HUAWEI nova 2s', 'ANE-AL00', 'HUAWEI nova 3e', 'ANE-TL00', 'HUAWEI nova 3e', 'PAR-AL00', 'HUAWEI nova 3', 'PAR-TL00', 'HUAWEI nova 3', 'INE-AL00', 'HUAWEI nova 3i', 'INE-TL00', 'HUAWEI nova 3i', 'VCE-AL00', 'HUAWEI nova 4', 'VCE-TL00', 'HUAWEI nova 4', 'MAR-AL00', 'HUAWEI nova 4e', 'MAR-TL00', 'HUAWEI nova 4e', 'SEA-AL00', 'HUAWEI nova 5', 'SEA-TL00', 'HUAWEI nova 5', 'SEA-AL10', 'HUAWEI nova 5 Pro', 'SEA-TL10', 'HUAWEI nova 5 Pro', 'GLK-AL00', 'HUAWEI nova 5i', 'GLK-TL00', 'HUAWEI nova 5i', 'GLK-LX1U', 'HUAWEI nova 5i', 'SPN-TL00', 'HUAWEI nova 5i Pro', 'SPN-AL00', 'HUAWEI nova 5z', 'WLZ-AL10', 'HUAWEI nova 6', 'WLZ-AN00', 'HUAWEI nova 6', 'JNY-AL10', 'HUAWEI nova 6 SE', 'JNY-TL10', 'HUAWEI nova 6 SE', 'JEF-AN00', 'HUAWEI nova 7', 'JEF-AN20', 'HUAWEI nova 7', 'JEF-TN00', 'HUAWEI nova 7', 'JEF-TN20', 'HUAWEI nova 7', 'JER-AN10', 'HUAWEI nova 7 Pro', 'JER-AN20', 'HUAWEI nova 7 Pro', 'JER-TN10', 'HUAWEI nova 7 Pro', 'JER-TN20', 'HUAWEI nova 7 Pro', 'CDY-AN00', 'HUAWEI nova 7 SE', 'CDY-AN20', 'HUAWEI nova 7 SE', 'CDY-TN00', 'HUAWEI nova 7 SE', 'CDY-TN20', 'HUAWEI nova 7 SE', 'ANG-AN00', 'HUAWEI nova 8', 'BRQ-AN00', 'HUAWEI nova 8 Pro', 'BRQ-AL00', 'HUAWEI nova 8 Pro', 'JSC-AN00', 'HUAWEI nova 8 SE', 'JSC-TN00', 'HUAWEI nova 8 SE', 'JSC-AL50', 'HUAWEI nova 8 SE', 'NAM-AL00', 'HUAWEI nova 9', 'RTE-AL00', 'HUAWEI nova 9 Pro', 'JLN-AL00', 'HUAWEI nova 9 SE', 'NCO-AL00', 'HUAWEI nova 10', 'GLA-AL00', 'HUAWEI nova 10 Pro', 'CHA-AL80', 'HUAWEI nova 10z'],
|
||||
['M2001J2C', 'Xiaomi 10', 'M2001J2G', 'Xiaomi 10', 'M2001J2I', 'Xiaomi 10', 'M2011K2C', 'Xiaomi 11', 'M2011K2G', 'Xiaomi 11', '2201123C', 'Xiaomi 12', '2201123G', 'Xiaomi 12', '2112123AC', 'Xiaomi 12X', '2112123AG', 'Xiaomi 12X', '2201122C', 'Xiaomi 12 Pro', '2201122G', 'Xiaomi 12 Pro'],
|
||||
];
|
||||
var charStr = 'abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789';
|
||||
|
||||
let CHROME = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36";
|
||||
const MOBILEUA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
|
||||
@@ -196,6 +204,72 @@ function getPropertiesAndMethods(obj) {
|
||||
return str
|
||||
}
|
||||
|
||||
function formatPlayUrl(src, name) {
|
||||
return name
|
||||
.trim()
|
||||
.replaceAll(src, '')
|
||||
.replace(/<|>|《|》/g, '')
|
||||
.replace(/\$|#/g, ' ')
|
||||
.trim();
|
||||
}
|
||||
|
||||
function rand(min, max) {
|
||||
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||||
}
|
||||
|
||||
function randDevice() {
|
||||
let brandIdx = rand(0, deviceBrands.length - 1);
|
||||
let brand = deviceBrands[brandIdx];
|
||||
let modelIdx = rand(0, deviceModels[brandIdx].length / 2 - 1);
|
||||
let model = deviceModels[brandIdx][modelIdx * 2 + 1];
|
||||
let release = rand(8, 13);
|
||||
let buildId = randStr(3, false).toUpperCase() + rand(11, 99) + randStr(1, false).toUpperCase();
|
||||
return {
|
||||
brand: brand,
|
||||
model: model,
|
||||
release: release,
|
||||
buildId: buildId,
|
||||
};
|
||||
}
|
||||
|
||||
function randStr(len, withNum, onlyNum) {
|
||||
let _str = '';
|
||||
let containsNum = withNum === undefined ? true : withNum;
|
||||
for (let i = 0; i < len; i++) {
|
||||
let idx = onlyNum ? rand(charStr.length - 10, charStr.length - 1) : rand(0, containsNum ? charStr.length - 1 : charStr.length - 11);
|
||||
_str += charStr[idx];
|
||||
}
|
||||
return _str;
|
||||
}
|
||||
|
||||
function randDeviceWithId(len) {
|
||||
let device = randDevice();
|
||||
device['id'] = randStr(len);
|
||||
return device;
|
||||
}
|
||||
|
||||
function randUUID() {
|
||||
return randStr(8).toLowerCase() + '-' + randStr(4).toLowerCase() + '-' + randStr(4).toLowerCase() + '-' + randStr(4).toLowerCase() + '-' + randStr(12).toLowerCase();
|
||||
}
|
||||
|
||||
function formatUrl(url) {
|
||||
if (url.indexOf("https:////") > -1) {
|
||||
url = "https://" + url.replaceAll("https:////", "")
|
||||
}
|
||||
if (url.indexOf("http:////") > -1) {
|
||||
url = "http://" + url.replaceAll("http:////", "")
|
||||
}
|
||||
return url
|
||||
}
|
||||
|
||||
function formatContent(content) {
|
||||
return content.replaceAll('&', '&')
|
||||
.replaceAll('<', '<')
|
||||
.replaceAll('>', '>')
|
||||
.replaceAll('"', '\"')
|
||||
.replaceAll(/<\/?[^>]+>/g, '');
|
||||
}
|
||||
|
||||
let patternAli = /(https:\/\/www\.aliyundrive\.com\/s\/[^"]+|https:\/\/www\.alipan\.com\/s\/[^"]+)/
|
||||
|
||||
export {
|
||||
@@ -224,5 +298,11 @@ export {
|
||||
getStrByRegexDefault,
|
||||
getUUID,
|
||||
objToList,
|
||||
getPropertiesAndMethods
|
||||
getPropertiesAndMethods,
|
||||
formatPlayUrl,
|
||||
randDeviceWithId,
|
||||
randStr,
|
||||
randUUID,
|
||||
formatContent,
|
||||
formatUrl
|
||||
};
|
||||
@@ -1,5 +1,6 @@
|
||||
// LocalAddress = "http://192.168.29.156:8099"
|
||||
import * as Utils from "./utils.js";
|
||||
|
||||
export class VodShort {
|
||||
constructor() {
|
||||
this.vod_id = "" //id
|
||||
@@ -19,6 +20,13 @@ export class VodShort {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
load_data(data) {
|
||||
for (let propName in JSON.parse(this.to_dict())) {
|
||||
this[propName] = data[propName];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export class VodDetail extends VodShort {
|
||||
@@ -46,6 +54,8 @@ export class VodDetail extends VodShort {
|
||||
this[propName] = obj[propName];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -19,6 +19,15 @@
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"CatOpen\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "dubo",
|
||||
"name": "🛶┃独播影视┃🛶",
|
||||
"playerType": 0,
|
||||
"type": 3,
|
||||
"api": "./js/dubo.js",
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"CatOpen\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "gitcafe",
|
||||
"name": "🦊┃阿里纸条┃🦊",
|
||||
@@ -100,6 +109,15 @@
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"CatOpen\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "tiantian",
|
||||
"name": "⛄┃天天影视┃⛄",
|
||||
"playerType": 0,
|
||||
"type": 3,
|
||||
"api": "./js/tiantian.js",
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"CatOpen\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "douban",
|
||||
"name": "🍥┃豆瓣┃🍥",
|
||||
|
||||
@@ -18,6 +18,15 @@
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"TVBox\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "dubo",
|
||||
"name": "🛶┃独播影视┃🛶",
|
||||
"playerType": 0,
|
||||
"type": 3,
|
||||
"api": "./js/dubo.js",
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"TVBox\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "gitcafe",
|
||||
"name": "🦊┃阿里纸条┃🦊",
|
||||
@@ -99,6 +108,15 @@
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"TVBox\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "tiantian",
|
||||
"name": "⛄┃天天影视┃⛄",
|
||||
"playerType": 0,
|
||||
"type": 3,
|
||||
"api": "./js/tiantian.js",
|
||||
"timeout": 30,
|
||||
"ext": "{\"box\": \"TVBox\", \"danmu\": false}"
|
||||
},
|
||||
{
|
||||
"key": "douban",
|
||||
"name": "🍥┃豆瓣┃🍥",
|
||||
|
||||
Reference in new issue
Block a user