Files

21 lines
374 KiB
JavaScript
Raw Permalink Normal View History

2026-07-14 11:11:36 +08:00
// smplayer: cheerio bundle for QuickJS (fjs). Rebuild: see assets/js/README.md
if (typeof globalThis.atob === 'undefined') {
globalThis.atob = function (input) {
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
var str = String(input).replace(/=+$/, '');
var output = '';
for (var bc = 0, bs = 0, buffer, idx = 0; (buffer = str.charAt(idx++)); ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4) ? (output += String.fromCharCode(255 & (bs >> ((-2 * bc) & 6)))) : 0) {
buffer = chars.indexOf(buffer);
}
return output;
};
}
var __fjsCheerio=(()=>{var bs=Object.create;var kt=Object.defineProperty;var Es=Object.getOwnPropertyDescriptor;var ms=Object.getOwnPropertyNames;var gs=Object.getPrototypeOf,ps=Object.prototype.hasOwnProperty;var Ts=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(u){throw t=0,u}},se=(e,t)=>{for(var u in t)kt(e,u,{get:t[u],enumerable:!0})},ea=(e,t,u,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of ms(t))!ps.call(e,s)&&s!==u&&kt(e,s,{get:()=>t[s],enumerable:!(a=Es(t,s))||a.enumerable});return e};var ye=(e,t,u)=>(u=e!=null?bs(gs(e)):{},ea(t||!e||!e.__esModule?kt(u,"default",{value:e,enumerable:!0}):u,e)),Is=e=>ea(kt({},"__esModule",{value:!0}),e);var xe=Ts((Q1,Ga)=>{Ga.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});var GA={};se(GA,{load:()=>hs});var r0={};se(r0,{contains:()=>jt,extract:()=>Ei,html:()=>li,merge:()=>xa,parseHTML:()=>hi,root:()=>bi,text:()=>Pe,xml:()=>fi});var Ce={};se(Ce,{DocumentPosition:()=>$,append:()=>Js,appendChild:()=>qs,compareDocumentPosition:()=>pa,existsOne:()=>ma,filter:()=>Ve,find:()=>Jt,findAll:()=>js,findOne:()=>Vt,findOneChild:()=>Xs,getAttributeValue:()=>Ys,getChildren:()=>Je,getElementById:()=>ti,getElements:()=>ei,getElementsByClassName:()=>ui,getElementsByTagName:()=>ke,getElementsByTagType:()=>ai,getFeed:()=>a0,getInnerHTML:()=>Qs,getName:()=>Ks,getOuterHTML:()=>ba,getParent:()=>Ea,getSiblings:()=>t0,getText:()=>Kt,hasAttrib:()=>Gs,hasChildren:()=>R,innerText:()=>dt,isCDATA:()=>Ke,isComment:()=>Me,isDocument:()=>z,isTag:()=>C,isText:()=>J,nextElementSibling:()=>Wt,prepend:()=>Zs,prependChild:()=>Vs,prevElementSibling:()=>qt,removeElement:()=>he,removeSubsets:()=>ri,replaceElement:()=>Ws,testElement:()=>$s,textContent:()=>fe,uniqueSort:()=>Te});var j={};se(j,{CDATA:()=>Gu,Comment:()=>Uu,Directive:()=>Hu,Doctype:()=>Ku,ElementType:()=>D,Root:()=>ku,Script:()=>vu,Style:()=>Qu,Tag:()=>Yu,Text:()=>Pu,isTag:()=>Mu});var D;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(D||(D={}));function Mu(e){return e.type===D.Tag||e.type===D.Script||e.type===D.Style}var ku=D.Root,Pu=D.Text,Hu=D.Directive,Uu=D.Comment,vu=D.Script,Qu=D.Style,Yu=D.Tag,Gu=D.CDATA,Ku=D.Doctype;var Pt=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return We(this,t)}},nt=class extends Pt{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},oe=class extends nt{constructor(){super(...arguments),this.type=D.Text}get nodeType(){return 3}},Oe=class extends nt{constructor(){super(...arguments),this.type=D.Comment}get nodeType(){return 8}},we=class extends nt{constructor(t,u){super(u),this.name=t,this.type=D.Directive}get nodeType(){return 1}},ct=class extends Pt{constructor(t){super(),this.children=t}get firstChild(){var t;return(t=this.children[0])!==null&&t!==void 0?t:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}},ot=class extends ct{constructor(){super(...arguments),this.type=D.CDATA}get nodeType(){return 4}},X=class extends ct{constructor(){super(...arguments),this.type=D.Root}get nodeType(){return 9}},Fe=class extends ct{constructor(t,u,a=[],s=t==="script"?D.Script:t==="style"?D.Style:D.Tag){super(a),this.name=t,this.attribs=u,this.type=s}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map(t=>{var u,a;return{name:t,value:this.attribs[t],namespace:(u=this["x-attribsNamespace"])===null||u===void 0?void 0:u[t],prefix:(a=this["x-attribsPrefix"])===null||a===void 0?void 0:a[t]}})}};function C(e){return Mu(e)}function Ke(e){retur
`:Kt(e.children):Ke(e)?Kt(e.children):J(e)?e.data:""}function fe(e){return Array.isArray(e)?e.map(fe).join(""):R(e)&&!Me(e)?fe(e.children):J(e)?e.data:""}function dt(e){return Array.isArray(e)?e.map(dt).join(""):R(e)&&(e.type===D.Tag||Ke(e))?dt(e.children):J(e)?e.data:""}function Je(e){return R(e)?e.children:[]}function Ea(e){return e.parent||null}function t0(e){let t=Ea(e);if(t!=null)return Je(t);let u=[e],{prev:a,next:s}=e;for(;a!=null;)u.unshift(a),{prev:a}=a;for(;s!=null;)u.push(s),{next:s}=s;return u}function Ys(e,t){var u;return(u=e.attribs)===null||u===void 0?void 0:u[t]}function Gs(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function Ks(e){return e.name}function Wt(e){let{next:t}=e;for(;t!==null&&!C(t);)({next:t}=t);return t}function qt(e){let{prev:t}=e;for(;t!==null&&!C(t);)({prev:t}=t);return t}function he(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){let t=e.parent.children,u=t.lastIndexOf(e);u>=0&&t.splice(u,1)}e.next=null,e.prev=null,e.parent=null}function Ws(e,t){let u=t.prev=e.prev;u&&(u.next=t);let a=t.next=e.next;a&&(a.prev=t);let s=t.parent=e.parent;if(s){let i=s.children;i[i.lastIndexOf(e)]=t,e.parent=null}}function qs(e,t){if(he(t),t.next=null,t.parent=e,e.children.push(t)>1){let u=e.children[e.children.length-2];u.next=t,t.prev=u}else t.prev=null}function Js(e,t){he(t);let{parent:u}=e,a=e.next;if(t.next=a,t.prev=e,e.next=t,t.parent=u,a){if(a.prev=t,u){let s=u.children;s.splice(s.lastIndexOf(a),0,t)}}else u&&u.children.push(t)}function Vs(e,t){if(he(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){let u=e.children[1];u.prev=t,t.next=u}else t.next=null}function Zs(e,t){he(t);let{parent:u}=e;if(u){let a=u.children;a.splice(a.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=u,t.prev=e.prev,t.next=e,e.prev=t}function Ve(e,t,u=!0,a=1/0){return Jt(e,Array.isArray(t)?t:[t],u,a)}function Jt(e,t,u,a){let s=[],i=[Array.isArray(t)?t:[t]],n=[0];for(;;){if(n[0]>=i[0].length){if(n.length===1)return s;i.shift(),n.shift();continue}let d=i[0][n[0]++];if(e(d)&&(s.push(d),--a<=0))return s;u&&R(d)&&d.children.length>0&&(n.unshift(0),i.unshift(d.children))}}function Xs(e,t){return t.find(e)}function Vt(e,t,u=!0){let a=Array.isArray(t)?t:[t];for(let s=0;s<a.length;s++){let i=a[s];if(C(i)&&e(i))return i;if(u&&R(i)&&i.children.length>0){let n=Vt(e,i.children,!0);if(n)return n}}return null}function ma(e,t){return(Array.isArray(t)?t:[t]).some(u=>C(u)&&e(u)||R(u)&&ma(e,u.children))}function js(e,t){let u=[],a=[Array.isArray(t)?t:[t]],s=[0];for(;;){if(s[0]>=a[0].length){if(a.length===1)return u;a.shift(),s.shift();continue}let i=a[0][s[0]++];C(i)&&e(i)&&u.push(i),R(i)&&i.children.length>0&&(s.unshift(0),a.unshift(i.children))}}var Zt={tag_name(e){return typeof e=="function"?t=>C(t)&&e(t.name):e==="*"?C:t=>C(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>J(t)&&e(t.data):t=>J(t)&&t.data===e}};function u0(e,t){return typeof t=="function"?u=>C(u)&&t(u.attribs[e]):u=>C(u)&&u.attribs[e]===t}function zs(e,t){return u=>e(u)||t(u)}function ga(e){let t=Object.keys(e).map(u=>{let a=e[u];return Object.prototype.hasOwnProperty.call(Zt,u)?Zt[u](a):u0(u,a)});return t.length===0?null:t.reduce(zs)}function $s(e,t){let u=ga(e);return u?u(t):!0}function ei(e,t,u,a=1/0){let s=ga(e);return s?Ve(s,t,u,a):[]}function ti(e,t,u=!0){return Array.isArray(t)||(t=[t]),Vt(u0("id",e),t,u)}function ke(e,t,u=!0,a=1/0){return Ve(Zt.tag_name(e),t,u,a)}function ui(e,t,u=!0,a=1/0){return Ve(u0("class",e),t,u,a)}function ai(e,t,u=!0,a=1/0){return Ve(Zt.tag_type(e),t,u,a)}function ri(e){let t=e.length;for(;--t>=0;){let u=e[t];if(t>0&&e.lastIndexOf(u,t-1)>=0){e.splice(t,1);continue}for(let a=u.parent;a;a=a.parent)if(e.includes(a)){e.splice(t,1);break}}return e}var $;(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})($||($={}));function pa(e,t){let u=[],a=[];if(e===t)return 0;let s=
: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])"};var ue=ye(xe(),1);var T0={};function I0(e,t){return e===ue.default.falseFunc?ue.default.falseFunc:u=>t.isTag(u)&&e(u)}function C0(e,t){let u=t.getSiblings(e);if(u.length<=1)return[];let a=u.indexOf(e);return a<0||a===u.length-1?[]:u.slice(a+1).filter(t.isTag)}function p0(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}var g0=(e,t,u,a,s)=>{let i=s(t,p0(u),a);return i===ue.default.trueFunc?e:i===ue.default.falseFunc?ue.default.falseFunc:n=>i(n)&&e(n)},nu={is:g0,matches:g0,where:g0,not(e,t,u,a,s){let i=s(t,p0(u),a);return i===ue.default.falseFunc?e:i===ue.default.trueFunc?ue.default.falseFunc:n=>!i(n)&&e(n)},has(e,t,u,a,s){let{adapter:i}=u,n=p0(u);n.relativeSelector=!0;let d=t.some(m=>m.some(pt))?[T0]:void 0,l=s(t,n,d);if(l===ue.default.falseFunc)return ue.default.falseFunc;let h=I0(l,i);if(d&&l!==ue.default.trueFunc){let{shouldTestNextSiblings:m=!1}=l;return T=>{if(!e(T))return!1;d[0]=T;let I=i.getChildren(T),N=m?[...I,...C0(T,i)]:I;return i.existsOne(h,N)}}return m=>e(m)&&i.existsOne(h,i.getChildren(m))}};function ja(e,t,u,a,s){var i;let{name:n,data:d}=t;if(Array.isArray(d)){if(!(n in nu))throw new Error(`Unknown pseudo-class :${n}(${d})`);return nu[n](e,d,u,a,s)}let l=(i=u.pseudos)===null||i===void 0?void 0:i[n],h=typeof l=="string"?l:iu[n];if(typeof h=="string"){if(d!=null)throw new Error(`Pseudo ${n} doesn't have any arguments`);let m=Ee(h);return nu.is(e,m,u,a,s)}if(typeof l=="function")return m0(l,n,d,1),m=>l(m,d)&&e(m);if(n in $e)return $e[n](e,d,u,a);if(n in It){let m=It[n];return m0(m,n,d,2),T=>m(T,u,d)&&e(T)}throw new Error(`Unknown pseudo-class :${n}`)}function x0(e,t){let u=t.getParent(e);return u&&t.isTag(u)?u:null}function za(e,t,u,a,s){let{adapter:i,equals:n}=u;switch(t.type){case x.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case x.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case x.Attribute:{if(t.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!u.xmlMode||u.lowerCaseAttributeNames)&&(t.name=t.name.toLowerCase()),Ja[t.action](e,t,u)}case x.Pseudo:return ja(e,t,u,a,s);case x.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:d}=t;return(!u.xmlMode||u.lowerCaseTags)&&(d=d.toLowerCase()),function(h){return i.getName(h)===d&&e(h)}}case x.Descendant:{if(u.cacheResults===!1||typeof WeakSet>"u")return function(h){let m=h;for(;m=x0(m,i);)if(e(m))return!0;return!1};let d=new WeakSet;return function(h){let m=h;for(;m=x0(m,i);)if(!d.has(m)){if(i.isTag(m)&&e(m))return!0;d.add(m)}return!1}}case"_flexibleDescendant":return function(l){let h=l;do if(e(h))return!0;while(h=x0(h,i));return!1};case x.Parent:return function(l){return i.getChildren(l).some(h=>i.isTag(h)&&e(h))};case x.Child:return function(l){let h=i.getParent(l);return h!=null&&i.isTag(h)&&e(h)};case x.Sibling:return function(l){let h=i.getSiblings(l);for(let m=0;m<h.length;m++){let T=h[m];if(n(l,T))break;if(i.isTag(T)&&e(T))return!0}return!1};case x.Adjacent:return i.prevElementSibling?function(l){let h=i.prevElementSibling(l);return h!=null&&e(h)}:function(l){let h=i.getSiblings(l),m;for(let T=0;T<h.length;T++){let I=h[T];if(
`)})):{name:s,value:i.replace(Er,`\r
`)}}).toArray()}var U0={};se(U0,{extract:()=>Ac});function oc(e){var t;return typeof e=="string"?{selector:e,value:"textContent"}:{selector:e.selector,value:(t=e.value)!==null&&t!==void 0?t:"textContent"}}function Ac(e){let t={};for(let u in e){let a=e[u],s=Array.isArray(a),{selector:i,value:n}=oc(s?a[0]:a),d=typeof n=="function"?n:typeof n=="string"?l=>this._make(l).prop(n):l=>this._make(l).extract(n);if(s)t[u]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((l,h)=>d(h,u,t)).get();else{let l=this._findBySelector(i,1);t[u]=l.length>0?d(l[0],u,t):void 0}}return t}var Se=class{constructor(t,u,a){if(this.length=0,this.options=a,this._root=u,t){for(let s=0;s<t.length;s++)this[s]=t[s];this.length=t.length}}};Se.prototype.cheerio="[cheerio object]";Se.prototype.splice=Array.prototype.splice;Se.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Se.prototype,l0,M0,k0,P0,H0,U0);function mr(e,t){return function u(a,s,i=!0){if(a==null)throw new Error("cheerio.load() expects a string");let n=lt(s),d=e(a,n,i,null);class l extends Se{_make(T,I){let N=h(T,I);return N.prevObject=this,N}_parse(T,I,N,S){return e(T,I,N,S)}_render(T){return t(T,this.options)}}function h(m,T,I=d,N){if(m&&ee(m))return m;let S=lt(N,n),k=typeof I=="string"?[e(I,S,!1,null)]:"length"in I?I:[I],re=ee(k)?k:new l(k,null,S);if(re._root=re,!m)return new l(void 0,re,S);let Ye=typeof m=="string"&&ft(m)?e(m,S,!1,null).children:dc(m)?[m]:Array.isArray(m)?m:void 0,Ge=new l(Ye,re,S);if(Ye)return Ge;if(typeof m!="string")throw new TypeError("Unexpected type of selector");let st=m,it=T?typeof T=="string"?ft(T)?new l([e(T,S,!1,null)],re,S):(st=`${T} ${st}`,re):ee(T)?T:new l(Array.isArray(T)?T:[T],re,S):re;return it?it.find(st):Ge}return Object.assign(h,r0,{load:u,_root:d,_options:n,fn:l.prototype,prototype:l.prototype}),h}}function dc(e){return!!e.name||e.type===j.Root||e.type===j.Text||e.type===j.Comment}var lc=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]),O="\uFFFD",c;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(c||(c={}));var q={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function bu(e){return e>=55296&&e<=57343}function gr(e){return e>=56320&&e<=57343}function pr(e,t){return(e-55296)*1024+9216+t}function Eu(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function mu(e){return e>=64976&&e<=65007||lc.has(e)}var b;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirs