From 84b3fcab1b3ea6adb8e65896a455c3618e0becd3 Mon Sep 17 00:00:00 2001 From: liu673cn <92096280+liu673cn@users.noreply.github.com> Date: Tue, 19 Dec 2023 16:22:10 +0800 Subject: [PATCH] Add files via upload --- js/alibaba.jar | Bin 0 -> 821266 bytes js/cheerio.min.js | 2 + js/crypto-js.js | 6191 ++++++++++++++++++++++++++++++++++++++++++++ js/drpy2.min.js | 1 + js/fty.jar | Bin 0 -> 589156 bytes js/gbk.js | 68 + js/live.txt | 687 +++++ js/merge.min.js | 1 + js/模板.js | 304 +++ js/豆瓣.js | 37 + libs/310直播.js | 22 + libs/4khdr.js | 134 + libs/88看球.js | 30 + libs/bilibili.json | 4501 ++++++++++++++++++++++++++++++++ libs/biliych.json | 703 +++++ libs/jp.js | 90 + libs/jrk.js | 33 + libs/nangua.js | 189 ++ libs/nmys.json | 306 +++ libs/企鹅直播.json | 72 + libs/低端影视.js | 136 + libs/兔小贝.js | 26 + libs/初中课堂.json | 2631 +++++++++++++++++++ libs/奇珍异兽.js | 39 + libs/小学课堂.json | 764 ++++++ libs/少儿教育.json | 476 ++++ libs/斗鱼直播.js | 130 + libs/有声小说吧.js | 38 + libs/短视频.js | 24 + libs/荐片.js | 98 + libs/虎牙直播.js | 98 + libs/酷奇MV.js | 25 + libs/高中课堂.json | 2669 +++++++++++++++++++ m.json | 109 + 34 files changed, 20634 insertions(+) create mode 100644 js/alibaba.jar create mode 100644 js/cheerio.min.js create mode 100644 js/crypto-js.js create mode 100644 js/drpy2.min.js create mode 100644 js/fty.jar create mode 100644 js/gbk.js create mode 100644 js/live.txt create mode 100644 js/merge.min.js create mode 100644 js/模板.js create mode 100644 js/豆瓣.js create mode 100644 libs/310直播.js create mode 100644 libs/4khdr.js create mode 100644 libs/88看球.js create mode 100644 libs/bilibili.json create mode 100644 libs/biliych.json create mode 100644 libs/jp.js create mode 100644 libs/jrk.js create mode 100644 libs/nangua.js create mode 100644 libs/nmys.json create mode 100644 libs/企鹅直播.json create mode 100644 libs/低端影视.js create mode 100644 libs/兔小贝.js create mode 100644 libs/初中课堂.json create mode 100644 libs/奇珍异兽.js create mode 100644 libs/小学课堂.json create mode 100644 libs/少儿教育.json create mode 100644 libs/斗鱼直播.js create mode 100644 libs/有声小说吧.js create mode 100644 libs/短视频.js create mode 100644 libs/荐片.js create mode 100644 libs/虎牙直播.js create mode 100644 libs/酷奇MV.js create mode 100644 libs/高中课堂.json create mode 100644 m.json diff --git a/js/alibaba.jar b/js/alibaba.jar new file mode 100644 index 0000000000000000000000000000000000000000..81e5e260df31c99905fa74568410fa131d7eb88f GIT binary patch literal 821266 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 z⪻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�FnX9trGc}r;iT1fZ8IPlu5aw>;RLT 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
E&6xmfKC*tg0Kbkvu8<@I3^}qcSu{!8( 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

FZCP7Bg>}|^-}>9 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�pD_aUm`PiE)h?uGqcNfkBLq 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

^orvvTyJU=| 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

6*{+e8VshixhL!)V;Hkn3{G^5+lHTs5s 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.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class g extends A{constructor(){super(...arguments),this.type=e.CDATA}get nodeType(){return 4}}class N extends A{constructor(){super(...arguments),this.type=e.Root}get nodeType(){return 9}}class C extends A{constructor(t,n,r=[],i=("script"===t?e.Script:"style"===t?e.Style:e.Tag)){super(r),this.name=t,this.attribs=n,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map((e=>{var t,n;return{name:e,value:this.attribs[e],namespace:null===(t=this["x-attribsNamespace"])||void 0===t?void 0:t[e],prefix:null===(n=this["x-attribsPrefix"])||void 0===n?void 0:n[e]}}))}}function I(t){return(n=t).type===e.Tag||n.type===e.Script||n.type===e.Style;var n}function S(t){return t.type===e.CDATA}function b(t){return t.type===e.Text}function O(t){return t.type===e.Comment}function y(t){return t.type===e.Directive}function L(t){return t.type===e.Root}function k(e){return Object.prototype.hasOwnProperty.call(e,"children")}function v(e,t=!1){let n;if(b(e))n=new m(e.data);else if(O(e))n=new T(e.data);else if(I(e)){const r=t?D(e.children):[],i=new C(e.name,{...e.attribs},r);r.forEach((e=>e.parent=i)),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]={...e["x-attribsPrefix"]}),n=i}else if(S(e)){const r=t?D(e.children):[],i=new g(r);r.forEach((e=>e.parent=i)),n=i}else if(L(e)){const r=t?D(e.children):[],i=new N(r);r.forEach((e=>e.parent=i)),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),n=i}else{if(!y(e))throw new Error(`Not implemented yet: ${e.type}`);{const t=new _(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),n=t}}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function D(e){const t=e.map((e=>v(e,!0)));for(let e=1;e$\x80-\uFFFF]/g,x=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),w=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function B(e){let t,n="",r=0;for(;null!==(t=P.exec(e));){const i=t.index,s=e.charCodeAt(i),a=x.get(s);void 0!==a?(n+=e.substring(r,i)+a,r=i+1):(n+=`${e.substring(r,i)}&#x${w(e,i).toString(16)};`,r=P.lastIndex+=Number(55296==(64512&s)))}return n+e.substr(r)}function F(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}const U=F(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),H=F(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),G=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),Y=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),q=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function K(e){return e.replace(/"/g,""")}const j=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function V(e,t={}){const n="length"in e?e:[e];let r="";for(let e=0;e`;case c:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case p:return function(e){return``}(e);case l:case h:case u:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=G.get(e.name))&&void 0!==n?n:e.name,e.parent&&Q.has(e.parent.name)&&(t={...t,xmlMode:!1}));!t.xmlMode&&X.has(e.name)&&(t={...t,xmlMode:"foreign"});let r=`<${e.name}`;const i=function(e,t){var n;if(!e)return;const r=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?K:t.xmlMode||"utf8"!==t.encodeEntities?B:U;return Object.keys(e).map((n=>{var i,s;const a=null!==(i=e[n])&&void 0!==i?i:"";return"foreign"===t.xmlMode&&(n=null!==(s=Y.get(n))&&void 0!==s?s:n),t.emptyAttrs||t.xmlMode||""!==a?`${n}="${r(a)}"`:n})).join(" ")}(e.attribs,t);i&&(r+=` ${i}`);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&j.has(e.name))?(t.xmlMode||(r+=" "),r+="/>"):(r+=">",e.children.length>0&&(r+=V(e.children,t)),!t.xmlMode&&j.has(e.name)||(r+=``));return r}(e,t);case a:return function(e,t){var n;let r=e.data||"";!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&q.has(e.parent.name)||(r=t.xmlMode||"utf8"!==t.encodeEntities?B(r):H(r));return r}(e,t)}}const Q=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),X=new Set(["svg","math"]);function $(e,t){return V(e,t)}function z(e){return Array.isArray(e)?e.map(z).join(""):k(e)&&!O(e)?z(e.children):b(e)?e.data:""}function J(t){return Array.isArray(t)?t.map(J).join(""):k(t)&&(t.type===e.Tag||S(t))?J(t.children):b(t)?t.data:""}function Z(e){return k(e)?e.children:[]}function ee(e){return e.parent||null}function te(e){const t=ee(e);if(null!=t)return Z(t);const n=[e];let{prev:r,next:i}=e;for(;null!=r;)n.unshift(r),({prev:r}=r);for(;null!=i;)n.push(i),({next:i}=i);return n}function ne(e){let{next:t}=e;for(;null!==t&&!I(t);)({next:t}=t);return t}function re(e){let{prev:t}=e;for(;null!==t&&!I(t);)({prev:t}=t);return t}function ie(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){const t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}function se(e,t,n=!0,r=1/0){return Array.isArray(t)||(t=[t]),ae(e,t,n,r)}function ae(e,t,n,r){const i=[];for(const s of t){if(e(s)&&(i.push(s),--r<=0))break;if(n&&k(s)&&s.children.length>0){const t=ae(e,s.children,n,r);if(i.push(...t),r-=t.length,r<=0)break}}return i}function oe(e,t,n=!0){let r=null;for(let i=0;i0&&(r=oe(e,s.children,!0)))}return r}const ce={tag_name:e=>"function"==typeof e?t=>I(t)&&e(t.name):"*"===e?I:t=>I(t)&&t.name===e,tag_type:e=>"function"==typeof e?t=>e(t.type):t=>t.type===e,tag_contains:e=>"function"==typeof e?t=>b(t)&&e(t.data):t=>b(t)&&t.data===e};function le(e,t){return"function"==typeof t?n=>I(n)&&t(n.attribs[e]):n=>I(n)&&n.attribs[e]===t}function he(e,t){return n=>e(n)||t(n)}function ue(e){const t=Object.keys(e).map((t=>{const n=e[t];return Object.prototype.hasOwnProperty.call(ce,t)?ce[t](n):le(t,n)}));return 0===t.length?null:t.reduce(he)}function pe(e,t,n=!0,r=1/0){return se(ce.tag_name(e),t,n,r)}var fe;function de(e,t){const n=[],r=[];if(e===t)return 0;let i=k(e)?e:e.parent;for(;i;)n.unshift(i),i=i.parent;for(i=k(t)?t:t.parent;i;)r.unshift(i),i=i.parent;const s=Math.min(n.length,r.length);let a=0;for(;ac.indexOf(h)?o===t?fe.FOLLOWING|fe.CONTAINED_BY:fe.FOLLOWING:o===e?fe.PRECEDING|fe.CONTAINS:fe.PRECEDING}function Ee(e){return(e=e.filter(((e,t,n)=>!n.includes(e,t+1)))).sort(((e,t)=>{const n=de(e,t);return n&fe.PRECEDING?-1:n&fe.FOLLOWING?1:0})),e}!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"}(fe||(fe={}));const me=["url","type","lang"],Te=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function _e(e){return pe("media:content",e).map((e=>{const{attribs:t}=e,n={medium:t.medium,isDefault:!!t.isDefault};for(const e of me)t[e]&&(n[e]=t[e]);for(const e of Te)t[e]&&(n[e]=parseInt(t[e],10));return t.expression&&(n.expression=t.expression),n}))}function Ae(e,t){return pe(e,t,!0,1)[0]}function ge(e,t,n=!1){return z(pe(e,t,n,1)).trim()}function Ne(e,t,n,r,i=!1){const s=ge(n,r,i);s&&(e[t]=s)}function Ce(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}var Ie,Se=Object.freeze({__proto__:null,isTag:I,isCDATA:S,isText:b,isComment:O,isDocument:L,hasChildren:k,getOuterHTML:$,getInnerHTML:function(e,t){return k(e)?e.children.map((e=>$(e,t))).join(""):""},getText:function e(t){return Array.isArray(t)?t.map(e).join(""):I(t)?"br"===t.name?"\n":e(t.children):S(t)?e(t.children):b(t)?t.data:""},textContent:z,innerText:J,getChildren:Z,getParent:ee,getSiblings:te,getAttributeValue:function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},hasAttrib:function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},getName:function(e){return e.name},nextElementSibling:ne,prevElementSibling:re,removeElement:ie,replaceElement:function(e,t){const n=t.prev=e.prev;n&&(n.next=t);const r=t.next=e.next;r&&(r.prev=t);const i=t.parent=e.parent;if(i){const n=i.children;n[n.lastIndexOf(e)]=t,e.parent=null}},appendChild:function(e,t){if(ie(t),t.next=null,t.parent=e,e.children.push(t)>1){const n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},append:function(e,t){ie(t);const{parent:n}=e,r=e.next;if(t.next=r,t.prev=e,e.next=t,t.parent=n,r){if(r.prev=t,n){const e=n.children;e.splice(e.lastIndexOf(r),0,t)}}else n&&n.children.push(t)},prependChild:function(e,t){if(ie(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){const n=e.children[1];n.prev=t,t.next=n}else t.next=null},prepend:function(e,t){ie(t);const{parent:n}=e;if(n){const r=n.children;r.splice(r.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=n,t.prev=e.prev,t.next=e,e.prev=t},filter:se,find:ae,findOneChild:function(e,t){return t.find(e)},findOne:oe,existsOne:function e(t,n){return n.some((n=>I(n)&&(t(n)||n.children.length>0&&e(t,n.children))))},findAll:function(e,t){var n;const r=[],i=t.filter(I);let s;for(;s=i.shift();){const t=null===(n=s.children)||void 0===n?void 0:n.filter(I);t&&t.length>0&&i.unshift(...t),e(s)&&r.push(s)}return r},testElement:function(e,t){const n=ue(e);return!n||n(t)},getElements:function(e,t,n,r=1/0){const i=ue(e);return i?se(i,t,n,r):[]},getElementById:function(e,t,n=!0){return Array.isArray(t)||(t=[t]),oe(le("id",e),t,n)},getElementsByTagName:pe,getElementsByTagType:function(e,t,n=!0,r=1/0){return se(ce.tag_type(e),t,n,r)},removeSubsets:function(e){let t=e.length;for(;--t>=0;){const n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(let r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},get DocumentPosition(){return fe},compareDocumentPosition:de,uniqueSort:Ee,getFeed:function(e){const t=Ae(Ce,e);return t?"feed"===t.name?function(e){var t;const n=e.children,r={type:"atom",items:pe("entry",n).map((e=>{var t;const{children:n}=e,r={media:_e(n)};Ne(r,"id","id",n),Ne(r,"title","title",n);const i=null===(t=Ae("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);const s=ge("summary",n)||ge("content",n);s&&(r.description=s);const a=ge("updated",n);return a&&(r.pubDate=new Date(a)),r}))};Ne(r,"id","id",n),Ne(r,"title","title",n);const i=null===(t=Ae("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);Ne(r,"description","subtitle",n);const s=ge("updated",n);s&&(r.updated=new Date(s));return Ne(r,"author","email",n,!0),r}(t):function(e){var t,n;const r=null!==(n=null===(t=Ae("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==n?n:[],i={type:e.name.substr(0,3),id:"",items:pe("item",e.children).map((e=>{const{children:t}=e,n={media:_e(t)};Ne(n,"id","guid",t),Ne(n,"title","title",t),Ne(n,"link","link",t),Ne(n,"description","description",t);const r=ge("pubDate",t);return r&&(n.pubDate=new Date(r)),n}))};Ne(i,"title","title",r),Ne(i,"link","link",r),Ne(i,"description","description",r);const s=ge("lastBuildDate",r);s&&(i.updated=new Date(s));return Ne(i,"author","managingEditor",r,!0),i}(t):null}}),be="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Oe(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t}function ye(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n1&&c.shift(),this._hasParentSelector=null;const l=this._trace(c,t,["$"],i,s,n).filter((function(e){return e&&!e.isParentSelector}));return l.length?o||1!==l.length||l[0].hasArrExpr?l.reduce(((e,t)=>{const n=this._getPreferredOutput(t);return a&&Array.isArray(n)?e=e.concat(n):e.push(n),e}),[]):this._getPreferredOutput(l[0]):o?[]:void 0},He.prototype._getPreferredOutput=function(e){const t=this.currResultType;switch(t){case"all":{const t=Array.isArray(e.path)?e.path:He.toPathArray(e.path);return e.pointer=He.toPointer(t),e.path="string"==typeof e.path?e.path:He.toPathString(e.path),e}case"value":case"parent":case"parentProperty":return e[t];case"path":return He.toPathString(e[t]);case"pointer":return He.toPointer(e.path);default:throw new TypeError("Unknown result type")}},He.prototype._handleCallback=function(e,t,n){if(t){const r=this._getPreferredOutput(e);e.path="string"==typeof e.path?e.path:He.toPathString(e.path),t(r,n,e)}},He.prototype._trace=function(e,t,n,r,i,s,a,o){let c;if(!e.length)return c={path:n,value:t,parent:r,parentProperty:i,hasArrExpr:a},this._handleCallback(c,s,"value"),c;const l=e[0],h=e.slice(1),u=[];function p(e){Array.isArray(e)?e.forEach((e=>{u.push(e)})):u.push(e)}if(("string"!=typeof l||o)&&t&&we.call(t,l))p(this._trace(h,t[l],Be(n,l),t,l,s,a));else if("*"===l)this._walk(t,(e=>{p(this._trace(h,t[e],Be(n,e),t,e,s,!0,!0))}));else if(".."===l)p(this._trace(h,t,n,r,i,s,a)),this._walk(t,(r=>{"object"==typeof t[r]&&p(this._trace(e.slice(),t[r],Be(n,r),t,r,s,!0))}));else{if("^"===l)return this._hasParentSelector=!0,{path:n.slice(0,-1),expr:h,isParentSelector:!0};if("~"===l)return c={path:Be(n,l),value:i,parent:r,parentProperty:null},this._handleCallback(c,s,"property"),c;if("$"===l)p(this._trace(h,t,n,null,null,s,a));else if(/^(-?\d*):(-?\d*):?(\d*)$/u.test(l))p(this._slice(l,h,t,n,r,i,s));else if(0===l.indexOf("?(")){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");const e=l.replace(/^\?\((.*?)\)$/u,"$1");this._walk(t,(a=>{this._eval(e,t[a],a,n,r,i)&&p(this._trace(h,t[a],Be(n,a),t,a,s,!0))}))}else if("("===l[0]){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");p(this._trace(Fe(this._eval(l,t,n[n.length-1],n.slice(0,-1),r,i),h),t,n,r,i,s,a))}else if("@"===l[0]){let e=!1;const a=l.slice(1,-2);switch(a){case"scalar":t&&["object","function"].includes(typeof t)||(e=!0);break;case"boolean":case"string":case"undefined":case"function":typeof t===a&&(e=!0);break;case"integer":!Number.isFinite(t)||t%1||(e=!0);break;case"number":Number.isFinite(t)&&(e=!0);break;case"nonFinite":"number"!=typeof t||Number.isFinite(t)||(e=!0);break;case"object":t&&typeof t===a&&(e=!0);break;case"array":Array.isArray(t)&&(e=!0);break;case"other":e=this.currOtherTypeCallback(t,n,r,i);break;case"null":null===t&&(e=!0);break;default:throw new TypeError("Unknown value type "+a)}if(e)return c={path:n,value:t,parent:r,parentProperty:i},this._handleCallback(c,s,"value"),c}else if("`"===l[0]&&t&&we.call(t,l.slice(1))){const e=l.slice(1);p(this._trace(h,t[e],Be(n,e),t,e,s,a,!0))}else if(l.includes(",")){const e=l.split(",");for(const a of e)p(this._trace(Fe(a,h),t,n,r,i,s,!0))}else!o&&t&&we.call(t,l)&&p(this._trace(h,t[l],Be(n,l),t,l,s,a,!0))}if(this._hasParentSelector)for(let e=0;e{t(e)}))},He.prototype._slice=function(e,t,n,r,i,s,a){if(!Array.isArray(n))return;const o=n.length,c=e.split(":"),l=c[2]&&Number.parseInt(c[2])||1;let h=c[0]&&Number.parseInt(c[0])||0,u=c[1]&&Number.parseInt(c[1])||o;h=h<0?Math.max(0,h+o):Math.min(o,h),u=u<0?Math.max(0,u+o):Math.min(o,u);const p=[];for(let e=h;e{p.push(e)}))}return p},He.prototype._eval=function(e,t,n,r,i,s){this.currSandbox._$_parentProperty=s,this.currSandbox._$_parent=i,this.currSandbox._$_property=n,this.currSandbox._$_root=this.json,this.currSandbox._$_v=t;const a=e.includes("@path");a&&(this.currSandbox._$_path=He.toPathString(r.concat([n])));const o="script:"+e;if(!He.cache[o]){let t=e.replace(/@parentProperty/gu,"_$_parentProperty").replace(/@parent/gu,"_$_parent").replace(/@property/gu,"_$_property").replace(/@root/gu,"_$_root").replace(/@([.\s)[])/gu,"_$_v$1");a&&(t=t.replace(/@path/gu,"_$_path")),He.cache[o]=new this.vm.Script(t)}try{return He.cache[o].runInNewContext(this.currSandbox)}catch(t){throw new Error("jsonPath: "+t.message+": "+e)}},He.cache={},He.toPathString=function(e){const t=e,n=t.length;let r="$";for(let e=1;e":">"},i=/[&"'<>]/g,s=e.exports={};function a(e,t){return n.hasOwnProperty.call(e,t)}function o(e){return r[e]}function c(e,t,n){var r,i,s;if(e instanceof Error&&(e=(i=e).name+": "+i.message),Object.setPrototypeOf?(r=new Error(e),Object.setPrototypeOf(r,c.prototype)):(r=this,Object.defineProperty(r,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(r,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(r,this.constructor),i){var a=Object.getOwnPropertyDescriptor(i,"stack");(s=a&&(a.get||function(){return a.value}))||(s=function(){return i.stack})}else{var o=new Error(e).stack;s=function(){return o}}return Object.defineProperty(r,"stack",{get:function(){return s.call(r)}}),Object.defineProperty(r,"cause",{value:i}),r.lineno=t,r.colno=n,r.firstUpdate=!0,r.Update=function(e){var t="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?t+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(t+=" [Line "+this.lineno+"]")),t+="\n ",this.firstUpdate&&(t+=" "),this.message=t+(this.message||""),this.firstUpdate=!1,this},r}function l(e){return"[object Function]"===n.toString.call(e)}function h(e){return"[object Array]"===n.toString.call(e)}function u(e){return"[object String]"===n.toString.call(e)}function p(e){return"[object Object]"===n.toString.call(e)}function f(e){var t=function(e){return e?"string"==typeof e?e.split("."):[e]:[]}(e);return function(e){for(var n=e,r=0;r1)for(var n=1;n0&&a.length>i){a.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=a.length,function(e){"function"==typeof console.warn?console.warn(e):console.log(e)}(o)}}else a=s[t]=n,++e._eventsCount;return e}function bt(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function Ot(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function yt(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}function Lt(){var e;Tt.call(this),this.__emitError=(e=this,function(t){e.emit("error",t)})}function kt(){return new Lt}mt.prototype=Object.create(null),Tt.EventEmitter=Tt,Tt.usingDomains=!1,Tt.prototype.domain=void 0,Tt.prototype._events=void 0,Tt.prototype._maxListeners=void 0,Tt.defaultMaxListeners=10,Tt.init=function(){this.domain=null,Tt.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new mt,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Tt.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},Tt.prototype.getMaxListeners=function(){return _t(this)},Tt.prototype.emit=function(e){var t,n,r,i,s,a,o,c="error"===e;if(a=this._events)c=c&&null==a.error;else if(!c)return!1;if(o=this.domain,c){if(t=arguments[1],!o){if(t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=o,t.domainThrown=!1,o.emit("error",t),!1}if(!(n=a[e]))return!1;var h="function"==typeof n;switch(r=arguments.length){case 1:At(n,h,this);break;case 2:gt(n,h,this,arguments[1]);break;case 3:Nt(n,h,this,arguments[1],arguments[2]);break;case 4:Ct(n,h,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),s=1;s0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=n[s].listener,i=s;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new mt,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r0?Reflect.ownKeys(this._events):[]},("function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e})(Lt,Tt),Lt.prototype.add=function(e){e.on("error",this.__emitError)},Lt.prototype.remove=function(e){e.removeListener("error",this.__emitError)},Lt.prototype.bind=function(e){var t=this.__emitError;return function(){var n=Array.prototype.slice.call(arguments);try{e.apply(null,n)}catch(e){t(e)}}},Lt.prototype.intercept=function(e){var t=this.__emitError;return function(n){if(n)t(n);else{var r=Array.prototype.slice.call(arguments,1);try{e.apply(null,r)}catch(n){t(n)}}}},Lt.prototype.run=function(e){var t=this.__emitError;try{e()}catch(e){t(e)}return this},Lt.prototype.dispose=function(){return this.removeAllListeners(),this},Lt.prototype.enter=Lt.prototype.exit=function(){return this};var vt,Dt={Domain:Lt,createDomain:kt,create:kt},Rt="function"==typeof setImmediate,Mt=Pt;function Pt(e){xt.length||(Ut(),wt=!0),xt[xt.length]=e}var xt=[],wt=!1,Bt=0;function Ft(){for(;Bt1024){for(var t=0,n=xt.length-Bt;t=!".indexOf(r)){this.forward();var o,c=["==","===","!=","!==","<=",">=","//","**"],l=r+this.current();switch(-1!==je.indexOf(c,l)&&(this.forward(),r=l,-1!==je.indexOf(c,l+this.current())&&(r=l+this.current(),this.forward())),r){case"(":o="left-paren";break;case")":o="right-paren";break;case"[":o="left-bracket";break;case"]":o="right-bracket";break;case"{":o="left-curly";break;case"}":o="right-curly";break;case",":o="comma";break;case":":o="colon";break;case"~":o="tilde";break;case"|":o="pipe";break;default:o="operator"}return Kt(o,r,t,n)}if((e=this._extractUntil(" \n\t\r ()[]{}%*-+~/#,:|.<>=!")).match(/^[-+]?[0-9]+$/))return"."===this.current()?(this.forward(),Kt("float",e+"."+this._extract("0123456789"),t,n)):Kt("int",e,t,n);if(e.match(/^(true|false)$/))return Kt("boolean",e,t,n);if("none"===e)return Kt("none",e,t,n);if("null"===e)return Kt("none",e,t,n);if(e)return Kt("symbol",e,t,n);throw new Error("Unexpected value while parsing: "+e)}var h,u=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((e=this._extractString(this.tags.BLOCK_START+"-"))||(e=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,Kt("block-start",e,t,n);if((e=this._extractString(this.tags.VARIABLE_START+"-"))||(e=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,Kt("variable-start",e,t,n);e="";var p=!1;for(this._matches(this.tags.COMMENT_START)&&(p=!0,e=this._extractString(this.tags.COMMENT_START));null!==(h=this._extractUntil(u));){if(e+=h,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!p){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=e.length){var f=e.slice(-this.colno);if(/^\s+$/.test(f)&&!(e=e.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!p)throw new Error("unexpected end of comment");e+=this._extractString(this.tags.COMMENT_END);break}e+=this.current(),this.forward()}if(null===h&&p)throw new Error("expected end of comment, got end of file");return Kt(p?"comment":"data",e,t,n)},t._parseString=function(e){this.forward();for(var t="";!this.isFinished()&&this.current()!==e;){var n=this.current();if("\\"===n){switch(this.forward(),this.current()){case"n":t+="\n";break;case"t":t+="\t";break;case"r":t+="\r";break;default:t+=this.current()}this.forward()}else t+=n,this.forward()}return this.forward(),t},t._matches=function(e){return this.index+e.length>this.len?null:this.str.slice(this.index,this.index+e.length)===e},t._extractString=function(e){return this._matches(e)?(this.forwardN(e.length),e):null},t._extractUntil=function(e){return this._extractMatching(!0,e||"")},t._extract=function(e){return this._extractMatching(!1,e)},t._extractMatching=function(e,t){if(this.isFinished())return null;var n=t.indexOf(this.current());if(e&&-1===n||!e&&-1!==n){var r=this.current();this.forward();for(var i=t.indexOf(this.current());(e&&-1===i||!e&&-1!==i)&&!this.isFinished();)r+=this.current(),this.forward(),i=t.indexOf(this.current());return r}return""},t._extractRegex=function(e){var t=this.currentStr().match(e);return t?(this.forwardN(t[0].length),t):null},t.isFinished=function(){return this.index>=this.len},t.forwardN=function(e){for(var t=0;t2?i-2:0),a=2;a0||!n)&&Et.stdout.write(" ".repeat(t));var s=i===r.length-1?"":"\n";Et.stdout.write(""+e+s)}))}var hr={Node:on,Root:hn,NodeList:ln,Value:cn,Literal:un,Symbol:pn,Group:fn,Array:dn,Pair:En,Dict:mn,Output:Un,Capture:Hn,TemplateData:Gn,If:_n,IfAsync:An,InlineIf:gn,For:Nn,AsyncEach:Cn,AsyncAll:In,Macro:Sn,Caller:bn,Import:On,FromImport:yn,FunCall:Ln,Filter:kn,FilterAsync:vn,KeywordArgs:Dn,Block:Rn,Super:Mn,Extends:Pn,Include:xn,Set:wn,Switch:Bn,Case:Fn,LookupVal:Tn,BinOp:qn,In:Kn,Is:jn,Or:Vn,And:Wn,Not:Qn,Add:Xn,Concat:$n,Sub:zn,Mul:Jn,Div:Zn,FloorDiv:er,Mod:tr,Pow:nr,Neg:rr,Pos:ir,Compare:sr,CompareOperand:ar,CallExtension:or,CallExtensionAsync:cr,printNodes:function e(t,n){if(n=n||0,lr(t.typename+": ",n),t instanceof ln)lr("\n"),t.children.forEach((function(t){e(t,n+2)}));else if(t instanceof or)lr(t.extName+"."+t.prop+"\n"),t.args&&e(t.args,n+2),t.contentArgs&&t.contentArgs.forEach((function(t){e(t,n+2)}));else{var r=[],i=null;t.iterFields((function(e,t){e instanceof on?r.push([t,e]):(i=i||{})[t]=e})),i?lr(JSON.stringify(i,null,2)+"\n",null,!0):lr("\n"),r.forEach((function(t){var r=t[0],i=t[1];lr("["+r+"] =>",n+2),e(i,n+4)}))}}};function ur(e,t){return ur=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ur(e,t)}hr.Node,hr.Root,hr.NodeList,hr.Value,hr.Literal,hr.Group,hr.Pair,hr.Dict,hr.Output,hr.Capture,hr.TemplateData,hr.If,hr.IfAsync,hr.InlineIf,hr.For,hr.AsyncEach,hr.AsyncAll,hr.Macro,hr.Caller,hr.Import,hr.FromImport,hr.FunCall,hr.Filter,hr.FilterAsync,hr.KeywordArgs,hr.Block,hr.Super,hr.Extends,hr.Include,hr.Switch,hr.Case,hr.LookupVal,hr.BinOp,hr.In,hr.Is,hr.Or,hr.And,hr.Not,hr.Add,hr.Concat,hr.Sub,hr.Mul,hr.Div,hr.FloorDiv,hr.Mod,hr.Pow,hr.Neg,hr.Pos,hr.Compare,hr.CompareOperand,hr.CallExtension,hr.CallExtensionAsync,hr.printNodes;var pr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,ur(t,n);var i=r.prototype;return i.init=function(e){this.tokens=e,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},i.nextToken=function(e){var t;if(this.peeked){if(e||this.peeked.type!==Vt.TOKEN_WHITESPACE)return t=this.peeked,this.peeked=null,t;this.peeked=null}if(t=this.tokens.nextToken(),!e)for(;t&&t.type===Vt.TOKEN_WHITESPACE;)t=this.tokens.nextToken();return t},i.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},i.pushToken=function(e){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=e},i.error=function(e,t,n){if(void 0===t||void 0===n){var r=this.peekToken()||{};t=r.lineno,n=r.colno}return void 0!==t&&(t+=1),void 0!==n&&(n+=1),new je.TemplateError(e,t,n)},i.fail=function(e,t,n){throw this.error(e,t,n)},i.skip=function(e){var t=this.nextToken();return!(!t||t.type!==e)||(this.pushToken(t),!1)},i.expect=function(e){var t=this.nextToken();return t.type!==e&&this.fail("expected "+e+", got "+t.type,t.lineno,t.colno),t},i.skipValue=function(e,t){var n=this.nextToken();return!(!n||n.type!==e||n.value!==t)||(this.pushToken(n),!1)},i.skipSymbol=function(e){return this.skipValue(Vt.TOKEN_SYMBOL,e)},i.advanceAfterBlockEnd=function(e){var t;return e||((t=this.peekToken())||this.fail("unexpected end of file"),t.type!==Vt.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),e=this.nextToken().value),(t=this.nextToken())&&t.type===Vt.TOKEN_BLOCK_END?"-"===t.value.charAt(0)&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+e+" statement"),t},i.advanceAfterVariableEnd=function(){var e=this.nextToken();e&&e.type===Vt.TOKEN_VARIABLE_END?this.dropLeadingWhitespace="-"===e.value.charAt(e.value.length-this.tokens.tags.VARIABLE_END.length-1):(this.pushToken(e),this.fail("expected variable end"))},i.parseFor=function(){var e,t,n=this.peekToken();if(this.skipSymbol("for")?(e=new hr.For(n.lineno,n.colno),t="endfor"):this.skipSymbol("asyncEach")?(e=new hr.AsyncEach(n.lineno,n.colno),t="endeach"):this.skipSymbol("asyncAll")?(e=new hr.AsyncAll(n.lineno,n.colno),t="endall"):this.fail("parseFor: expected for{Async}",n.lineno,n.colno),e.name=this.parsePrimary(),e.name instanceof hr.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Vt.TOKEN_COMMA){var r=e.name;for(e.name=new hr.Array(r.lineno,r.colno),e.name.addChild(r);this.skip(Vt.TOKEN_COMMA);){var i=this.parsePrimary();e.name.addChild(i)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',n.lineno,n.colno),e.arr=this.parseExpression(),this.advanceAfterBlockEnd(n.value),e.body=this.parseUntilBlocks(t,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),e.else_=this.parseUntilBlocks(t)),this.advanceAfterBlockEnd(),e},i.parseMacro=function(){var e=this.peekToken();this.skipSymbol("macro")||this.fail("expected macro");var t=this.parsePrimary(!0),n=this.parseSignature(),r=new hr.Macro(e.lineno,e.colno,t,n);return this.advanceAfterBlockEnd(e.value),r.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),r},i.parseCall=function(){var e=this.peekToken();this.skipSymbol("call")||this.fail("expected call");var t=this.parseSignature(!0)||new hr.NodeList,n=this.parsePrimary();this.advanceAfterBlockEnd(e.value);var r=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var i=new hr.Symbol(e.lineno,e.colno,"caller"),s=new hr.Caller(e.lineno,e.colno,i,t,r),a=n.args.children;return a[a.length-1]instanceof hr.KeywordArgs||a.push(new hr.KeywordArgs),a[a.length-1].addChild(new hr.Pair(e.lineno,e.colno,i,s)),new hr.Output(e.lineno,e.colno,[n])},i.parseWithContext=function(){var e=this.peekToken(),t=null;return this.skipSymbol("with")?t=!0:this.skipSymbol("without")&&(t=!1),null!==t&&(this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",e.lineno,e.colno)),t},i.parseImport=function(){var e=this.peekToken();this.skipSymbol("import")||this.fail("parseImport: expected import",e.lineno,e.colno);var t=this.parseExpression();this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword',e.lineno,e.colno);var n=this.parseExpression(),r=this.parseWithContext(),i=new hr.Import(e.lineno,e.colno,t,n,r);return this.advanceAfterBlockEnd(e.value),i},i.parseFrom=function(){var e=this.peekToken();this.skipSymbol("from")||this.fail("parseFrom: expected from");var t=this.parseExpression();this.skipSymbol("import")||this.fail("parseFrom: expected import",e.lineno,e.colno);for(var n,r=new hr.NodeList;;){var i=this.peekToken();if(i.type===Vt.TOKEN_BLOCK_END){r.children.length||this.fail("parseFrom: Expected at least one import name",e.lineno,e.colno),"-"===i.value.charAt(0)&&(this.dropLeadingWhitespace=!0),this.nextToken();break}r.children.length>0&&!this.skip(Vt.TOKEN_COMMA)&&this.fail("parseFrom: expected comma",e.lineno,e.colno);var s=this.parsePrimary();if("_"===s.value.charAt(0)&&this.fail("parseFrom: names starting with an underscore cannot be imported",s.lineno,s.colno),this.skipSymbol("as")){var a=this.parsePrimary();r.addChild(new hr.Pair(s.lineno,s.colno,s,a))}else r.addChild(s);n=this.parseWithContext()}return new hr.FromImport(e.lineno,e.colno,t,r,n)},i.parseBlock=function(){var e=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",e.lineno,e.colno);var t=new hr.Block(e.lineno,e.colno);t.name=this.parsePrimary(),t.name instanceof hr.Symbol||this.fail("parseBlock: variable name expected",e.lineno,e.colno),this.advanceAfterBlockEnd(e.value),t.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(t.name.value);var n=this.peekToken();return n||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(n.value),t},i.parseExtends=function(){var e="extends",t=this.peekToken();this.skipSymbol(e)||this.fail("parseTemplateRef: expected extends");var n=new hr.Extends(t.lineno,t.colno);return n.template=this.parseExpression(),this.advanceAfterBlockEnd(t.value),n},i.parseInclude=function(){var e="include",t=this.peekToken();this.skipSymbol(e)||this.fail("parseInclude: expected include");var n=new hr.Include(t.lineno,t.colno);return n.template=this.parseExpression(),this.skipSymbol("ignore")&&this.skipSymbol("missing")&&(n.ignoreMissing=!0),this.advanceAfterBlockEnd(t.value),n},i.parseIf=function(){var e,t=this.peekToken();this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?e=new hr.If(t.lineno,t.colno):this.skipSymbol("ifAsync")?e=new hr.IfAsync(t.lineno,t.colno):this.fail("parseIf: expected if, elif, or elseif",t.lineno,t.colno),e.cond=this.parseExpression(),this.advanceAfterBlockEnd(t.value),e.body=this.parseUntilBlocks("elif","elseif","else","endif");var n=this.peekToken();switch(n&&n.value){case"elseif":case"elif":e.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),e.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":e.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return e},i.parseSet=function(){var e=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",e.lineno,e.colno);for(var t,n=new hr.Set(e.lineno,e.colno,[]);(t=this.parsePrimary())&&(n.targets.push(t),this.skip(Vt.TOKEN_COMMA)););return this.skipValue(Vt.TOKEN_OPERATOR,"=")?(n.value=this.parseExpression(),this.advanceAfterBlockEnd(e.value)):this.skip(Vt.TOKEN_BLOCK_END)?(n.body=new hr.Capture(e.lineno,e.colno,this.parseUntilBlocks("endset")),n.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",e.lineno,e.colno),n},i.parseSwitch=function(){var e="switch",t="endswitch",n="case",r="default",i=this.peekToken();this.skipSymbol(e)||this.skipSymbol(n)||this.skipSymbol(r)||this.fail('parseSwitch: expected "switch," "case" or "default"',i.lineno,i.colno);var s=this.parseExpression();this.advanceAfterBlockEnd(e),this.parseUntilBlocks(n,r,t);var a,o=this.peekToken(),c=[];do{this.skipSymbol(n);var l=this.parseExpression();this.advanceAfterBlockEnd(e);var h=this.parseUntilBlocks(n,r,t);c.push(new hr.Case(o.line,o.col,l,h)),o=this.peekToken()}while(o&&o.value===n);switch(o.value){case r:this.advanceAfterBlockEnd(),a=this.parseUntilBlocks(t),this.advanceAfterBlockEnd();break;case t:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new hr.Switch(i.lineno,i.colno,s,c,a)},i.parseStatement=function(){var e=this.peekToken();if(e.type!==Vt.TOKEN_SYMBOL&&this.fail("tag name expected",e.lineno,e.colno),this.breakOnBlocks&&-1!==je.indexOf(this.breakOnBlocks,e.value))return null;switch(e.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length)for(var t=0;t0;){var o=s[0],c=s[1],l=s[2];l===e?r+=1:l===t&&(r-=1),0===r?(i+=c,this.tokens.backN(o.length-c.length)):i+=o}return new hr.Output(a.lineno,a.colno,[new hr.TemplateData(a.lineno,a.colno,i)])},i.parsePostfix=function(e){for(var t,n=this.peekToken();n;){if(n.type===Vt.TOKEN_LEFT_PAREN)e=new hr.FunCall(n.lineno,n.colno,e,this.parseSignature());else if(n.type===Vt.TOKEN_LEFT_BRACKET)(t=this.parseAggregate()).children.length>1&&this.fail("invalid index"),e=new hr.LookupVal(n.lineno,n.colno,e,t.children[0]);else{if(n.type!==Vt.TOKEN_OPERATOR||"."!==n.value)break;this.nextToken();var r=this.nextToken();r.type!==Vt.TOKEN_SYMBOL&&this.fail("expected name as lookup value, got "+r.value,r.lineno,r.colno),t=new hr.Literal(r.lineno,r.colno,r.value),e=new hr.LookupVal(n.lineno,n.colno,e,t)}n=this.peekToken()}return e},i.parseExpression=function(){return this.parseInlineIf()},i.parseInlineIf=function(){var e=this.parseOr();if(this.skipSymbol("if")){var t=this.parseOr(),n=e;(e=new hr.InlineIf(e.lineno,e.colno)).body=n,e.cond=t,this.skipSymbol("else")?e.else_=this.parseOr():e.else_=null}return e},i.parseOr=function(){for(var e=this.parseAnd();this.skipSymbol("or");){var t=this.parseAnd();e=new hr.Or(e.lineno,e.colno,e,t)}return e},i.parseAnd=function(){for(var e=this.parseNot();this.skipSymbol("and");){var t=this.parseNot();e=new hr.And(e.lineno,e.colno,e,t)}return e},i.parseNot=function(){var e=this.peekToken();return this.skipSymbol("not")?new hr.Not(e.lineno,e.colno,this.parseNot()):this.parseIn()},i.parseIn=function(){for(var e=this.parseIs();;){var t=this.nextToken();if(!t)break;var n=t.type===Vt.TOKEN_SYMBOL&&"not"===t.value;if(n||this.pushToken(t),!this.skipSymbol("in")){n&&this.pushToken(t);break}var r=this.parseIs();e=new hr.In(e.lineno,e.colno,e,r),n&&(e=new hr.Not(e.lineno,e.colno,e))}return e},i.parseIs=function(){var e=this.parseCompare();if(this.skipSymbol("is")){var t=this.skipSymbol("not"),n=this.parseCompare();e=new hr.Is(e.lineno,e.colno,e,n),t&&(e=new hr.Not(e.lineno,e.colno,e))}return e},i.parseCompare=function(){for(var e=["==","===","!=","!==","<",">","<=",">="],t=this.parseConcat(),n=[];;){var r=this.nextToken();if(!r)break;if(-1===e.indexOf(r.value)){this.pushToken(r);break}n.push(new hr.CompareOperand(r.lineno,r.colno,this.parseConcat(),r.value))}return n.length?new hr.Compare(n[0].lineno,n[0].colno,t,n):t},i.parseConcat=function(){for(var e=this.parseAdd();this.skipValue(Vt.TOKEN_TILDE,"~");){var t=this.parseAdd();e=new hr.Concat(e.lineno,e.colno,e,t)}return e},i.parseAdd=function(){for(var e=this.parseSub();this.skipValue(Vt.TOKEN_OPERATOR,"+");){var t=this.parseSub();e=new hr.Add(e.lineno,e.colno,e,t)}return e},i.parseSub=function(){for(var e=this.parseMul();this.skipValue(Vt.TOKEN_OPERATOR,"-");){var t=this.parseMul();e=new hr.Sub(e.lineno,e.colno,e,t)}return e},i.parseMul=function(){for(var e=this.parseDiv();this.skipValue(Vt.TOKEN_OPERATOR,"*");){var t=this.parseDiv();e=new hr.Mul(e.lineno,e.colno,e,t)}return e},i.parseDiv=function(){for(var e=this.parseFloorDiv();this.skipValue(Vt.TOKEN_OPERATOR,"/");){var t=this.parseFloorDiv();e=new hr.Div(e.lineno,e.colno,e,t)}return e},i.parseFloorDiv=function(){for(var e=this.parseMod();this.skipValue(Vt.TOKEN_OPERATOR,"//");){var t=this.parseMod();e=new hr.FloorDiv(e.lineno,e.colno,e,t)}return e},i.parseMod=function(){for(var e=this.parsePow();this.skipValue(Vt.TOKEN_OPERATOR,"%");){var t=this.parsePow();e=new hr.Mod(e.lineno,e.colno,e,t)}return e},i.parsePow=function(){for(var e=this.parseUnary();this.skipValue(Vt.TOKEN_OPERATOR,"**");){var t=this.parseUnary();e=new hr.Pow(e.lineno,e.colno,e,t)}return e},i.parseUnary=function(e){var t,n=this.peekToken();return t=this.skipValue(Vt.TOKEN_OPERATOR,"-")?new hr.Neg(n.lineno,n.colno,this.parseUnary(!0)):this.skipValue(Vt.TOKEN_OPERATOR,"+")?new hr.Pos(n.lineno,n.colno,this.parseUnary(!0)):this.parsePrimary(),e||(t=this.parseFilter(t)),t},i.parsePrimary=function(e){var t,n=this.nextToken(),r=null;if(n?n.type===Vt.TOKEN_STRING?t=n.value:n.type===Vt.TOKEN_INT?t=parseInt(n.value,10):n.type===Vt.TOKEN_FLOAT?t=parseFloat(n.value):n.type===Vt.TOKEN_BOOLEAN?"true"===n.value?t=!0:"false"===n.value?t=!1:this.fail("invalid boolean: "+n.value,n.lineno,n.colno):n.type===Vt.TOKEN_NONE?t=null:n.type===Vt.TOKEN_REGEX&&(t=new RegExp(n.value.body,n.value.flags)):this.fail("expected expression, got end of file"),void 0!==t?r=new hr.Literal(n.lineno,n.colno,t):n.type===Vt.TOKEN_SYMBOL?r=new hr.Symbol(n.lineno,n.colno,n.value):(this.pushToken(n),r=this.parseAggregate()),e||(r=this.parsePostfix(r)),r)return r;throw this.error("unexpected token: "+n.value,n.lineno,n.colno)},i.parseFilterName=function(){for(var e=this.expect(Vt.TOKEN_SYMBOL),t=e.value;this.skipValue(Vt.TOKEN_OPERATOR,".");)t+="."+this.expect(Vt.TOKEN_SYMBOL).value;return new hr.Symbol(e.lineno,e.colno,t)},i.parseFilterArgs=function(e){return this.peekToken().type===Vt.TOKEN_LEFT_PAREN?this.parsePostfix(e).args.children:[]},i.parseFilter=function(e){for(;this.skip(Vt.TOKEN_PIPE);){var t=this.parseFilterName();e=new hr.Filter(t.lineno,t.colno,t,new hr.NodeList(t.lineno,t.colno,[e].concat(this.parseFilterArgs(e))))}return e},i.parseFilterStatement=function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var t=this.parseFilterName(),n=this.parseFilterArgs(t);this.advanceAfterBlockEnd(e.value);var r=new hr.Capture(t.lineno,t.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var i=new hr.Filter(t.lineno,t.colno,t,new hr.NodeList(t.lineno,t.colno,[r].concat(n)));return new hr.Output(t.lineno,t.colno,[i])},i.parseAggregate=function(){var e,t=this.nextToken();switch(t.type){case Vt.TOKEN_LEFT_PAREN:e=new hr.Group(t.lineno,t.colno);break;case Vt.TOKEN_LEFT_BRACKET:e=new hr.Array(t.lineno,t.colno);break;case Vt.TOKEN_LEFT_CURLY:e=new hr.Dict(t.lineno,t.colno);break;default:return null}for(;;){var n=this.peekToken().type;if(n===Vt.TOKEN_RIGHT_PAREN||n===Vt.TOKEN_RIGHT_BRACKET||n===Vt.TOKEN_RIGHT_CURLY){this.nextToken();break}if(e.children.length>0&&(this.skip(Vt.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",t.lineno,t.colno)),e instanceof hr.Dict){var r=this.parsePrimary();this.skip(Vt.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",t.lineno,t.colno);var i=this.parseExpression();e.addChild(new hr.Pair(r.lineno,r.colno,r,i))}else{var s=this.parseExpression();e.addChild(s)}}return e},i.parseSignature=function(e,t){var n=this.peekToken();if(!t&&n.type!==Vt.TOKEN_LEFT_PAREN){if(e)return null;this.fail("expected arguments",n.lineno,n.colno)}n.type===Vt.TOKEN_LEFT_PAREN&&(n=this.nextToken());for(var r=new hr.NodeList(n.lineno,n.colno),i=new hr.KeywordArgs(n.lineno,n.colno),s=!1;;){if(n=this.peekToken(),!t&&n.type===Vt.TOKEN_RIGHT_PAREN){this.nextToken();break}if(t&&n.type===Vt.TOKEN_BLOCK_END)break;if(s&&!this.skip(Vt.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",n.lineno,n.colno);else{var a=this.parseExpression();this.skipValue(Vt.TOKEN_OPERATOR,"=")?i.addChild(new hr.Pair(a.lineno,a.colno,a,this.parseExpression())):r.addChild(a)}s=!0}return i.children.length&&r.addChild(i),r},i.parseUntilBlocks=function(){for(var e=this.breakOnBlocks,t=arguments.length,n=new Array(t),r=0;re.length)a=i.slice(0,e.length),i.slice(a.length,o).forEach((function(e,n){n":">","<=":"<=",">=":">="},Pr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,vr(t,n);var i=r.prototype;return i.init=function(e,t){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=t},i.fail=function(e,t,n){throw void 0!==t&&(t+=1),void 0!==n&&(n+=1),new Dr(e,t,n)},i._pushBuffer=function(){var e=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=e,this._emit("var "+this.buffer+' = "";'),e},i._popBuffer=function(){this.buffer=this.bufferStack.pop()},i._emit=function(e){this.codebuf.push(e)},i._emitLine=function(e){this._emit(e+"\n")},i._emitLines=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&i._emit(","),i.compile(e,t)})),r&&this._emit(r)},i._compileExpression=function(e,t){this.assertType(e,hr.Literal,hr.Symbol,hr.Group,hr.Array,hr.Dict,hr.FunCall,hr.Caller,hr.Filter,hr.LookupVal,hr.Compare,hr.InlineIf,hr.In,hr.Is,hr.And,hr.Or,hr.Not,hr.Add,hr.Concat,hr.Sub,hr.Mul,hr.Div,hr.FloorDiv,hr.Mod,hr.Pow,hr.Neg,hr.Pos,hr.Compare,hr.NodeList),this.compile(e,t)},i.assertType=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&r._emit(","),e){r._emitLine("function(cb) {"),r._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var i=r._pushBuffer();r._withScopedSyntax((function(){r.compile(e,t),r._emitLine("cb(null, "+i+");")})),r._popBuffer(),r._emitLine("return "+i+";"),r._emitLine("}")}else r._emit("null")})),n){var o=this._tmpid();this._emitLine(", "+this._makeCallback(o)),this._emitLine(this.buffer+" += runtime.suppressValue("+o+", "+a+" && env.opts.autoescape);"),this._addScopeLevel()}else this._emit(")"),this._emit(", "+a+" && env.opts.autoescape);\n")},i.compileCallExtensionAsync=function(e,t){this.compileCallExtension(e,t,!0)},i.compileNodeList=function(e,t){this._compileChildren(e,t)},i.compileLiteral=function(e){if("string"==typeof e.value){var t=e.value.replace(/\\/g,"\\\\");t=(t=(t=(t=(t=t.replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+t+'"')}else null===e.value?this._emit("null"):this._emit(e.value.toString())},i.compileSymbol=function(e,t){var n=e.value,r=t.lookup(n);r?this._emit(r):this._emit('runtime.contextOrFrameLookup(context, frame, "'+n+'")')},i.compileGroup=function(e,t){this._compileAggregate(e,t,"(",")")},i.compileArray=function(e,t){this._compileAggregate(e,t,"[","]")},i.compileDict=function(e,t){this._compileAggregate(e,t,"{","}")},i.compilePair=function(e,t){var n=e.key,r=e.value;n instanceof hr.Symbol?n=new hr.Literal(n.lineno,n.colno,n.value):n instanceof hr.Literal&&"string"==typeof n.value||this.fail("compilePair: Dict keys must be strings or names",n.lineno,n.colno),this.compile(n,t),this._emit(": "),this._compileExpression(r,t)},i.compileInlineIf=function(e,t){this._emit("("),this.compile(e.cond,t),this._emit("?"),this.compile(e.body,t),this._emit(":"),null!==e.else_?this.compile(e.else_,t):this._emit('""'),this._emit(")")},i.compileIn=function(e,t){this._emit("runtime.inOperator("),this.compile(e.left,t),this._emit(","),this.compile(e.right,t),this._emit(")")},i.compileIs=function(e,t){var n=e.right.name?e.right.name.value:e.right.value;this._emit('env.getTest("'+n+'").call(context, '),this.compile(e.left,t),e.right.args&&(this._emit(","),this.compile(e.right.args,t)),this._emit(") === true")},i._binOpEmitter=function(e,t,n){this.compile(e.left,t),this._emit(n),this.compile(e.right,t)},i.compileOr=function(e,t){return this._binOpEmitter(e,t," || ")},i.compileAnd=function(e,t){return this._binOpEmitter(e,t," && ")},i.compileAdd=function(e,t){return this._binOpEmitter(e,t," + ")},i.compileConcat=function(e,t){return this._binOpEmitter(e,t,' + "" + ')},i.compileSub=function(e,t){return this._binOpEmitter(e,t," - ")},i.compileMul=function(e,t){return this._binOpEmitter(e,t," * ")},i.compileDiv=function(e,t){return this._binOpEmitter(e,t," / ")},i.compileMod=function(e,t){return this._binOpEmitter(e,t," % ")},i.compileNot=function(e,t){this._emit("!"),this.compile(e.target,t)},i.compileFloorDiv=function(e,t){this._emit("Math.floor("),this.compile(e.left,t),this._emit(" / "),this.compile(e.right,t),this._emit(")")},i.compilePow=function(e,t){this._emit("Math.pow("),this.compile(e.left,t),this._emit(", "),this.compile(e.right,t),this._emit(")")},i.compileNeg=function(e,t){this._emit("-"),this.compile(e.target,t)},i.compilePos=function(e,t){this._emit("+"),this.compile(e.target,t)},i.compileCompare=function(e,t){var n=this;this.compile(e.expr,t),e.ops.forEach((function(e){n._emit(" "+Mr[e.type]+" "),n.compile(e.expr,t)}))},i.compileLookupVal=function(e,t){this._emit("runtime.memberLookup(("),this._compileExpression(e.target,t),this._emit("),"),this._compileExpression(e.val,t),this._emit(")")},i._getNodeName=function(e){switch(e.typename){case"Symbol":return e.value;case"FunCall":return"the return value of ("+this._getNodeName(e.name)+")";case"LookupVal":return this._getNodeName(e.target)+'["'+this._getNodeName(e.val)+'"]';case"Literal":return e.value.toString();default:return"--expression--"}},i.compileFunCall=function(e,t){this._emit("(lineno = "+e.lineno+", colno = "+e.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(e.name,t),this._emit(', "'+this._getNodeName(e.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(e.args,t,"[","])"),this._emit(")")},i.compileFilter=function(e,t){var n=e.name;this.assertType(n,hr.Symbol),this._emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this._emit(")")},i.compileFilterAsync=function(e,t){var n=e.name,r=e.symbol.value;this.assertType(n,hr.Symbol),t.set(r,r),this._emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this._emitLine(", "+this._makeCallback(r)),this._addScopeLevel()},i.compileKeywordArgs=function(e,t){this._emit("runtime.makeKeywordArgs("),this.compileDict(e,t),this._emit(")")},i.compileSet=function(e,t){var n=this,r=[];e.targets.forEach((function(e){var i=e.value,s=t.lookup(i);null==s&&(s=n._tmpid(),n._emitLine("var "+s+";")),r.push(s)})),e.value?(this._emit(r.join(" = ")+" = "),this._compileExpression(e.value,t),this._emitLine(";")):(this._emit(r.join(" = ")+" = "),this.compile(e.body,t),this._emitLine(";")),e.targets.forEach((function(e,t){var i=r[t],s=e.value;n._emitLine('frame.set("'+s+'", '+i+", true);"),n._emitLine("if(frame.topLevel) {"),n._emitLine('context.setVariable("'+s+'", '+i+");"),n._emitLine("}"),"_"!==s.charAt(0)&&(n._emitLine("if(frame.topLevel) {"),n._emitLine('context.addExport("'+s+'", '+i+");"),n._emitLine("}"))}))},i.compileSwitch=function(e,t){var n=this;this._emit("switch ("),this.compile(e.expr,t),this._emit(") {"),e.cases.forEach((function(e,r){n._emit("case "),n.compile(e.cond,t),n._emit(": "),n.compile(e.body,t),e.body.children.length&&n._emitLine("break;")})),e.default&&(this._emit("default:"),this.compile(e.default,t)),this._emit("}")},i.compileIf=function(e,t,n){var r=this;this._emit("if("),this._compileExpression(e.cond,t),this._emitLine(") {"),this._withScopedSyntax((function(){r.compile(e.body,t),n&&r._emit("cb()")})),e.else_?(this._emitLine("}\nelse {"),this._withScopedSyntax((function(){r.compile(e.else_,t),n&&r._emit("cb()")}))):n&&(this._emitLine("}\nelse {"),this._emit("cb()")),this._emitLine("}")},i.compileIfAsync=function(e,t){this._emit("(function(cb) {"),this.compileIf(e,t,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},i._emitLoopBindings=function(e,t,n,r){var i=this;[{name:"index",val:n+" + 1"},{name:"index0",val:n},{name:"revindex",val:r+" - "+n},{name:"revindex0",val:r+" - "+n+" - 1"},{name:"first",val:n+" === 0"},{name:"last",val:n+" === "+r+" - 1"},{name:"length",val:r}].forEach((function(e){i._emitLine('frame.set("loop.'+e.name+'", '+e.val+");")}))},i.compileFor=function(e,t){var n=this,r=this._tmpid(),i=this._tmpid(),s=this._tmpid();if(t=t.push(),this._emitLine("frame = frame.push();"),this._emit("var "+s+" = "),this._compileExpression(e.arr,t),this._emitLine(";"),this._emit("if("+s+") {"),this._emitLine(s+" = runtime.fromIterator("+s+");"),e.name instanceof hr.Array){this._emitLine("var "+r+";"),this._emitLine("if(runtime.isArray("+s+")) {"),this._emitLine("var "+i+" = "+s+".length;"),this._emitLine("for("+r+"=0; "+r+" < "+s+".length; "+r+"++) {"),e.name.children.forEach((function(i,a){var o=n._tmpid();n._emitLine("var "+o+" = "+s+"["+r+"]["+a+"];"),n._emitLine('frame.set("'+i+'", '+s+"["+r+"]["+a+"]);"),t.set(e.name.children[a].value,o)})),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}"),this._emitLine("} else {");var a=e.name.children,o=a[0],c=a[1],l=this._tmpid(),h=this._tmpid();t.set(o.value,l),t.set(c.value,h),this._emitLine(r+" = -1;"),this._emitLine("var "+i+" = runtime.keys("+s+").length;"),this._emitLine("for(var "+l+" in "+s+") {"),this._emitLine(r+"++;"),this._emitLine("var "+h+" = "+s+"["+l+"];"),this._emitLine('frame.set("'+o.value+'", '+l+");"),this._emitLine('frame.set("'+c.value+'", '+h+");"),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}"),this._emitLine("}")}else{var u=this._tmpid();t.set(e.name.value,u),this._emitLine("var "+i+" = "+s+".length;"),this._emitLine("for(var "+r+"=0; "+r+" < "+s+".length; "+r+"++) {"),this._emitLine("var "+u+" = "+s+"["+r+"];"),this._emitLine('frame.set("'+e.name.value+'", '+u+");"),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}")}this._emitLine("}"),e.else_&&(this._emitLine("if (!"+i+") {"),this.compile(e.else_,t),this._emitLine("}")),this._emitLine("frame = frame.pop();")},i._compileAsyncLoop=function(e,t,n){var r=this,i=this._tmpid(),s=this._tmpid(),a=this._tmpid(),o=n?"asyncAll":"asyncEach";if(t=t.push(),this._emitLine("frame = frame.push();"),this._emit("var "+a+" = runtime.fromIterator("),this._compileExpression(e.arr,t),this._emitLine(");"),e.name instanceof hr.Array){var c=e.name.children.length;this._emit("runtime."+o+"("+a+", "+c+", function("),e.name.children.forEach((function(e){r._emit(e.value+",")})),this._emit(i+","+s+",next) {"),e.name.children.forEach((function(e){var n=e.value;t.set(n,n),r._emitLine('frame.set("'+n+'", '+n+");")}))}else{var l=e.name.value;this._emitLine("runtime."+o+"("+a+", 1, function("+l+", "+i+", "+s+",next) {"),this._emitLine('frame.set("'+l+'", '+l+");"),t.set(l,l)}this._emitLoopBindings(e,a,i,s),this._withScopedSyntax((function(){var s;n&&(s=r._pushBuffer()),r.compile(e.body,t),r._emitLine("next("+i+(s?","+s:"")+");"),n&&r._popBuffer()}));var h=this._tmpid();this._emitLine("}, "+this._makeCallback(h)),this._addScopeLevel(),n&&this._emitLine(this.buffer+" += "+h+";"),e.else_&&(this._emitLine("if (!"+a+".length) {"),this.compile(e.else_,t),this._emitLine("}")),this._emitLine("frame = frame.pop();")},i.compileAsyncEach=function(e,t){this._compileAsyncLoop(e,t)},i.compileAsyncAll=function(e,t){this._compileAsyncLoop(e,t,!0)},i._compileMacro=function(e,t){var n=this,r=[],i=null,s="macro_"+this._tmpid(),a=void 0!==t;e.args.children.forEach((function(t,s){s===e.args.children.length-1&&t instanceof hr.Dict?i=t:(n.assertType(t,hr.Symbol),r.push(t))}));var o,c=[].concat(r.map((function(e){return"l_"+e.value})),["kwargs"]),l=r.map((function(e){return'"'+e.value+'"'})),h=(i&&i.children||[]).map((function(e){return'"'+e.key.value+'"'}));o=a?t.push(!0):new Rr,this._emitLines("var "+s+" = runtime.makeMacro(","["+l.join(", ")+"], ","["+h.join(", ")+"], ","function ("+c.join(", ")+") {","var callerFrame = frame;","frame = "+(a?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),r.forEach((function(e){n._emitLine('frame.set("'+e.value+'", l_'+e.value+");"),o.set(e.value,"l_"+e.value)})),i&&i.children.forEach((function(e){var t=e.key.value;n._emit('frame.set("'+t+'", '),n._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+t+'")'),n._emit(' ? kwargs["'+t+'"] : '),n._compileExpression(e.value,o),n._emit(");")}));var u=this._pushBuffer();return this._withScopedSyntax((function(){n.compile(e.body,o)})),this._emitLine("frame = "+(a?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+u+");"),this._emitLine("});"),this._popBuffer(),s},i.compileMacro=function(e,t){var n=this._compileMacro(e),r=e.name.value;t.set(r,n),t.parent?this._emitLine('frame.set("'+r+'", '+n+");"):("_"!==e.name.value.charAt(0)&&this._emitLine('context.addExport("'+r+'");'),this._emitLine('context.setVariable("'+r+'", '+n+");"))},i.compileCaller=function(e,t){this._emit("(function (){");var n=this._compileMacro(e,t);this._emit("return "+n+";})()")},i._compileGetTemplate=function(e,t,n,r){var i=this._tmpid(),s=this._templateName(),a=this._makeCallback(i),o=n?"true":"false",c=r?"true":"false";return this._emit("env.getTemplate("),this._compileExpression(e.template,t),this._emitLine(", "+o+", "+s+", "+c+", "+a),i},i.compileImport=function(e,t){var n=e.target.value,r=this._compileGetTemplate(e,t,!1,!1);this._addScopeLevel(),this._emitLine(r+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(r)),this._addScopeLevel(),t.set(n,r),t.parent?this._emitLine('frame.set("'+n+'", '+r+");"):this._emitLine('context.setVariable("'+n+'", '+r+");")},i.compileFromImport=function(e,t){var n=this,r=this._compileGetTemplate(e,t,!1,!1);this._addScopeLevel(),this._emitLine(r+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(r)),this._addScopeLevel(),e.names.children.forEach((function(e){var i,s,a=n._tmpid();e instanceof hr.Pair?(i=e.key.value,s=e.value.value):s=i=e.value,n._emitLine("if(Object.prototype.hasOwnProperty.call("+r+', "'+i+'")) {'),n._emitLine("var "+a+" = "+r+"."+i+";"),n._emitLine("} else {"),n._emitLine("cb(new Error(\"cannot import '"+i+"'\")); return;"),n._emitLine("}"),t.set(s,a),t.parent?n._emitLine('frame.set("'+s+'", '+a+");"):n._emitLine('context.setVariable("'+s+'", '+a+");")}))},i.compileBlock=function(e){var t=this._tmpid();this.inBlock||this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this._emit('context.getBlock("'+e.name.value+'")'),this.inBlock||this._emit(")"),this._emitLine("(env, context, frame, runtime, "+this._makeCallback(t)),this._emitLine(this.buffer+" += "+t+";"),this._addScopeLevel()},i.compileSuper=function(e,t){var n=e.blockName.value,r=e.symbol.value,i=this._makeCallback(r);this._emitLine('context.getSuper(env, "'+n+'", b_'+n+", frame, runtime, "+i),this._emitLine(r+" = runtime.markSafe("+r+");"),this._addScopeLevel(),t.set(r,r)},i.compileExtends=function(e,t){var n=this._tmpid(),r=this._compileGetTemplate(e,t,!0,!1);this._emitLine("parentTemplate = "+r),this._emitLine("for(var "+n+" in parentTemplate.blocks) {"),this._emitLine("context.addBlock("+n+", parentTemplate.blocks["+n+"]);"),this._emitLine("}"),this._addScopeLevel()},i.compileInclude=function(e,t){this._emitLine("var tasks = [];"),this._emitLine("tasks.push("),this._emitLine("function(callback) {");var n=this._compileGetTemplate(e,t,!1,e.ignoreMissing);this._emitLine("callback(null,"+n+");});"),this._emitLine("});");var r=this._tmpid();this._emitLine("tasks.push("),this._emitLine("function(template, callback){"),this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(r)),this._emitLine("callback(null,"+r+");});"),this._emitLine("});"),this._emitLine("tasks.push("),this._emitLine("function(result, callback){"),this._emitLine(this.buffer+" += result;"),this._emitLine("callback(null);"),this._emitLine("});"),this._emitLine("env.waterfall(tasks, function(){"),this._addScopeLevel()},i.compileTemplateData=function(e,t){this.compileLiteral(e,t)},i.compileCapture=function(e,t){var n=this,r=this.buffer;this.buffer="output",this._emitLine("(function() {"),this._emitLine('var output = "";'),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("return output;"),this._emitLine("})()"),this.buffer=r},i.compileOutput=function(e,t){var n=this;e.children.forEach((function(r){r instanceof hr.TemplateData?r.value&&(n._emit(n.buffer+" += "),n.compileLiteral(r,t),n._emitLine(";")):(n._emit(n.buffer+" += runtime.suppressValue("),n.throwOnUndefined&&n._emit("runtime.ensureDefined("),n.compile(r,t),n.throwOnUndefined&&n._emit(","+e.lineno+","+e.colno+")"),n._emit(", env.opts.autoescape);\n"))}))},i.compileRoot=function(e,t){var n=this;t&&this.fail("compileRoot: root node can't have frame"),t=new Rr,this._emitFuncBegin(e,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(e,t),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;var r=[],i=e.findAll(hr.Block);i.forEach((function(e,t){var i=e.name.value;if(-1!==r.indexOf(i))throw new Error('Block "'+i+'" defined more than once.');r.push(i),n._emitFuncBegin(e,"b_"+i);var s=new Rr;n._emitLine("var frame = frame.push(true);"),n.compile(e.body,s),n._emitFuncEnd()})),this._emitLine("return {"),i.forEach((function(e,t){var r="b_"+e.name.value;n._emitLine(r+": "+r+",")})),this._emitLine("root: root\n};")},i.compile=function(e,t){var n=this["compile"+e.typename];n?n.call(this,e,t):this.fail("compile: Cannot compile node: "+e.typename,e.lineno,e.colno)},i.getCode=function(){return this.codebuf.join("")},r}(en.Obj),xr={compile:function(e,t,n,r,i){void 0===i&&(i={});var s=new Pr(r,i.throwOnUndefined),a=(n||[]).map((function(e){return e.preprocess})).filter((function(e){return!!e})).reduce((function(e,t){return t(e)}),e);return s.compile(Nr.transform(fr.parse(a,n,i),t,r)),s.getCode()},Compiler:Pr},wr=Ke((function(e){var t=e.exports={};function n(e,t){return null==e||!1===e?t:e}function r(e){return e!=e}function i(e){var t=(e=n(e,"")).toLowerCase();return kr.copySafeness(e,t.charAt(0).toUpperCase()+t.slice(1))}function s(e){if(je.isString(e))return e.split("");if(je.isObject(e))return je._entries(e||{}).map((function(e){return{key:e[0],value:e[1]}}));if(je.isArray(e))return e;throw new je.TemplateError("list filter: type not iterable")}function a(e){return function(t,n,r){void 0===n&&(n="truthy");var i=this,s=i.env.getTest(n);return je.toArray(t).filter((function(t){return s.call(i,t,r)===e}))}}function o(e){return kr.copySafeness(e,e.replace(/^\s*|\s*$/g,""))}t.abs=Math.abs,t.batch=function(e,t,n){var r,i=[],s=[];for(r=0;r=t)return e;var r=t-e.length,i=je.repeat(" ",r/2-r%2),s=je.repeat(" ",r/2);return kr.copySafeness(e,i+e+s)},t.default=function(e,t,n){return n?e||t:void 0!==e?e:t},t.dictsort=function(e,t,n){if(!je.isObject(e))throw new je.TemplateError("dictsort filter: val must be an object");var r,i=[];for(var s in e)i.push([s,e[s]]);if(void 0===n||"key"===n)r=0;else{if("value"!==n)throw new je.TemplateError("dictsort filter: You can only sort by either key or value");r=1}return i.sort((function(e,n){var i=e[r],s=n[r];return t||(je.isString(i)&&(i=i.toUpperCase()),je.isString(s)&&(s=s.toUpperCase())),i>s?1:i===s?0:-1})),i},t.dump=function(e,t){return JSON.stringify(e,null,t)},t.escape=function(e){return e instanceof kr.SafeString?e:(e=null==e?"":e,kr.markSafe(je.escape(e.toString())))},t.safe=function(e){return e instanceof kr.SafeString?e:(e=null==e?"":e,kr.markSafe(e.toString()))},t.first=function(e){return e[0]},t.forceescape=function(e){return e=null==e?"":e,kr.markSafe(je.escape(e.toString()))},t.groupby=function(e,t){return je.groupBy(e,t,this.env.opts.throwOnUndefined)},t.indent=function(e,t,r){if(""===(e=n(e,"")))return"";t=t||4;var i=e.split("\n"),s=je.repeat(" ",t),a=i.map((function(e,t){return 0!==t||r?""+s+e:e})).join("\n");return kr.copySafeness(e,a)},t.join=function(e,t,n){return t=t||"",n&&(e=je.map(e,(function(e){return e[n]}))),e.join(t)},t.last=function(e){return e[e.length-1]},t.length=function(e){var t=n(e,"");return void 0!==t?"function"==typeof Map&&t instanceof Map||"function"==typeof Set&&t instanceof Set?t.size:!je.isObject(t)||t instanceof kr.SafeString?t.length:je.keys(t).length:0},t.list=s,t.lower=function(e){return(e=n(e,"")).toLowerCase()},t.nl2br=function(e){return null==e?"":kr.copySafeness(e,e.replace(/\r\n|\n/g,"
\n"))},t.random=function(e){return e[Math.floor(Math.random()*e.length)]},t.reject=a(!1),t.rejectattr=function(e,t){return e.filter((function(e){return!e[t]}))},t.select=a(!0),t.selectattr=function(e,t){return e.filter((function(e){return!!e[t]}))},t.replace=function(e,t,n,r){var i=e;if(t instanceof RegExp)return e.replace(t,n);void 0===r&&(r=-1);var s="";if("number"==typeof t)t=""+t;else if("string"!=typeof t)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof kr.SafeString))return e;if(""===t)return s=n+e.split("").join(n)+n,kr.copySafeness(e,s);var a=e.indexOf(t);if(0===r||-1===a)return e;for(var o=0,c=0;a>-1&&(-1===r||c=i&&h.push(n),s.push(h)}return s},t.sum=function(e,t,n){return void 0===n&&(n=0),t&&(e=je.map(e,(function(e){return e[t]}))),n+e.reduce((function(e,t){return e+t}),0)},t.sort=kr.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(e,t,n,r){var i=this,s=je.map(e,(function(e){return e})),a=je.getAttrGetter(r);return s.sort((function(e,s){var o=r?a(e):e,c=r?a(s):s;if(i.env.opts.throwOnUndefined&&r&&(void 0===o||void 0===c))throw new TypeError('sort: attribute "'+r+'" resolved to undefined');return!n&&je.isString(o)&&je.isString(c)&&(o=o.toLowerCase(),c=c.toLowerCase()),oc?t?-1:1:0})),s})),t.string=function(e){return kr.copySafeness(e,e)},t.striptags=function(e,t){var r=o((e=n(e,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi,"")),i="";return i=t?r.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):r.replace(/\s+/gi," "),kr.copySafeness(e,i)},t.title=function(e){var t=(e=n(e,"")).split(" ").map((function(e){return i(e)}));return kr.copySafeness(e,t.join(" "))},t.trim=o,t.truncate=function(e,t,r,i){var s=e;if(t=t||255,(e=n(e,"")).length<=t)return e;if(r)e=e.substring(0,t);else{var a=e.lastIndexOf(" ",t);-1===a&&(a=t),e=e.substring(0,a)}return e+=null!=i?i:"...",kr.copySafeness(s,e)},t.upper=function(e){return(e=n(e,"")).toUpperCase()},t.urlencode=function(e){var t=encodeURIComponent;return je.isString(e)?t(e):(je.isArray(e)?e:je._entries(e)).map((function(e){var n=e[0],r=e[1];return t(n)+"="+t(r)})).join("&")};var c=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,l=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,h=/^https?:\/\/.*$/,u=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/;t.urlize=function(e,t,n){r(t)&&(t=1/0);var i=!0===n?' rel="nofollow"':"";return e.split(/(\s+)/).filter((function(e){return e&&e.length})).map((function(e){var n=e.match(c),r=n?n[1]:e,s=r.substr(0,t);return h.test(r)?'
"+s+"":u.test(r)?'"+s+"":l.test(r)?''+r+"":p.test(r)?'"+s+"":e})).join("")},t.wordcount=function(e){var t=(e=n(e,""))?e.match(/\w+/g):null;return t?t.length:null},t.float=function(e,t){var n=parseFloat(e);return r(n)?t:n};var f=kr.makeMacro(["value","default","base"],[],(function(e,t,n){void 0===n&&(n=10);var i=parseInt(e,n);return r(i)?t:i}));t.int=f,t.d=t.default,t.e=t.escape})),Br={};function Fr(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var Ur=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Hr=function(e){return Ur.exec(e).slice(1)};function Gr(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:"/";if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=Fr(jr(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function Yr(e){var t=qr(e),n="/"===Vr(e,-1);return(e=Fr(jr(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function qr(e){return"/"===e.charAt(0)}var Kr={extname:function(e){return Hr(e)[3]},basename:function(e,t){var n=Hr(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},dirname:function(e){var t=Hr(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},sep:"/",delimiter:":",relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Gr(e).substr(1),t=Gr(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),s=Math.min(r.length,i.length),a=s,o=0;o=t},t.greaterthan=function(e,t){return e>t},t.gt=t.greaterthan,t.le=function(e,t){return e<=t},t.lessthan=function(e,t){return e=e.length&&(t=0),this.current=e[t],this.current}}}ni.callable,ni.defined,ni.divisibleby,ni.escaped,ni.equalto,ni.eq,ni.sameas,ni.even,ni.falsy,ni.ge,ni.greaterthan,ni.gt,ni.le,ni.lessthan,ni.lt,ni.lower,ni.ne,ni.number,ni.odd,ni.string,ni.truthy,ni.undefined,ni.upper,ni.iterable,ni.mapping;var ii=function(){return{range:function(e,t,n){void 0===t?(t=e,e=0,n=1):n||(n=1);var r=[];if(n>0)for(var i=e;it;s+=n)r.push(s);return r},cycler:function(){return ri(Array.prototype.slice.call(arguments))},joiner:function(e){return function(e){e=e||",";var t=!0;return function(){var n=t?"":e;return t=!1,n}}(e)}}};function si(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ai(e,t)}function ai(e,t){return ai=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ai(e,t)}var oi=ti.FileSystemLoader,ci=ti.WebLoader,li=ti.PrecompiledLoader,hi=en.Obj,ui=en.EmitterObj,pi=kr.handleError,fi=kr.Frame;function di(e,t,n){Gt((function(){e(t,n)}))}var Ei={type:"code",obj:{root:function(e,t,n,r,i){try{i(null,"")}catch(e){i(pi(e,null,null))}}}},mi=function(e){function t(){return e.apply(this,arguments)||this}si(t,e);var n=t.prototype;return n.init=function(e,t){var n=this;t=this.opts=t||{},this.opts.dev=!!t.dev,this.opts.autoescape=null==t.autoescape||t.autoescape,this.opts.throwOnUndefined=!!t.throwOnUndefined,this.opts.trimBlocks=!!t.trimBlocks,this.opts.lstripBlocks=!!t.lstripBlocks,this.loaders=[],e?this.loaders=je.isArray(e)?e:[e]:oi?this.loaders=[new oi("views")]:ci&&(this.loaders=[new ci("/views")]),"undefined"!=typeof window&&window.jinja2Precompiled&&this.loaders.unshift(new li(window.jinja2Precompiled)),this._initLoaders(),this.globals=ii(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],je._entries(wr).forEach((function(e){var t=e[0],r=e[1];return n.addFilter(t,r)})),je._entries(ni).forEach((function(e){var t=e[0],r=e[1];return n.addTest(t,r)}))},n._initLoaders=function(){var e=this;this.loaders.forEach((function(t){t.cache={},"function"==typeof t.on&&(t.on("update",(function(n,r){t.cache[n]=null,e.emit("update",n,r,t)})),t.on("load",(function(n,r){e.emit("load",n,r,t)})))}))},n.invalidateCache=function(){this.loaders.forEach((function(e){e.cache={}}))},n.addExtension=function(e,t){return t.__name=e,this.extensions[e]=t,this.extensionsList.push(t),this},n.removeExtension=function(e){var t=this.getExtension(e);t&&(this.extensionsList=je.without(this.extensionsList,t),delete this.extensions[e])},n.getExtension=function(e){return this.extensions[e]},n.hasExtension=function(e){return!!this.extensions[e]},n.addGlobal=function(e,t){return this.globals[e]=t,this},n.getGlobal=function(e){if(void 0===this.globals[e])throw new Error("global not found: "+e);return this.globals[e]},n.addFilter=function(e,t,n){var r=t;return n&&this.asyncFilters.push(e),this.filters[e]=r,this},n.getFilter=function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},n.addTest=function(e,t){return this.tests[e]=t,this},n.getTest=function(e){if(!this.tests[e])throw new Error("test not found: "+e);return this.tests[e]},n.resolveTemplate=function(e,t,n){return!(!e.isRelative||!t)&&e.isRelative(n)&&e.resolve?e.resolve(t,n):n},n.getTemplate=function(e,t,n,r,i){var s,a=this,o=this,c=null;if(e&&e.raw&&(e=e.raw),je.isFunction(n)&&(i=n,n=null,t=t||!1),je.isFunction(t)&&(i=t,t=!1),e instanceof _i)c=e;else{if("string"!=typeof e)throw new Error("template names must be a string: "+e);for(var l=0;le.length-3)return!1;var n=e.charCodeAt(t+1);return(n>=Pi.LowerA&&n<=Pi.LowerZ||n>=Pi.UpperA&&n<=Pi.UpperZ||n===Pi.Exclamation)&&e.includes(">",t+2)}!function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"}(Pi||(Pi={}));var Hi=Object.prototype.hasOwnProperty,Gi=/\s+/,Yi={null:null,true:!0,false:!1},qi=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ki=/^{[^]*}$|^\[[^]*]$/;function ji(e,t,n){var r;if(e&&I(e))return null!==(r=e.attribs)&&void 0!==r||(e.attribs={}),t?Hi.call(e.attribs,t)?!n&&qi.test(t)?t:e.attribs[t]:"option"===e.name&&"value"===t?Li(e.children):"input"!==e.name||"radio"!==e.attribs.type&&"checkbox"!==e.attribs.type||"value"!==t?void 0:"on":e.attribs}function Vi(e,t,n){null===n?zi(e,t):e.attribs[t]="".concat(n)}function Wi(e,t,n){return t in e?e[t]:!n&&qi.test(t)?void 0!==ji(e,t,!1):ji(e,t,n)}function Qi(e,t,n,r){t in e?e[t]=n:Vi(e,t,!r&&qi.test(t)?n?"":null:"".concat(n))}function Xi(e,t,n){var r,i=e;null!==(r=i.data)&&void 0!==r||(i.data={}),"object"==typeof t?Object.assign(i.data,t):"string"==typeof t&&void 0!==n&&(i.data[t]=n)}function $i(e,t){var n,r,i,s;null==t?r=(n=Object.keys(e.attribs).filter((function(e){return e.startsWith("data-")}))).map((function(e){return e.slice("data-".length).replace(/[_.-](\w|$)/g,(function(e,t){return t.toUpperCase()}))})):(n=["data-"+(s=t,s.replace(/[A-Z]/g,"-$&").toLowerCase())],r=[t]);for(var a=0;a1?this:ji(this[0],e,this.options.xmlMode)},prop:function(e,t){var n,r=this;if("string"==typeof e&&void 0===t){var i=this[0];if(!i||!I(i))return;switch(e){case"style":var s=this.css(),a=Object.keys(s);return a.forEach((function(e,t){s[t]=e})),s.length=a.length,s;case"tagName":case"nodeName":return i.name.toUpperCase();case"href":case"src":var o=null===(n=i.attribs)||void 0===n?void 0:n[e];return"undefined"==typeof URL||("href"!==e||"a"!==i.tagName&&"link"!==i.name)&&("src"!==e||"img"!==i.tagName&&"iframe"!==i.tagName&&"audio"!==i.tagName&&"video"!==i.tagName&&"source"!==i.tagName)||void 0===o||!this.options.baseURI?o:new URL(o,this.options.baseURI).href;case"innerText":return J(i);case"textContent":return z(i);case"outerHTML":return this.clone().wrap("").parent().html();case"innerHTML":return this.html();default:return Wi(i,e,this.options.xmlMode)}}if("object"==typeof e||void 0!==t){if("function"==typeof t){if("object"==typeof e)throw new Error("Bad combination of arguments.");return Bi(this,(function(n,i){I(n)&&Qi(n,e,t.call(n,i,Wi(n,e,r.options.xmlMode)),r.options.xmlMode)}))}return Bi(this,(function(n){I(n)&&("object"==typeof e?Object.keys(e).forEach((function(t){var i=e[t];Qi(n,t,i,r.options.xmlMode)})):Qi(n,e,t,r.options.xmlMode))}))}},data:function(e,t){var n,r=this[0];if(r&&I(r)){var i=r;return null!==(n=i.data)&&void 0!==n||(i.data={}),e?"object"==typeof e||void 0!==t?(Bi(this,(function(n){I(n)&&("object"==typeof e?Xi(n,e):Xi(n,e,t))})),this):Hi.call(i.data,e)?i.data[e]:$i(i,e):$i(i)}},val:function(e){var t=0===arguments.length,n=this[0];if(!n||!I(n))return t?void 0:this;switch(n.name){case"textarea":return this.text(e);case"select":var r=this.find("option:selected");if(!t){if(null==this.attr("multiple")&&"object"==typeof e)return this;this.find("option").removeAttr("selected");for(var i="object"!=typeof e?[e]:e,s=0;s-1;){var i=r+e.length;if((0===r||Gi.test(n[r-1]))&&(i===n.length||Gi.test(n[i])))return!0}return!1}))},addClass:function e(t){if("function"==typeof t)return Bi(this,(function(n,r){if(I(n)){var i=n.attribs.class||"";e.call([n],t.call(n,r,i))}}));if(!t||"string"!=typeof t)return this;for(var n=t.split(Gi),r=this.length,i=0;i=0&&(t.splice(o,1),s=!0,a--)}s&&(e.attribs.class=t.join(" "))}}))},toggleClass:function e(t,n){if("function"==typeof t)return Bi(this,(function(r,i){I(r)&&e.call([r],t.call(r,i,r.attribs.class||"",n),n)}));if(!t||"string"!=typeof t)return this;for(var r=t.split(Gi),i=r.length,s="boolean"==typeof n?n?1:-1:0,a=this.length,o=0;o=0&&u<0?l.push(r[h]):s<=0&&u>=0&&l.splice(u,1)}c.attribs.class=l.join(" ")}}return this}});!function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"}(Zi||(Zi={})),function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"}(es||(es={}));const ns=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,rs=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,is=new Map([[126,es.Element],[94,es.Start],[36,es.End],[42,es.Any],[33,es.Not],[124,es.Hyphen]]),ss=new Set(["has","not","matches","is","where","host","host-context"]);function as(e){switch(e.type){case Zi.Adjacent:case Zi.Child:case Zi.Descendant:case Zi.Parent:case Zi.Sibling:case Zi.ColumnCombinator:return!0;default:return!1}}const os=new Set(["contains","icontains"]);function cs(e,t,n){const r=parseInt(t,16)-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)}function ls(e){return e.replace(rs,cs)}function hs(e){return 39===e||34===e}function us(e){return 32===e||9===e||10===e||12===e||13===e}function ps(e){const t=[],n=fs(t,`${e}`,0);if(n0&&n0&&as(r[r.length-1]))throw new Error("Did not expect successive traversals.")}function l(e){r.length>0&&r[r.length-1].type===Zi.Descendant?r[r.length-1].type=e:(c(),r.push({type:e}))}function h(e,t){r.push({type:Zi.Attribute,name:e,action:t,value:i(1),namespace:null,ignoreCase:"quirks"})}function u(){if(r.length&&r[r.length-1].type===Zi.Descendant&&r.pop(),0===r.length)throw new Error("Empty sub-selector");e.push(r)}if(s(0),t.length===n)return n;e:for(;n=0&&r>=1)):e.type===Zi.Pseudo&&(e.data?"has"===e.name||"contains"===e.name?r=0:Array.isArray(e.data)?(r=Math.min(...e.data.map((e=>Math.min(...e.map(gs))))),r<0&&(r=0)):r=2:r=3),r}const Ns=/[-[\]{}()*+?.,\\^$|#\s]/g;function Cs(e){return e.replace(Ns,"\\$&")}const Is=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function Ss(e,t){return"boolean"==typeof e.ignoreCase?e.ignoreCase:"quirks"===e.ignoreCase?!!t.quirksMode:!t.xmlMode&&Is.has(e.name)}const bs={equals(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;return Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return null!=n&&n.length===s.length&&n.toLowerCase()===s&&e(t)}):t=>r.getAttributeValue(t,i)===s&&e(t)},hyphen(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=s.length;return Ss(t,n)?(s=s.toLowerCase(),function(t){const n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a).toLowerCase()===s&&e(t)}):function(t){const n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a)===s&&e(t)}},element(e,t,n){const{adapter:r}=n,{name:i,value:s}=t;if(/\s/.test(s))return ds.falseFunc;const a=new RegExp(`(?:^|\\s)${Cs(s)}(?:$|\\s)`,Ss(t,n)?"i":"");return function(t){const n=r.getAttributeValue(t,i);return null!=n&&n.length>=s.length&&a.test(n)&&e(t)}},exists:(e,{name:t},{adapter:n})=>r=>n.hasAttrib(r,t)&&e(r),start(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=s.length;return 0===a?ds.falseFunc:Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return null!=n&&n.length>=a&&n.substr(0,a).toLowerCase()===s&&e(t)}):t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.startsWith(s))&&e(t)}},end(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=-s.length;return 0===a?ds.falseFunc:Ss(t,n)?(s=s.toLowerCase(),t=>{var n;return(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.substr(a).toLowerCase())===s&&e(t)}):t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.endsWith(s))&&e(t)}},any(e,t,n){const{adapter:r}=n,{name:i,value:s}=t;if(""===s)return ds.falseFunc;if(Ss(t,n)){const t=new RegExp(Cs(s),"i");return function(n){const a=r.getAttributeValue(n,i);return null!=a&&a.length>=s.length&&t.test(a)&&e(n)}}return t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.includes(s))&&e(t)}},not(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;return""===s?t=>!!r.getAttributeValue(t,i)&&e(t):Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return(null==n||n.length!==s.length||n.toLowerCase()!==s)&&e(t)}):t=>r.getAttributeValue(t,i)!==s&&e(t)}};var Os=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0;var n=new Set([9,10,12,13,32]),r="0".charCodeAt(0),i="9".charCodeAt(0);t.parse=function(e){if("even"===(e=e.trim().toLowerCase()))return[2,0];if("odd"===e)return[2,1];var t=0,s=0,a=c(),o=l();if(t=r&&e.charCodeAt(t)<=i;)s=10*s+(e.charCodeAt(t)-r),t++;return t===n?null:s}function h(){for(;t=n};var r=Math.abs(t),i=(n%r+r)%r;return t>1?function(e){return e>=n&&e%r===i}:function(e){return e<=n&&e%r===i}}}));qe(ys),ys.compile;var Ls=Os,ks=ys,vs=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.compile=t.parse=void 0,Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return Ls.parse}}),Object.defineProperty(t,"compile",{enumerable:!0,get:function(){return ks.compile}}),t.default=function(e){return(0,ks.compile)((0,Ls.parse)(e))}})),Ds=qe(vs);function Rs(e,t){return n=>{const r=t.getParent(n);return null!=r&&t.isTag(r)&&e(n)}}vs.compile,vs.parse;const Ms={contains:(e,t,{adapter:n})=>function(r){return e(r)&&n.getText(r).includes(t)},icontains(e,t,{adapter:n}){const r=t.toLowerCase();return function(t){return e(t)&&n.getText(t).toLowerCase().includes(r)}},"nth-child"(e,t,{adapter:n,equals:r}){const i=Ds(t);return i===ds.falseFunc?ds.falseFunc:i===ds.trueFunc?Rs(e,n):function(t){const s=n.getSiblings(t);let a=0;for(let e=0;e=0&&!r(t,s[e]);e--)n.isTag(s[e])&&a++;return i(a)&&e(t)}},"nth-of-type"(e,t,{adapter:n,equals:r}){const i=Ds(t);return i===ds.falseFunc?ds.falseFunc:i===ds.trueFunc?Rs(e,n):function(t){const s=n.getSiblings(t);let a=0;for(let e=0;e=0;e--){const i=s[e];if(r(t,i))break;n.isTag(i)&&n.getName(i)===n.getName(t)&&a++}return i(a)&&e(t)}},root:(e,t,{adapter:n})=>t=>{const r=n.getParent(t);return(null==r||!n.isTag(r))&&e(t)},scope(e,t,n,r){const{equals:i}=n;return r&&0!==r.length?1===r.length?t=>i(r[0],t)&&e(t):t=>r.includes(t)&&e(t):Ms.root(e,t,n)},hover:Ps("isHovered"),visited:Ps("isVisited"),active:Ps("isActive")};function Ps(e){return function(t,n,{adapter:r}){const i=r[e];return"function"!=typeof i?ds.falseFunc:function(e){return i(e)&&t(e)}}}const xs={empty:(e,{adapter:t})=>!t.getChildren(e).some((e=>t.isTag(e)||""!==t.getText(e))),"first-child"(e,{adapter:t,equals:n}){if(t.prevElementSibling)return null==t.prevElementSibling(e);const r=t.getSiblings(e).find((e=>t.isTag(e)));return null!=r&&n(e,r)},"last-child"(e,{adapter:t,equals:n}){const r=t.getSiblings(e);for(let i=r.length-1;i>=0;i--){if(n(e,r[i]))return!0;if(t.isTag(r[i]))break}return!1},"first-of-type"(e,{adapter:t,equals:n}){const r=t.getSiblings(e),i=t.getName(e);for(let s=0;s=0;s--){const a=r[s];if(n(e,a))return!0;if(t.isTag(a)&&t.getName(a)===i)break}return!1},"only-of-type"(e,{adapter:t,equals:n}){const r=t.getName(e);return t.getSiblings(e).every((i=>n(e,i)||!t.isTag(i)||t.getName(i)!==r))},"only-child":(e,{adapter:t,equals:n})=>t.getSiblings(e).every((r=>n(e,r)||!t.isTag(r)))};function ws(e,t,n,r){if(null===n){if(e.length>r)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===r)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}const Bs={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",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])"},Fs={};function Us(e,t){const n=t.getSiblings(e);if(n.length<=1)return[];const r=n.indexOf(e);return r<0||r===n.length-1?[]:n.slice(r+1).filter(t.isTag)}function Hs(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}}const Gs=(e,t,n,r,i)=>{const s=i(t,Hs(n),r);return s===ds.trueFunc?e:s===ds.falseFunc?ds.falseFunc:t=>s(t)&&e(t)},Ys={is:Gs,matches:Gs,where:Gs,not(e,t,n,r,i){const s=i(t,Hs(n),r);return s===ds.falseFunc?e:s===ds.trueFunc?ds.falseFunc:t=>!s(t)&&e(t)},has(e,t,n,r,i){const{adapter:s}=n,a=Hs(n);a.relativeSelector=!0;const o=t.some((e=>e.some(Ts)))?[Fs]:void 0,c=i(t,a,o);if(c===ds.falseFunc)return ds.falseFunc;const l=function(e,t){return e===ds.falseFunc?ds.falseFunc:n=>t.isTag(n)&&e(n)}(c,s);if(o&&c!==ds.trueFunc){const{shouldTestNextSiblings:t=!1}=c;return n=>{if(!e(n))return!1;o[0]=n;const r=s.getChildren(n),i=t?[...r,...Us(n,s)]:r;return s.existsOne(l,i)}}return t=>e(t)&&s.existsOne(l,s.getChildren(t))}};function qs(e,t){const n=t.getParent(e);return n&&t.isTag(n)?n:null}function Ks(e,t,n,r,i){const{adapter:s,equals:a}=n;switch(t.type){case Zi.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Zi.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Zi.Attribute:if(null!=t.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(t.name=t.name.toLowerCase()),bs[t.action](e,t,n);case Zi.Pseudo:return function(e,t,n,r,i){var s;const{name:a,data:o}=t;if(Array.isArray(o)){if(!(a in Ys))throw new Error(`Unknown pseudo-class :${a}(${o})`);return Ys[a](e,o,n,r,i)}const c=null===(s=n.pseudos)||void 0===s?void 0:s[a],l="string"==typeof c?c:Bs[a];if("string"==typeof l){if(null!=o)throw new Error(`Pseudo ${a} doesn't have any arguments`);const t=ps(l);return Ys.is(e,t,n,r,i)}if("function"==typeof c)return ws(c,a,o,1),t=>c(t,o)&&e(t);if(a in Ms)return Ms[a](e,o,n,r);if(a in xs){const t=xs[a];return ws(t,a,o,2),r=>t(r,n,o)&&e(r)}throw new Error(`Unknown pseudo-class :${a}`)}(e,t,n,r,i);case Zi.Tag:{if(null!=t.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:r}=t;return n.xmlMode&&!n.lowerCaseTags||(r=r.toLowerCase()),function(t){return s.getName(t)===r&&e(t)}}case Zi.Descendant:{if(!1===n.cacheResults||"undefined"==typeof WeakSet)return function(t){let n=t;for(;n=qs(n,s);)if(e(n))return!0;return!1};const t=new WeakSet;return function(n){let r=n;for(;r=qs(r,s);)if(!t.has(r)){if(s.isTag(r)&&e(r))return!0;t.add(r)}return!1}}case"_flexibleDescendant":return function(t){let n=t;do{if(e(n))return!0}while(n=qs(n,s));return!1};case Zi.Parent:return function(t){return s.getChildren(t).some((t=>s.isTag(t)&&e(t)))};case Zi.Child:return function(t){const n=s.getParent(t);return null!=n&&s.isTag(n)&&e(n)};case Zi.Sibling:return function(t){const n=s.getSiblings(t);for(let r=0;re.some(js))))}const Vs={type:Zi.Descendant},Ws={type:"_flexibleDescendant"},Qs={type:Zi.Pseudo,name:"scope",data:null};function Xs(e,t,n){var r;e.forEach(As),n=null!==(r=t.context)&&void 0!==r?r:n;const i=Array.isArray(n),s=n&&(Array.isArray(n)?n:[n]);if(!1!==t.relativeSelector)!function(e,{adapter:t},n){const r=!!(null==n?void 0:n.every((e=>{const n=t.isTag(e)&&t.getParent(e);return e===Fs||n&&t.isTag(n)})));for(const t of e){if(t.length>0&&Ts(t[0])&&t[0].type!==Zi.Descendant);else{if(!r||t.some(js))continue;t.unshift(Vs)}t.unshift(Qs)}}(e,t,s);else if(e.some((e=>e.length>0&&Ts(e[0]))))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let a=!1;const o=e.map((e=>{if(e.length>=2){const[t,n]=e;t.type!==Zi.Pseudo||"scope"!==t.name||(i&&n.type===Zi.Descendant?e[1]=Ws:n.type!==Zi.Adjacent&&n.type!==Zi.Sibling||(a=!0))}return function(e,t,n){var r;return e.reduce(((e,r)=>e===ds.falseFunc?ds.falseFunc:Ks(e,r,t,n,Xs)),null!==(r=t.rootFunc)&&void 0!==r?r:ds.trueFunc)}(e,t,s)})).reduce($s,ds.falseFunc);return o.shouldTestNextSiblings=a,o}function $s(e,t){return t===ds.falseFunc||e===ds.trueFunc?e:e===ds.falseFunc||t===ds.trueFunc?t:function(n){return e(n)||t(n)}}const zs=(e,t)=>e===t,Js={adapter:Se,equals:zs};const Zs=(ea=Xs,function(e,t,n){const r=function(e){var t,n,r,i;const s=null!=e?e:Js;return null!==(t=s.adapter)&&void 0!==t||(s.adapter=Se),null!==(n=s.equals)&&void 0!==n||(s.equals=null!==(i=null===(r=s.adapter)||void 0===r?void 0:r.equals)&&void 0!==i?i:zs),s}(t);return ea(e,r,n)});var ea;function ta(e,t,n=!1){return n&&(e=function(e,t){const n=Array.isArray(e)?e.slice(0):[e],r=n.length;for(let e=0;ee.some(ra))))}function ia(e){const t=[],n=[];for(const r of e)r.some(ra)?t.push(r):n.push(r);return[n,t]}const sa={type:Zi.Universal,namespace:null},aa={type:Zi.Pseudo,name:"scope",data:null};function oa(e,t,n={}){return ca([e],t,n)}function ca(e,t,n={}){if("function"==typeof t)return e.some(t);const[r,i]=ia(ps(t));return r.length>0&&e.some(Zs(r,n))||i.some((t=>ua(t,e,n).length>0))}function la(e,t,n={}){return ha(ps(e),t,n)}function ha(e,t,n){if(0===t.length)return[];const[r,i]=ia(e);let s;if(r.length){const e=Ea(t,r,n);if(0===i.length)return e;e.length&&(s=new Set(e))}for(let e=0;eI(e)&&!s.has(e))):t;if(0===a.length)break;const o=ua(r,t,n);if(o.length)if(s)o.forEach((e=>s.add(e)));else{if(e===i.length-1)return o;s=new Set(o)}}return void 0!==s?s.size===t.length?t:t.filter((e=>s.has(e))):[]}function ua(e,t,n){var r;if(e.some(as)){const i=null!==(r=n.root)&&void 0!==r?r:function(e){for(;e.parent;)e=e.parent;return e}(t[0]),s={...n,context:t,relativeSelector:!1};return e.push(aa),pa(i,e,s,!0,t.length)}return pa(t,e,n,!1,t.length)}function pa(e,t,n,r,i){const s=t.findIndex(ra),a=t.slice(0,s),o=t[s],c=t.length-1===s?i:1/0,l=function(e,t,n){const r=null!=t?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(r)?r>=0?r+1:1/0:0;case"lt":return isFinite(r)?r>=0?Math.min(r,n):1/0:0;case"gt":return isFinite(r)?1/0:0;case"odd":return 2*n;case"even":return 2*n-1;case"last":case"not":return 1/0}}(o.name,o.data,c);if(0===l)return[];const h=(0!==a.length||Array.isArray(e)?0===a.length?(Array.isArray(e)?e:[e]).filter(I):r||a.some(as)?fa(e,[a],n,l):Ea(e,[a],n):Z(e).filter(I)).slice(0,l);let u=function(e,t,n,r){const i="string"==typeof n?parseInt(n,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(i)&&Math.abs(i)t%2==0));case"odd":return t.filter(((e,t)=>t%2==1));case"not":{const e=new Set(ha(n,t,r));return t.filter((t=>!e.has(t)))}}}(o.name,h,o.data,n);if(0===u.length||t.length===s+1)return u;const p=t.slice(s+1),f=p.some(as);if(f){if(as(p[0])){const{type:e}=p[0];e!==Zi.Sibling&&e!==Zi.Adjacent||(u=ta(u,Se,!0)),p.unshift(sa)}n={...n,relativeSelector:!1,rootFunc:e=>u.includes(e)}}else n.rootFunc&&n.rootFunc!==Es&&(n={...n,rootFunc:Es});return p.some(ra)?pa(u,p,n,!1,i):f?fa(u,[p],n,i):Ea(u,[p],n)}function fa(e,t,n,r){return da(e,Zs(t,n,e),r)}function da(e,t,n=1/0){return ae((e=>I(e)&&t(e)),ta(e,Se,t.shouldTestNextSiblings),!0,n)}function Ea(e,t,n){const r=(Array.isArray(e)?e:[e]).filter(I);if(0===r.length)return r;const i=Zs(t,n);return i===Es?r:r.filter(i)}var ma=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i1&&s.length>1?n.reduce((function(e,t){return t(e)}),s):s)}}}var Aa=_a((function(e,t){for(var n,r=[],i=0;ipa(t,e,n,!0,r)));return i.length&&a.push(fa(t,i,n,r)),0===a.length?[]:1===a.length?a[0]:Ee(a.reduce(((e,t)=>[...e,...t])))}(e,i,s))},parent:Ia,parents:Sa,parentsUntil:ba,closest:function(e){var t,n=[];if(!e)return this._make(n);var r={xmlMode:this.options.xmlMode,root:null===(t=this._root)||void 0===t?void 0:t[0]},i="string"==typeof e?function(t){return oa(t,e,r)}:Pa(e);return Bi(this,(function(e){for(;e&&I(e);){if(i(e,0)){n.includes(e)||n.push(e);break}e=e.parent}})),this._make(n)},next:Oa,nextAll:ya,nextUntil:La,prev:ka,prevAll:va,prevUntil:Da,siblings:Ra,children:Ma,contents:function(){var e=this.toArray().reduce((function(e,t){return k(t)?e.concat(t.children):e}),[]);return this._make(e)},each:function(e){for(var t=0,n=this.length;t0})},first:function(){return this.length>1?this._make(this[0]):this},last:function(){return this.length>0?this._make(this[this.length-1]):this},eq:function(e){var t;return 0===(e=+e)&&this.length<=1?this:(e<0&&(e=this.length+e),this._make(null!==(t=this[e])&&void 0!==t?t:[]))},get:function(e){return null==e?this.toArray():this[e<0?this.length+e:e]},toArray:function(){return Array.prototype.slice.call(this)},index:function(e){var t,n;return null==e?(t=this.parent().children(),n=this[0]):"string"==typeof e?(t=this._make(e),n=this[0]):(t=this,n=wi(e)?e[0]:e),Array.prototype.indexOf.call(t,n)},slice:function(e,t){return this._make(Array.prototype.slice.call(this,e,t))},end:function(){var e;return null!==(e=this.prevObject)&&void 0!==e?e:this._make([])},add:function(e,t){var n=this._make(e,t),r=Ee(ma(ma([],this.get(),!0),n.get(),!0));return this._make(r)},addBack:function(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}});function Ba(e,t){var n=Array.isArray(e)?e:[e];t?t.children=n:t=null;for(var r=0;r=e.length?null:e[t+n],h=0;h-1&&(p.children.splice(f,1),i===p&&t>f&&o[0]--)}u.parent=i,u.prev&&(u.prev.next=null!==(s=u.next)&&void 0!==s?s:null),u.next&&(u.next.prev=null!==(a=u.prev)&&void 0!==a?a:null),u.prev=0===h?c:r[h-1],u.next=h===r.length-1?l:r[h+1]}return c&&(c.next=r[0]),l&&(l.prev=r[r.length-1]),e.splice.apply(e,o)}var Ga=Ua((function(e,t,n){Ha(t,t.length,0,e,n)})),Ya=Ua((function(e,t,n){Ha(t,0,0,e,n)}));function qa(e){return function(t){for(var n=this.length-1,r=this.parents().last(),i=0;i0&&void 0!==t&&(n[t]+=";".concat(o))}else n[t=s.slice(0,a).trim()]=s.slice(a+1).trim()}return n}(e.attribs.style);if("string"==typeof t)return n[t];if(Array.isArray(t)){var r={};return t.forEach((function(e){null!=n[e]&&(r[e]=n[e])})),r}return n}}var Xa=Object.freeze({__proto__:null,css:function(e,t){return null!=e&&null!=t||"object"==typeof e&&!Array.isArray(e)?Bi(this,(function(n,r){I(n)&&Wa(n,e,t,r)})):0!==this.length?Qa(this[0],e):void 0}}),$a=/%20/g,za=/\r?\n/g;var Ja=Object.freeze({__proto__:null,serialize:function(){var e=this.serializeArray().map((function(e){return"".concat(encodeURIComponent(e.name),"=").concat(encodeURIComponent(e.value))}));return e.join("&").replace($a,"+")},serializeArray:function(){var e=this;return this.map((function(t,n){var r=e._make(n);return I(n)&&"form"===n.name?r.find("input,select,textarea,keygen").toArray():r.filter("input,select,textarea,keygen").toArray()})).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((function(t,n){var r,i=e._make(n),s=i.attr("name"),a=null!==(r=i.val())&&void 0!==r?r:"";return Array.isArray(a)?a.map((function(e){return{name:s,value:e.replace(za,"\r\n")}})):{name:s,value:a.replace(za,"\r\n")}})).toArray()}}),Za=function(e,t,n){if(this.length=0,this.options=n,this._root=t,e){for(var r=0;r=55296&&e<=57343}function po(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function fo(e){return e>=64976&&e<=65007||ro.has(e)}var Eo;!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.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Eo=Eo||(Eo={}));class mo{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,io.EOF;return this._err(Eo.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length?(this.endOfChunkHit=!this.lastChunkWritten,io.EOF):this.html.charCodeAt(t)}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,io.EOF;let e=this.html.charCodeAt(this.pos);if(e===io.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,io.LINE_FEED;if(e===io.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,uo(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===io.LINE_FEED||e===io.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){po(e)?this._err(Eo.controlCharacterInInputStream):fo(e)&&this._err(Eo.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(To=To||(To={}));var Ao=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((function(e){return e.charCodeAt(0)})))}));qe(Ao);var go=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((function(e){return e.charCodeAt(0)})))}));qe(go);var No=Ke((function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function i(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=r.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=i,t.default=function(e){return(0,t.fromCodePoint)(i(e))}}));qe(No),No.replaceCodePoint,No.fromCodePoint;var Co=Ao,Io=go,So=No,bo=Ke((function(e,t){var n=Ge&&Ge.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var r=n(Co);t.htmlDecodeTree=r.default;var i=n(Io);t.xmlDecodeTree=i.default;var s=n(So);t.decodeCodePoint=s.default;var a,o,c=So;function l(e){return function(t,n){for(var r="",i=0,c=0;(c=t.indexOf("&",c))>=0;)if(r+=t.slice(i,c),i=c,c+=1,t.charCodeAt(c)!==a.NUM){for(var l=0,u=1,p=0,f=e[p];c>14)-1))break;p+=E}}if(0!==l)r+=1===(E=(e[l]&o.VALUE_LENGTH)>>14)?String.fromCharCode(e[l]&~o.VALUE_LENGTH):2===E?String.fromCharCode(e[l+1]):String.fromCharCode(e[l+1],e[l+2]),i=c-u+1}else{var m=c+1,T=10,_=t.charCodeAt(m);(_|a.To_LOWER_BIT)===a.LOWER_X&&(T=16,c+=1,m+=1);do{_=t.charCodeAt(++c)}while(_>=a.ZERO&&_<=a.NINE||16===T&&(_|a.To_LOWER_BIT)>=a.LOWER_A&&(_|a.To_LOWER_BIT)<=a.LOWER_F);if(m!==c){var A=t.substring(m,c),g=parseInt(A,T);if(t.charCodeAt(c)===a.SEMI)c+=1;else if(n)continue;r+=(0,s.default)(g),i=c}}return r+t.slice(i)}}function h(e,t,n,r){var i=(t&o.BRANCH_LENGTH)>>7,s=t&o.JUMP_TABLE;if(0===i)return 0!==s&&r===s?n:-1;if(s){var a=r-s;return a<0||a>=i?-1:e[n+a]-1}for(var c=n,l=c+i-1;c<=l;){var h=c+l>>>1,u=e[h];if(ur))return e[h+i];l=h-1}}return-1}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return c.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return c.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.To_LOWER_BIT=32]="To_LOWER_BIT"}(a||(a={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(o=t.BinTrieFlags||(t.BinTrieFlags={})),t.determineBranch=h;var u=l(r.default),p=l(i.default);t.decodeHTML=function(e){return u(e,!1)},t.decodeHTMLStrict=function(e){return u(e,!0)},t.decodeXML=function(e){return p(e,!0)}}));qe(bo),bo.decodeXML,bo.decodeHTMLStrict,bo.decodeHTML;var Oo=bo.determineBranch,yo=bo.BinTrieFlags,Lo=bo.fromCodePoint,ko=bo.replaceCodePoint;bo.decodeCodePoint;var vo,Do,Ro,Mo,Po,xo=bo.xmlDecodeTree,wo=bo.htmlDecodeTree;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(vo=vo||(vo={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(Do=Do||(Do={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(Ro=Ro||(Ro={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(Mo=Mo||(Mo={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"}(Po=Po||(Po={}));const Bo=new Map([[Mo.A,Po.A],[Mo.ADDRESS,Po.ADDRESS],[Mo.ANNOTATION_XML,Po.ANNOTATION_XML],[Mo.APPLET,Po.APPLET],[Mo.AREA,Po.AREA],[Mo.ARTICLE,Po.ARTICLE],[Mo.ASIDE,Po.ASIDE],[Mo.B,Po.B],[Mo.BASE,Po.BASE],[Mo.BASEFONT,Po.BASEFONT],[Mo.BGSOUND,Po.BGSOUND],[Mo.BIG,Po.BIG],[Mo.BLOCKQUOTE,Po.BLOCKQUOTE],[Mo.BODY,Po.BODY],[Mo.BR,Po.BR],[Mo.BUTTON,Po.BUTTON],[Mo.CAPTION,Po.CAPTION],[Mo.CENTER,Po.CENTER],[Mo.CODE,Po.CODE],[Mo.COL,Po.COL],[Mo.COLGROUP,Po.COLGROUP],[Mo.DD,Po.DD],[Mo.DESC,Po.DESC],[Mo.DETAILS,Po.DETAILS],[Mo.DIALOG,Po.DIALOG],[Mo.DIR,Po.DIR],[Mo.DIV,Po.DIV],[Mo.DL,Po.DL],[Mo.DT,Po.DT],[Mo.EM,Po.EM],[Mo.EMBED,Po.EMBED],[Mo.FIELDSET,Po.FIELDSET],[Mo.FIGCAPTION,Po.FIGCAPTION],[Mo.FIGURE,Po.FIGURE],[Mo.FONT,Po.FONT],[Mo.FOOTER,Po.FOOTER],[Mo.FOREIGN_OBJECT,Po.FOREIGN_OBJECT],[Mo.FORM,Po.FORM],[Mo.FRAME,Po.FRAME],[Mo.FRAMESET,Po.FRAMESET],[Mo.H1,Po.H1],[Mo.H2,Po.H2],[Mo.H3,Po.H3],[Mo.H4,Po.H4],[Mo.H5,Po.H5],[Mo.H6,Po.H6],[Mo.HEAD,Po.HEAD],[Mo.HEADER,Po.HEADER],[Mo.HGROUP,Po.HGROUP],[Mo.HR,Po.HR],[Mo.HTML,Po.HTML],[Mo.I,Po.I],[Mo.IMG,Po.IMG],[Mo.IMAGE,Po.IMAGE],[Mo.INPUT,Po.INPUT],[Mo.IFRAME,Po.IFRAME],[Mo.KEYGEN,Po.KEYGEN],[Mo.LABEL,Po.LABEL],[Mo.LI,Po.LI],[Mo.LINK,Po.LINK],[Mo.LISTING,Po.LISTING],[Mo.MAIN,Po.MAIN],[Mo.MALIGNMARK,Po.MALIGNMARK],[Mo.MARQUEE,Po.MARQUEE],[Mo.MATH,Po.MATH],[Mo.MENU,Po.MENU],[Mo.META,Po.META],[Mo.MGLYPH,Po.MGLYPH],[Mo.MI,Po.MI],[Mo.MO,Po.MO],[Mo.MN,Po.MN],[Mo.MS,Po.MS],[Mo.MTEXT,Po.MTEXT],[Mo.NAV,Po.NAV],[Mo.NOBR,Po.NOBR],[Mo.NOFRAMES,Po.NOFRAMES],[Mo.NOEMBED,Po.NOEMBED],[Mo.NOSCRIPT,Po.NOSCRIPT],[Mo.OBJECT,Po.OBJECT],[Mo.OL,Po.OL],[Mo.OPTGROUP,Po.OPTGROUP],[Mo.OPTION,Po.OPTION],[Mo.P,Po.P],[Mo.PARAM,Po.PARAM],[Mo.PLAINTEXT,Po.PLAINTEXT],[Mo.PRE,Po.PRE],[Mo.RB,Po.RB],[Mo.RP,Po.RP],[Mo.RT,Po.RT],[Mo.RTC,Po.RTC],[Mo.RUBY,Po.RUBY],[Mo.S,Po.S],[Mo.SCRIPT,Po.SCRIPT],[Mo.SECTION,Po.SECTION],[Mo.SELECT,Po.SELECT],[Mo.SOURCE,Po.SOURCE],[Mo.SMALL,Po.SMALL],[Mo.SPAN,Po.SPAN],[Mo.STRIKE,Po.STRIKE],[Mo.STRONG,Po.STRONG],[Mo.STYLE,Po.STYLE],[Mo.SUB,Po.SUB],[Mo.SUMMARY,Po.SUMMARY],[Mo.SUP,Po.SUP],[Mo.TABLE,Po.TABLE],[Mo.TBODY,Po.TBODY],[Mo.TEMPLATE,Po.TEMPLATE],[Mo.TEXTAREA,Po.TEXTAREA],[Mo.TFOOT,Po.TFOOT],[Mo.TD,Po.TD],[Mo.TH,Po.TH],[Mo.THEAD,Po.THEAD],[Mo.TITLE,Po.TITLE],[Mo.TR,Po.TR],[Mo.TRACK,Po.TRACK],[Mo.TT,Po.TT],[Mo.U,Po.U],[Mo.UL,Po.UL],[Mo.SVG,Po.SVG],[Mo.VAR,Po.VAR],[Mo.WBR,Po.WBR],[Mo.XMP,Po.XMP]]);function Fo(e){var t;return null!==(t=Bo.get(e))&&void 0!==t?t:Po.UNKNOWN}const Uo=Po,Ho={[vo.HTML]:new Set([Uo.ADDRESS,Uo.APPLET,Uo.AREA,Uo.ARTICLE,Uo.ASIDE,Uo.BASE,Uo.BASEFONT,Uo.BGSOUND,Uo.BLOCKQUOTE,Uo.BODY,Uo.BR,Uo.BUTTON,Uo.CAPTION,Uo.CENTER,Uo.COL,Uo.COLGROUP,Uo.DD,Uo.DETAILS,Uo.DIR,Uo.DIV,Uo.DL,Uo.DT,Uo.EMBED,Uo.FIELDSET,Uo.FIGCAPTION,Uo.FIGURE,Uo.FOOTER,Uo.FORM,Uo.FRAME,Uo.FRAMESET,Uo.H1,Uo.H2,Uo.H3,Uo.H4,Uo.H5,Uo.H6,Uo.HEAD,Uo.HEADER,Uo.HGROUP,Uo.HR,Uo.HTML,Uo.IFRAME,Uo.IMG,Uo.INPUT,Uo.LI,Uo.LINK,Uo.LISTING,Uo.MAIN,Uo.MARQUEE,Uo.MENU,Uo.META,Uo.NAV,Uo.NOEMBED,Uo.NOFRAMES,Uo.NOSCRIPT,Uo.OBJECT,Uo.OL,Uo.P,Uo.PARAM,Uo.PLAINTEXT,Uo.PRE,Uo.SCRIPT,Uo.SECTION,Uo.SELECT,Uo.SOURCE,Uo.STYLE,Uo.SUMMARY,Uo.TABLE,Uo.TBODY,Uo.TD,Uo.TEMPLATE,Uo.TEXTAREA,Uo.TFOOT,Uo.TH,Uo.THEAD,Uo.TITLE,Uo.TR,Uo.TRACK,Uo.UL,Uo.WBR,Uo.XMP]),[vo.MATHML]:new Set([Uo.MI,Uo.MO,Uo.MN,Uo.MS,Uo.MTEXT,Uo.ANNOTATION_XML]),[vo.SVG]:new Set([Uo.TITLE,Uo.FOREIGN_OBJECT,Uo.DESC]),[vo.XLINK]:new Set,[vo.XML]:new Set,[vo.XMLNS]:new Set};function Go(e){return e===Uo.H1||e===Uo.H2||e===Uo.H3||e===Uo.H4||e===Uo.H5||e===Uo.H6}const Yo=new Set([Mo.STYLE,Mo.SCRIPT,Mo.XMP,Mo.IFRAME,Mo.NOEMBED,Mo.NOFRAMES,Mo.PLAINTEXT]);const qo=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var Ko;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"}(Ko||(Ko={}));const jo={DATA:Ko.DATA,RCDATA:Ko.RCDATA,RAWTEXT:Ko.RAWTEXT,SCRIPT_DATA:Ko.SCRIPT_DATA,PLAINTEXT:Ko.PLAINTEXT,CDATA_SECTION:Ko.CDATA_SECTION};function Vo(e){return e>=io.DIGIT_0&&e<=io.DIGIT_9}function Wo(e){return e>=io.LATIN_CAPITAL_A&&e<=io.LATIN_CAPITAL_Z}function Qo(e){return function(e){return e>=io.LATIN_SMALL_A&&e<=io.LATIN_SMALL_Z}(e)||Wo(e)}function Xo(e){return Qo(e)||Vo(e)}function $o(e){return e>=io.LATIN_CAPITAL_A&&e<=io.LATIN_CAPITAL_F}function zo(e){return e>=io.LATIN_SMALL_A&&e<=io.LATIN_SMALL_F}function Jo(e){return e+32}function Zo(e){return e===io.SPACE||e===io.LINE_FEED||e===io.TABULATION||e===io.FORM_FEED}function ec(e){return Zo(e)||e===io.SOLIDUS||e===io.GREATER_THAN_SIGN}class tc{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Ko.DATA,this.returnState=Ko.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new mo(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Eo.endTagWithAttributes),e.selfClosing&&this._err(Eo.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case To.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case To.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case To.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:To.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Zo(e)?To.WHITESPACE_CHARACTER:e===io.NULL?To.NULL_CHARACTER:To.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(To.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let s=0,a=wo[0];s>=0&&(s=Oo(wo,a,s+1,e),!(s<0));e=this._consume()){n+=1,a=wo[s];const o=a&yo.VALUE_LENGTH;if(o){const a=(o>>14)-1;if(e!==io.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((i=this.preprocessor.peek(1))===io.EQUALS_SIGN||Xo(i))?(t=[io.AMPERSAND],s+=a):(t=0===a?[wo[s]&~yo.VALUE_LENGTH]:1===a?[wo[++s]]:[wo[++s],wo[++s]],n=0,r=e!==io.SEMICOLON),0===a){this._consume();break}}}var i;return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(Eo.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===Ko.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Ko.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Ko.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Ko.DATA:this._stateData(e);break;case Ko.RCDATA:this._stateRcdata(e);break;case Ko.RAWTEXT:this._stateRawtext(e);break;case Ko.SCRIPT_DATA:this._stateScriptData(e);break;case Ko.PLAINTEXT:this._statePlaintext(e);break;case Ko.TAG_OPEN:this._stateTagOpen(e);break;case Ko.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Ko.TAG_NAME:this._stateTagName(e);break;case Ko.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Ko.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Ko.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Ko.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Ko.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Ko.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Ko.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Ko.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Ko.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Ko.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Ko.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Ko.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Ko.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Ko.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Ko.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Ko.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Ko.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Ko.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Ko.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Ko.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Ko.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Ko.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Ko.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Ko.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Ko.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Ko.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Ko.BOGUS_COMMENT:this._stateBogusComment(e);break;case Ko.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Ko.COMMENT_START:this._stateCommentStart(e);break;case Ko.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Ko.COMMENT:this._stateComment(e);break;case Ko.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Ko.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Ko.COMMENT_END:this._stateCommentEnd(e);break;case Ko.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Ko.DOCTYPE:this._stateDoctype(e);break;case Ko.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Ko.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Ko.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Ko.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Ko.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Ko.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Ko.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Ko.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Ko.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Ko.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Ko.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Ko.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Ko.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Ko.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Ko.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Ko.CDATA_SECTION:this._stateCdataSection(e);break;case Ko.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Ko.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Ko.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case Ko.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case Ko.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case Ko.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case Ko.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case Ko.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case Ko.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case Ko.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.TAG_OPEN;break;case io.AMPERSAND:this.returnState=Ko.DATA,this.state=Ko.CHARACTER_REFERENCE;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitCodePoint(e);break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case io.AMPERSAND:this.returnState=Ko.RCDATA,this.state=Ko.CHARACTER_REFERENCE;break;case io.LESS_THAN_SIGN:this.state=Ko.RCDATA_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.RAWTEXT_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.SCRIPT_DATA_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(Qo(e))this._createStartTagToken(),this.state=Ko.TAG_NAME,this._stateTagName(e);else switch(e){case io.EXCLAMATION_MARK:this.state=Ko.MARKUP_DECLARATION_OPEN;break;case io.SOLIDUS:this.state=Ko.END_TAG_OPEN;break;case io.QUESTION_MARK:this._err(Eo.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Ko.BOGUS_COMMENT,this._stateBogusComment(e);break;case io.EOF:this._err(Eo.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Eo.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Ko.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(Qo(e))this._createEndTagToken(),this.state=Ko.TAG_NAME,this._stateTagName(e);else switch(e){case io.GREATER_THAN_SIGN:this._err(Eo.missingEndTagName),this.state=Ko.DATA;break;case io.EOF:this._err(Eo.eofBeforeTagName),this._emitChars("");break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this.state=Ko.SCRIPT_DATA_ESCAPED,this._emitChars("�");break;case io.EOF:this._err(Eo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Ko.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===io.SOLIDUS?this.state=Ko.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Qo(e)?(this._emitChars("<"),this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=Ko.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){Qo(e)?(this.state=Ko.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars("�");break;case io.EOF:this._err(Eo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===io.SOLIDUS?(this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(co,!1)&&ec(this.preprocessor.peek(co.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(Eo.characterReferenceOutsideUnicodeRange),this.charRefCode=io.REPLACEMENT_CHARACTER;else if(uo(this.charRefCode))this._err(Eo.surrogateCharacterReference),this.charRefCode=io.REPLACEMENT_CHARACTER;else if(fo(this.charRefCode))this._err(Eo.noncharacterCharacterReference);else if(po(this.charRefCode)||this.charRefCode===io.CARRIAGE_RETURN){this._err(Eo.controlCharacterReference);const e=qo.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const nc=new Set([Po.DD,Po.DT,Po.LI,Po.OPTGROUP,Po.OPTION,Po.P,Po.RB,Po.RP,Po.RT,Po.RTC]),rc=new Set([...nc,Po.CAPTION,Po.COLGROUP,Po.TBODY,Po.TD,Po.TFOOT,Po.TH,Po.THEAD,Po.TR]),ic=new Map([[Po.APPLET,vo.HTML],[Po.CAPTION,vo.HTML],[Po.HTML,vo.HTML],[Po.MARQUEE,vo.HTML],[Po.OBJECT,vo.HTML],[Po.TABLE,vo.HTML],[Po.TD,vo.HTML],[Po.TEMPLATE,vo.HTML],[Po.TH,vo.HTML],[Po.ANNOTATION_XML,vo.MATHML],[Po.MI,vo.MATHML],[Po.MN,vo.MATHML],[Po.MO,vo.MATHML],[Po.MS,vo.MATHML],[Po.MTEXT,vo.MATHML],[Po.DESC,vo.SVG],[Po.FOREIGN_OBJECT,vo.SVG],[Po.TITLE,vo.SVG]]),sc=[Po.H1,Po.H2,Po.H3,Po.H4,Po.H5,Po.H6],ac=[Po.TR,Po.TEMPLATE,Po.HTML],oc=[Po.TBODY,Po.TFOOT,Po.THEAD,Po.TEMPLATE,Po.HTML],cc=[Po.TABLE,Po.TEMPLATE,Po.HTML],lc=[Po.TD,Po.TH];class hc{constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=Po.UNKNOWN,this.current=e}get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===Po.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===vo.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==vo.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(cc,vo.HTML)}clearBackToTableBodyContext(){this.clearBackTo(oc,vo.HTML)}clearBackToTableRowContext(){this.clearBackTo(ac,vo.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Po.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===Po.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if(ic.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(Go(t)&&n===vo.HTML)return!0;if(ic.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if((n===Po.UL||n===Po.OL)&&r===vo.HTML||ic.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if(n===Po.BUTTON&&r===vo.HTML||ic.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===vo.HTML){if(n===e)return!0;if(n===Po.TABLE||n===Po.TEMPLATE||n===Po.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===vo.HTML){if(t===Po.TBODY||t===Po.THEAD||t===Po.TFOOT)return!0;if(t===Po.TABLE||t===Po.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===vo.HTML){if(n===e)return!0;if(n!==Po.OPTION&&n!==Po.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;nc.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;rc.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&rc.has(this.currentTagId);)this.pop()}}var uc;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(uc=uc||(uc={}));const pc={type:uc.Marker};class fc{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,i=this.treeAdapter.getTagName(e),s=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])));let i=0;for(let e=0;er.get(e.name)===e.value))&&(i+=1,i>=3&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(pc)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:uc.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:uc.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(pc);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===uc.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===uc.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===uc.Element&&t.element===e))}}function dc(e){return{nodeName:"#text",value:e,parentNode:null}}const Ec={createDocument:()=>({nodeName:"#document",mode:Ro.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const i=e.childNodes.find((e=>"#documentType"===e.nodeName));if(i)i.name=t,i.publicId=n,i.systemId=r;else{const i={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Ec.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Ec.isTextNode(n))return void(n.value+=t)}Ec.appendChild(e,dc(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Ec.isTextNode(r)?r.value+=t:Ec.insertBefore(e,dc(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map((e=>e.name)));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},mc=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Tc=[...mc,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],_c=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Ac=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],gc=[...Ac,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Nc(e,t){return t.some((t=>e.startsWith(t)))}const Cc="text/html",Ic="application/xhtml+xml",Sc=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),bc=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:vo.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:vo.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:vo.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:vo.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:vo.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:vo.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:vo.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:vo.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:vo.XML}],["xml:space",{prefix:"xml",name:"space",namespace:vo.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:vo.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:vo.XMLNS}]]),Oc=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),yc=new Set([Po.B,Po.BIG,Po.BLOCKQUOTE,Po.BODY,Po.BR,Po.CENTER,Po.CODE,Po.DD,Po.DIV,Po.DL,Po.DT,Po.EM,Po.EMBED,Po.H1,Po.H2,Po.H3,Po.H4,Po.H5,Po.H6,Po.HEAD,Po.HR,Po.I,Po.IMG,Po.LI,Po.LISTING,Po.MENU,Po.META,Po.NOBR,Po.OL,Po.P,Po.PRE,Po.RUBY,Po.S,Po.SMALL,Po.SPAN,Po.STRONG,Po.STRIKE,Po.SUB,Po.SUP,Po.TABLE,Po.TT,Po.U,Po.UL,Po.VAR]);function Lc(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||this.treeAdapter.getNamespaceURI(e)===vo.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,vo.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Rc.TEXT}switchToPlaintextParsing(){this.insertionMode=Rc.TEXT,this.originalInsertionMode=Rc.IN_BODY,this.tokenizer.state=jo.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Mo.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===vo.HTML)switch(this.fragmentContextID){case Po.TITLE:case Po.TEXTAREA:this.tokenizer.state=jo.RCDATA;break;case Po.STYLE:case Po.XMP:case Po.IFRAME:case Po.NOEMBED:case Po.NOFRAMES:case Po.NOSCRIPT:this.tokenizer.state=jo.RAWTEXT;break;case Po.SCRIPT:this.tokenizer.state=jo.SCRIPT_DATA;break;case Po.PLAINTEXT:this.tokenizer.state=jo.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,vo.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,vo.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Mo.HTML,vo.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Po.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),i=n?r.lastIndexOf(n):r.length,s=r[i-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===To.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==Po.SVG||this.treeAdapter.getTagName(t)!==Mo.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==vo.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===Po.MGLYPH||e.tagID===Po.MALIGNMARK)&&!this._isIntegrationPoint(n,t,vo.HTML))}_processToken(e){switch(e.type){case To.CHARACTER:this.onCharacter(e);break;case To.NULL_CHARACTER:this.onNullCharacter(e);break;case To.COMMENT:this.onComment(e);break;case To.DOCTYPE:this.onDoctype(e);break;case To.START_TAG:this._processStartTag(e);break;case To.END_TAG:this.onEndTag(e);break;case To.EOF:this.onEof(e);break;case To.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return Dc(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex((e=>e.type===uc.Marker||this.openElements.contains(e.element)));for(let n=t<0?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Rc.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Po.P),this.openElements.popUntilTagNamePopped(Po.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Po.TR:return void(this.insertionMode=Rc.IN_ROW);case Po.TBODY:case Po.THEAD:case Po.TFOOT:return void(this.insertionMode=Rc.IN_TABLE_BODY);case Po.CAPTION:return void(this.insertionMode=Rc.IN_CAPTION);case Po.COLGROUP:return void(this.insertionMode=Rc.IN_COLUMN_GROUP);case Po.TABLE:return void(this.insertionMode=Rc.IN_TABLE);case Po.BODY:return void(this.insertionMode=Rc.IN_BODY);case Po.FRAMESET:return void(this.insertionMode=Rc.IN_FRAMESET);case Po.SELECT:return void this._resetInsertionModeForSelect(e);case Po.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case Po.HTML:return void(this.insertionMode=this.headElement?Rc.AFTER_HEAD:Rc.BEFORE_HEAD);case Po.TD:case Po.TH:if(e>0)return void(this.insertionMode=Rc.IN_CELL);break;case Po.HEAD:if(e>0)return void(this.insertionMode=Rc.IN_HEAD)}this.insertionMode=Rc.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===Po.TEMPLATE)break;if(e===Po.TABLE)return void(this.insertionMode=Rc.IN_SELECT_IN_TABLE)}this.insertionMode=Rc.IN_SELECT}_isElementCausesFosterParenting(e){return Pc.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Po.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===vo.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Po.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return Ho[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.IN_BODY:case Rc.IN_CAPTION:case Rc.IN_CELL:case Rc.IN_TEMPLATE:nl(this,e);break;case Rc.TEXT:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_TABLE_TEXT:ml(this,e);break;case Rc.IN_COLUMN_GROUP:gl(this,e);break;case Rc.AFTER_BODY:kl(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars="�",e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.TEXT:this._insertCharacters(e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_COLUMN_GROUP:gl(this,e);break;case Rc.AFTER_BODY:kl(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)Kc(this,e);else switch(this.insertionMode){case Rc.INITIAL:case Rc.BEFORE_HTML:case Rc.BEFORE_HEAD:case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:case Rc.IN_BODY:case Rc.IN_TABLE:case Rc.IN_CAPTION:case Rc.IN_COLUMN_GROUP:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:case Rc.IN_CELL:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:case Rc.IN_TEMPLATE:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:Kc(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Rc.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?Ro.QUIRKS:function(e){if("html"!==e.name)return Ro.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return Ro.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),_c.has(n))return Ro.QUIRKS;let e=null===t?Tc:mc;if(Nc(n,e))return Ro.QUIRKS;if(e=null===t?Ac:gc,Nc(n,e))return Ro.LIMITED_QUIRKS}return Ro.NO_QUIRKS}(t);(function(e){return"html"===e.name&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,Eo.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Rc.BEFORE_HTML}(this,e);break;case Rc.BEFORE_HEAD:case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:this._err(e,Eo.misplacedDoctype);break;case Rc.IN_TABLE_TEXT:Tl(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Eo.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===Po.FONT&&e.attrs.some((({name:e})=>e===Do.COLOR||e===Do.SIZE||e===Do.FACE))||yc.has(t)}(t))Dl(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===vo.MATHML?Lc(t):r===vo.SVG&&(!function(e){const t=Oc.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=Fo(e.tagName))}(t),kc(t)),vc(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:!function(e,t){t.tagID===Po.HTML?(e._insertElement(t,vo.HTML),e.insertionMode=Rc.BEFORE_HEAD):Wc(e,t)}(this,e);break;case Rc.BEFORE_HEAD:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.HEAD:e._insertElement(t,vo.HTML),e.headElement=e.openElements.current,e.insertionMode=Rc.IN_HEAD;break;default:Qc(e,t)}}(this,e);break;case Rc.IN_HEAD:Xc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BASEFONT:case Po.BGSOUND:case Po.HEAD:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.STYLE:Xc(e,t);break;case Po.NOSCRIPT:e._err(t,Eo.nestedNoscriptInHead);break;default:Jc(e,t)}}(this,e);break;case Rc.AFTER_HEAD:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BODY:e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=Rc.IN_BODY;break;case Po.FRAMESET:e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_FRAMESET;break;case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.SCRIPT:case Po.STYLE:case Po.TEMPLATE:case Po.TITLE:e._err(t,Eo.abandonedHeadElementChild),e.openElements.push(e.headElement,Po.HEAD),Xc(e,t),e.openElements.remove(e.headElement);break;case Po.HEAD:e._err(t,Eo.misplacedStartTagForHeadElement);break;default:Zc(e,t)}}(this,e);break;case Rc.IN_BODY:ol(this,e);break;case Rc.IN_TABLE:pl(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_CAPTION:!function(e,t){const n=t.tagID;_l.has(n)?e.openElements.hasInTableScope(Po.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_TABLE,pl(e,t)):ol(e,t)}(this,e);break;case Rc.IN_COLUMN_GROUP:Al(this,e);break;case Rc.IN_TABLE_BODY:Nl(this,e);break;case Rc.IN_ROW:Il(this,e);break;case Rc.IN_CELL:!function(e,t){const n=t.tagID;_l.has(n)?(e.openElements.hasInTableScope(Po.TD)||e.openElements.hasInTableScope(Po.TH))&&(e._closeTableCell(),Il(e,t)):ol(e,t)}(this,e);break;case Rc.IN_SELECT:bl(this,e);break;case Rc.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Po.CAPTION||n===Po.TABLE||n===Po.TBODY||n===Po.TFOOT||n===Po.THEAD||n===Po.TR||n===Po.TD||n===Po.TH?(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode(),e._processStartTag(t)):bl(e,t)}(this,e);break;case Rc.IN_TEMPLATE:!function(e,t){switch(t.tagID){case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.SCRIPT:case Po.STYLE:case Po.TEMPLATE:case Po.TITLE:Xc(e,t);break;case Po.CAPTION:case Po.COLGROUP:case Po.TBODY:case Po.TFOOT:case Po.THEAD:e.tmplInsertionModeStack[0]=Rc.IN_TABLE,e.insertionMode=Rc.IN_TABLE,pl(e,t);break;case Po.COL:e.tmplInsertionModeStack[0]=Rc.IN_COLUMN_GROUP,e.insertionMode=Rc.IN_COLUMN_GROUP,Al(e,t);break;case Po.TR:e.tmplInsertionModeStack[0]=Rc.IN_TABLE_BODY,e.insertionMode=Rc.IN_TABLE_BODY,Nl(e,t);break;case Po.TD:case Po.TH:e.tmplInsertionModeStack[0]=Rc.IN_ROW,e.insertionMode=Rc.IN_ROW,Il(e,t);break;default:e.tmplInsertionModeStack[0]=Rc.IN_BODY,e.insertionMode=Rc.IN_BODY,ol(e,t)}}(this,e);break;case Rc.AFTER_BODY:!function(e,t){t.tagID===Po.HTML?ol(e,t):kl(e,t)}(this,e);break;case Rc.IN_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.FRAMESET:e._insertElement(t,vo.HTML);break;case Po.FRAME:e._appendElement(t,vo.HTML),t.ackSelfClosing=!0;break;case Po.NOFRAMES:Xc(e,t)}}(this,e);break;case Rc.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.NOFRAMES:Xc(e,t)}}(this,e);break;case Rc.AFTER_AFTER_BODY:!function(e,t){t.tagID===Po.HTML?ol(e,t):vl(e,t)}(this,e);break;case Rc.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.NOFRAMES:Xc(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===Po.P||t.tagID===Po.BR)return Dl(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===vo.HTML){e._endTagOutsideForeignContent(t);break}const i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==Po.HTML&&n!==Po.HEAD&&n!==Po.BODY&&n!==Po.BR||Wc(e,t)}(this,e);break;case Rc.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===Po.HEAD||n===Po.BODY||n===Po.HTML||n===Po.BR?Qc(e,t):e._err(t,Eo.endTagWithoutMatchingOpenElement)}(this,e);break;case Rc.IN_HEAD:!function(e,t){switch(t.tagID){case Po.HEAD:e.openElements.pop(),e.insertionMode=Rc.AFTER_HEAD;break;case Po.BODY:case Po.BR:case Po.HTML:zc(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Po.NOSCRIPT:e.openElements.pop(),e.insertionMode=Rc.IN_HEAD;break;case Po.BR:Jc(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.AFTER_HEAD:!function(e,t){switch(t.tagID){case Po.BODY:case Po.HTML:case Po.BR:Zc(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.IN_BODY:ll(this,e);break;case Rc.TEXT:!function(e,t){var n;t.tagID===Po.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Rc.IN_TABLE:fl(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case Po.CAPTION:case Po.TABLE:e.openElements.hasInTableScope(Po.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_TABLE,n===Po.TABLE&&fl(e,t));break;case Po.BODY:case Po.COL:case Po.COLGROUP:case Po.HTML:case Po.TBODY:case Po.TD:case Po.TFOOT:case Po.TH:case Po.THEAD:case Po.TR:break;default:ll(e,t)}}(this,e);break;case Rc.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case Po.COLGROUP:e.openElements.currentTagId===Po.COLGROUP&&(e.openElements.pop(),e.insertionMode=Rc.IN_TABLE);break;case Po.TEMPLATE:$c(e,t);break;case Po.COL:break;default:gl(e,t)}}(this,e);break;case Rc.IN_TABLE_BODY:Cl(this,e);break;case Rc.IN_ROW:Sl(this,e);break;case Rc.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case Po.TD:case Po.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_ROW);break;case Po.TABLE:case Po.TBODY:case Po.TFOOT:case Po.THEAD:case Po.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Sl(e,t));break;case Po.BODY:case Po.CAPTION:case Po.COL:case Po.COLGROUP:case Po.HTML:break;default:ll(e,t)}}(this,e);break;case Rc.IN_SELECT:Ol(this,e);break;case Rc.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Po.CAPTION||n===Po.TABLE||n===Po.TBODY||n===Po.TFOOT||n===Po.THEAD||n===Po.TR||n===Po.TD||n===Po.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode(),e.onEndTag(t)):Ol(e,t)}(this,e);break;case Rc.IN_TEMPLATE:!function(e,t){t.tagID===Po.TEMPLATE&&$c(e,t)}(this,e);break;case Rc.AFTER_BODY:Ll(this,e);break;case Rc.IN_FRAMESET:!function(e,t){t.tagID!==Po.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===Po.FRAMESET||(e.insertionMode=Rc.AFTER_FRAMESET))}(this,e);break;case Rc.AFTER_FRAMESET:!function(e,t){t.tagID===Po.HTML&&(e.insertionMode=Rc.AFTER_AFTER_FRAMESET)}(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onEof(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.IN_BODY:case Rc.IN_TABLE:case Rc.IN_CAPTION:case Rc.IN_COLUMN_GROUP:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:case Rc.IN_CELL:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:hl(this,e);break;case Rc.TEXT:!function(e,t){e._err(t,Eo.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_TEMPLATE:yl(this,e);break;case Rc.AFTER_BODY:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:jc(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===io.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:case Rc.TEXT:case Rc.IN_COLUMN_GROUP:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:this._insertCharacters(e);break;case Rc.IN_BODY:case Rc.IN_CAPTION:case Rc.IN_CELL:case Rc.IN_TEMPLATE:case Rc.AFTER_BODY:case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:tl(this,e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_TABLE_TEXT:El(this,e)}}}function Bc(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):cl(e,t),n}function Fc(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}function Uc(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let s=0,a=i;a!==n;s++,a=i){i=e.openElements.getCommonAncestor(a);const n=e.activeFormattingElements.getElementEntry(a),o=n&&s>=3;!n||o?(o&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(a)):(a=Hc(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(a,r),r=a)}return r}function Hc(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function Gc(e,t,n){const r=Fo(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const i=e.treeAdapter.getNamespaceURI(t);r===Po.TEMPLATE&&i===vo.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function Yc(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,s=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,s),e.treeAdapter.appendChild(t,s),e.activeFormattingElements.insertElementAfterBookmark(s,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,s,i.tagID)}function qc(e,t){for(let n=0;n<8;n++){const n=Bc(e,t);if(!n)break;const r=Fc(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const i=Uc(e,r,n.element),s=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(i),s&&Gc(e,s,i),Yc(e,r,n)}}function Kc(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function jc(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function Vc(e,t){e._err(t,Eo.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Ro.QUIRKS),e.insertionMode=Rc.BEFORE_HTML,e._processToken(t)}function Wc(e,t){e._insertFakeRootElement(),e.insertionMode=Rc.BEFORE_HEAD,e._processToken(t)}function Qc(e,t){e._insertFakeElement(Mo.HEAD,Po.HEAD),e.headElement=e.openElements.current,e.insertionMode=Rc.IN_HEAD,e._processToken(t)}function Xc(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:e._appendElement(t,vo.HTML),t.ackSelfClosing=!0;break;case Po.TITLE:e._switchToTextParsing(t,jo.RCDATA);break;case Po.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,jo.RAWTEXT):(e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_HEAD_NO_SCRIPT);break;case Po.NOFRAMES:case Po.STYLE:e._switchToTextParsing(t,jo.RAWTEXT);break;case Po.SCRIPT:e._switchToTextParsing(t,jo.SCRIPT_DATA);break;case Po.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Rc.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Rc.IN_TEMPLATE);break;case Po.HEAD:e._err(t,Eo.misplacedStartTagForHeadElement);break;default:zc(e,t)}}function $c(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Po.TEMPLATE&&e._err(t,Eo.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Po.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Eo.endTagWithoutMatchingOpenElement)}function zc(e,t){e.openElements.pop(),e.insertionMode=Rc.AFTER_HEAD,e._processToken(t)}function Jc(e,t){const n=t.type===To.EOF?Eo.openElementsLeftAfterEof:Eo.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Rc.IN_HEAD,e._processToken(t)}function Zc(e,t){e._insertFakeElement(Mo.BODY,Po.BODY),e.insertionMode=Rc.IN_BODY,el(e,t)}function el(e,t){switch(t.type){case To.CHARACTER:nl(e,t);break;case To.WHITESPACE_CHARACTER:tl(e,t);break;case To.COMMENT:Kc(e,t);break;case To.START_TAG:ol(e,t);break;case To.END_TAG:ll(e,t);break;case To.EOF:hl(e,t)}}function tl(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function nl(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function rl(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,vo.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function il(e){const t=_o(e,Do.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function sl(e,t){e._switchToTextParsing(t,jo.RAWTEXT)}function al(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML)}function ol(e,t){switch(t.tagID){case Po.I:case Po.S:case Po.B:case Po.U:case Po.EM:case Po.TT:case Po.BIG:case Po.CODE:case Po.FONT:case Po.SMALL:case Po.STRIKE:case Po.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Mo.A);n&&(qc(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.H1:case Po.H2:case Po.H3:case Po.H4:case Po.H5:case Po.H6:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),Go(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.P:case Po.DL:case Po.OL:case Po.UL:case Po.DIV:case Po.DIR:case Po.NAV:case Po.MAIN:case Po.MENU:case Po.ASIDE:case Po.CENTER:case Po.FIGURE:case Po.FOOTER:case Po.HEADER:case Po.HGROUP:case Po.DIALOG:case Po.DETAILS:case Po.ADDRESS:case Po.ARTICLE:case Po.SECTION:case Po.SUMMARY:case Po.FIELDSET:case Po.BLOCKQUOTE:case Po.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.LI:case Po.DD:case Po.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.tagIDs[t];if(n===Po.LI&&r===Po.LI||(n===Po.DD||n===Po.DT)&&(r===Po.DD||r===Po.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Po.ADDRESS&&r!==Po.DIV&&r!==Po.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.BR:case Po.IMG:case Po.WBR:case Po.AREA:case Po.EMBED:case Po.KEYGEN:rl(e,t);break;case Po.HR:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._appendElement(t,vo.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case Po.RB:case Po.RTC:!function(e,t){e.openElements.hasInScope(Po.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.RT:case Po.RP:!function(e,t){e.openElements.hasInScope(Po.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Po.RTC),e._insertElement(t,vo.HTML)}(e,t);break;case Po.PRE:case Po.LISTING:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case Po.XMP:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,jo.RAWTEXT)}(e,t);break;case Po.SVG:!function(e,t){e._reconstructActiveFormattingElements(),kc(t),vc(t),t.selfClosing?e._appendElement(t,vo.SVG):e._insertElement(t,vo.SVG),t.ackSelfClosing=!0}(e,t);break;case Po.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case Po.BASE:case Po.LINK:case Po.META:case Po.STYLE:case Po.TITLE:case Po.SCRIPT:case Po.BGSOUND:case Po.BASEFONT:case Po.TEMPLATE:Xc(e,t);break;case Po.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case Po.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case Po.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Po.NOBR)&&(qc(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Lc(t),vc(t),t.selfClosing?e._appendElement(t,vo.MATHML):e._insertElement(t,vo.MATHML),t.ackSelfClosing=!0}(e,t);break;case Po.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==Ro.QUIRKS&&e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=Rc.IN_TABLE}(e,t);break;case Po.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,vo.HTML),il(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case Po.PARAM:case Po.TRACK:case Po.SOURCE:!function(e,t){e._appendElement(t,vo.HTML),t.ackSelfClosing=!0}(e,t);break;case Po.IMAGE:!function(e,t){t.tagName=Mo.IMG,t.tagID=Po.IMG,rl(e,t)}(e,t);break;case Po.BUTTON:!function(e,t){e.openElements.hasInScope(Po.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.framesetOk=!1}(e,t);break;case Po.APPLET:case Po.OBJECT:case Po.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case Po.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,jo.RAWTEXT)}(e,t);break;case Po.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Rc.IN_TABLE||e.insertionMode===Rc.IN_CAPTION||e.insertionMode===Rc.IN_TABLE_BODY||e.insertionMode===Rc.IN_ROW||e.insertionMode===Rc.IN_CELL?Rc.IN_SELECT_IN_TABLE:Rc.IN_SELECT}(e,t);break;case Po.OPTION:case Po.OPTGROUP:!function(e,t){e.openElements.currentTagId===Po.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.NOEMBED:sl(e,t);break;case Po.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_FRAMESET)}(e,t);break;case Po.TEXTAREA:!function(e,t){e._insertElement(t,vo.HTML),e.skipNextNewLine=!0,e.tokenizer.state=jo.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Rc.TEXT}(e,t);break;case Po.NOSCRIPT:e.options.scriptingEnabled?sl(e,t):al(e,t);break;case Po.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.tokenizer.state=jo.PLAINTEXT}(e,t);break;case Po.COL:case Po.TH:case Po.TD:case Po.TR:case Po.HEAD:case Po.FRAME:case Po.TBODY:case Po.TFOOT:case Po.THEAD:case Po.CAPTION:case Po.COLGROUP:break;default:al(e,t)}}function cl(e,t){const n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){const i=e.openElements.items[t],s=e.openElements.tagIDs[t];if(r===s&&(r!==Po.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,s))break}}function ll(e,t){switch(t.tagID){case Po.A:case Po.B:case Po.I:case Po.S:case Po.U:case Po.EM:case Po.TT:case Po.BIG:case Po.CODE:case Po.FONT:case Po.NOBR:case Po.SMALL:case Po.STRIKE:case Po.STRONG:qc(e,t);break;case Po.P:!function(e){e.openElements.hasInButtonScope(Po.P)||e._insertFakeElement(Mo.P,Po.P),e._closePElement()}(e);break;case Po.DL:case Po.UL:case Po.OL:case Po.DIR:case Po.DIV:case Po.NAV:case Po.PRE:case Po.MAIN:case Po.MENU:case Po.ASIDE:case Po.BUTTON:case Po.CENTER:case Po.FIGURE:case Po.FOOTER:case Po.HEADER:case Po.HGROUP:case Po.DIALOG:case Po.ADDRESS:case Po.ARTICLE:case Po.DETAILS:case Po.SECTION:case Po.SUMMARY:case Po.LISTING:case Po.FIELDSET:case Po.BLOCKQUOTE:case Po.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Po.LI:!function(e){e.openElements.hasInListItemScope(Po.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Po.LI),e.openElements.popUntilTagNamePopped(Po.LI))}(e);break;case Po.DD:case Po.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Po.H1:case Po.H2:case Po.H3:case Po.H4:case Po.H5:case Po.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case Po.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Mo.BR,Po.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case Po.BODY:!function(e,t){if(e.openElements.hasInScope(Po.BODY)&&(e.insertionMode=Rc.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case Po.HTML:!function(e,t){e.openElements.hasInScope(Po.BODY)&&(e.insertionMode=Rc.AFTER_BODY,Ll(e,t))}(e,t);break;case Po.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Po.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Po.FORM):n&&e.openElements.remove(n))}(e);break;case Po.APPLET:case Po.OBJECT:case Po.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:cl(e,t)}}function hl(e,t){e.tmplInsertionModeStack.length>0?yl(e,t):jc(e,t)}function ul(e,t){if(Pc.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Rc.IN_TABLE_TEXT,t.type){case To.CHARACTER:ml(e,t);break;case To.WHITESPACE_CHARACTER:El(e,t)}else dl(e,t)}function pl(e,t){switch(t.tagID){case Po.TD:case Po.TH:case Po.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Mo.TBODY,Po.TBODY),e.insertionMode=Rc.IN_TABLE_BODY,Nl(e,t)}(e,t);break;case Po.STYLE:case Po.SCRIPT:case Po.TEMPLATE:Xc(e,t);break;case Po.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Mo.COLGROUP,Po.COLGROUP),e.insertionMode=Rc.IN_COLUMN_GROUP,Al(e,t)}(e,t);break;case Po.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,vo.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case Po.TABLE:!function(e,t){e.openElements.hasInTableScope(Po.TABLE)&&(e.openElements.popUntilTagNamePopped(Po.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case Po.TBODY:case Po.TFOOT:case Po.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_TABLE_BODY}(e,t);break;case Po.INPUT:!function(e,t){il(t)?e._appendElement(t,vo.HTML):dl(e,t),t.ackSelfClosing=!0}(e,t);break;case Po.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_CAPTION}(e,t);break;case Po.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_COLUMN_GROUP}(e,t);break;default:dl(e,t)}}function fl(e,t){switch(t.tagID){case Po.TABLE:e.openElements.hasInTableScope(Po.TABLE)&&(e.openElements.popUntilTagNamePopped(Po.TABLE),e._resetInsertionMode());break;case Po.TEMPLATE:$c(e,t);break;case Po.BODY:case Po.CAPTION:case Po.COL:case Po.COLGROUP:case Po.HTML:case Po.TBODY:case Po.TD:case Po.TFOOT:case Po.TH:case Po.THEAD:case Po.TR:break;default:dl(e,t)}}function dl(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,el(e,t),e.fosterParentingEnabled=n}function El(e,t){e.pendingCharacterTokens.push(t)}function ml(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Tl(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===Po.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Po.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Po.OPTGROUP&&e.openElements.pop();break;case Po.OPTION:e.openElements.currentTagId===Po.OPTION&&e.openElements.pop();break;case Po.SELECT:e.openElements.hasInSelectScope(Po.SELECT)&&(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode());break;case Po.TEMPLATE:$c(e,t)}}function yl(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Po.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):jc(e,t)}function Ll(e,t){var n;if(t.tagID===Po.HTML){if(e.fragmentContext||(e.insertionMode=Rc.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Po.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else kl(e,t)}function kl(e,t){e.insertionMode=Rc.IN_BODY,el(e,t)}function vl(e,t){e.insertionMode=Rc.IN_BODY,el(e,t)}function Dl(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==vo.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}var Rl=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var n=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function r(e){for(var r,i="",s=0;null!==(r=t.xmlReplacer.exec(e));){var a=r.index,o=e.charCodeAt(a),c=n.get(o);void 0!==c?(i+=e.substring(s,a)+c,s=a+1):(i+="".concat(e.substring(s,a),"&#x").concat((0,t.getCodePoint)(e,a).toString(16),";"),s=t.xmlReplacer.lastIndex+=Number(55296==(64512&o)))}return i+e.substr(s)}function i(e,t){return function(n){for(var r,i=0,s="";r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=r,t.escape=r,t.escapeUTF8=i(/[&<>'"]/g,n),t.escapeAttribute=i(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=i(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))}));qe(Rl);var Ml=Rl.escapeText,Pl=Rl.escapeAttribute;Rl.escapeUTF8,Rl.escape,Rl.encodeXML,Rl.getCodePoint,Rl.xmlReplacer;const xl=new Set([Mo.AREA,Mo.BASE,Mo.BASEFONT,Mo.BGSOUND,Mo.BR,Mo.COL,Mo.EMBED,Mo.FRAME,Mo.HR,Mo.IMG,Mo.INPUT,Mo.KEYGEN,Mo.LINK,Mo.META,Mo.PARAM,Mo.SOURCE,Mo.TRACK,Mo.WBR]);const wl={treeAdapter:Ec,scriptingEnabled:!0};function Bl(e,t){return Fl(e,{...wl,...t})}function Fl(e,t){return t.treeAdapter.isElementNode(e)?function(e,t){const n=t.treeAdapter.getTagName(e);return`<${n}${function(e,{treeAdapter:t}){let n="";for(const r of t.getAttrList(e)){if(n+=" ",r.namespace)switch(r.namespace){case vo.XML:n+=`xml:${r.name}`;break;case vo.XMLNS:"xmlns"!==r.name&&(n+="xmlns:"),n+=r.name;break;case vo.XLINK:n+=`xlink:${r.name}`;break;default:n+=`${r.prefix}:${r.name}`}else n+=r.name;n+=`="${Pl(r.value)}"`}return n}(e,t)}>${function(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===vo.HTML&&xl.has(t.treeAdapter.getTagName(e))}(e,t)?"":`${function(e,t){let n="";const r=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===Mo.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===vo.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(r);if(i)for(const e of i)n+=Fl(e,t);return n}(e,t)}`}`}(e,t):t.treeAdapter.isTextNode(e)?function(e,t){const{treeAdapter:n}=t,r=n.getTextNodeContent(e),i=n.getParentNode(e),s=i&&n.isElementNode(i)&&n.getTagName(i);return s&&n.getNamespaceURI(i)===vo.HTML&&(a=s,o=t.scriptingEnabled,Yo.has(a)||o&&a===Mo.NOSCRIPT)?r:Ml(r);var a,o}(e,t):t.treeAdapter.isCommentNode(e)?function(e,{treeAdapter:t}){return`\x3c!--${t.getCommentNodeContent(e)}--\x3e`}(e,t):t.treeAdapter.isDocumentTypeNode(e)?function(e,{treeAdapter:t}){return``}(e,t):""}function Ul(e){return new m(e)}function Hl(e){const t=e.includes('"')?"'":'"';return t+e+t}const Gl={isCommentNode:O,isElementNode:I,isTextNode:b,createDocument(){const e=new N([]);return e["x-mode"]=Ro.NO_QUIRKS,e},createDocumentFragment:()=>new N([]),createElement(e,t,n){const r=Object.create(null),i=Object.create(null),s=Object.create(null);for(let e=0;enew T(e),appendChild(e,t){const n=e.children[e.children.length-1];n&&(n.next=t,t.prev=n),e.children.push(t),t.parent=e},insertBefore(e,t,n){const r=e.children.indexOf(n),{prev:i}=n;i&&(i.next=t,t.prev=i),n.prev=t,t.next=n,e.children.splice(r,0,t),t.parent=e},setTemplateContent(e,t){Gl.appendChild(e,t)},getTemplateContent:e=>e.children[0],setDocumentType(e,t,n,r){const i=function(e,t,n){let r="!DOCTYPE ";return e&&(r+=e),t?r+=` PUBLIC ${Hl(t)}`:n&&(r+=" SYSTEM"),n&&(r+=` ${Hl(n)}`),r}(t,n,r);let s=e.children.find((e=>y(e)&&"!doctype"===e.name));s?s.data=null!=i?i:null:(s=new _("!doctype",i),Gl.appendChild(e,s)),s["x-name"]=null!=t?t:void 0,s["x-publicId"]=null!=n?n:void 0,s["x-systemId"]=null!=r?r:void 0},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode:e=>e["x-mode"],detachNode(e){if(e.parent){const t=e.parent.children.indexOf(e),{prev:n,next:r}=e;e.prev=null,e.next=null,n&&(n.next=r),r&&(r.prev=n),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){const n=e.children[e.children.length-1];n&&b(n)?n.data+=t:Gl.appendChild(e,Ul(t))},insertTextBefore(e,t,n){const r=e.children[e.children.indexOf(n)-1];r&&b(r)?r.data+=t:Gl.insertBefore(e,Ul(t),n)},adoptAttributes(e,t){for(let n=0;ne.children[0],getChildNodes:e=>e.children,getParentNode:e=>e.parent,getAttrList:e=>e.attributes,getTagName:e=>e.name,getNamespaceURI:e=>e.namespace,getTextNodeContent:e=>e.data,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName(e){var t;return null!==(t=e["x-name"])&&void 0!==t?t:""},getDocumentTypeNodePublicId(e){var t;return null!==(t=e["x-publicId"])&&void 0!==t?t:""},getDocumentTypeNodeSystemId(e){var t;return null!==(t=e["x-systemId"])&&void 0!==t?t:""},isDocumentTypeNode:e=>y(e)&&"!doctype"===e.name,setNodeSourceCodeLocation(e,t){t&&(e.startIndex=t.startOffset,e.endIndex=t.endOffset),e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){null!=t.endOffset&&(e.endIndex=t.endOffset),e.sourceCodeLocation={...e.sourceCodeLocation,...t}}};var Yl=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i=Kl.Zero&&e<=Kl.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Num=35]="Num",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(Kl||(Kl={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(jl||(jl={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(Vl||(Vl={}));const zl={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])};class Jl{constructor({xmlMode:e=!1,decodeEntities:t=!0},n){this.cbs=n,this.state=jl.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=jl.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=e,this.decodeEntities=t,this.entityTrie=e?xo:wo}reset(){this.state=jl.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=jl.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=jl.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===Kl.Amp&&(this.state=jl.BeforeEntity)}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?Xl(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=jl.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===Kl.Gt||Ql(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart=Kl.LowerA&&e<=Kl.LowerZ||e>=Kl.UpperA&&e<=Kl.UpperZ}(e)}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=jl.SpecialStartSequence}stateBeforeTagName(e){if(e===Kl.ExclamationMark)this.state=jl.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===Kl.Questionmark)this.state=jl.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){const t=32|e;this.sectionStart=this.index,this.xmlMode||t!==zl.TitleEnd[2]?this.state=this.xmlMode||t!==zl.ScriptEnd[2]?jl.InTagName:jl.BeforeSpecialS:this.startSpecial(zl.TitleEnd,3)}else e===Kl.Slash?this.state=jl.BeforeClosingTagName:(this.state=jl.Text,this.stateText(e))}stateInTagName(e){Xl(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){Ql(e)||(e===Kl.Gt?this.state=jl.Text:(this.state=this.isTagStartChar(e)?jl.InClosingTagName:jl.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===Kl.Gt||Ql(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===Kl.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=jl.InSpecialTag,this.sequenceIndex=0):this.state=jl.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===Kl.Slash?this.state=jl.InSelfClosingTag:Ql(e)||(this.state=jl.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===Kl.Gt?(this.cbs.onselfclosingtag(this.index),this.state=jl.Text,this.baseState=jl.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Ql(e)||(this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===Kl.Eq||Xl(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===Kl.Eq?this.state=jl.BeforeAttributeValue:e===Kl.Slash||e===Kl.Gt?(this.cbs.onattribend(Vl.NoValue,this.index),this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e)):Ql(e)||(this.cbs.onattribend(Vl.NoValue,this.index),this.state=jl.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===Kl.DoubleQuote?(this.state=jl.InAttributeValueDq,this.sectionStart=this.index+1):e===Kl.SingleQuote?(this.state=jl.InAttributeValueSq,this.sectionStart=this.index+1):Ql(e)||(this.sectionStart=this.index,this.state=jl.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===Kl.DoubleQuote?Vl.Double:Vl.Single,this.index),this.state=jl.BeforeAttributeName):this.decodeEntities&&e===Kl.Amp&&(this.baseState=this.state,this.state=jl.BeforeEntity)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,Kl.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,Kl.SingleQuote)}stateInAttributeValueNoQuotes(e){Ql(e)||e===Kl.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Vl.Unquoted,this.index),this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===Kl.Amp&&(this.baseState=this.state,this.state=jl.BeforeEntity)}stateBeforeDeclaration(e){e===Kl.OpeningSquareBracket?(this.state=jl.CDATASequence,this.sequenceIndex=0):this.state=e===Kl.Dash?jl.BeforeComment:jl.InDeclaration}stateInDeclaration(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=jl.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===Kl.Dash?(this.state=jl.InCommentLike,this.currentSequence=zl.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=jl.InDeclaration}stateInSpecialComment(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===zl.ScriptEnd[3]?this.startSpecial(zl.ScriptEnd,4):t===zl.StyleEnd[3]?this.startSpecial(zl.StyleEnd,4):(this.state=jl.InTagName,this.stateInTagName(e))}stateBeforeEntity(e){this.entityExcess=1,this.entityResult=0,e===Kl.Num?this.state=jl.BeforeNumericEntity:e===Kl.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=jl.InNamedEntity,this.stateInNamedEntity(e))}stateInNamedEntity(e){if(this.entityExcess+=1,this.trieIndex=Oo(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];const t=this.trieCurrent&yo.VALUE_LENGTH;if(t){const n=(t>>14)-1;if(this.allowLegacyEntity()||e===Kl.Semi){const e=this.index-this.entityExcess+1;e>this.sectionStart&&this.emitPartial(this.sectionStart,e),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,0===n&&this.emitNamedEntity()}else this.trieIndex+=n}}emitNamedEntity(){if(this.state=this.baseState,0===this.entityResult)return;switch((this.entityTrie[this.entityResult]&yo.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~yo.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}stateBeforeNumericEntity(e){(32|e)===Kl.LowerX?(this.entityExcess++,this.state=jl.InHexEntity):(this.state=jl.InNumericEntity,this.stateInNumericEntity(e))}emitNumericEntity(e){const t=this.index-this.entityExcess-1;t+2+Number(this.state===jl.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint(ko(this.entityResult))),this.state=this.baseState}stateInNumericEntity(e){e===Kl.Semi?this.emitNumericEntity(!0):$l(e)?(this.entityResult=10*this.entityResult+(e-Kl.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(e){e===Kl.Semi?this.emitNumericEntity(!0):$l(e)?(this.entityResult=16*this.entityResult+(e-Kl.Zero),this.entityExcess++):!function(e){return e>=Kl.UpperA&&e<=Kl.UpperF||e>=Kl.LowerA&&e<=Kl.LowerF}(e)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|e)-Kl.LowerA+10),this.entityExcess++)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===jl.Text||this.baseState===jl.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===jl.Text||this.state===jl.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==jl.InAttributeValueDq&&this.state!==jl.InAttributeValueSq&&this.state!==jl.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index0&&s.has(this.stack[this.stack.length-1]);){const e=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,e,!0)}this.isVoidElement(e)||(this.stack.push(e),ah.has(e)?this.foreignContext.push(!0):oh.has(e)&&this.foreignContext.push(!1)),null===(i=(r=this.cbs).onopentagname)||void 0===i||i.call(r,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var n,r,i,s,a,o;this.endIndex=t;let c=this.getSlice(e,t);if(this.lowerCaseTagNames&&(c=c.toLowerCase()),(ah.has(c)||oh.has(c))&&this.foreignContext.pop(),this.isVoidElement(c))this.options.xmlMode||"br"!==c||(null===(r=(n=this.cbs).onopentagname)||void 0===r||r.call(n,"br"),null===(s=(i=this.cbs).onopentag)||void 0===s||s.call(i,"br",{},!0),null===(o=(a=this.cbs).onclosetag)||void 0===o||o.call(a,"br",!1));else{const e=this.stack.lastIndexOf(c);if(-1!==e)if(this.cbs.onclosetag){let t=this.stack.length-e;for(;t--;)this.cbs.onclosetag(this.stack.pop(),0!==t)}else this.stack.length=e;else this.options.xmlMode||"p"!==c||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,n;const r=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===r&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,r,!e),this.stack.pop())}onattribname(e,t){this.startIndex=e;const n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=Lo(e)}onattribend(e,t){var n,r;this.endIndex=t,null===(r=(n=this.cbs).onattribute)||void 0===r||r.call(n,this.attribname,this.attribvalue,e===Vl.Double?'"':e===Vl.Single?"'":e===Vl.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){const t=e.search(ch);let n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${e}`,`!${n}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${e}`,`?${n}`)}this.startIndex=t+1}oncomment(e,t,n){var r,i,s,a;this.endIndex=t,null===(i=(r=this.cbs).oncomment)||void 0===i||i.call(r,this.getSlice(e,t-n)),null===(a=(s=this.cbs).oncommentend)||void 0===a||a.call(s),this.startIndex=t+1}oncdata(e,t,n){var r,i,s,a,o,c,l,h,u,p;this.endIndex=t;const f=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(i=(r=this.cbs).oncdatastart)||void 0===i||i.call(r),null===(a=(s=this.cbs).ontext)||void 0===a||a.call(s,f),null===(c=(o=this.cbs).oncdataend)||void 0===c||c.call(o)):(null===(h=(l=this.cbs).oncomment)||void 0===h||h.call(l,`[CDATA[${f}]]`),null===(p=(u=this.cbs).oncommentend)||void 0===p||p.call(u)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=this.stack.length;e>0;this.cbs.onclosetag(this.stack[--e],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)}reset(){var e,t,n,r;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))}end(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8); + } + } else { + // Copy one word at a time + for (var j = 0; j < thatSigBytes; j += 4) { + thisWords[(thisSigBytes + j) >>> 2] = thatWords[j >>> 2]; + } + } + this.sigBytes += thatSigBytes; + + // Chainable + return this; + }, + + /** + * Removes insignificant bits. + * + * @example + * + * wordArray.clamp(); + */ + clamp: function () { + // Shortcuts + var words = this.words; + var sigBytes = this.sigBytes; + + // Clamp + words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8); + words.length = Math.ceil(sigBytes / 4); + }, + + /** + * Creates a copy of this word array. + * + * @return {WordArray} The clone. + * + * @example + * + * var clone = wordArray.clone(); + */ + clone: function () { + var clone = Base.clone.call(this); + clone.words = this.words.slice(0); + + return clone; + }, + + /** + * Creates a word array filled with random bytes. + * + * @param {number} nBytes The number of random bytes to generate. + * + * @return {WordArray} The random word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.lib.WordArray.random(16); + */ + random: function (nBytes) { + var words = []; + + for (var i = 0; i < nBytes; i += 4) { + words.push(cryptoSecureRandomInt()); + } + + return new WordArray.init(words, nBytes); + } + }); + + /** + * Encoder namespace. + */ + var C_enc = C.enc = {}; + + /** + * Hex encoding strategy. + */ + var Hex = C_enc.Hex = { + /** + * Converts a word array to a hex string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The hex string. + * + * @static + * + * @example + * + * var hexString = CryptoJS.enc.Hex.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var hexChars = []; + for (var i = 0; i < sigBytes; i++) { + var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + hexChars.push((bite >>> 4).toString(16)); + hexChars.push((bite & 0x0f).toString(16)); + } + + return hexChars.join(''); + }, + + /** + * Converts a hex string to a word array. + * + * @param {string} hexStr The hex string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Hex.parse(hexString); + */ + parse: function (hexStr) { + // Shortcut + var hexStrLength = hexStr.length; + + // Convert + var words = []; + for (var i = 0; i < hexStrLength; i += 2) { + words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4); + } + + return new WordArray.init(words, hexStrLength / 2); + } + }; + + /** + * Latin1 encoding strategy. + */ + var Latin1 = C_enc.Latin1 = { + /** + * Converts a word array to a Latin1 string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The Latin1 string. + * + * @static + * + * @example + * + * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var latin1Chars = []; + for (var i = 0; i < sigBytes; i++) { + var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + latin1Chars.push(String.fromCharCode(bite)); + } + + return latin1Chars.join(''); + }, + + /** + * Converts a Latin1 string to a word array. + * + * @param {string} latin1Str The Latin1 string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Latin1.parse(latin1String); + */ + parse: function (latin1Str) { + // Shortcut + var latin1StrLength = latin1Str.length; + + // Convert + var words = []; + for (var i = 0; i < latin1StrLength; i++) { + words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8); + } + + return new WordArray.init(words, latin1StrLength); + } + }; + + /** + * UTF-8 encoding strategy. + */ + var Utf8 = C_enc.Utf8 = { + /** + * Converts a word array to a UTF-8 string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The UTF-8 string. + * + * @static + * + * @example + * + * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray); + */ + stringify: function (wordArray) { + try { + return decodeURIComponent(escape(Latin1.stringify(wordArray))); + } catch (e) { + throw new Error('Malformed UTF-8 data'); + } + }, + + /** + * Converts a UTF-8 string to a word array. + * + * @param {string} utf8Str The UTF-8 string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Utf8.parse(utf8String); + */ + parse: function (utf8Str) { + return Latin1.parse(unescape(encodeURIComponent(utf8Str))); + } + }; + + /** + * Abstract buffered block algorithm template. + * + * The property blockSize must be implemented in a concrete subtype. + * + * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0 + */ + var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({ + /** + * Resets this block algorithm's data buffer to its initial state. + * + * @example + * + * bufferedBlockAlgorithm.reset(); + */ + reset: function () { + // Initial values + this._data = new WordArray.init(); + this._nDataBytes = 0; + }, + + /** + * Adds new data to this block algorithm's buffer. + * + * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8. + * + * @example + * + * bufferedBlockAlgorithm._append('data'); + * bufferedBlockAlgorithm._append(wordArray); + */ + _append: function (data) { + // Convert string to WordArray, else assume WordArray already + if (typeof data == 'string') { + data = Utf8.parse(data); + } + + // Append + this._data.concat(data); + this._nDataBytes += data.sigBytes; + }, + + /** + * Processes available data blocks. + * + * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype. + * + * @param {boolean} doFlush Whether all blocks and partial blocks should be processed. + * + * @return {WordArray} The processed data. + * + * @example + * + * var processedData = bufferedBlockAlgorithm._process(); + * var processedData = bufferedBlockAlgorithm._process(!!'flush'); + */ + _process: function (doFlush) { + var processedWords; + + // Shortcuts + var data = this._data; + var dataWords = data.words; + var dataSigBytes = data.sigBytes; + var blockSize = this.blockSize; + var blockSizeBytes = blockSize * 4; + + // Count blocks ready + var nBlocksReady = dataSigBytes / blockSizeBytes; + if (doFlush) { + // Round up to include partial blocks + nBlocksReady = Math.ceil(nBlocksReady); + } else { + // Round down to include only full blocks, + // less the number of blocks that must remain in the buffer + nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0); + } + + // Count words ready + var nWordsReady = nBlocksReady * blockSize; + + // Count bytes ready + var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes); + + // Process blocks + if (nWordsReady) { + for (var offset = 0; offset < nWordsReady; offset += blockSize) { + // Perform concrete-algorithm logic + this._doProcessBlock(dataWords, offset); + } + + // Remove processed words + processedWords = dataWords.splice(0, nWordsReady); + data.sigBytes -= nBytesReady; + } + + // Return processed words + return new WordArray.init(processedWords, nBytesReady); + }, + + /** + * Creates a copy of this object. + * + * @return {Object} The clone. + * + * @example + * + * var clone = bufferedBlockAlgorithm.clone(); + */ + clone: function () { + var clone = Base.clone.call(this); + clone._data = this._data.clone(); + + return clone; + }, + + _minBufferSize: 0 + }); + + /** + * Abstract hasher template. + * + * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits) + */ + var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({ + /** + * Configuration options. + */ + cfg: Base.extend(), + + /** + * Initializes a newly created hasher. + * + * @param {Object} cfg (Optional) The configuration options to use for this hash computation. + * + * @example + * + * var hasher = CryptoJS.algo.SHA256.create(); + */ + init: function (cfg) { + // Apply config defaults + this.cfg = this.cfg.extend(cfg); + + // Set initial values + this.reset(); + }, + + /** + * Resets this hasher to its initial state. + * + * @example + * + * hasher.reset(); + */ + reset: function () { + // Reset data buffer + BufferedBlockAlgorithm.reset.call(this); + + // Perform concrete-hasher logic + this._doReset(); + }, + + /** + * Updates this hasher with a message. + * + * @param {WordArray|string} messageUpdate The message to append. + * + * @return {Hasher} This hasher. + * + * @example + * + * hasher.update('message'); + * hasher.update(wordArray); + */ + update: function (messageUpdate) { + // Append + this._append(messageUpdate); + + // Update the hash + this._process(); + + // Chainable + return this; + }, + + /** + * Finalizes the hash computation. + * Note that the finalize operation is effectively a destructive, read-once operation. + * + * @param {WordArray|string} messageUpdate (Optional) A final message update. + * + * @return {WordArray} The hash. + * + * @example + * + * var hash = hasher.finalize(); + * var hash = hasher.finalize('message'); + * var hash = hasher.finalize(wordArray); + */ + finalize: function (messageUpdate) { + // Final message update + if (messageUpdate) { + this._append(messageUpdate); + } + + // Perform concrete-hasher logic + var hash = this._doFinalize(); + + return hash; + }, + + blockSize: 512/32, + + /** + * Creates a shortcut function to a hasher's object interface. + * + * @param {Hasher} hasher The hasher to create a helper for. + * + * @return {Function} The shortcut function. + * + * @static + * + * @example + * + * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256); + */ + _createHelper: function (hasher) { + return function (message, cfg) { + return new hasher.init(cfg).finalize(message); + }; + }, + + /** + * Creates a shortcut function to the HMAC's object interface. + * + * @param {Hasher} hasher The hasher to use in this HMAC helper. + * + * @return {Function} The shortcut function. + * + * @static + * + * @example + * + * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256); + */ + _createHmacHelper: function (hasher) { + return function (message, key) { + return new C_algo.HMAC.init(hasher, key).finalize(message); + }; + } + }); + + /** + * Algorithm namespace. + */ + var C_algo = C.algo = {}; + + return C; + }(Math)); + + + (function (undefined) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var X32WordArray = C_lib.WordArray; + + /** + * x64 namespace. + */ + var C_x64 = C.x64 = {}; + + /** + * A 64-bit word. + */ + var X64Word = C_x64.Word = Base.extend({ + /** + * Initializes a newly created 64-bit word. + * + * @param {number} high The high 32 bits. + * @param {number} low The low 32 bits. + * + * @example + * + * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607); + */ + init: function (high, low) { + this.high = high; + this.low = low; + } + + /** + * Bitwise NOTs this word. + * + * @return {X64Word} A new x64-Word object after negating. + * + * @example + * + * var negated = x64Word.not(); + */ + // not: function () { + // var high = ~this.high; + // var low = ~this.low; + + // return X64Word.create(high, low); + // }, + + /** + * Bitwise ANDs this word with the passed word. + * + * @param {X64Word} word The x64-Word to AND with this word. + * + * @return {X64Word} A new x64-Word object after ANDing. + * + * @example + * + * var anded = x64Word.and(anotherX64Word); + */ + // and: function (word) { + // var high = this.high & word.high; + // var low = this.low & word.low; + + // return X64Word.create(high, low); + // }, + + /** + * Bitwise ORs this word with the passed word. + * + * @param {X64Word} word The x64-Word to OR with this word. + * + * @return {X64Word} A new x64-Word object after ORing. + * + * @example + * + * var ored = x64Word.or(anotherX64Word); + */ + // or: function (word) { + // var high = this.high | word.high; + // var low = this.low | word.low; + + // return X64Word.create(high, low); + // }, + + /** + * Bitwise XORs this word with the passed word. + * + * @param {X64Word} word The x64-Word to XOR with this word. + * + * @return {X64Word} A new x64-Word object after XORing. + * + * @example + * + * var xored = x64Word.xor(anotherX64Word); + */ + // xor: function (word) { + // var high = this.high ^ word.high; + // var low = this.low ^ word.low; + + // return X64Word.create(high, low); + // }, + + /** + * Shifts this word n bits to the left. + * + * @param {number} n The number of bits to shift. + * + * @return {X64Word} A new x64-Word object after shifting. + * + * @example + * + * var shifted = x64Word.shiftL(25); + */ + // shiftL: function (n) { + // if (n < 32) { + // var high = (this.high << n) | (this.low >>> (32 - n)); + // var low = this.low << n; + // } else { + // var high = this.low << (n - 32); + // var low = 0; + // } + + // return X64Word.create(high, low); + // }, + + /** + * Shifts this word n bits to the right. + * + * @param {number} n The number of bits to shift. + * + * @return {X64Word} A new x64-Word object after shifting. + * + * @example + * + * var shifted = x64Word.shiftR(7); + */ + // shiftR: function (n) { + // if (n < 32) { + // var low = (this.low >>> n) | (this.high << (32 - n)); + // var high = this.high >>> n; + // } else { + // var low = this.high >>> (n - 32); + // var high = 0; + // } + + // return X64Word.create(high, low); + // }, + + /** + * Rotates this word n bits to the left. + * + * @param {number} n The number of bits to rotate. + * + * @return {X64Word} A new x64-Word object after rotating. + * + * @example + * + * var rotated = x64Word.rotL(25); + */ + // rotL: function (n) { + // return this.shiftL(n).or(this.shiftR(64 - n)); + // }, + + /** + * Rotates this word n bits to the right. + * + * @param {number} n The number of bits to rotate. + * + * @return {X64Word} A new x64-Word object after rotating. + * + * @example + * + * var rotated = x64Word.rotR(7); + */ + // rotR: function (n) { + // return this.shiftR(n).or(this.shiftL(64 - n)); + // }, + + /** + * Adds this word with the passed word. + * + * @param {X64Word} word The x64-Word to add with this word. + * + * @return {X64Word} A new x64-Word object after adding. + * + * @example + * + * var added = x64Word.add(anotherX64Word); + */ + // add: function (word) { + // var low = (this.low + word.low) | 0; + // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0; + // var high = (this.high + word.high + carry) | 0; + + // return X64Word.create(high, low); + // } + }); + + /** + * An array of 64-bit words. + * + * @property {Array} words The array of CryptoJS.x64.Word objects. + * @property {number} sigBytes The number of significant bytes in this word array. + */ + var X64WordArray = C_x64.WordArray = Base.extend({ + /** + * Initializes a newly created word array. + * + * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects. + * @param {number} sigBytes (Optional) The number of significant bytes in the words. + * + * @example + * + * var wordArray = CryptoJS.x64.WordArray.create(); + * + * var wordArray = CryptoJS.x64.WordArray.create([ + * CryptoJS.x64.Word.create(0x00010203, 0x04050607), + * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) + * ]); + * + * var wordArray = CryptoJS.x64.WordArray.create([ + * CryptoJS.x64.Word.create(0x00010203, 0x04050607), + * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) + * ], 10); + */ + init: function (words, sigBytes) { + words = this.words = words || []; + + if (sigBytes != undefined) { + this.sigBytes = sigBytes; + } else { + this.sigBytes = words.length * 8; + } + }, + + /** + * Converts this 64-bit word array to a 32-bit word array. + * + * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array. + * + * @example + * + * var x32WordArray = x64WordArray.toX32(); + */ + toX32: function () { + // Shortcuts + var x64Words = this.words; + var x64WordsLength = x64Words.length; + + // Convert + var x32Words = []; + for (var i = 0; i < x64WordsLength; i++) { + var x64Word = x64Words[i]; + x32Words.push(x64Word.high); + x32Words.push(x64Word.low); + } + + return X32WordArray.create(x32Words, this.sigBytes); + }, + + /** + * Creates a copy of this word array. + * + * @return {X64WordArray} The clone. + * + * @example + * + * var clone = x64WordArray.clone(); + */ + clone: function () { + var clone = Base.clone.call(this); + + // Clone "words" array + var words = clone.words = this.words.slice(0); + + // Clone each X64Word object + var wordsLength = words.length; + for (var i = 0; i < wordsLength; i++) { + words[i] = words[i].clone(); + } + + return clone; + } + }); + }()); + + + (function () { + // Check if typed arrays are supported + if (typeof ArrayBuffer != 'function') { + return; + } + + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + + // Reference original init + var superInit = WordArray.init; + + // Augment WordArray.init to handle typed arrays + var subInit = WordArray.init = function (typedArray) { + // Convert buffers to uint8 + if (typedArray instanceof ArrayBuffer) { + typedArray = new Uint8Array(typedArray); + } + + // Convert other array views to uint8 + if ( + typedArray instanceof Int8Array || + (typeof Uint8ClampedArray !== "undefined" && typedArray instanceof Uint8ClampedArray) || + typedArray instanceof Int16Array || + typedArray instanceof Uint16Array || + typedArray instanceof Int32Array || + typedArray instanceof Uint32Array || + typedArray instanceof Float32Array || + typedArray instanceof Float64Array + ) { + typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength); + } + + // Handle Uint8Array + if (typedArray instanceof Uint8Array) { + // Shortcut + var typedArrayByteLength = typedArray.byteLength; + + // Extract bytes + var words = []; + for (var i = 0; i < typedArrayByteLength; i++) { + words[i >>> 2] |= typedArray[i] << (24 - (i % 4) * 8); + } + + // Initialize this word array + superInit.call(this, words, typedArrayByteLength); + } else { + // Else call normal init + superInit.apply(this, arguments); + } + }; + + subInit.prototype = WordArray; + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_enc = C.enc; + + /** + * UTF-16 BE encoding strategy. + */ + var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = { + /** + * Converts a word array to a UTF-16 BE string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The UTF-16 BE string. + * + * @static + * + * @example + * + * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var utf16Chars = []; + for (var i = 0; i < sigBytes; i += 2) { + var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff; + utf16Chars.push(String.fromCharCode(codePoint)); + } + + return utf16Chars.join(''); + }, + + /** + * Converts a UTF-16 BE string to a word array. + * + * @param {string} utf16Str The UTF-16 BE string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Utf16.parse(utf16String); + */ + parse: function (utf16Str) { + // Shortcut + var utf16StrLength = utf16Str.length; + + // Convert + var words = []; + for (var i = 0; i < utf16StrLength; i++) { + words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16); + } + + return WordArray.create(words, utf16StrLength * 2); + } + }; + + /** + * UTF-16 LE encoding strategy. + */ + C_enc.Utf16LE = { + /** + * Converts a word array to a UTF-16 LE string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The UTF-16 LE string. + * + * @static + * + * @example + * + * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var utf16Chars = []; + for (var i = 0; i < sigBytes; i += 2) { + var codePoint = swapEndian((words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff); + utf16Chars.push(String.fromCharCode(codePoint)); + } + + return utf16Chars.join(''); + }, + + /** + * Converts a UTF-16 LE string to a word array. + * + * @param {string} utf16Str The UTF-16 LE string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str); + */ + parse: function (utf16Str) { + // Shortcut + var utf16StrLength = utf16Str.length; + + // Convert + var words = []; + for (var i = 0; i < utf16StrLength; i++) { + words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << (16 - (i % 2) * 16)); + } + + return WordArray.create(words, utf16StrLength * 2); + } + }; + + function swapEndian(word) { + return ((word << 8) & 0xff00ff00) | ((word >>> 8) & 0x00ff00ff); + } + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_enc = C.enc; + + /** + * Base64 encoding strategy. + */ + var Base64 = C_enc.Base64 = { + /** + * Converts a word array to a Base64 string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The Base64 string. + * + * @static + * + * @example + * + * var base64String = CryptoJS.enc.Base64.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + var map = this._map; + + // Clamp excess bits + wordArray.clamp(); + + // Convert + var base64Chars = []; + for (var i = 0; i < sigBytes; i += 3) { + var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; + var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; + + var triplet = (byte1 << 16) | (byte2 << 8) | byte3; + + for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { + base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); + } + } + + // Add padding + var paddingChar = map.charAt(64); + if (paddingChar) { + while (base64Chars.length % 4) { + base64Chars.push(paddingChar); + } + } + + return base64Chars.join(''); + }, + + /** + * Converts a Base64 string to a word array. + * + * @param {string} base64Str The Base64 string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Base64.parse(base64String); + */ + parse: function (base64Str) { + // Shortcuts + var base64StrLength = base64Str.length; + var map = this._map; + var reverseMap = this._reverseMap; + + if (!reverseMap) { + reverseMap = this._reverseMap = []; + for (var j = 0; j < map.length; j++) { + reverseMap[map.charCodeAt(j)] = j; + } + } + + // Ignore padding + var paddingChar = map.charAt(64); + if (paddingChar) { + var paddingIndex = base64Str.indexOf(paddingChar); + if (paddingIndex !== -1) { + base64StrLength = paddingIndex; + } + } + + // Convert + return parseLoop(base64Str, base64StrLength, reverseMap); + + }, + + _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' + }; + + function parseLoop(base64Str, base64StrLength, reverseMap) { + var words = []; + var nBytes = 0; + for (var i = 0; i < base64StrLength; i++) { + if (i % 4) { + var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); + var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); + var bitsCombined = bits1 | bits2; + words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); + nBytes++; + } + } + return WordArray.create(words, nBytes); + } + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_enc = C.enc; + + /** + * Base64url encoding strategy. + */ + var Base64url = C_enc.Base64url = { + /** + * Converts a word array to a Base64url string. + * + * @param {WordArray} wordArray The word array. + * + * @param {boolean} urlSafe Whether to use url safe + * + * @return {string} The Base64url string. + * + * @static + * + * @example + * + * var base64String = CryptoJS.enc.Base64url.stringify(wordArray); + */ + stringify: function (wordArray, urlSafe=true) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + var map = urlSafe ? this._safe_map : this._map; + + // Clamp excess bits + wordArray.clamp(); + + // Convert + var base64Chars = []; + for (var i = 0; i < sigBytes; i += 3) { + var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; + var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; + + var triplet = (byte1 << 16) | (byte2 << 8) | byte3; + + for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { + base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); + } + } + + // Add padding + var paddingChar = map.charAt(64); + if (paddingChar) { + while (base64Chars.length % 4) { + base64Chars.push(paddingChar); + } + } + + return base64Chars.join(''); + }, + + /** + * Converts a Base64url string to a word array. + * + * @param {string} base64Str The Base64url string. + * + * @param {boolean} urlSafe Whether to use url safe + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Base64url.parse(base64String); + */ + parse: function (base64Str, urlSafe=true) { + // Shortcuts + var base64StrLength = base64Str.length; + var map = urlSafe ? this._safe_map : this._map; + var reverseMap = this._reverseMap; + + if (!reverseMap) { + reverseMap = this._reverseMap = []; + for (var j = 0; j < map.length; j++) { + reverseMap[map.charCodeAt(j)] = j; + } + } + + // Ignore padding + var paddingChar = map.charAt(64); + if (paddingChar) { + var paddingIndex = base64Str.indexOf(paddingChar); + if (paddingIndex !== -1) { + base64StrLength = paddingIndex; + } + } + + // Convert + return parseLoop(base64Str, base64StrLength, reverseMap); + + }, + + _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', + _safe_map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_', + }; + + function parseLoop(base64Str, base64StrLength, reverseMap) { + var words = []; + var nBytes = 0; + for (var i = 0; i < base64StrLength; i++) { + if (i % 4) { + var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); + var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); + var bitsCombined = bits1 | bits2; + words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); + nBytes++; + } + } + return WordArray.create(words, nBytes); + } + }()); + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Constants table + var T = []; + + // Compute constants + (function () { + for (var i = 0; i < 64; i++) { + T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0; + } + }()); + + /** + * MD5 hash algorithm. + */ + var MD5 = C_algo.MD5 = Hasher.extend({ + _doReset: function () { + this._hash = new WordArray.init([ + 0x67452301, 0xefcdab89, + 0x98badcfe, 0x10325476 + ]); + }, + + _doProcessBlock: function (M, offset) { + // Swap endian + for (var i = 0; i < 16; i++) { + // Shortcuts + var offset_i = offset + i; + var M_offset_i = M[offset_i]; + + M[offset_i] = ( + (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | + (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) + ); + } + + // Shortcuts + var H = this._hash.words; + + var M_offset_0 = M[offset + 0]; + var M_offset_1 = M[offset + 1]; + var M_offset_2 = M[offset + 2]; + var M_offset_3 = M[offset + 3]; + var M_offset_4 = M[offset + 4]; + var M_offset_5 = M[offset + 5]; + var M_offset_6 = M[offset + 6]; + var M_offset_7 = M[offset + 7]; + var M_offset_8 = M[offset + 8]; + var M_offset_9 = M[offset + 9]; + var M_offset_10 = M[offset + 10]; + var M_offset_11 = M[offset + 11]; + var M_offset_12 = M[offset + 12]; + var M_offset_13 = M[offset + 13]; + var M_offset_14 = M[offset + 14]; + var M_offset_15 = M[offset + 15]; + + // Working varialbes + var a = H[0]; + var b = H[1]; + var c = H[2]; + var d = H[3]; + + // Computation + a = FF(a, b, c, d, M_offset_0, 7, T[0]); + d = FF(d, a, b, c, M_offset_1, 12, T[1]); + c = FF(c, d, a, b, M_offset_2, 17, T[2]); + b = FF(b, c, d, a, M_offset_3, 22, T[3]); + a = FF(a, b, c, d, M_offset_4, 7, T[4]); + d = FF(d, a, b, c, M_offset_5, 12, T[5]); + c = FF(c, d, a, b, M_offset_6, 17, T[6]); + b = FF(b, c, d, a, M_offset_7, 22, T[7]); + a = FF(a, b, c, d, M_offset_8, 7, T[8]); + d = FF(d, a, b, c, M_offset_9, 12, T[9]); + c = FF(c, d, a, b, M_offset_10, 17, T[10]); + b = FF(b, c, d, a, M_offset_11, 22, T[11]); + a = FF(a, b, c, d, M_offset_12, 7, T[12]); + d = FF(d, a, b, c, M_offset_13, 12, T[13]); + c = FF(c, d, a, b, M_offset_14, 17, T[14]); + b = FF(b, c, d, a, M_offset_15, 22, T[15]); + + a = GG(a, b, c, d, M_offset_1, 5, T[16]); + d = GG(d, a, b, c, M_offset_6, 9, T[17]); + c = GG(c, d, a, b, M_offset_11, 14, T[18]); + b = GG(b, c, d, a, M_offset_0, 20, T[19]); + a = GG(a, b, c, d, M_offset_5, 5, T[20]); + d = GG(d, a, b, c, M_offset_10, 9, T[21]); + c = GG(c, d, a, b, M_offset_15, 14, T[22]); + b = GG(b, c, d, a, M_offset_4, 20, T[23]); + a = GG(a, b, c, d, M_offset_9, 5, T[24]); + d = GG(d, a, b, c, M_offset_14, 9, T[25]); + c = GG(c, d, a, b, M_offset_3, 14, T[26]); + b = GG(b, c, d, a, M_offset_8, 20, T[27]); + a = GG(a, b, c, d, M_offset_13, 5, T[28]); + d = GG(d, a, b, c, M_offset_2, 9, T[29]); + c = GG(c, d, a, b, M_offset_7, 14, T[30]); + b = GG(b, c, d, a, M_offset_12, 20, T[31]); + + a = HH(a, b, c, d, M_offset_5, 4, T[32]); + d = HH(d, a, b, c, M_offset_8, 11, T[33]); + c = HH(c, d, a, b, M_offset_11, 16, T[34]); + b = HH(b, c, d, a, M_offset_14, 23, T[35]); + a = HH(a, b, c, d, M_offset_1, 4, T[36]); + d = HH(d, a, b, c, M_offset_4, 11, T[37]); + c = HH(c, d, a, b, M_offset_7, 16, T[38]); + b = HH(b, c, d, a, M_offset_10, 23, T[39]); + a = HH(a, b, c, d, M_offset_13, 4, T[40]); + d = HH(d, a, b, c, M_offset_0, 11, T[41]); + c = HH(c, d, a, b, M_offset_3, 16, T[42]); + b = HH(b, c, d, a, M_offset_6, 23, T[43]); + a = HH(a, b, c, d, M_offset_9, 4, T[44]); + d = HH(d, a, b, c, M_offset_12, 11, T[45]); + c = HH(c, d, a, b, M_offset_15, 16, T[46]); + b = HH(b, c, d, a, M_offset_2, 23, T[47]); + + a = II(a, b, c, d, M_offset_0, 6, T[48]); + d = II(d, a, b, c, M_offset_7, 10, T[49]); + c = II(c, d, a, b, M_offset_14, 15, T[50]); + b = II(b, c, d, a, M_offset_5, 21, T[51]); + a = II(a, b, c, d, M_offset_12, 6, T[52]); + d = II(d, a, b, c, M_offset_3, 10, T[53]); + c = II(c, d, a, b, M_offset_10, 15, T[54]); + b = II(b, c, d, a, M_offset_1, 21, T[55]); + a = II(a, b, c, d, M_offset_8, 6, T[56]); + d = II(d, a, b, c, M_offset_15, 10, T[57]); + c = II(c, d, a, b, M_offset_6, 15, T[58]); + b = II(b, c, d, a, M_offset_13, 21, T[59]); + a = II(a, b, c, d, M_offset_4, 6, T[60]); + d = II(d, a, b, c, M_offset_11, 10, T[61]); + c = II(c, d, a, b, M_offset_2, 15, T[62]); + b = II(b, c, d, a, M_offset_9, 21, T[63]); + + // Intermediate hash value + H[0] = (H[0] + a) | 0; + H[1] = (H[1] + b) | 0; + H[2] = (H[2] + c) | 0; + H[3] = (H[3] + d) | 0; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + + var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000); + var nBitsTotalL = nBitsTotal; + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = ( + (((nBitsTotalH << 8) | (nBitsTotalH >>> 24)) & 0x00ff00ff) | + (((nBitsTotalH << 24) | (nBitsTotalH >>> 8)) & 0xff00ff00) + ); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( + (((nBitsTotalL << 8) | (nBitsTotalL >>> 24)) & 0x00ff00ff) | + (((nBitsTotalL << 24) | (nBitsTotalL >>> 8)) & 0xff00ff00) + ); + + data.sigBytes = (dataWords.length + 1) * 4; + + // Hash final blocks + this._process(); + + // Shortcuts + var hash = this._hash; + var H = hash.words; + + // Swap endian + for (var i = 0; i < 4; i++) { + // Shortcut + var H_i = H[i]; + + H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | + (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); + } + + // Return final computed hash + return hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + function FF(a, b, c, d, x, s, t) { + var n = a + ((b & c) | (~b & d)) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + function GG(a, b, c, d, x, s, t) { + var n = a + ((b & d) | (c & ~d)) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + function HH(a, b, c, d, x, s, t) { + var n = a + (b ^ c ^ d) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + function II(a, b, c, d, x, s, t) { + var n = a + (c ^ (b | ~d)) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.MD5('message'); + * var hash = CryptoJS.MD5(wordArray); + */ + C.MD5 = Hasher._createHelper(MD5); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacMD5(message, key); + */ + C.HmacMD5 = Hasher._createHmacHelper(MD5); + }(Math)); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Reusable object + var W = []; + + /** + * SHA-1 hash algorithm. + */ + var SHA1 = C_algo.SHA1 = Hasher.extend({ + _doReset: function () { + this._hash = new WordArray.init([ + 0x67452301, 0xefcdab89, + 0x98badcfe, 0x10325476, + 0xc3d2e1f0 + ]); + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var H = this._hash.words; + + // Working variables + var a = H[0]; + var b = H[1]; + var c = H[2]; + var d = H[3]; + var e = H[4]; + + // Computation + for (var i = 0; i < 80; i++) { + if (i < 16) { + W[i] = M[offset + i] | 0; + } else { + var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]; + W[i] = (n << 1) | (n >>> 31); + } + + var t = ((a << 5) | (a >>> 27)) + e + W[i]; + if (i < 20) { + t += ((b & c) | (~b & d)) + 0x5a827999; + } else if (i < 40) { + t += (b ^ c ^ d) + 0x6ed9eba1; + } else if (i < 60) { + t += ((b & c) | (b & d) | (c & d)) - 0x70e44324; + } else /* if (i < 80) */ { + t += (b ^ c ^ d) - 0x359d3e2a; + } + + e = d; + d = c; + c = (b << 30) | (b >>> 2); + b = a; + a = t; + } + + // Intermediate hash value + H[0] = (H[0] + a) | 0; + H[1] = (H[1] + b) | 0; + H[2] = (H[2] + c) | 0; + H[3] = (H[3] + d) | 0; + H[4] = (H[4] + e) | 0; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Return final computed hash + return this._hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA1('message'); + * var hash = CryptoJS.SHA1(wordArray); + */ + C.SHA1 = Hasher._createHelper(SHA1); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA1(message, key); + */ + C.HmacSHA1 = Hasher._createHmacHelper(SHA1); + }()); + + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Initialization and round constants tables + var H = []; + var K = []; + + // Compute constants + (function () { + function isPrime(n) { + var sqrtN = Math.sqrt(n); + for (var factor = 2; factor <= sqrtN; factor++) { + if (!(n % factor)) { + return false; + } + } + + return true; + } + + function getFractionalBits(n) { + return ((n - (n | 0)) * 0x100000000) | 0; + } + + var n = 2; + var nPrime = 0; + while (nPrime < 64) { + if (isPrime(n)) { + if (nPrime < 8) { + H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2)); + } + K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3)); + + nPrime++; + } + + n++; + } + }()); + + // Reusable object + var W = []; + + /** + * SHA-256 hash algorithm. + */ + var SHA256 = C_algo.SHA256 = Hasher.extend({ + _doReset: function () { + this._hash = new WordArray.init(H.slice(0)); + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var H = this._hash.words; + + // Working variables + var a = H[0]; + var b = H[1]; + var c = H[2]; + var d = H[3]; + var e = H[4]; + var f = H[5]; + var g = H[6]; + var h = H[7]; + + // Computation + for (var i = 0; i < 64; i++) { + if (i < 16) { + W[i] = M[offset + i] | 0; + } else { + var gamma0x = W[i - 15]; + var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^ + ((gamma0x << 14) | (gamma0x >>> 18)) ^ + (gamma0x >>> 3); + + var gamma1x = W[i - 2]; + var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^ + ((gamma1x << 13) | (gamma1x >>> 19)) ^ + (gamma1x >>> 10); + + W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]; + } + + var ch = (e & f) ^ (~e & g); + var maj = (a & b) ^ (a & c) ^ (b & c); + + var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22)); + var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25)); + + var t1 = h + sigma1 + ch + K[i] + W[i]; + var t2 = sigma0 + maj; + + h = g; + g = f; + f = e; + e = (d + t1) | 0; + d = c; + c = b; + b = a; + a = (t1 + t2) | 0; + } + + // Intermediate hash value + H[0] = (H[0] + a) | 0; + H[1] = (H[1] + b) | 0; + H[2] = (H[2] + c) | 0; + H[3] = (H[3] + d) | 0; + H[4] = (H[4] + e) | 0; + H[5] = (H[5] + f) | 0; + H[6] = (H[6] + g) | 0; + H[7] = (H[7] + h) | 0; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Return final computed hash + return this._hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA256('message'); + * var hash = CryptoJS.SHA256(wordArray); + */ + C.SHA256 = Hasher._createHelper(SHA256); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA256(message, key); + */ + C.HmacSHA256 = Hasher._createHmacHelper(SHA256); + }(Math)); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_algo = C.algo; + var SHA256 = C_algo.SHA256; + + /** + * SHA-224 hash algorithm. + */ + var SHA224 = C_algo.SHA224 = SHA256.extend({ + _doReset: function () { + this._hash = new WordArray.init([ + 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, + 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 + ]); + }, + + _doFinalize: function () { + var hash = SHA256._doFinalize.call(this); + + hash.sigBytes -= 4; + + return hash; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA224('message'); + * var hash = CryptoJS.SHA224(wordArray); + */ + C.SHA224 = SHA256._createHelper(SHA224); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA224(message, key); + */ + C.HmacSHA224 = SHA256._createHmacHelper(SHA224); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Hasher = C_lib.Hasher; + var C_x64 = C.x64; + var X64Word = C_x64.Word; + var X64WordArray = C_x64.WordArray; + var C_algo = C.algo; + + function X64Word_create() { + return X64Word.create.apply(X64Word, arguments); + } + + // Constants + var K = [ + X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), + X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), + X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), + X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), + X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), + X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), + X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), + X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), + X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), + X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), + X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), + X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), + X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), + X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), + X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), + X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), + X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), + X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), + X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), + X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), + X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), + X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), + X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), + X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), + X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), + X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), + X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), + X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), + X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), + X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), + X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), + X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), + X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), + X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), + X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), + X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), + X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), + X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), + X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), + X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817) + ]; + + // Reusable objects + var W = []; + (function () { + for (var i = 0; i < 80; i++) { + W[i] = X64Word_create(); + } + }()); + + /** + * SHA-512 hash algorithm. + */ + var SHA512 = C_algo.SHA512 = Hasher.extend({ + _doReset: function () { + this._hash = new X64WordArray.init([ + new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b), + new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1), + new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f), + new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179) + ]); + }, + + _doProcessBlock: function (M, offset) { + // Shortcuts + var H = this._hash.words; + + var H0 = H[0]; + var H1 = H[1]; + var H2 = H[2]; + var H3 = H[3]; + var H4 = H[4]; + var H5 = H[5]; + var H6 = H[6]; + var H7 = H[7]; + + var H0h = H0.high; + var H0l = H0.low; + var H1h = H1.high; + var H1l = H1.low; + var H2h = H2.high; + var H2l = H2.low; + var H3h = H3.high; + var H3l = H3.low; + var H4h = H4.high; + var H4l = H4.low; + var H5h = H5.high; + var H5l = H5.low; + var H6h = H6.high; + var H6l = H6.low; + var H7h = H7.high; + var H7l = H7.low; + + // Working variables + var ah = H0h; + var al = H0l; + var bh = H1h; + var bl = H1l; + var ch = H2h; + var cl = H2l; + var dh = H3h; + var dl = H3l; + var eh = H4h; + var el = H4l; + var fh = H5h; + var fl = H5l; + var gh = H6h; + var gl = H6l; + var hh = H7h; + var hl = H7l; + + // Rounds + for (var i = 0; i < 80; i++) { + var Wil; + var Wih; + + // Shortcut + var Wi = W[i]; + + // Extend message + if (i < 16) { + Wih = Wi.high = M[offset + i * 2] | 0; + Wil = Wi.low = M[offset + i * 2 + 1] | 0; + } else { + // Gamma0 + var gamma0x = W[i - 15]; + var gamma0xh = gamma0x.high; + var gamma0xl = gamma0x.low; + var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7); + var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25)); + + // Gamma1 + var gamma1x = W[i - 2]; + var gamma1xh = gamma1x.high; + var gamma1xl = gamma1x.low; + var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6); + var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26)); + + // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] + var Wi7 = W[i - 7]; + var Wi7h = Wi7.high; + var Wi7l = Wi7.low; + + var Wi16 = W[i - 16]; + var Wi16h = Wi16.high; + var Wi16l = Wi16.low; + + Wil = gamma0l + Wi7l; + Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0); + Wil = Wil + gamma1l; + Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0); + Wil = Wil + Wi16l; + Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0); + + Wi.high = Wih; + Wi.low = Wil; + } + + var chh = (eh & fh) ^ (~eh & gh); + var chl = (el & fl) ^ (~el & gl); + var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch); + var majl = (al & bl) ^ (al & cl) ^ (bl & cl); + + var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7)); + var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7)); + var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9)); + var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9)); + + // t1 = h + sigma1 + ch + K[i] + W[i] + var Ki = K[i]; + var Kih = Ki.high; + var Kil = Ki.low; + + var t1l = hl + sigma1l; + var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0); + var t1l = t1l + chl; + var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0); + var t1l = t1l + Kil; + var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0); + var t1l = t1l + Wil; + var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0); + + // t2 = sigma0 + maj + var t2l = sigma0l + majl; + var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0); + + // Update working variables + hh = gh; + hl = gl; + gh = fh; + gl = fl; + fh = eh; + fl = el; + el = (dl + t1l) | 0; + eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0; + dh = ch; + dl = cl; + ch = bh; + cl = bl; + bh = ah; + bl = al; + al = (t1l + t2l) | 0; + ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0; + } + + // Intermediate hash value + H0l = H0.low = (H0l + al); + H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0)); + H1l = H1.low = (H1l + bl); + H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0)); + H2l = H2.low = (H2l + cl); + H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0)); + H3l = H3.low = (H3l + dl); + H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0)); + H4l = H4.low = (H4l + el); + H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0)); + H5l = H5.low = (H5l + fl); + H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0)); + H6l = H6.low = (H6l + gl); + H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0)); + H7l = H7.low = (H7l + hl); + H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0)); + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 30] = Math.floor(nBitsTotal / 0x100000000); + dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Convert hash to 32-bit word array before returning + var hash = this._hash.toX32(); + + // Return final computed hash + return hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + }, + + blockSize: 1024/32 + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA512('message'); + * var hash = CryptoJS.SHA512(wordArray); + */ + C.SHA512 = Hasher._createHelper(SHA512); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA512(message, key); + */ + C.HmacSHA512 = Hasher._createHmacHelper(SHA512); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_x64 = C.x64; + var X64Word = C_x64.Word; + var X64WordArray = C_x64.WordArray; + var C_algo = C.algo; + var SHA512 = C_algo.SHA512; + + /** + * SHA-384 hash algorithm. + */ + var SHA384 = C_algo.SHA384 = SHA512.extend({ + _doReset: function () { + this._hash = new X64WordArray.init([ + new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507), + new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939), + new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511), + new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4) + ]); + }, + + _doFinalize: function () { + var hash = SHA512._doFinalize.call(this); + + hash.sigBytes -= 16; + + return hash; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA384('message'); + * var hash = CryptoJS.SHA384(wordArray); + */ + C.SHA384 = SHA512._createHelper(SHA384); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA384(message, key); + */ + C.HmacSHA384 = SHA512._createHmacHelper(SHA384); + }()); + + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_x64 = C.x64; + var X64Word = C_x64.Word; + var C_algo = C.algo; + + // Constants tables + var RHO_OFFSETS = []; + var PI_INDEXES = []; + var ROUND_CONSTANTS = []; + + // Compute Constants + (function () { + // Compute rho offset constants + var x = 1, y = 0; + for (var t = 0; t < 24; t++) { + RHO_OFFSETS[x + 5 * y] = ((t + 1) * (t + 2) / 2) % 64; + + var newX = y % 5; + var newY = (2 * x + 3 * y) % 5; + x = newX; + y = newY; + } + + // Compute pi index constants + for (var x = 0; x < 5; x++) { + for (var y = 0; y < 5; y++) { + PI_INDEXES[x + 5 * y] = y + ((2 * x + 3 * y) % 5) * 5; + } + } + + // Compute round constants + var LFSR = 0x01; + for (var i = 0; i < 24; i++) { + var roundConstantMsw = 0; + var roundConstantLsw = 0; + + for (var j = 0; j < 7; j++) { + if (LFSR & 0x01) { + var bitPosition = (1 << j) - 1; + if (bitPosition < 32) { + roundConstantLsw ^= 1 << bitPosition; + } else /* if (bitPosition >= 32) */ { + roundConstantMsw ^= 1 << (bitPosition - 32); + } + } + + // Compute next LFSR + if (LFSR & 0x80) { + // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1 + LFSR = (LFSR << 1) ^ 0x71; + } else { + LFSR <<= 1; + } + } + + ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw); + } + }()); + + // Reusable objects for temporary values + var T = []; + (function () { + for (var i = 0; i < 25; i++) { + T[i] = X64Word.create(); + } + }()); + + /** + * SHA-3 hash algorithm. + */ + var SHA3 = C_algo.SHA3 = Hasher.extend({ + /** + * Configuration options. + * + * @property {number} outputLength + * The desired number of bits in the output hash. + * Only values permitted are: 224, 256, 384, 512. + * Default: 512 + */ + cfg: Hasher.cfg.extend({ + outputLength: 512 + }), + + _doReset: function () { + var state = this._state = [] + for (var i = 0; i < 25; i++) { + state[i] = new X64Word.init(); + } + + this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; + }, + + _doProcessBlock: function (M, offset) { + // Shortcuts + var state = this._state; + var nBlockSizeLanes = this.blockSize / 2; + + // Absorb + for (var i = 0; i < nBlockSizeLanes; i++) { + // Shortcuts + var M2i = M[offset + 2 * i]; + var M2i1 = M[offset + 2 * i + 1]; + + // Swap endian + M2i = ( + (((M2i << 8) | (M2i >>> 24)) & 0x00ff00ff) | + (((M2i << 24) | (M2i >>> 8)) & 0xff00ff00) + ); + M2i1 = ( + (((M2i1 << 8) | (M2i1 >>> 24)) & 0x00ff00ff) | + (((M2i1 << 24) | (M2i1 >>> 8)) & 0xff00ff00) + ); + + // Absorb message into state + var lane = state[i]; + lane.high ^= M2i1; + lane.low ^= M2i; + } + + // Rounds + for (var round = 0; round < 24; round++) { + // Theta + for (var x = 0; x < 5; x++) { + // Mix column lanes + var tMsw = 0, tLsw = 0; + for (var y = 0; y < 5; y++) { + var lane = state[x + 5 * y]; + tMsw ^= lane.high; + tLsw ^= lane.low; + } + + // Temporary values + var Tx = T[x]; + Tx.high = tMsw; + Tx.low = tLsw; + } + for (var x = 0; x < 5; x++) { + // Shortcuts + var Tx4 = T[(x + 4) % 5]; + var Tx1 = T[(x + 1) % 5]; + var Tx1Msw = Tx1.high; + var Tx1Lsw = Tx1.low; + + // Mix surrounding columns + var tMsw = Tx4.high ^ ((Tx1Msw << 1) | (Tx1Lsw >>> 31)); + var tLsw = Tx4.low ^ ((Tx1Lsw << 1) | (Tx1Msw >>> 31)); + for (var y = 0; y < 5; y++) { + var lane = state[x + 5 * y]; + lane.high ^= tMsw; + lane.low ^= tLsw; + } + } + + // Rho Pi + for (var laneIndex = 1; laneIndex < 25; laneIndex++) { + var tMsw; + var tLsw; + + // Shortcuts + var lane = state[laneIndex]; + var laneMsw = lane.high; + var laneLsw = lane.low; + var rhoOffset = RHO_OFFSETS[laneIndex]; + + // Rotate lanes + if (rhoOffset < 32) { + tMsw = (laneMsw << rhoOffset) | (laneLsw >>> (32 - rhoOffset)); + tLsw = (laneLsw << rhoOffset) | (laneMsw >>> (32 - rhoOffset)); + } else /* if (rhoOffset >= 32) */ { + tMsw = (laneLsw << (rhoOffset - 32)) | (laneMsw >>> (64 - rhoOffset)); + tLsw = (laneMsw << (rhoOffset - 32)) | (laneLsw >>> (64 - rhoOffset)); + } + + // Transpose lanes + var TPiLane = T[PI_INDEXES[laneIndex]]; + TPiLane.high = tMsw; + TPiLane.low = tLsw; + } + + // Rho pi at x = y = 0 + var T0 = T[0]; + var state0 = state[0]; + T0.high = state0.high; + T0.low = state0.low; + + // Chi + for (var x = 0; x < 5; x++) { + for (var y = 0; y < 5; y++) { + // Shortcuts + var laneIndex = x + 5 * y; + var lane = state[laneIndex]; + var TLane = T[laneIndex]; + var Tx1Lane = T[((x + 1) % 5) + 5 * y]; + var Tx2Lane = T[((x + 2) % 5) + 5 * y]; + + // Mix rows + lane.high = TLane.high ^ (~Tx1Lane.high & Tx2Lane.high); + lane.low = TLane.low ^ (~Tx1Lane.low & Tx2Lane.low); + } + } + + // Iota + var lane = state[0]; + var roundConstant = ROUND_CONSTANTS[round]; + lane.high ^= roundConstant.high; + lane.low ^= roundConstant.low; + } + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + var blockSizeBits = this.blockSize * 32; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x1 << (24 - nBitsLeft % 32); + dataWords[((Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits) >>> 5) - 1] |= 0x80; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Shortcuts + var state = this._state; + var outputLengthBytes = this.cfg.outputLength / 8; + var outputLengthLanes = outputLengthBytes / 8; + + // Squeeze + var hashWords = []; + for (var i = 0; i < outputLengthLanes; i++) { + // Shortcuts + var lane = state[i]; + var laneMsw = lane.high; + var laneLsw = lane.low; + + // Swap endian + laneMsw = ( + (((laneMsw << 8) | (laneMsw >>> 24)) & 0x00ff00ff) | + (((laneMsw << 24) | (laneMsw >>> 8)) & 0xff00ff00) + ); + laneLsw = ( + (((laneLsw << 8) | (laneLsw >>> 24)) & 0x00ff00ff) | + (((laneLsw << 24) | (laneLsw >>> 8)) & 0xff00ff00) + ); + + // Squeeze state to retrieve hash + hashWords.push(laneLsw); + hashWords.push(laneMsw); + } + + // Return final computed hash + return new WordArray.init(hashWords, outputLengthBytes); + }, + + clone: function () { + var clone = Hasher.clone.call(this); + + var state = clone._state = this._state.slice(0); + for (var i = 0; i < 25; i++) { + state[i] = state[i].clone(); + } + + return clone; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA3('message'); + * var hash = CryptoJS.SHA3(wordArray); + */ + C.SHA3 = Hasher._createHelper(SHA3); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA3(message, key); + */ + C.HmacSHA3 = Hasher._createHmacHelper(SHA3); + }(Math)); + + + /** @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. + */ + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Constants table + var _zl = WordArray.create([ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, + 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, + 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, + 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]); + var _zr = WordArray.create([ + 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, + 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, + 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, + 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, + 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]); + var _sl = WordArray.create([ + 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, + 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, + 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, + 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, + 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 ]); + var _sr = WordArray.create([ + 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, + 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, + 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, + 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, + 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 ]); + + var _hl = WordArray.create([ 0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]); + var _hr = WordArray.create([ 0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]); + + /** + * RIPEMD160 hash algorithm. + */ + var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({ + _doReset: function () { + this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]); + }, + + _doProcessBlock: function (M, offset) { + + // Swap endian + for (var i = 0; i < 16; i++) { + // Shortcuts + var offset_i = offset + i; + var M_offset_i = M[offset_i]; + + // Swap + M[offset_i] = ( + (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | + (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) + ); + } + // Shortcut + var H = this._hash.words; + var hl = _hl.words; + var hr = _hr.words; + var zl = _zl.words; + var zr = _zr.words; + var sl = _sl.words; + var sr = _sr.words; + + // Working variables + var al, bl, cl, dl, el; + var ar, br, cr, dr, er; + + ar = al = H[0]; + br = bl = H[1]; + cr = cl = H[2]; + dr = dl = H[3]; + er = el = H[4]; + // Computation + var t; + for (var i = 0; i < 80; i += 1) { + t = (al + M[offset+zl[i]])|0; + if (i<16){ + t += f1(bl,cl,dl) + hl[0]; + } else if (i<32) { + t += f2(bl,cl,dl) + hl[1]; + } else if (i<48) { + t += f3(bl,cl,dl) + hl[2]; + } else if (i<64) { + t += f4(bl,cl,dl) + hl[3]; + } else {// if (i<80) { + t += f5(bl,cl,dl) + hl[4]; + } + t = t|0; + t = rotl(t,sl[i]); + t = (t+el)|0; + al = el; + el = dl; + dl = rotl(cl, 10); + cl = bl; + bl = t; + + t = (ar + M[offset+zr[i]])|0; + if (i<16){ + t += f5(br,cr,dr) + hr[0]; + } else if (i<32) { + t += f4(br,cr,dr) + hr[1]; + } else if (i<48) { + t += f3(br,cr,dr) + hr[2]; + } else if (i<64) { + t += f2(br,cr,dr) + hr[3]; + } else {// if (i<80) { + t += f1(br,cr,dr) + hr[4]; + } + t = t|0; + t = rotl(t,sr[i]) ; + t = (t+er)|0; + ar = er; + er = dr; + dr = rotl(cr, 10); + cr = br; + br = t; + } + // Intermediate hash value + t = (H[1] + cl + dr)|0; + H[1] = (H[2] + dl + er)|0; + H[2] = (H[3] + el + ar)|0; + H[3] = (H[4] + al + br)|0; + H[4] = (H[0] + bl + cr)|0; + H[0] = t; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( + (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) | + (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00) + ); + data.sigBytes = (dataWords.length + 1) * 4; + + // Hash final blocks + this._process(); + + // Shortcuts + var hash = this._hash; + var H = hash.words; + + // Swap endian + for (var i = 0; i < 5; i++) { + // Shortcut + var H_i = H[i]; + + // Swap + H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | + (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); + } + + // Return final computed hash + return hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + + function f1(x, y, z) { + return ((x) ^ (y) ^ (z)); + + } + + function f2(x, y, z) { + return (((x)&(y)) | ((~x)&(z))); + } + + function f3(x, y, z) { + return (((x) | (~(y))) ^ (z)); + } + + function f4(x, y, z) { + return (((x) & (z)) | ((y)&(~(z)))); + } + + function f5(x, y, z) { + return ((x) ^ ((y) |(~(z)))); + + } + + function rotl(x,n) { + return (x<>>(32-n)); + } + + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.RIPEMD160('message'); + * var hash = CryptoJS.RIPEMD160(wordArray); + */ + C.RIPEMD160 = Hasher._createHelper(RIPEMD160); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacRIPEMD160(message, key); + */ + C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160); + }(Math)); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var C_enc = C.enc; + var Utf8 = C_enc.Utf8; + var C_algo = C.algo; + + /** + * HMAC algorithm. + */ + var HMAC = C_algo.HMAC = Base.extend({ + /** + * Initializes a newly created HMAC. + * + * @param {Hasher} hasher The hash algorithm to use. + * @param {WordArray|string} key The secret key. + * + * @example + * + * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key); + */ + init: function (hasher, key) { + // Init hasher + hasher = this._hasher = new hasher.init(); + + // Convert string to WordArray, else assume WordArray already + if (typeof key == 'string') { + key = Utf8.parse(key); + } + + // Shortcuts + var hasherBlockSize = hasher.blockSize; + var hasherBlockSizeBytes = hasherBlockSize * 4; + + // Allow arbitrary length keys + if (key.sigBytes > hasherBlockSizeBytes) { + key = hasher.finalize(key); + } + + // Clamp excess bits + key.clamp(); + + // Clone key for inner and outer pads + var oKey = this._oKey = key.clone(); + var iKey = this._iKey = key.clone(); + + // Shortcuts + var oKeyWords = oKey.words; + var iKeyWords = iKey.words; + + // XOR keys with pad constants + for (var i = 0; i < hasherBlockSize; i++) { + oKeyWords[i] ^= 0x5c5c5c5c; + iKeyWords[i] ^= 0x36363636; + } + oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes; + + // Set initial values + this.reset(); + }, + + /** + * Resets this HMAC to its initial state. + * + * @example + * + * hmacHasher.reset(); + */ + reset: function () { + // Shortcut + var hasher = this._hasher; + + // Reset + hasher.reset(); + hasher.update(this._iKey); + }, + + /** + * Updates this HMAC with a message. + * + * @param {WordArray|string} messageUpdate The message to append. + * + * @return {HMAC} This HMAC instance. + * + * @example + * + * hmacHasher.update('message'); + * hmacHasher.update(wordArray); + */ + update: function (messageUpdate) { + this._hasher.update(messageUpdate); + + // Chainable + return this; + }, + + /** + * Finalizes the HMAC computation. + * Note that the finalize operation is effectively a destructive, read-once operation. + * + * @param {WordArray|string} messageUpdate (Optional) A final message update. + * + * @return {WordArray} The HMAC. + * + * @example + * + * var hmac = hmacHasher.finalize(); + * var hmac = hmacHasher.finalize('message'); + * var hmac = hmacHasher.finalize(wordArray); + */ + finalize: function (messageUpdate) { + // Shortcut + var hasher = this._hasher; + + // Compute HMAC + var innerHash = hasher.finalize(messageUpdate); + hasher.reset(); + var hmac = hasher.finalize(this._oKey.clone().concat(innerHash)); + + return hmac; + } + }); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var WordArray = C_lib.WordArray; + var C_algo = C.algo; + var SHA1 = C_algo.SHA1; + var HMAC = C_algo.HMAC; + + /** + * Password-Based Key Derivation Function 2 algorithm. + */ + var PBKDF2 = C_algo.PBKDF2 = Base.extend({ + /** + * Configuration options. + * + * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) + * @property {Hasher} hasher The hasher to use. Default: SHA1 + * @property {number} iterations The number of iterations to perform. Default: 1 + */ + cfg: Base.extend({ + keySize: 128/32, + hasher: SHA1, + iterations: 1 + }), + + /** + * Initializes a newly created key derivation function. + * + * @param {Object} cfg (Optional) The configuration options to use for the derivation. + * + * @example + * + * var kdf = CryptoJS.algo.PBKDF2.create(); + * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 }); + * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 }); + */ + init: function (cfg) { + this.cfg = this.cfg.extend(cfg); + }, + + /** + * Computes the Password-Based Key Derivation Function 2. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * + * @return {WordArray} The derived key. + * + * @example + * + * var key = kdf.compute(password, salt); + */ + compute: function (password, salt) { + // Shortcut + var cfg = this.cfg; + + // Init HMAC + var hmac = HMAC.create(cfg.hasher, password); + + // Initial values + var derivedKey = WordArray.create(); + var blockIndex = WordArray.create([0x00000001]); + + // Shortcuts + var derivedKeyWords = derivedKey.words; + var blockIndexWords = blockIndex.words; + var keySize = cfg.keySize; + var iterations = cfg.iterations; + + // Generate key + while (derivedKeyWords.length < keySize) { + var block = hmac.update(salt).finalize(blockIndex); + hmac.reset(); + + // Shortcuts + var blockWords = block.words; + var blockWordsLength = blockWords.length; + + // Iterations + var intermediate = block; + for (var i = 1; i < iterations; i++) { + intermediate = hmac.finalize(intermediate); + hmac.reset(); + + // Shortcut + var intermediateWords = intermediate.words; + + // XOR intermediate with block + for (var j = 0; j < blockWordsLength; j++) { + blockWords[j] ^= intermediateWords[j]; + } + } + + derivedKey.concat(block); + blockIndexWords[0]++; + } + derivedKey.sigBytes = keySize * 4; + + return derivedKey; + } + }); + + /** + * Computes the Password-Based Key Derivation Function 2. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * @param {Object} cfg (Optional) The configuration options to use for this computation. + * + * @return {WordArray} The derived key. + * + * @static + * + * @example + * + * var key = CryptoJS.PBKDF2(password, salt); + * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 }); + * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 }); + */ + C.PBKDF2 = function (password, salt, cfg) { + return PBKDF2.create(cfg).compute(password, salt); + }; + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var WordArray = C_lib.WordArray; + var C_algo = C.algo; + var MD5 = C_algo.MD5; + + /** + * This key derivation function is meant to conform with EVP_BytesToKey. + * www.openssl.org/docs/crypto/EVP_BytesToKey.html + */ + var EvpKDF = C_algo.EvpKDF = Base.extend({ + /** + * Configuration options. + * + * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) + * @property {Hasher} hasher The hash algorithm to use. Default: MD5 + * @property {number} iterations The number of iterations to perform. Default: 1 + */ + cfg: Base.extend({ + keySize: 128/32, + hasher: MD5, + iterations: 1 + }), + + /** + * Initializes a newly created key derivation function. + * + * @param {Object} cfg (Optional) The configuration options to use for the derivation. + * + * @example + * + * var kdf = CryptoJS.algo.EvpKDF.create(); + * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 }); + * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 }); + */ + init: function (cfg) { + this.cfg = this.cfg.extend(cfg); + }, + + /** + * Derives a key from a password. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * + * @return {WordArray} The derived key. + * + * @example + * + * var key = kdf.compute(password, salt); + */ + compute: function (password, salt) { + var block; + + // Shortcut + var cfg = this.cfg; + + // Init hasher + var hasher = cfg.hasher.create(); + + // Initial values + var derivedKey = WordArray.create(); + + // Shortcuts + var derivedKeyWords = derivedKey.words; + var keySize = cfg.keySize; + var iterations = cfg.iterations; + + // Generate key + while (derivedKeyWords.length < keySize) { + if (block) { + hasher.update(block); + } + block = hasher.update(password).finalize(salt); + hasher.reset(); + + // Iterations + for (var i = 1; i < iterations; i++) { + block = hasher.finalize(block); + hasher.reset(); + } + + derivedKey.concat(block); + } + derivedKey.sigBytes = keySize * 4; + + return derivedKey; + } + }); + + /** + * Derives a key from a password. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * @param {Object} cfg (Optional) The configuration options to use for this computation. + * + * @return {WordArray} The derived key. + * + * @static + * + * @example + * + * var key = CryptoJS.EvpKDF(password, salt); + * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8 }); + * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8, iterations: 1000 }); + */ + C.EvpKDF = function (password, salt, cfg) { + return EvpKDF.create(cfg).compute(password, salt); + }; + }()); + + + /** + * Cipher core components. + */ + CryptoJS.lib.Cipher || (function (undefined) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var WordArray = C_lib.WordArray; + var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm; + var C_enc = C.enc; + var Utf8 = C_enc.Utf8; + var Base64 = C_enc.Base64; + var C_algo = C.algo; + var EvpKDF = C_algo.EvpKDF; + + /** + * Abstract base cipher template. + * + * @property {number} keySize This cipher's key size. Default: 4 (128 bits) + * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits) + * @property {number} _ENC_XFORM_MODE A constant representing encryption mode. + * @property {number} _DEC_XFORM_MODE A constant representing decryption mode. + */ + var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({ + /** + * Configuration options. + * + * @property {WordArray} iv The IV to use for this operation. + */ + cfg: Base.extend(), + + /** + * Creates this cipher in encryption mode. + * + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {Cipher} A cipher instance. + * + * @static + * + * @example + * + * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray }); + */ + createEncryptor: function (key, cfg) { + return this.create(this._ENC_XFORM_MODE, key, cfg); + }, + + /** + * Creates this cipher in decryption mode. + * + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {Cipher} A cipher instance. + * + * @static + * + * @example + * + * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray }); + */ + createDecryptor: function (key, cfg) { + return this.create(this._DEC_XFORM_MODE, key, cfg); + }, + + /** + * Initializes a newly created cipher. + * + * @param {number} xformMode Either the encryption or decryption transormation mode constant. + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @example + * + * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray }); + */ + init: function (xformMode, key, cfg) { + // Apply config defaults + this.cfg = this.cfg.extend(cfg); + + // Store transform mode and key + this._xformMode = xformMode; + this._key = key; + + // Set initial values + this.reset(); + }, + + /** + * Resets this cipher to its initial state. + * + * @example + * + * cipher.reset(); + */ + reset: function () { + // Reset data buffer + BufferedBlockAlgorithm.reset.call(this); + + // Perform concrete-cipher logic + this._doReset(); + }, + + /** + * Adds data to be encrypted or decrypted. + * + * @param {WordArray|string} dataUpdate The data to encrypt or decrypt. + * + * @return {WordArray} The data after processing. + * + * @example + * + * var encrypted = cipher.process('data'); + * var encrypted = cipher.process(wordArray); + */ + process: function (dataUpdate) { + // Append + this._append(dataUpdate); + + // Process available blocks + return this._process(); + }, + + /** + * Finalizes the encryption or decryption process. + * Note that the finalize operation is effectively a destructive, read-once operation. + * + * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt. + * + * @return {WordArray} The data after final processing. + * + * @example + * + * var encrypted = cipher.finalize(); + * var encrypted = cipher.finalize('data'); + * var encrypted = cipher.finalize(wordArray); + */ + finalize: function (dataUpdate) { + // Final data update + if (dataUpdate) { + this._append(dataUpdate); + } + + // Perform concrete-cipher logic + var finalProcessedData = this._doFinalize(); + + return finalProcessedData; + }, + + keySize: 128/32, + + ivSize: 128/32, + + _ENC_XFORM_MODE: 1, + + _DEC_XFORM_MODE: 2, + + /** + * Creates shortcut functions to a cipher's object interface. + * + * @param {Cipher} cipher The cipher to create a helper for. + * + * @return {Object} An object with encrypt and decrypt shortcut functions. + * + * @static + * + * @example + * + * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES); + */ + _createHelper: (function () { + function selectCipherStrategy(key) { + if (typeof key == 'string') { + return PasswordBasedCipher; + } else { + return SerializableCipher; + } + } + + return function (cipher) { + return { + encrypt: function (message, key, cfg) { + return selectCipherStrategy(key).encrypt(cipher, message, key, cfg); + }, + + decrypt: function (ciphertext, key, cfg) { + return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg); + } + }; + }; + }()) + }); + + /** + * Abstract base stream cipher template. + * + * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits) + */ + var StreamCipher = C_lib.StreamCipher = Cipher.extend({ + _doFinalize: function () { + // Process partial blocks + var finalProcessedBlocks = this._process(!!'flush'); + + return finalProcessedBlocks; + }, + + blockSize: 1 + }); + + /** + * Mode namespace. + */ + var C_mode = C.mode = {}; + + /** + * Abstract base block cipher mode template. + */ + var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({ + /** + * Creates this mode for encryption. + * + * @param {Cipher} cipher A block cipher instance. + * @param {Array} iv The IV words. + * + * @static + * + * @example + * + * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words); + */ + createEncryptor: function (cipher, iv) { + return this.Encryptor.create(cipher, iv); + }, + + /** + * Creates this mode for decryption. + * + * @param {Cipher} cipher A block cipher instance. + * @param {Array} iv The IV words. + * + * @static + * + * @example + * + * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words); + */ + createDecryptor: function (cipher, iv) { + return this.Decryptor.create(cipher, iv); + }, + + /** + * Initializes a newly created mode. + * + * @param {Cipher} cipher A block cipher instance. + * @param {Array} iv The IV words. + * + * @example + * + * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words); + */ + init: function (cipher, iv) { + this._cipher = cipher; + this._iv = iv; + } + }); + + /** + * Cipher Block Chaining mode. + */ + var CBC = C_mode.CBC = (function () { + /** + * Abstract base CBC mode. + */ + var CBC = BlockCipherMode.extend(); + + /** + * CBC encryptor. + */ + CBC.Encryptor = CBC.extend({ + /** + * Processes the data block at offset. + * + * @param {Array} words The data words to operate on. + * @param {number} offset The offset where the block starts. + * + * @example + * + * mode.processBlock(data.words, offset); + */ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + // XOR and encrypt + xorBlock.call(this, words, offset, blockSize); + cipher.encryptBlock(words, offset); + + // Remember this block to use with next block + this._prevBlock = words.slice(offset, offset + blockSize); + } + }); + + /** + * CBC decryptor. + */ + CBC.Decryptor = CBC.extend({ + /** + * Processes the data block at offset. + * + * @param {Array} words The data words to operate on. + * @param {number} offset The offset where the block starts. + * + * @example + * + * mode.processBlock(data.words, offset); + */ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + // Remember this block to use with next block + var thisBlock = words.slice(offset, offset + blockSize); + + // Decrypt and XOR + cipher.decryptBlock(words, offset); + xorBlock.call(this, words, offset, blockSize); + + // This block becomes the previous block + this._prevBlock = thisBlock; + } + }); + + function xorBlock(words, offset, blockSize) { + var block; + + // Shortcut + var iv = this._iv; + + // Choose mixing block + if (iv) { + block = iv; + + // Remove IV for subsequent blocks + this._iv = undefined; + } else { + block = this._prevBlock; + } + + // XOR blocks + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= block[i]; + } + } + + return CBC; + }()); + + /** + * Padding namespace. + */ + var C_pad = C.pad = {}; + + /** + * PKCS #5/7 padding strategy. + */ + var Pkcs7 = C_pad.Pkcs7 = { + /** + * Pads data using the algorithm defined in PKCS #5/7. + * + * @param {WordArray} data The data to pad. + * @param {number} blockSize The multiple that the data should be padded to. + * + * @static + * + * @example + * + * CryptoJS.pad.Pkcs7.pad(wordArray, 4); + */ + pad: function (data, blockSize) { + // Shortcut + var blockSizeBytes = blockSize * 4; + + // Count padding bytes + var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; + + // Create padding word + var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes; + + // Create padding + var paddingWords = []; + for (var i = 0; i < nPaddingBytes; i += 4) { + paddingWords.push(paddingWord); + } + var padding = WordArray.create(paddingWords, nPaddingBytes); + + // Add padding + data.concat(padding); + }, + + /** + * Unpads data that had been padded using the algorithm defined in PKCS #5/7. + * + * @param {WordArray} data The data to unpad. + * + * @static + * + * @example + * + * CryptoJS.pad.Pkcs7.unpad(wordArray); + */ + unpad: function (data) { + // Get number of padding bytes from last byte + var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; + + // Remove padding + data.sigBytes -= nPaddingBytes; + } + }; + + /** + * Abstract base block cipher template. + * + * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits) + */ + var BlockCipher = C_lib.BlockCipher = Cipher.extend({ + /** + * Configuration options. + * + * @property {Mode} mode The block mode to use. Default: CBC + * @property {Padding} padding The padding strategy to use. Default: Pkcs7 + */ + cfg: Cipher.cfg.extend({ + mode: CBC, + padding: Pkcs7 + }), + + reset: function () { + var modeCreator; + + // Reset cipher + Cipher.reset.call(this); + + // Shortcuts + var cfg = this.cfg; + var iv = cfg.iv; + var mode = cfg.mode; + + // Reset block mode + if (this._xformMode == this._ENC_XFORM_MODE) { + modeCreator = mode.createEncryptor; + } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { + modeCreator = mode.createDecryptor; + // Keep at least one block in the buffer for unpadding + this._minBufferSize = 1; + } + + if (this._mode && this._mode.__creator == modeCreator) { + this._mode.init(this, iv && iv.words); + } else { + this._mode = modeCreator.call(mode, this, iv && iv.words); + this._mode.__creator = modeCreator; + } + }, + + _doProcessBlock: function (words, offset) { + this._mode.processBlock(words, offset); + }, + + _doFinalize: function () { + var finalProcessedBlocks; + + // Shortcut + var padding = this.cfg.padding; + + // Finalize + if (this._xformMode == this._ENC_XFORM_MODE) { + // Pad data + padding.pad(this._data, this.blockSize); + + // Process final blocks + finalProcessedBlocks = this._process(!!'flush'); + } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { + // Process final blocks + finalProcessedBlocks = this._process(!!'flush'); + + // Unpad data + padding.unpad(finalProcessedBlocks); + } + + return finalProcessedBlocks; + }, + + blockSize: 128/32 + }); + + /** + * A collection of cipher parameters. + * + * @property {WordArray} ciphertext The raw ciphertext. + * @property {WordArray} key The key to this ciphertext. + * @property {WordArray} iv The IV used in the ciphering operation. + * @property {WordArray} salt The salt used with a key derivation function. + * @property {Cipher} algorithm The cipher algorithm. + * @property {Mode} mode The block mode used in the ciphering operation. + * @property {Padding} padding The padding scheme used in the ciphering operation. + * @property {number} blockSize The block size of the cipher. + * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string. + */ + var CipherParams = C_lib.CipherParams = Base.extend({ + /** + * Initializes a newly created cipher params object. + * + * @param {Object} cipherParams An object with any of the possible cipher parameters. + * + * @example + * + * var cipherParams = CryptoJS.lib.CipherParams.create({ + * ciphertext: ciphertextWordArray, + * key: keyWordArray, + * iv: ivWordArray, + * salt: saltWordArray, + * algorithm: CryptoJS.algo.AES, + * mode: CryptoJS.mode.CBC, + * padding: CryptoJS.pad.PKCS7, + * blockSize: 4, + * formatter: CryptoJS.format.OpenSSL + * }); + */ + init: function (cipherParams) { + this.mixIn(cipherParams); + }, + + /** + * Converts this cipher params object to a string. + * + * @param {Format} formatter (Optional) The formatting strategy to use. + * + * @return {string} The stringified cipher params. + * + * @throws Error If neither the formatter nor the default formatter is set. + * + * @example + * + * var string = cipherParams + ''; + * var string = cipherParams.toString(); + * var string = cipherParams.toString(CryptoJS.format.OpenSSL); + */ + toString: function (formatter) { + return (formatter || this.formatter).stringify(this); + } + }); + + /** + * Format namespace. + */ + var C_format = C.format = {}; + + /** + * OpenSSL formatting strategy. + */ + var OpenSSLFormatter = C_format.OpenSSL = { + /** + * Converts a cipher params object to an OpenSSL-compatible string. + * + * @param {CipherParams} cipherParams The cipher params object. + * + * @return {string} The OpenSSL-compatible string. + * + * @static + * + * @example + * + * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams); + */ + stringify: function (cipherParams) { + var wordArray; + + // Shortcuts + var ciphertext = cipherParams.ciphertext; + var salt = cipherParams.salt; + + // Format + if (salt) { + wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext); + } else { + wordArray = ciphertext; + } + + return wordArray.toString(Base64); + }, + + /** + * Converts an OpenSSL-compatible string to a cipher params object. + * + * @param {string} openSSLStr The OpenSSL-compatible string. + * + * @return {CipherParams} The cipher params object. + * + * @static + * + * @example + * + * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString); + */ + parse: function (openSSLStr) { + var salt; + + // Parse base64 + var ciphertext = Base64.parse(openSSLStr); + + // Shortcut + var ciphertextWords = ciphertext.words; + + // Test for salt + if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) { + // Extract salt + salt = WordArray.create(ciphertextWords.slice(2, 4)); + + // Remove salt from ciphertext + ciphertextWords.splice(0, 4); + ciphertext.sigBytes -= 16; + } + + return CipherParams.create({ ciphertext: ciphertext, salt: salt }); + } + }; + + /** + * A cipher wrapper that returns ciphertext as a serializable cipher params object. + */ + var SerializableCipher = C_lib.SerializableCipher = Base.extend({ + /** + * Configuration options. + * + * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL + */ + cfg: Base.extend({ + format: OpenSSLFormatter + }), + + /** + * Encrypts a message. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {WordArray|string} message The message to encrypt. + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {CipherParams} A cipher params object. + * + * @static + * + * @example + * + * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key); + * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv }); + * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL }); + */ + encrypt: function (cipher, message, key, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Encrypt + var encryptor = cipher.createEncryptor(key, cfg); + var ciphertext = encryptor.finalize(message); + + // Shortcut + var cipherCfg = encryptor.cfg; + + // Create and return serializable cipher params + return CipherParams.create({ + ciphertext: ciphertext, + key: key, + iv: cipherCfg.iv, + algorithm: cipher, + mode: cipherCfg.mode, + padding: cipherCfg.padding, + blockSize: cipher.blockSize, + formatter: cfg.format + }); + }, + + /** + * Decrypts serialized ciphertext. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {CipherParams|string} ciphertext The ciphertext to decrypt. + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {WordArray} The plaintext. + * + * @static + * + * @example + * + * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL }); + * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL }); + */ + decrypt: function (cipher, ciphertext, key, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Convert string to CipherParams + ciphertext = this._parse(ciphertext, cfg.format); + + // Decrypt + var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext); + + return plaintext; + }, + + /** + * Converts serialized ciphertext to CipherParams, + * else assumed CipherParams already and returns ciphertext unchanged. + * + * @param {CipherParams|string} ciphertext The ciphertext. + * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext. + * + * @return {CipherParams} The unserialized ciphertext. + * + * @static + * + * @example + * + * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format); + */ + _parse: function (ciphertext, format) { + if (typeof ciphertext == 'string') { + return format.parse(ciphertext, this); + } else { + return ciphertext; + } + } + }); + + /** + * Key derivation function namespace. + */ + var C_kdf = C.kdf = {}; + + /** + * OpenSSL key derivation function. + */ + var OpenSSLKdf = C_kdf.OpenSSL = { + /** + * Derives a key and IV from a password. + * + * @param {string} password The password to derive from. + * @param {number} keySize The size in words of the key to generate. + * @param {number} ivSize The size in words of the IV to generate. + * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly. + * + * @return {CipherParams} A cipher params object with the key, IV, and salt. + * + * @static + * + * @example + * + * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32); + * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt'); + */ + execute: function (password, keySize, ivSize, salt) { + // Generate random salt + if (!salt) { + salt = WordArray.random(64/8); + } + + // Derive key and IV + var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt); + + // Separate key and IV + var iv = WordArray.create(key.words.slice(keySize), ivSize * 4); + key.sigBytes = keySize * 4; + + // Return params + return CipherParams.create({ key: key, iv: iv, salt: salt }); + } + }; + + /** + * A serializable cipher wrapper that derives the key from a password, + * and returns ciphertext as a serializable cipher params object. + */ + var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({ + /** + * Configuration options. + * + * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL + */ + cfg: SerializableCipher.cfg.extend({ + kdf: OpenSSLKdf + }), + + /** + * Encrypts a message using a password. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {WordArray|string} message The message to encrypt. + * @param {string} password The password. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {CipherParams} A cipher params object. + * + * @static + * + * @example + * + * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password'); + * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL }); + */ + encrypt: function (cipher, message, password, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Derive key and other params + var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize); + + // Add IV to config + cfg.iv = derivedParams.iv; + + // Encrypt + var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg); + + // Mix in derived params + ciphertext.mixIn(derivedParams); + + return ciphertext; + }, + + /** + * Decrypts serialized ciphertext using a password. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {CipherParams|string} ciphertext The ciphertext to decrypt. + * @param {string} password The password. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {WordArray} The plaintext. + * + * @static + * + * @example + * + * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL }); + * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL }); + */ + decrypt: function (cipher, ciphertext, password, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Convert string to CipherParams + ciphertext = this._parse(ciphertext, cfg.format); + + // Derive key and other params + var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt); + + // Add IV to config + cfg.iv = derivedParams.iv; + + // Decrypt + var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg); + + return plaintext; + } + }); + }()); + + + /** + * Cipher Feedback block mode. + */ + CryptoJS.mode.CFB = (function () { + var CFB = CryptoJS.lib.BlockCipherMode.extend(); + + CFB.Encryptor = CFB.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); + + // Remember this block to use with next block + this._prevBlock = words.slice(offset, offset + blockSize); + } + }); + + CFB.Decryptor = CFB.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + // Remember this block to use with next block + var thisBlock = words.slice(offset, offset + blockSize); + + generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); + + // This block becomes the previous block + this._prevBlock = thisBlock; + } + }); + + function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) { + var keystream; + + // Shortcut + var iv = this._iv; + + // Generate keystream + if (iv) { + keystream = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } else { + keystream = this._prevBlock; + } + cipher.encryptBlock(keystream, 0); + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + + return CFB; + }()); + + + /** + * Counter block mode. + */ + CryptoJS.mode.CTR = (function () { + var CTR = CryptoJS.lib.BlockCipherMode.extend(); + + var Encryptor = CTR.Encryptor = CTR.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher + var blockSize = cipher.blockSize; + var iv = this._iv; + var counter = this._counter; + + // Generate keystream + if (iv) { + counter = this._counter = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } + var keystream = counter.slice(0); + cipher.encryptBlock(keystream, 0); + + // Increment counter + counter[blockSize - 1] = (counter[blockSize - 1] + 1) | 0 + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + }); + + CTR.Decryptor = Encryptor; + + return CTR; + }()); + + + /** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ + CryptoJS.mode.CTRGladman = (function () { + var CTRGladman = CryptoJS.lib.BlockCipherMode.extend(); + + function incWord(word) + { + if (((word >> 24) & 0xff) === 0xff) { //overflow + var b1 = (word >> 16)&0xff; + var b2 = (word >> 8)&0xff; + var b3 = word & 0xff; + + if (b1 === 0xff) // overflow b1 + { + b1 = 0; + if (b2 === 0xff) + { + b2 = 0; + if (b3 === 0xff) + { + b3 = 0; + } + else + { + ++b3; + } + } + else + { + ++b2; + } + } + else + { + ++b1; + } + + word = 0; + word += (b1 << 16); + word += (b2 << 8); + word += b3; + } + else + { + word += (0x01 << 24); + } + return word; + } + + function incCounter(counter) + { + if ((counter[0] = incWord(counter[0])) === 0) + { + // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8 + counter[1] = incWord(counter[1]); + } + return counter; + } + + var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher + var blockSize = cipher.blockSize; + var iv = this._iv; + var counter = this._counter; + + // Generate keystream + if (iv) { + counter = this._counter = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } + + incCounter(counter); + + var keystream = counter.slice(0); + cipher.encryptBlock(keystream, 0); + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + }); + + CTRGladman.Decryptor = Encryptor; + + return CTRGladman; + }()); + + + + + /** + * Output Feedback block mode. + */ + CryptoJS.mode.OFB = (function () { + var OFB = CryptoJS.lib.BlockCipherMode.extend(); + + var Encryptor = OFB.Encryptor = OFB.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher + var blockSize = cipher.blockSize; + var iv = this._iv; + var keystream = this._keystream; + + // Generate keystream + if (iv) { + keystream = this._keystream = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } + cipher.encryptBlock(keystream, 0); + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + }); + + OFB.Decryptor = Encryptor; + + return OFB; + }()); + + + /** + * Electronic Codebook block mode. + */ + CryptoJS.mode.ECB = (function () { + var ECB = CryptoJS.lib.BlockCipherMode.extend(); + + ECB.Encryptor = ECB.extend({ + processBlock: function (words, offset) { + this._cipher.encryptBlock(words, offset); + } + }); + + ECB.Decryptor = ECB.extend({ + processBlock: function (words, offset) { + this._cipher.decryptBlock(words, offset); + } + }); + + return ECB; + }()); + + + /** + * ANSI X.923 padding strategy. + */ + CryptoJS.pad.AnsiX923 = { + pad: function (data, blockSize) { + // Shortcuts + var dataSigBytes = data.sigBytes; + var blockSizeBytes = blockSize * 4; + + // Count padding bytes + var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes; + + // Compute last byte position + var lastBytePos = dataSigBytes + nPaddingBytes - 1; + + // Pad + data.clamp(); + data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8); + data.sigBytes += nPaddingBytes; + }, + + unpad: function (data) { + // Get number of padding bytes from last byte + var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; + + // Remove padding + data.sigBytes -= nPaddingBytes; + } + }; + + + /** + * ISO 10126 padding strategy. + */ + CryptoJS.pad.Iso10126 = { + pad: function (data, blockSize) { + // Shortcut + var blockSizeBytes = blockSize * 4; + + // Count padding bytes + var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; + + // Pad + data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)). + concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1)); + }, + + unpad: function (data) { + // Get number of padding bytes from last byte + var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; + + // Remove padding + data.sigBytes -= nPaddingBytes; + } + }; + + + /** + * ISO/IEC 9797-1 Padding Method 2. + */ + CryptoJS.pad.Iso97971 = { + pad: function (data, blockSize) { + // Add 0x80 byte + data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); + + // Zero pad the rest + CryptoJS.pad.ZeroPadding.pad(data, blockSize); + }, + + unpad: function (data) { + // Remove zero padding + CryptoJS.pad.ZeroPadding.unpad(data); + + // Remove one more byte -- the 0x80 byte + data.sigBytes--; + } + }; + + + /** + * Zero padding strategy. + */ + CryptoJS.pad.ZeroPadding = { + pad: function (data, blockSize) { + // Shortcut + var blockSizeBytes = blockSize * 4; + + // Pad + data.clamp(); + data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes); + }, + + unpad: function (data) { + // Shortcut + var dataWords = data.words; + + // Unpad + var i = data.sigBytes - 1; + for (var i = data.sigBytes - 1; i >= 0; i--) { + if (((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) { + data.sigBytes = i + 1; + break; + } + } + } + }; + + + /** + * A noop padding strategy. + */ + CryptoJS.pad.NoPadding = { + pad: function () { + }, + + unpad: function () { + } + }; + + + (function (undefined) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var CipherParams = C_lib.CipherParams; + var C_enc = C.enc; + var Hex = C_enc.Hex; + var C_format = C.format; + + var HexFormatter = C_format.Hex = { + /** + * Converts the ciphertext of a cipher params object to a hexadecimally encoded string. + * + * @param {CipherParams} cipherParams The cipher params object. + * + * @return {string} The hexadecimally encoded string. + * + * @static + * + * @example + * + * var hexString = CryptoJS.format.Hex.stringify(cipherParams); + */ + stringify: function (cipherParams) { + return cipherParams.ciphertext.toString(Hex); + }, + + /** + * Converts a hexadecimally encoded ciphertext string to a cipher params object. + * + * @param {string} input The hexadecimally encoded string. + * + * @return {CipherParams} The cipher params object. + * + * @static + * + * @example + * + * var cipherParams = CryptoJS.format.Hex.parse(hexString); + */ + parse: function (input) { + var ciphertext = Hex.parse(input); + return CipherParams.create({ ciphertext: ciphertext }); + } + }; + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var BlockCipher = C_lib.BlockCipher; + var C_algo = C.algo; + + // Lookup tables + var SBOX = []; + var INV_SBOX = []; + var SUB_MIX_0 = []; + var SUB_MIX_1 = []; + var SUB_MIX_2 = []; + var SUB_MIX_3 = []; + var INV_SUB_MIX_0 = []; + var INV_SUB_MIX_1 = []; + var INV_SUB_MIX_2 = []; + var INV_SUB_MIX_3 = []; + + // Compute lookup tables + (function () { + // Compute double table + var d = []; + for (var i = 0; i < 256; i++) { + if (i < 128) { + d[i] = i << 1; + } else { + d[i] = (i << 1) ^ 0x11b; + } + } + + // Walk GF(2^8) + var x = 0; + var xi = 0; + for (var i = 0; i < 256; i++) { + // Compute sbox + var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4); + sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63; + SBOX[x] = sx; + INV_SBOX[sx] = x; + + // Compute multiplication + var x2 = d[x]; + var x4 = d[x2]; + var x8 = d[x4]; + + // Compute sub bytes, mix columns tables + var t = (d[sx] * 0x101) ^ (sx * 0x1010100); + SUB_MIX_0[x] = (t << 24) | (t >>> 8); + SUB_MIX_1[x] = (t << 16) | (t >>> 16); + SUB_MIX_2[x] = (t << 8) | (t >>> 24); + SUB_MIX_3[x] = t; + + // Compute inv sub bytes, inv mix columns tables + var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100); + INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8); + INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16); + INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24); + INV_SUB_MIX_3[sx] = t; + + // Compute next counter + if (!x) { + x = xi = 1; + } else { + x = x2 ^ d[d[d[x8 ^ x2]]]; + xi ^= d[d[xi]]; + } + } + }()); + + // Precomputed Rcon lookup + var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]; + + /** + * AES block cipher algorithm. + */ + var AES = C_algo.AES = BlockCipher.extend({ + _doReset: function () { + var t; + + // Skip reset of nRounds has been set before and key did not change + if (this._nRounds && this._keyPriorReset === this._key) { + return; + } + + // Shortcuts + var key = this._keyPriorReset = this._key; + var keyWords = key.words; + var keySize = key.sigBytes / 4; + + // Compute number of rounds + var nRounds = this._nRounds = keySize + 6; + + // Compute number of key schedule rows + var ksRows = (nRounds + 1) * 4; + + // Compute key schedule + var keySchedule = this._keySchedule = []; + for (var ksRow = 0; ksRow < ksRows; ksRow++) { + if (ksRow < keySize) { + keySchedule[ksRow] = keyWords[ksRow]; + } else { + t = keySchedule[ksRow - 1]; + + if (!(ksRow % keySize)) { + // Rot word + t = (t << 8) | (t >>> 24); + + // Sub word + t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; + + // Mix Rcon + t ^= RCON[(ksRow / keySize) | 0] << 24; + } else if (keySize > 6 && ksRow % keySize == 4) { + // Sub word + t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; + } + + keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t; + } + } + + // Compute inv key schedule + var invKeySchedule = this._invKeySchedule = []; + for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) { + var ksRow = ksRows - invKsRow; + + if (invKsRow % 4) { + var t = keySchedule[ksRow]; + } else { + var t = keySchedule[ksRow - 4]; + } + + if (invKsRow < 4 || ksRow <= 4) { + invKeySchedule[invKsRow] = t; + } else { + invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^ + INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]]; + } + } + }, + + encryptBlock: function (M, offset) { + this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX); + }, + + decryptBlock: function (M, offset) { + // Swap 2nd and 4th rows + var t = M[offset + 1]; + M[offset + 1] = M[offset + 3]; + M[offset + 3] = t; + + this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX); + + // Inv swap 2nd and 4th rows + var t = M[offset + 1]; + M[offset + 1] = M[offset + 3]; + M[offset + 3] = t; + }, + + _doCryptBlock: function (M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) { + // Shortcut + var nRounds = this._nRounds; + + // Get input, add round key + var s0 = M[offset] ^ keySchedule[0]; + var s1 = M[offset + 1] ^ keySchedule[1]; + var s2 = M[offset + 2] ^ keySchedule[2]; + var s3 = M[offset + 3] ^ keySchedule[3]; + + // Key schedule row counter + var ksRow = 4; + + // Rounds + for (var round = 1; round < nRounds; round++) { + // Shift rows, sub bytes, mix columns, add round key + var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++]; + var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++]; + var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++]; + var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++]; + + // Update state + s0 = t0; + s1 = t1; + s2 = t2; + s3 = t3; + } + + // Shift rows, sub bytes, add round key + var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]; + var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]; + var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]; + var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]; + + // Set output + M[offset] = t0; + M[offset + 1] = t1; + M[offset + 2] = t2; + M[offset + 3] = t3; + }, + + keySize: 256/32 + }); + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg); + * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg); + */ + C.AES = BlockCipher._createHelper(AES); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var BlockCipher = C_lib.BlockCipher; + var C_algo = C.algo; + + // Permuted Choice 1 constants + var PC1 = [ + 57, 49, 41, 33, 25, 17, 9, 1, + 58, 50, 42, 34, 26, 18, 10, 2, + 59, 51, 43, 35, 27, 19, 11, 3, + 60, 52, 44, 36, 63, 55, 47, 39, + 31, 23, 15, 7, 62, 54, 46, 38, + 30, 22, 14, 6, 61, 53, 45, 37, + 29, 21, 13, 5, 28, 20, 12, 4 + ]; + + // Permuted Choice 2 constants + var PC2 = [ + 14, 17, 11, 24, 1, 5, + 3, 28, 15, 6, 21, 10, + 23, 19, 12, 4, 26, 8, + 16, 7, 27, 20, 13, 2, + 41, 52, 31, 37, 47, 55, + 30, 40, 51, 45, 33, 48, + 44, 49, 39, 56, 34, 53, + 46, 42, 50, 36, 29, 32 + ]; + + // Cumulative bit shift constants + var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; + + // SBOXes and round permutation constants + var SBOX_P = [ + { + 0x0: 0x808200, + 0x10000000: 0x8000, + 0x20000000: 0x808002, + 0x30000000: 0x2, + 0x40000000: 0x200, + 0x50000000: 0x808202, + 0x60000000: 0x800202, + 0x70000000: 0x800000, + 0x80000000: 0x202, + 0x90000000: 0x800200, + 0xa0000000: 0x8200, + 0xb0000000: 0x808000, + 0xc0000000: 0x8002, + 0xd0000000: 0x800002, + 0xe0000000: 0x0, + 0xf0000000: 0x8202, + 0x8000000: 0x0, + 0x18000000: 0x808202, + 0x28000000: 0x8202, + 0x38000000: 0x8000, + 0x48000000: 0x808200, + 0x58000000: 0x200, + 0x68000000: 0x808002, + 0x78000000: 0x2, + 0x88000000: 0x800200, + 0x98000000: 0x8200, + 0xa8000000: 0x808000, + 0xb8000000: 0x800202, + 0xc8000000: 0x800002, + 0xd8000000: 0x8002, + 0xe8000000: 0x202, + 0xf8000000: 0x800000, + 0x1: 0x8000, + 0x10000001: 0x2, + 0x20000001: 0x808200, + 0x30000001: 0x800000, + 0x40000001: 0x808002, + 0x50000001: 0x8200, + 0x60000001: 0x200, + 0x70000001: 0x800202, + 0x80000001: 0x808202, + 0x90000001: 0x808000, + 0xa0000001: 0x800002, + 0xb0000001: 0x8202, + 0xc0000001: 0x202, + 0xd0000001: 0x800200, + 0xe0000001: 0x8002, + 0xf0000001: 0x0, + 0x8000001: 0x808202, + 0x18000001: 0x808000, + 0x28000001: 0x800000, + 0x38000001: 0x200, + 0x48000001: 0x8000, + 0x58000001: 0x800002, + 0x68000001: 0x2, + 0x78000001: 0x8202, + 0x88000001: 0x8002, + 0x98000001: 0x800202, + 0xa8000001: 0x202, + 0xb8000001: 0x808200, + 0xc8000001: 0x800200, + 0xd8000001: 0x0, + 0xe8000001: 0x8200, + 0xf8000001: 0x808002 + }, + { + 0x0: 0x40084010, + 0x1000000: 0x4000, + 0x2000000: 0x80000, + 0x3000000: 0x40080010, + 0x4000000: 0x40000010, + 0x5000000: 0x40084000, + 0x6000000: 0x40004000, + 0x7000000: 0x10, + 0x8000000: 0x84000, + 0x9000000: 0x40004010, + 0xa000000: 0x40000000, + 0xb000000: 0x84010, + 0xc000000: 0x80010, + 0xd000000: 0x0, + 0xe000000: 0x4010, + 0xf000000: 0x40080000, + 0x800000: 0x40004000, + 0x1800000: 0x84010, + 0x2800000: 0x10, + 0x3800000: 0x40004010, + 0x4800000: 0x40084010, + 0x5800000: 0x40000000, + 0x6800000: 0x80000, + 0x7800000: 0x40080010, + 0x8800000: 0x80010, + 0x9800000: 0x0, + 0xa800000: 0x4000, + 0xb800000: 0x40080000, + 0xc800000: 0x40000010, + 0xd800000: 0x84000, + 0xe800000: 0x40084000, + 0xf800000: 0x4010, + 0x10000000: 0x0, + 0x11000000: 0x40080010, + 0x12000000: 0x40004010, + 0x13000000: 0x40084000, + 0x14000000: 0x40080000, + 0x15000000: 0x10, + 0x16000000: 0x84010, + 0x17000000: 0x4000, + 0x18000000: 0x4010, + 0x19000000: 0x80000, + 0x1a000000: 0x80010, + 0x1b000000: 0x40000010, + 0x1c000000: 0x84000, + 0x1d000000: 0x40004000, + 0x1e000000: 0x40000000, + 0x1f000000: 0x40084010, + 0x10800000: 0x84010, + 0x11800000: 0x80000, + 0x12800000: 0x40080000, + 0x13800000: 0x4000, + 0x14800000: 0x40004000, + 0x15800000: 0x40084010, + 0x16800000: 0x10, + 0x17800000: 0x40000000, + 0x18800000: 0x40084000, + 0x19800000: 0x40000010, + 0x1a800000: 0x40004010, + 0x1b800000: 0x80010, + 0x1c800000: 0x0, + 0x1d800000: 0x4010, + 0x1e800000: 0x40080010, + 0x1f800000: 0x84000 + }, + { + 0x0: 0x104, + 0x100000: 0x0, + 0x200000: 0x4000100, + 0x300000: 0x10104, + 0x400000: 0x10004, + 0x500000: 0x4000004, + 0x600000: 0x4010104, + 0x700000: 0x4010000, + 0x800000: 0x4000000, + 0x900000: 0x4010100, + 0xa00000: 0x10100, + 0xb00000: 0x4010004, + 0xc00000: 0x4000104, + 0xd00000: 0x10000, + 0xe00000: 0x4, + 0xf00000: 0x100, + 0x80000: 0x4010100, + 0x180000: 0x4010004, + 0x280000: 0x0, + 0x380000: 0x4000100, + 0x480000: 0x4000004, + 0x580000: 0x10000, + 0x680000: 0x10004, + 0x780000: 0x104, + 0x880000: 0x4, + 0x980000: 0x100, + 0xa80000: 0x4010000, + 0xb80000: 0x10104, + 0xc80000: 0x10100, + 0xd80000: 0x4000104, + 0xe80000: 0x4010104, + 0xf80000: 0x4000000, + 0x1000000: 0x4010100, + 0x1100000: 0x10004, + 0x1200000: 0x10000, + 0x1300000: 0x4000100, + 0x1400000: 0x100, + 0x1500000: 0x4010104, + 0x1600000: 0x4000004, + 0x1700000: 0x0, + 0x1800000: 0x4000104, + 0x1900000: 0x4000000, + 0x1a00000: 0x4, + 0x1b00000: 0x10100, + 0x1c00000: 0x4010000, + 0x1d00000: 0x104, + 0x1e00000: 0x10104, + 0x1f00000: 0x4010004, + 0x1080000: 0x4000000, + 0x1180000: 0x104, + 0x1280000: 0x4010100, + 0x1380000: 0x0, + 0x1480000: 0x10004, + 0x1580000: 0x4000100, + 0x1680000: 0x100, + 0x1780000: 0x4010004, + 0x1880000: 0x10000, + 0x1980000: 0x4010104, + 0x1a80000: 0x10104, + 0x1b80000: 0x4000004, + 0x1c80000: 0x4000104, + 0x1d80000: 0x4010000, + 0x1e80000: 0x4, + 0x1f80000: 0x10100 + }, + { + 0x0: 0x80401000, + 0x10000: 0x80001040, + 0x20000: 0x401040, + 0x30000: 0x80400000, + 0x40000: 0x0, + 0x50000: 0x401000, + 0x60000: 0x80000040, + 0x70000: 0x400040, + 0x80000: 0x80000000, + 0x90000: 0x400000, + 0xa0000: 0x40, + 0xb0000: 0x80001000, + 0xc0000: 0x80400040, + 0xd0000: 0x1040, + 0xe0000: 0x1000, + 0xf0000: 0x80401040, + 0x8000: 0x80001040, + 0x18000: 0x40, + 0x28000: 0x80400040, + 0x38000: 0x80001000, + 0x48000: 0x401000, + 0x58000: 0x80401040, + 0x68000: 0x0, + 0x78000: 0x80400000, + 0x88000: 0x1000, + 0x98000: 0x80401000, + 0xa8000: 0x400000, + 0xb8000: 0x1040, + 0xc8000: 0x80000000, + 0xd8000: 0x400040, + 0xe8000: 0x401040, + 0xf8000: 0x80000040, + 0x100000: 0x400040, + 0x110000: 0x401000, + 0x120000: 0x80000040, + 0x130000: 0x0, + 0x140000: 0x1040, + 0x150000: 0x80400040, + 0x160000: 0x80401000, + 0x170000: 0x80001040, + 0x180000: 0x80401040, + 0x190000: 0x80000000, + 0x1a0000: 0x80400000, + 0x1b0000: 0x401040, + 0x1c0000: 0x80001000, + 0x1d0000: 0x400000, + 0x1e0000: 0x40, + 0x1f0000: 0x1000, + 0x108000: 0x80400000, + 0x118000: 0x80401040, + 0x128000: 0x0, + 0x138000: 0x401000, + 0x148000: 0x400040, + 0x158000: 0x80000000, + 0x168000: 0x80001040, + 0x178000: 0x40, + 0x188000: 0x80000040, + 0x198000: 0x1000, + 0x1a8000: 0x80001000, + 0x1b8000: 0x80400040, + 0x1c8000: 0x1040, + 0x1d8000: 0x80401000, + 0x1e8000: 0x400000, + 0x1f8000: 0x401040 + }, + { + 0x0: 0x80, + 0x1000: 0x1040000, + 0x2000: 0x40000, + 0x3000: 0x20000000, + 0x4000: 0x20040080, + 0x5000: 0x1000080, + 0x6000: 0x21000080, + 0x7000: 0x40080, + 0x8000: 0x1000000, + 0x9000: 0x20040000, + 0xa000: 0x20000080, + 0xb000: 0x21040080, + 0xc000: 0x21040000, + 0xd000: 0x0, + 0xe000: 0x1040080, + 0xf000: 0x21000000, + 0x800: 0x1040080, + 0x1800: 0x21000080, + 0x2800: 0x80, + 0x3800: 0x1040000, + 0x4800: 0x40000, + 0x5800: 0x20040080, + 0x6800: 0x21040000, + 0x7800: 0x20000000, + 0x8800: 0x20040000, + 0x9800: 0x0, + 0xa800: 0x21040080, + 0xb800: 0x1000080, + 0xc800: 0x20000080, + 0xd800: 0x21000000, + 0xe800: 0x1000000, + 0xf800: 0x40080, + 0x10000: 0x40000, + 0x11000: 0x80, + 0x12000: 0x20000000, + 0x13000: 0x21000080, + 0x14000: 0x1000080, + 0x15000: 0x21040000, + 0x16000: 0x20040080, + 0x17000: 0x1000000, + 0x18000: 0x21040080, + 0x19000: 0x21000000, + 0x1a000: 0x1040000, + 0x1b000: 0x20040000, + 0x1c000: 0x40080, + 0x1d000: 0x20000080, + 0x1e000: 0x0, + 0x1f000: 0x1040080, + 0x10800: 0x21000080, + 0x11800: 0x1000000, + 0x12800: 0x1040000, + 0x13800: 0x20040080, + 0x14800: 0x20000000, + 0x15800: 0x1040080, + 0x16800: 0x80, + 0x17800: 0x21040000, + 0x18800: 0x40080, + 0x19800: 0x21040080, + 0x1a800: 0x0, + 0x1b800: 0x21000000, + 0x1c800: 0x1000080, + 0x1d800: 0x40000, + 0x1e800: 0x20040000, + 0x1f800: 0x20000080 + }, + { + 0x0: 0x10000008, + 0x100: 0x2000, + 0x200: 0x10200000, + 0x300: 0x10202008, + 0x400: 0x10002000, + 0x500: 0x200000, + 0x600: 0x200008, + 0x700: 0x10000000, + 0x800: 0x0, + 0x900: 0x10002008, + 0xa00: 0x202000, + 0xb00: 0x8, + 0xc00: 0x10200008, + 0xd00: 0x202008, + 0xe00: 0x2008, + 0xf00: 0x10202000, + 0x80: 0x10200000, + 0x180: 0x10202008, + 0x280: 0x8, + 0x380: 0x200000, + 0x480: 0x202008, + 0x580: 0x10000008, + 0x680: 0x10002000, + 0x780: 0x2008, + 0x880: 0x200008, + 0x980: 0x2000, + 0xa80: 0x10002008, + 0xb80: 0x10200008, + 0xc80: 0x0, + 0xd80: 0x10202000, + 0xe80: 0x202000, + 0xf80: 0x10000000, + 0x1000: 0x10002000, + 0x1100: 0x10200008, + 0x1200: 0x10202008, + 0x1300: 0x2008, + 0x1400: 0x200000, + 0x1500: 0x10000000, + 0x1600: 0x10000008, + 0x1700: 0x202000, + 0x1800: 0x202008, + 0x1900: 0x0, + 0x1a00: 0x8, + 0x1b00: 0x10200000, + 0x1c00: 0x2000, + 0x1d00: 0x10002008, + 0x1e00: 0x10202000, + 0x1f00: 0x200008, + 0x1080: 0x8, + 0x1180: 0x202000, + 0x1280: 0x200000, + 0x1380: 0x10000008, + 0x1480: 0x10002000, + 0x1580: 0x2008, + 0x1680: 0x10202008, + 0x1780: 0x10200000, + 0x1880: 0x10202000, + 0x1980: 0x10200008, + 0x1a80: 0x2000, + 0x1b80: 0x202008, + 0x1c80: 0x200008, + 0x1d80: 0x0, + 0x1e80: 0x10000000, + 0x1f80: 0x10002008 + }, + { + 0x0: 0x100000, + 0x10: 0x2000401, + 0x20: 0x400, + 0x30: 0x100401, + 0x40: 0x2100401, + 0x50: 0x0, + 0x60: 0x1, + 0x70: 0x2100001, + 0x80: 0x2000400, + 0x90: 0x100001, + 0xa0: 0x2000001, + 0xb0: 0x2100400, + 0xc0: 0x2100000, + 0xd0: 0x401, + 0xe0: 0x100400, + 0xf0: 0x2000000, + 0x8: 0x2100001, + 0x18: 0x0, + 0x28: 0x2000401, + 0x38: 0x2100400, + 0x48: 0x100000, + 0x58: 0x2000001, + 0x68: 0x2000000, + 0x78: 0x401, + 0x88: 0x100401, + 0x98: 0x2000400, + 0xa8: 0x2100000, + 0xb8: 0x100001, + 0xc8: 0x400, + 0xd8: 0x2100401, + 0xe8: 0x1, + 0xf8: 0x100400, + 0x100: 0x2000000, + 0x110: 0x100000, + 0x120: 0x2000401, + 0x130: 0x2100001, + 0x140: 0x100001, + 0x150: 0x2000400, + 0x160: 0x2100400, + 0x170: 0x100401, + 0x180: 0x401, + 0x190: 0x2100401, + 0x1a0: 0x100400, + 0x1b0: 0x1, + 0x1c0: 0x0, + 0x1d0: 0x2100000, + 0x1e0: 0x2000001, + 0x1f0: 0x400, + 0x108: 0x100400, + 0x118: 0x2000401, + 0x128: 0x2100001, + 0x138: 0x1, + 0x148: 0x2000000, + 0x158: 0x100000, + 0x168: 0x401, + 0x178: 0x2100400, + 0x188: 0x2000001, + 0x198: 0x2100000, + 0x1a8: 0x0, + 0x1b8: 0x2100401, + 0x1c8: 0x100401, + 0x1d8: 0x400, + 0x1e8: 0x2000400, + 0x1f8: 0x100001 + }, + { + 0x0: 0x8000820, + 0x1: 0x20000, + 0x2: 0x8000000, + 0x3: 0x20, + 0x4: 0x20020, + 0x5: 0x8020820, + 0x6: 0x8020800, + 0x7: 0x800, + 0x8: 0x8020000, + 0x9: 0x8000800, + 0xa: 0x20800, + 0xb: 0x8020020, + 0xc: 0x820, + 0xd: 0x0, + 0xe: 0x8000020, + 0xf: 0x20820, + 0x80000000: 0x800, + 0x80000001: 0x8020820, + 0x80000002: 0x8000820, + 0x80000003: 0x8000000, + 0x80000004: 0x8020000, + 0x80000005: 0x20800, + 0x80000006: 0x20820, + 0x80000007: 0x20, + 0x80000008: 0x8000020, + 0x80000009: 0x820, + 0x8000000a: 0x20020, + 0x8000000b: 0x8020800, + 0x8000000c: 0x0, + 0x8000000d: 0x8020020, + 0x8000000e: 0x8000800, + 0x8000000f: 0x20000, + 0x10: 0x20820, + 0x11: 0x8020800, + 0x12: 0x20, + 0x13: 0x800, + 0x14: 0x8000800, + 0x15: 0x8000020, + 0x16: 0x8020020, + 0x17: 0x20000, + 0x18: 0x0, + 0x19: 0x20020, + 0x1a: 0x8020000, + 0x1b: 0x8000820, + 0x1c: 0x8020820, + 0x1d: 0x20800, + 0x1e: 0x820, + 0x1f: 0x8000000, + 0x80000010: 0x20000, + 0x80000011: 0x800, + 0x80000012: 0x8020020, + 0x80000013: 0x20820, + 0x80000014: 0x20, + 0x80000015: 0x8020000, + 0x80000016: 0x8000000, + 0x80000017: 0x8000820, + 0x80000018: 0x8020820, + 0x80000019: 0x8000020, + 0x8000001a: 0x8000800, + 0x8000001b: 0x0, + 0x8000001c: 0x20800, + 0x8000001d: 0x820, + 0x8000001e: 0x20020, + 0x8000001f: 0x8020800 + } + ]; + + // Masks that select the SBOX input + var SBOX_MASK = [ + 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, + 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f + ]; + + /** + * DES block cipher algorithm. + */ + var DES = C_algo.DES = BlockCipher.extend({ + _doReset: function () { + // Shortcuts + var key = this._key; + var keyWords = key.words; + + // Select 56 bits according to PC1 + var keyBits = []; + for (var i = 0; i < 56; i++) { + var keyBitPos = PC1[i] - 1; + keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1; + } + + // Assemble 16 subkeys + var subKeys = this._subKeys = []; + for (var nSubKey = 0; nSubKey < 16; nSubKey++) { + // Create subkey + var subKey = subKeys[nSubKey] = []; + + // Shortcut + var bitShift = BIT_SHIFTS[nSubKey]; + + // Select 48 bits according to PC2 + for (var i = 0; i < 24; i++) { + // Select from the left 28 key bits + subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6); + + // Select from the right 28 key bits + subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6); + } + + // Since each subkey is applied to an expanded 32-bit input, + // the subkey can be broken into 8 values scaled to 32-bits, + // which allows the key to be used without expansion + subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31); + for (var i = 1; i < 7; i++) { + subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3); + } + subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27); + } + + // Compute inverse subkeys + var invSubKeys = this._invSubKeys = []; + for (var i = 0; i < 16; i++) { + invSubKeys[i] = subKeys[15 - i]; + } + }, + + encryptBlock: function (M, offset) { + this._doCryptBlock(M, offset, this._subKeys); + }, + + decryptBlock: function (M, offset) { + this._doCryptBlock(M, offset, this._invSubKeys); + }, + + _doCryptBlock: function (M, offset, subKeys) { + // Get input + this._lBlock = M[offset]; + this._rBlock = M[offset + 1]; + + // Initial permutation + exchangeLR.call(this, 4, 0x0f0f0f0f); + exchangeLR.call(this, 16, 0x0000ffff); + exchangeRL.call(this, 2, 0x33333333); + exchangeRL.call(this, 8, 0x00ff00ff); + exchangeLR.call(this, 1, 0x55555555); + + // Rounds + for (var round = 0; round < 16; round++) { + // Shortcuts + var subKey = subKeys[round]; + var lBlock = this._lBlock; + var rBlock = this._rBlock; + + // Feistel function + var f = 0; + for (var i = 0; i < 8; i++) { + f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0]; + } + this._lBlock = rBlock; + this._rBlock = lBlock ^ f; + } + + // Undo swap from last round + var t = this._lBlock; + this._lBlock = this._rBlock; + this._rBlock = t; + + // Final permutation + exchangeLR.call(this, 1, 0x55555555); + exchangeRL.call(this, 8, 0x00ff00ff); + exchangeRL.call(this, 2, 0x33333333); + exchangeLR.call(this, 16, 0x0000ffff); + exchangeLR.call(this, 4, 0x0f0f0f0f); + + // Set output + M[offset] = this._lBlock; + M[offset + 1] = this._rBlock; + }, + + keySize: 64/32, + + ivSize: 64/32, + + blockSize: 64/32 + }); + + // Swap bits across the left and right words + function exchangeLR(offset, mask) { + var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask; + this._rBlock ^= t; + this._lBlock ^= t << offset; + } + + function exchangeRL(offset, mask) { + var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask; + this._lBlock ^= t; + this._rBlock ^= t << offset; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg); + * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg); + */ + C.DES = BlockCipher._createHelper(DES); + + /** + * Triple-DES block cipher algorithm. + */ + var TripleDES = C_algo.TripleDES = BlockCipher.extend({ + _doReset: function () { + // Shortcuts + var key = this._key; + var keyWords = key.words; + // Make sure the key length is valid (64, 128 or >= 192 bit) + if (keyWords.length !== 2 && keyWords.length !== 4 && keyWords.length < 6) { + throw new Error('Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.'); + } + + // Extend the key according to the keying options defined in 3DES standard + var key1 = keyWords.slice(0, 2); + var key2 = keyWords.length < 4 ? keyWords.slice(0, 2) : keyWords.slice(2, 4); + var key3 = keyWords.length < 6 ? keyWords.slice(0, 2) : keyWords.slice(4, 6); + + // Create DES instances + this._des1 = DES.createEncryptor(WordArray.create(key1)); + this._des2 = DES.createEncryptor(WordArray.create(key2)); + this._des3 = DES.createEncryptor(WordArray.create(key3)); + }, + + encryptBlock: function (M, offset) { + this._des1.encryptBlock(M, offset); + this._des2.decryptBlock(M, offset); + this._des3.encryptBlock(M, offset); + }, + + decryptBlock: function (M, offset) { + this._des3.decryptBlock(M, offset); + this._des2.encryptBlock(M, offset); + this._des1.decryptBlock(M, offset); + }, + + keySize: 192/32, + + ivSize: 64/32, + + blockSize: 64/32 + }); + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg); + * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg); + */ + C.TripleDES = BlockCipher._createHelper(TripleDES); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var StreamCipher = C_lib.StreamCipher; + var C_algo = C.algo; + + /** + * RC4 stream cipher algorithm. + */ + var RC4 = C_algo.RC4 = StreamCipher.extend({ + _doReset: function () { + // Shortcuts + var key = this._key; + var keyWords = key.words; + var keySigBytes = key.sigBytes; + + // Init sbox + var S = this._S = []; + for (var i = 0; i < 256; i++) { + S[i] = i; + } + + // Key setup + for (var i = 0, j = 0; i < 256; i++) { + var keyByteIndex = i % keySigBytes; + var keyByte = (keyWords[keyByteIndex >>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff; + + j = (j + S[i] + keyByte) % 256; + + // Swap + var t = S[i]; + S[i] = S[j]; + S[j] = t; + } + + // Counters + this._i = this._j = 0; + }, + + _doProcessBlock: function (M, offset) { + M[offset] ^= generateKeystreamWord.call(this); + }, + + keySize: 256/32, + + ivSize: 0 + }); + + function generateKeystreamWord() { + // Shortcuts + var S = this._S; + var i = this._i; + var j = this._j; + + // Generate keystream word + var keystreamWord = 0; + for (var n = 0; n < 4; n++) { + i = (i + 1) % 256; + j = (j + S[i]) % 256; + + // Swap + var t = S[i]; + S[i] = S[j]; + S[j] = t; + + keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8); + } + + // Update counters + this._i = i; + this._j = j; + + return keystreamWord; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg); + * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg); + */ + C.RC4 = StreamCipher._createHelper(RC4); + + /** + * Modified RC4 stream cipher algorithm. + */ + var RC4Drop = C_algo.RC4Drop = RC4.extend({ + /** + * Configuration options. + * + * @property {number} drop The number of keystream words to drop. Default 192 + */ + cfg: RC4.cfg.extend({ + drop: 192 + }), + + _doReset: function () { + RC4._doReset.call(this); + + // Drop + for (var i = this.cfg.drop; i > 0; i--) { + generateKeystreamWord.call(this); + } + } + }); + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg); + * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg); + */ + C.RC4Drop = StreamCipher._createHelper(RC4Drop); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var StreamCipher = C_lib.StreamCipher; + var C_algo = C.algo; + + // Reusable objects + var S = []; + var C_ = []; + var G = []; + + /** + * Rabbit stream cipher algorithm + */ + var Rabbit = C_algo.Rabbit = StreamCipher.extend({ + _doReset: function () { + // Shortcuts + var K = this._key.words; + var iv = this.cfg.iv; + + // Swap endian + for (var i = 0; i < 4; i++) { + K[i] = (((K[i] << 8) | (K[i] >>> 24)) & 0x00ff00ff) | + (((K[i] << 24) | (K[i] >>> 8)) & 0xff00ff00); + } + + // Generate initial state values + var X = this._X = [ + K[0], (K[3] << 16) | (K[2] >>> 16), + K[1], (K[0] << 16) | (K[3] >>> 16), + K[2], (K[1] << 16) | (K[0] >>> 16), + K[3], (K[2] << 16) | (K[1] >>> 16) + ]; + + // Generate initial counter values + var C = this._C = [ + (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), + (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), + (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), + (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) + ]; + + // Carry bit + this._b = 0; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + + // Modify the counters + for (var i = 0; i < 8; i++) { + C[i] ^= X[(i + 4) & 7]; + } + + // IV setup + if (iv) { + // Shortcuts + var IV = iv.words; + var IV_0 = IV[0]; + var IV_1 = IV[1]; + + // Generate four subvectors + var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); + var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); + var i1 = (i0 >>> 16) | (i2 & 0xffff0000); + var i3 = (i2 << 16) | (i0 & 0x0000ffff); + + // Modify counter values + C[0] ^= i0; + C[1] ^= i1; + C[2] ^= i2; + C[3] ^= i3; + C[4] ^= i0; + C[5] ^= i1; + C[6] ^= i2; + C[7] ^= i3; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + } + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var X = this._X; + + // Iterate the system + nextState.call(this); + + // Generate four keystream words + S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); + S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); + S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); + S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); + + for (var i = 0; i < 4; i++) { + // Swap endian + S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | + (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); + + // Encrypt + M[offset + i] ^= S[i]; + } + }, + + blockSize: 128/32, + + ivSize: 64/32 + }); + + function nextState() { + // Shortcuts + var X = this._X; + var C = this._C; + + // Save old counter values + for (var i = 0; i < 8; i++) { + C_[i] = C[i]; + } + + // Calculate new counter values + C[0] = (C[0] + 0x4d34d34d + this._b) | 0; + C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; + C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; + C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; + C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; + C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; + C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; + C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; + this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; + + // Calculate the g-values + for (var i = 0; i < 8; i++) { + var gx = X[i] + C[i]; + + // Construct high and low argument for squaring + var ga = gx & 0xffff; + var gb = gx >>> 16; + + // Calculate high and low result of squaring + var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; + var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); + + // High XOR low + G[i] = gh ^ gl; + } + + // Calculate new state values + X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; + X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; + X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; + X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; + X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; + X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; + X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; + X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg); + * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg); + */ + C.Rabbit = StreamCipher._createHelper(Rabbit); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var StreamCipher = C_lib.StreamCipher; + var C_algo = C.algo; + + // Reusable objects + var S = []; + var C_ = []; + var G = []; + + /** + * Rabbit stream cipher algorithm. + * + * This is a legacy version that neglected to convert the key to little-endian. + * This error doesn't affect the cipher's security, + * but it does affect its compatibility with other implementations. + */ + var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({ + _doReset: function () { + // Shortcuts + var K = this._key.words; + var iv = this.cfg.iv; + + // Generate initial state values + var X = this._X = [ + K[0], (K[3] << 16) | (K[2] >>> 16), + K[1], (K[0] << 16) | (K[3] >>> 16), + K[2], (K[1] << 16) | (K[0] >>> 16), + K[3], (K[2] << 16) | (K[1] >>> 16) + ]; + + // Generate initial counter values + var C = this._C = [ + (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), + (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), + (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), + (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) + ]; + + // Carry bit + this._b = 0; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + + // Modify the counters + for (var i = 0; i < 8; i++) { + C[i] ^= X[(i + 4) & 7]; + } + + // IV setup + if (iv) { + // Shortcuts + var IV = iv.words; + var IV_0 = IV[0]; + var IV_1 = IV[1]; + + // Generate four subvectors + var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); + var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); + var i1 = (i0 >>> 16) | (i2 & 0xffff0000); + var i3 = (i2 << 16) | (i0 & 0x0000ffff); + + // Modify counter values + C[0] ^= i0; + C[1] ^= i1; + C[2] ^= i2; + C[3] ^= i3; + C[4] ^= i0; + C[5] ^= i1; + C[6] ^= i2; + C[7] ^= i3; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + } + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var X = this._X; + + // Iterate the system + nextState.call(this); + + // Generate four keystream words + S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); + S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); + S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); + S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); + + for (var i = 0; i < 4; i++) { + // Swap endian + S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | + (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); + + // Encrypt + M[offset + i] ^= S[i]; + } + }, + + blockSize: 128/32, + + ivSize: 64/32 + }); + + function nextState() { + // Shortcuts + var X = this._X; + var C = this._C; + + // Save old counter values + for (var i = 0; i < 8; i++) { + C_[i] = C[i]; + } + + // Calculate new counter values + C[0] = (C[0] + 0x4d34d34d + this._b) | 0; + C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; + C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; + C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; + C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; + C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; + C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; + C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; + this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; + + // Calculate the g-values + for (var i = 0; i < 8; i++) { + var gx = X[i] + C[i]; + + // Construct high and low argument for squaring + var ga = gx & 0xffff; + var gb = gx >>> 16; + + // Calculate high and low result of squaring + var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; + var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); + + // High XOR low + G[i] = gh ^ gl; + } + + // Calculate new state values + X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; + X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; + X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; + X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; + X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; + X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; + X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; + X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg); + * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg); + */ + C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy); + }()); + + + return CryptoJS; + +})); \ No newline at end of file diff --git a/js/drpy2.min.js b/js/drpy2.min.js new file mode 100644 index 0000000..29bb001 --- /dev/null +++ b/js/drpy2.min.js @@ -0,0 +1 @@ +import cheerio from"./cheerio.min.js";import"./crypto-js.js";import 模板 from"./模板.js";import{gbkTool}from"./gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.48beta16 20231011";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="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";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY}; \ No newline at end of file diff --git a/js/fty.jar b/js/fty.jar new file mode 100644 index 0000000000000000000000000000000000000000..6f158fc9a563947e9068eb148a4eaf9124891206 GIT binary patch literal 589156 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

(+ntHsCSQ#h{`pNKES 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 M>%EEC2ui literal 0 HcmV?d00001 diff --git a/js/gbk.js b/js/gbk.js new file mode 100644 index 0000000..796d53a --- /dev/null +++ b/js/gbk.js @@ -0,0 +1,68 @@ +/*** + * gbk编码解码函数 + * strTool = gbkTool() strTool.encode(key) + * @returns {{encode: (function(*): *), decode: (function(*): *)}} + */ +export function gbkTool(){ + var data=function(zipData){ + var re=zipData + .replace(/#(\d+)\$/g,function(a,b){ + return Array(+b+3).join('#'); + }) + .replace(/#/g,'####') + .replace(/(\w\w):([\w#]+)(?:,|$)/g,function(a,hd,dt){ + return dt.replace(/../g,function(a){ + if(a!='##'){ + return hd+a; + }else{ + return a; + } + }); + }); + return re; + }('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f9091929394959697989a9b9c9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d7d8d9dadcdfe0e3e4eaeced#f0f5f6f8f9fafbfcff,5e:000407090a0b0d0e1213171e1f20212223242528292a2b2c2f303233343536393a3e3f404143464748494a4b4d4e4f50515253565758595a5c5d5f60636465666768696a6b6c6d6e6f70717577797e8182838588898c8d8e92989b9da1a2a3a4a8a9aaabacaeafb0b1b2b4babbbcbdbfc0c1c2c3c4c5c6c7c8cbcccdcecfd0d4d5d7d8d9dadcdddedfe0e1e2e3e4e5e6e7e9ebecedeeeff0f1f2f3f5f8f9fbfcfd,5f:050607090c0d0e10121416191a1c1d1e21222324#282b2c2e30323334353637383b3d3e3f4142434445464748494a4b4c4d4e4f5154595a5b5c5e5f60636567686b6e6f72747576787a7d7e7f83868d8e8f919394969a9b9d9e9fa0a2a3a4a5a6a7a9abacafb0b1b2b3b4b6b8b9babbbebfc0c1c2c7c8cacbced3d4d5dadbdcdedfe2e3e5e6e8e9eceff0f2f3f4f6f7f9fafc,60:0708090b0c10111317181a1e1f2223242c2d2e3031323334363738393a3d3e404445464748494a4c4e4f5153545657585b5c5e5f606165666e71727475777e80#8182858687888a8b8e8f909193959798999c9ea1a2a4a5a7a9aaaeb0b3b5b6b7b9babdbebfc0c1c2c3c4c7c8c9cccdcecfd0d2d3d4d6d7d9dbdee1e2e3e4e5eaf1f2f5f7f8fbfcfdfeff,61:02030405070a0b0c1011121314161718191b1c1d1e21222528292a2c2d2e2f303132333435363738393a3b3c3d3e4041424344454647494b4d4f50525354565758595a5b5c5e5f606163646566696a6b6c6d6e6f717273747678797a7b7c7d7e7f808182838485868788898a8c8d8f9091929395#969798999a9b9c9e9fa0a1a2a3a4a5a6aaabadaeafb0b1b2b3b4b5b6b8b9babbbcbdbfc0c1c3c4c5c6c7c9cccdcecfd0d3d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e7e8e9eaebecedeeeff0f1f2f3f4f6f7f8f9fafbfcfdfe,62:00010203040507091314191c1d1e2023262728292b2d2f303132353638393a3b3c424445464a4f50555657595a5c5d5e5f6061626465687172747577787a7b7d818283858687888b8c8d8e8f9094999c9d9ea3a6a7a9aaadaeafb0b2b3b4b6b7b8babec0c1#c3cbcfd1d5dddee0e1e4eaebf0f2f5f8f9fafb,63:00030405060a0b0c0d0f10121314151718191c2627292c2d2e30313334353637383b3c3e3f40414447484a51525354565758595a5b5c5d60646566686a6b6c6f707273747578797c7d7e7f81838485868b8d9193949597999a9b9c9d9e9fa1a4a6abafb1b2b5b6b9bbbdbfc0c1c2c3c5c7c8cacbccd1d3d4d5d7d8d9dadbdcdddfe2e4e5e6e7e8ebeceeeff0f1f3f5f7f9fafbfcfe,64:0304060708090a0d0e111215161718191a1d1f222324#252728292b2e2f3031323335363738393b3c3e404243494b4c4d4e4f505153555657595a5b5c5d5f60616263646566686a6b6c6e6f70717273747576777b7c7d7e7f8081838688898a8b8c8d8e8f90939497989a9b9c9d9fa0a1a2a3a5a6a7a8aaabafb1b2b3b4b6b9bbbdbebfc1c3c4c6c7c8c9cacbcccfd1d3d4d5d6d9dadbdcdddfe0e1e3e5e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,65:01020304050607080a0b0c0d0e0f10111314151617191a1b1c1d1e1f2021#222324262728292a2c2d30313233373a3c3d404142434446474a4b4d4e5052535457585a5c5f606164656768696a6d6e6f7173757678797a7b7c7d7e7f8081828384858688898a8d8e8f92949596989a9d9ea0a2a3a6a8aaacaeb1b2b3b4b5b6b7b8babbbebfc0c2c7c8c9cacdd0d1d3d4d5d8d9dadbdcdddedfe1e3e4eaebf2f3f4f5f8f9fbfcfdfeff,66:0104050708090b0d1011121617181a1b1c1e2122232426292a2b2c2e3032333738393a3b3d3f40424445464748494a4d4e505158#595b5c5d5e6062636567696a6b6c6d7172737578797b7c7d7f808183858688898a8b8d8e8f909293949598999a9b9c9e9fa0a1a2a3a4a5a6a9aaabacadafb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8dadedfe0e1e2e3e4e5e7e8eaebecedeeeff1f5f6f8fafbfd,67:010203040506070c0e0f1112131618191a1c1e20212223242527292e303233363738393b3c3e3f414445474a4b4d5254555758595a5b5d62636466676b6c6e717476#78797a7b7d8082838586888a8c8d8e8f9192939496999b9fa0a1a4a6a9acaeb1b2b4b9babbbcbdbebfc0c2c5c6c7c8c9cacbcccdced5d6d7dbdfe1e3e4e6e7e8eaebedeef2f5f6f7f8f9fafbfcfe,68:01020304060d1012141518191a1b1c1e1f20222324252627282b2c2d2e2f30313435363a3b3f474b4d4f52565758595a5b5c5d5e5f6a6c6d6e6f707172737578797a7b7c7d7e7f8082848788898a8b8c8d8e90919294959698999a9b9c9d9e9fa0a1a3a4a5a9aaabacaeb1b2b4b6b7b8#b9babbbcbdbebfc1c3c4c5c6c7c8cacccecfd0d1d3d4d6d7d9dbdcdddedfe1e2e4e5e6e7e8e9eaebecedeff2f3f4f6f7f8fbfdfeff,69:00020304060708090a0c0f11131415161718191a1b1c1d1e21222325262728292a2b2c2e2f313233353637383a3b3c3e4041434445464748494a4b4c4d4e4f50515253555658595b5c5f616264656768696a6c6d6f7072737475767a7b7d7e7f8183858a8b8c8e8f909192939697999a9d9e9fa0a1a2a3a4a5a6a9aaacaeafb0b2b3b5b6b8b9babcbd#bebfc0c2c3c4c5c6c7c8c9cbcdcfd1d2d3d5d6d7d8d9dadcdddee1e2e3e4e5e6e7e8e9eaebeceeeff0f1f3f4f5f6f7f8f9fafbfcfe,6a:000102030405060708090b0c0d0e0f10111213141516191a1b1c1d1e20222324252627292b2c2d2e30323334363738393a3b3c3f40414243454648494a4b4c4d4e4f515253545556575a5c5d5e5f60626364666768696a6b6c6d6e6f70727374757677787a7b7d7e7f81828385868788898a8b8c8d8f929394959698999a9b9c9d9e9fa1a2a3a4a5a6#a7a8aaadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,6b:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f252628292a2b2c2d2e2f303133343536383b3c3d3f4041424445484a4b4d4e4f5051525354555657585a5b5c5d5e5f606168696b6c6d6e6f7071727374757677787a7d7e7f808588#8c8e8f909194959798999c9d9e9fa0a2a3a4a5a6a7a8a9abacadaeafb0b1b2b6b8b9babbbcbdbec0c3c4c6c7c8c9caccced0d1d8dadcdddedfe0e2e3e4e5e6e7e8e9ecedeef0f1f2f4f6f7f8fafbfcfeff,6c:000102030408090a0b0c0e12171c1d1e2023252b2c2d31333637393a3b3c3e3f434445484b4c4d4e4f5152535658595a62636566676b6c6d6e6f71737577787a7b7c7f8084878a8b8d8e9192959697989a9c9d9ea0a2a8acafb0b4b5b6b7bac0c1c2c3c6c7c8cbcdcecfd1d2d8#d9dadcdddfe4e6e7e9ecedf2f4f9ff,6d:000203050608090a0d0f101113141516181c1d1f20212223242628292c2d2f30343637383a3f404244494c50555657585b5d5f6162646567686b6c6d707172737576797a7b7d7e7f8081838486878a8b8d8f9092969798999a9ca2a5acadb0b1b3b4b6b7b9babbbcbdbec1c2c3c8c9cacdcecfd0d2d3d4d5d7dadbdcdfe2e3e5e7e8e9eaedeff0f2f4f5f6f8fafdfeff,6e:0001020304060708090b0f12131518191b1c1e1f222627282a2c2e30313335#3637393b3c3d3e3f40414245464748494a4b4c4f5051525557595a5c5d5e606162636465666768696a6c6d6f707172737475767778797a7b7c7d8081828487888a8b8c8d8e91929394959697999a9b9d9ea0a1a3a4a6a8a9abacadaeb0b3b5b8b9bcbebfc0c3c4c5c6c8c9cacccdced0d2d6d8d9dbdcdde3e7eaebecedeeeff0f1f2f3f5f6f7f8fafbfcfdfeff,6f:000103040507080a0b0c0d0e101112161718191a1b1c1d1e1f212223252627282c2e303234353738393a3b3c3d3f404142#43444548494a4c4e4f5051525354555657595a5b5d5f60616364656768696a6b6c6f707173757677797b7d7e7f808182838586878a8b8f909192939495969798999a9b9d9e9fa0a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b7b8babbbcbdbebfc1c3c4c5c6c7c8cacbcccdcecfd0d3d4d5d6d7d8d9dadbdcdddfe2e3e4e5e6e7e8e9eaebecedf0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,70:000102030405060708090a0b0c0d0e0f1012131415161718191c1d1e1f2021222425262728292a#2b2c2d2e2f30313233343637383a3b3c3d3e3f404142434445464748494a4b4d4e505152535455565758595a5b5c5d5f606162636465666768696a6e7172737477797a7b7d818283848687888b8c8d8f90919397989a9b9e9fa0a1a2a3a4a5a6a7a8a9aab0b2b4b5b6babebfc4c5c6c7c9cbcccdcecfd0d1d2d3d4d5d6d7dadcdddee0e1e2e3e5eaeef0f1f2f3f4f5f6f8fafbfcfeff,71:0001020304050607080b0c0d0e0f111214171b1c1d1e1f2021222324252728292a2b2c2d2e323334#353738393a3b3c3d3e3f4041424344464748494b4d4f505152535455565758595a5b5d5f6061626365696a6b6c6d6f707174757677797b7c7e7f8081828385868788898b8c8d8e909192939596979a9b9c9d9ea1a2a3a4a5a6a7a9aaabadaeafb0b1b2b4b6b7b8babbbcbdbebfc0c1c2c4c5c6c7c8c9cacbcccdcfd0d1d2d3d6d7d8d9dadbdcdddedfe1e2e3e4e6e8e9eaebecedeff0f1f2f3f4f5f6f7f8fafbfcfdfeff,72:0001020304050708090a0b0c0d0e0f101112131415161718191a#1b1c1e1f2021222324252627292b2d2e2f3233343a3c3e40414243444546494a4b4e4f505153545557585a5c5e60636465686a6b6c6d707173747677787b7c7d828385868788898c8e9091939495969798999a9b9c9d9ea0a1a2a3a4a5a6a7a8a9aaabaeb1b2b3b5babbbcbdbebfc0c5c6c7c9cacbcccfd1d3d4d5d6d8dadb#95$,30:000102,00b702:c9c7,00a830:0305,2014ff5e20:162618191c1d,30:141508090a0b0c0d0e0f16171011,00:b1d7f7,22:362728110f2a2908371aa52520,231222:992b2e614c483d1d606e6f64651e3534,26:4240,00b020:3233,2103ff0400a4ff:e0e1,203000a7211626:0605,25:cbcfcec7c6a1a0b3b2,203b21:92909193,30:13#95$,21:70717273747576777879#4$,24:88898a8b8c8d8e8f909192939495969798999a9b7475767778797a7b7c7d7e7f808182838485868760616263646566676869##,32:20212223242526272829##,21:606162636465666768696a6b#97$,ff:010203e505060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5de3#95$,30:4142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293#106$a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6#103$,03:9192939495969798999a9b9c9d9e9fa0a1a3a4a5a6a7a8a9#6$b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c3c4c5c6c7c8c9#5$,fe:3536393a3f403d3e41424344##3b3c373831#3334#104$,04:10111213141501161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f#13$30313233343551363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f#11$,02:cacbd9,20:13152535,21:050996979899,22:151f23526667bf,25:505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727381828384858687#88898a8b8c8d8e8f939495bcbde2e3e4e5,2609229530:121d1e#9$,010100e101ce00e0011300e9011b00e8012b00ed01d000ec014d00f301d200f2016b00fa01d400f901:d6d8dadc,00:fcea,0251e7c701:4448,e7c802:61#2$,31:05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829#19$,30:212223242526272829,32a333:8e8f9c9d9ea1c4ced1d2d5,fe30ff:e2e4#,212132:31#,20:10#1$,30:fc9b9cfdfe069d9e,fe:494a4b4c4d4e4f50515254555657595a5b5c5d5e5f6061#626364656668696a6b,e7:e7e8e9eaebecedeeeff0f1f2f3,30:07#11$,25:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b#13$,72:dcdddfe2e3e4e5e6e7eaebf5f6f9fdfeff,73:00020405060708090b0c0d0f1011121418191a1f2023242627282d2f30323335363a3b3c3d404142434445464748#494a4b4c4e4f515354555658595a5b5c5d5e5f6162636465666768696a6b6e7071#92$72737475767778797a7b7c7d7f808182838586888a8c8d8f90929394959798999a9c9d9ea0a1a3a4a5a6a7a8aaacadb1b4b5b6b8b9bcbdbebfc1c3c4c5c6c7#cbccced2d3d4d5d6d7d8dadbdcdddfe1e2e3e4e6e8eaebeceeeff0f1f3f4f5f6f7#92$f8f9fafbfcfdfeff,74:0001020407080b0c0d0e1112131415161718191c1d1e1f2021232427292b2d2f31323738393a3b3d3e3f4042434445464748494a4b4c4d#4e4f505152535456585d606162636465666768696a6b6c6e6f717273747578797a#92$7b7c7d7f8284858688898a8c8d8f9192939495969798999a9b9d9fa0a1a2a3a4a5a6aaabacadaeafb0b1b2b3b4b5b6b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7#c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9dadbdddfe1e5e7e8e9eaebecedf0f1f2#92$f3f5f8f9fafbfcfdfe,75:0001020305060708090a0b0c0e1012141516171b1d1e202122232426272a2e3436393c3d3f414243444647494a4d5051525355565758#5d5e5f60616263646768696b6c6d6e6f7071737576777a7b7c7d7e808182848587#92$88898a8c8d8e909395989b9c9ea2a6a7a8a9aaadb6b7babbbfc0c1c6cbcccecfd0d1d3d7d9dadcdddfe0e1e5e9ecedeeeff2f3f5f6f7f8fafbfdfe,76:02040607#08090b0d0e0f11121314161a1c1d1e212327282c2e2f31323637393a3b3d414244#92$45464748494a4b4e4f50515253555758595a5b5d5f6061626465666768696a6c6d6e7071727374757677797a7c7f80818385898a8c8d8f9092949597989a9b#9c9d9e9fa0a1a2a3a5a6a7a8a9aaabacadafb0b3b5b6b7b8b9babbbcbdbec0c1c3,554a963f57c3632854ce550954c076:914c,853c77ee827e788d72319698978d6c285b894ffa630966975cb880fa684880ae660276ce51f9655671ac7ff1888450b2596561ca6fb382ad634c625253ed54277b06516b75a45df462d48dcb9776628a8019575d97387f627238767d67cf767e64464f708d2562dc7a17659173ed642c6273822c9881677f724862:6ecc,4f3474e3534a529e7eca90a65e2e6886699c81807ed168d278c5868c9551508d8c2482de80de53058912526576:c4c7c9cbccd3d5d9dadcdddee0e1e2e3e4e6e7e8e9eaebecedf0f3f5f6f7fafbfdff,77:00020305060a0c0e0f1011121314151617181b1c1d1e21232425272a2b#2c2e3031323334393b3d3e3f4244454648494a4b4c4d4e4f52535455565758595c,858496f94fdd582199715b9d62:b1a5,66b48c799c8d7206676f789160b253:5117,8f8880cc8d1d94a1500d72c8590760eb711988ab595482ef672c7b285d297ef7752d6cf58e668ff8903c9f3b6bd491197b145f7c78a784d6853d6b:d5d9d6,5e:0187,75f995ed655d5f:0ac5,8f9f58c181c2907f965b97ad8fb97f168d2c62414fbf53:d85e,8f:a8a9ab,904d68075f6a819888689cd6618b522b762a5f6c658c6fd26ee85bbe644851:75b0,67c44e1979c9997c70b377:5d5e5f606467696a6d6e6f7071727374757677787a7b7c818283868788898a8b8f90939495969798999a9b9c9d9ea1a3a4a6a8abadaeafb1b2b4b6b7b8b9ba#bcbec0c1c2c3c4c5c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d8d9dadddedfe0e1e4,75c55e7673bb83e064ad62e894b56ce2535a52c3640f94c27b944f2f5e1b823681:168a,6e246cca9a736355535c54fa886557e04e0d5e036b657c3f90e8601664e6731c88c16750624d8d22776c8e2991c75f6983dc8521991053c286956b8b60:ede8,707f82:cd31,4ed36ca785cf64cd7cd969fd66f9834953957b564fa7518c6d4b5c428e6d63d253c983:2c36,67e578b4643d5bdf5c945dee8be762c667f48c7a640063ba8749998b8c177f2094f24ea7961098a4660c731677:e6e8eaeff0f1f2f4f5f7f9fafbfc,78:0304050607080a0b0e0f101315191b1e20212224282a2b2e2f31323335363d3f414243444648494a4b4d4f51535458595a#5b5c5e5f606162636465666768696f7071727374757678797a7b7d7e7f80818283,573a5c1d5e38957f507f80a05382655e7545553150218d856284949e671d56326f6e5de2543570928f66626f64a463a35f7b6f8890f481e38fb05c1866685ff16c8996488d81886c649179f057ce6a59621054484e587a0b60e96f848bda627f901e9a8b79e4540375f4630153196c608fdf5f1b9a70803b9f7f4f885c3a8d647fc565a570bd51:45b2,866b5d075ba062bd916c75748e0c7a2061017b794ec77ef877854e1181ed521d51fa6a7153a88e87950496cf6ec19664695a78:848586888a8b8f9092949596999d9ea0a2a4a6a8a9aaabacadaeafb5b6b7b8babbbcbdbfc0c2c3c4c6c7c8cccdcecfd1d2d3d6d7d8dadbdcdddedfe0e1e2e3#e4e5e6e7e9eaebedeeeff0f1f3f5f6f8f9fbfcfdfeff,79:00020304060708090a0b0c,784050a877d7641089e6590463e35ddd7a7f693d4f20823955984e3275ae7a975e:628a,95ef521b5439708a6376952457826625693f918755076df37eaf882262337ef075b5832878c196cc8f9e614874f78bcd6b64523a8d506b21806a847156f153064e:ce1b,51d17c97918b7c074fc38e7f7be17a9c64675d1450ac810676017cb96dec7fe067515b:58f8,78cb64:ae13,63:aa2b,9519642d8fbe7b5476296253592754466b7950a362345e266b864ee38d37888b5f85902e79:0d0e0f1011121415161718191a1b1c1d1f2021222325262728292a2b2c2d2e2f3031323335363738393d3f42434445474a4b4c4d4e4f505152545558596163#6466696a6b6c6e70717273747576797b7c7d7e7f8283868788898b8c8d8e909192,6020803d62c54e39535590f863b880c665e66c2e4f4660ee6de18bde5f3986cb5f536321515a83616863520063638e4850125c9b79775bfc52307a3b60bc905376d75f:b797,76848e6c706f767b7b4977aa51f3909358244f4e6ef48fea654c7b1b72c46da47fdf5ae162b55e95573084827b2c5e1d5f1f90127f1498a063826ec7789870b95178975b57ab75354f4375385e9760e659606dc06bbf788953fc96d551cb52016389540a94938c038dcc7239789f87768fed8c0d53e079:939495969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b6b7b8bcbfc2c4c5c7c8cacccecfd0d3d4d6d7d9dadbdcdddee0e1e2e5e8ea#eceef1f2f3f4f5f6f7f9fafcfeff,7a:0104050708090a0c0f10111213151618191b1c,4e0176ef53ee948998769f0e952d5b9a8ba24e:221c,51ac846361c252a8680b4f97606b51bb6d1e515c6296659796618c46901775d890fd77636bd272:8aec,8bfb583577798d4c675c9540809a5ea66e2159927aef77ed953b6bb565ad7f0e58065151961f5bf958a954288e726566987f56e4949d76fe9041638754c659:1a3a,579b8eb267358dfa8235524160f0581586fe5ce89e454fc4989d8bb95a2560765384627c904f9102997f6069800c513f80335c1499756d314e8c7a:1d1f21222425262728292a2b2c2d2e2f303132343536383a3e4041424344454748494a4b4c4d4e4f50525354555658595a5b5c5d5e5f606162636465666768#696a6b6c6d6e6f717273757b7c7d7e828587898a8b8c8e8f909394999a9b9ea1a2,8d3053d17f5a7b4f4f104e4f96006cd573d085e95e06756a7ffb6a0a77fe94927e4151e170e653cd8fd483038d2972af996d6cdb574a82b365b980aa623f963259a84eff8bbf7eba653e83f2975e556198de80a5532a8bfd542080ba5e9f6cb88d3982ac915a54296c1b52067eb7575f711a6c7e7c89594b4efd5fff61247caa4e305c0167ab87025cf0950b98ce75af70fd902251af7f1d8bbd594951e44f5b5426592b657780a45b7562:76c2,8f905e456c1f7b264f:0fd8,670d7a:a3a4a7a9aaabaeafb0b1b2b4b5b6b7b8b9babbbcbdbec0c1c2c3c4c5c6c7c8c9cacccdcecfd0d1d2d3d4d5d7d8dadbdcdde1e2e4e7e8e9eaebeceef0f1f2f3#f4f5f6f7f8fbfcfe,7b:0001020507090c0d0e1012131617181a1c1d1f21222327292d,6d:6eaa,798f88b15f17752b629a8f854fef91dc65a781:2f51,5e9c81508d74526f89868d4b590d50854ed8961c723681798d1f5bcc8ba3964459877f1a549056:760e,8be565396982949976d66e895e72751867:46d1,7aff809d8d76611f79c665628d635188521a94a27f38809b7eb25c976e2f67607bd9768b9ad8818f7f947cd5641e95507a3f54:4ae5,6b4c640162089e3d80f3759952729769845b683c86e496:0194,94ec4e2a54047ed968398ddf801566f45e9a7fb97b:2f303234353637393b3d3f404142434446484a4d4e535557595c5e5f61636465666768696a6b6c6d6f70737476787a7c7d7f81828384868788898a8b8c8e8f#9192939698999a9b9e9fa0a3a4a5aeafb0b2b3b5b6b7b9babbbcbdbebfc0c2c3c4,57c2803f68975de5653b529f606d9f9a4f9b8eac516c5bab5f135de96c5e62f18d21517194a952fe6c9f82df72d757a267848d2d591f8f9c83c754957b8d4f306cbd5b6459d19f1353e486ca9aa88c3780a16545987e56fa96c7522e74dc52505be1630289024e5662d0602a68fa51735b9851a089c27ba199867f5060ef704c8d2f51495e7f901b747089c4572d78455f529f9f95fa8f689b3c8be17678684267dc8d:ea35,523d8f8a6eda68cd950590ed56fd679c88f98fc754c87b:c5c8c9cacbcdcecfd0d2d4d5d6d7d8dbdcdedfe0e2e3e4e7e8e9ebecedeff0f2f3f4f5f6f8f9fafbfdff,7c:0001020304050608090a0d0e101112131415171819#1a1b1c1d1e20212223242528292b2c2d2e2f3031323334353637393a3b3c3d3e42,9ab85b696d776c264ea55bb39a87916361a890af97e9542b6db55bd251fd558a7f:55f0,64bc634d65f161be608d710a6c:5749,592f676d822a58d5568e8c6a6beb90dd597d801753f76d695475559d83:77cf,683879be548c4f55540876d28c8996026cb36db88d6b89109e648d3a563f9ed175d55f8872e0606854fc4ea86a2a886160528f7054c470d886799e3f6d2a5b8f5f187ea255894faf7334543c539a501954:0e7c,4e4e5ffd745a58f6846b80e1877472d07cca6e567c:434445464748494a4b4c4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717275767778797a7e7f8081828384858687#888a8b8c8d8e8f90939496999a9ba0a1a3a6a7a8a9abacadafb0b4b5b6b7b8babb,5f27864e552c62a44e926caa623782b154d7534e733e6ed1753b521253168bdd69d05f8a60006dee574f6b2273af68538fd87f13636260a3552475ea8c6271156da35ba65e7b8352614c9ec478fa87577c27768751f060f6714c66435e4c604d8c0e707063258f895fbd606286d456de6bc160946167534960e066668d3f79fd4f1a70e96c478b:b3f2,7ed88364660f5a5a9b426d:51f7,8c416d3b4f19706b83b7621660d1970d8d27797851fb57:3efa,673a75787a3d79ef7b957c:bfc0c2c3c4c6c9cbcecfd0d1d2d3d4d8dadbdddee1e2e3e4e5e6e7e9eaebecedeef0f1f2f3f4f5f6f7f9fafcfdfeff,7d:000102030405060708090b0c0d0e0f10#1112131415161718191a1b1c1d1e1f212324252628292a2c2d2e30313233343536,808c99658ff96fc08ba59e2159ec7ee97f095409678168d88f917c4d96c653ca602575be6c7253735ac97ea7632451e0810a5df184df628051805b634f0e796d524260b86d4e5b:c4c2,8b:a1b0,65e25fcc964559937e:e7aa,560967b759394f735bb652a0835a988a8d3e753294be50477a3c4ef767b69a7e5ac16b7c76d1575a5c167b3a95f4714e517c80a9827059787f04832768c067ec78:b177,62e363617b804fed526a51cf835069db92748d:f531,89c1952e7bad4ef67d:3738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6f70717273747576#78797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798,506582305251996f6e:1085,6da75efa50f559dc5c066d466c5f7586848b686859568bb253209171964d854969127901712680f64ea490ca6d479a845a0756bc640594f077eb4fa5811a72e189d2997a7f347ede527f655991758f:7f83,53eb7a9663:eda5,768679f888579636622a52ab8282685467706377776b7aed6d017ed389e359d0621285c982a5754c501f4ecb75a58beb5c4a5dfe7b4b65a491d14eca6d25895f7d2795264ec58c288fdb9773664b79818fd170ec6d787d:999a9b9c9d9e9fa0a1a2a3a4a5a7a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9#dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa,5c3d52b283465162830e775b66769cb84eac60ca7c:beb3,7ecf4e958b66666f988897595883656c955c5f8475c997567a:dfde,51c070af7a9863ea7a767ea0739697ed4e4570784e5d915253a965:51e7,81fc8205548e5c31759a97a062d872d975bd5c459a7983ca5c40548077e94e3e6cae805a62d2636e5de851778ddd8e1e952f4ff153e560e770ac526763509e435a1f5026773753777ee26485652b628963985014723589c951b38bc07edd574783cc94a7519b541b5cfb7d:fbfcfdfeff,7e:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839#3a3c3d3e3f40424344454648494a4b4c4d4e4f505152535455565758595a5b5c5d,4fca7ae36d5a90e19a8f55805496536154af5f0063e9697751ef6168520a582a52d8574e780d770b5eb761777ce062:5b97,4ea27095800362f770e49760577782db67ef68f578d5989779d158f354b353ef6e34514b523b5ba28bfe80af554357a660735751542d7a7a60505b5463a762a053e362635bc767af54ed7a9f82e691775e9388e4593857ae630e8de880ef57577b774fa95feb5bbd6b3e53217b5072c2684677:ff36,65f751b54e8f76d45cbf7aa58475594e9b4150807e:5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f909192939495969798999a9c9d9e#aeb4bbbcd6e4ecf9,7f:0a101e37393b3c3d3e3f404143464748494a4b4c4d4e4f5253,998861276e8357646606634656f062:ec69,5ed39614578362c955878721814a8fa3556683b167658d5684dd5a6a680f62e67bee961151706f9c8c3063fd89c861d27f0670c26ee57405699472fc5eca90ce67176d6a635e52b3726280014f6c59e5916a70d96d9d52d24e5096f7956d857e78ca7d2f5121579264c2808b7c7b6cea68f1695e51b7539868a872819ece7bf172f879bb6f137406674e91cc9ca4793c83:8954,540f68174e3d538952b1783e5386522950884f:8bd0,7f:56595b5c5d5e6063646566676b6c6d6f7073757677787a7b7c7d7f8082838485868788898b8d8f9091929395969798999b9ca0a2a3a5a6a8a9aaabacadaeb1#b3b4b5b6b7babbbec0c2c3c4c6c7c8c9cbcdcfd0d1d2d3d6d7d9dadbdcdddee2e3,75e27acb7c926ca596b6529b748354e94fe9805483b28fde95705ec9601c6d9f5e18655b813894fe604b70bc7ec37cae51c968817cb1826f4e248f8691cf667e4eae8c0564a9804a50da759771ce5be58fbd6f664e86648295635ed66599521788c270c852a3730e7433679778f797164e3490bb9cde6dcb51db8d41541d62ce73b283f196f69f8494c34f367f9a51cc707596755cad988653e64ee46e9c740969b4786b998f7559521876246d4167f3516d9f99804b54997b3c7abf7f:e4e7e8eaebecedeff2f4f5f6f7f8f9fafdfeff,80:020708090a0e0f11131a1b1d1e1f2123242b2c2d2e2f303234393a3c3e404144454748494e4f505153555657#595b5c5d5e5f6061626364656667686b6c6d6e6f7072737475767778797a7b7c7d,9686578462e29647697c5a0464027bd36f0f964b82a6536298855e90708963b35364864f9c819e93788c97328d:ef42,9e7f6f5e79845f559646622e9a74541594dd4fa365c55c:6561,7f1586516c2f5f8b73876ee47eff5ce6631b5b6a6ee653754e7163a0756562a18f6e4f264ed16ca67eb68bba841d87ba7f57903b95237ba99aa188f8843d6d1b9a867edc59889ebb739b780186829a:6c82,561b541757cb4e709ea653568fc881097792999286ee6ee1851366fc61626f2b80:7e818285888a8d8e8f909192949597999ea3a6a7a8acb0b3b5b6b8b9bbc5c7c8c9cacbcfd0d1d2d3d4d5d8dfe0e2e3e6eef5f7f9fbfeff,81:000103040507080b#0c1517191b1c1d1f202122232425262728292a2b2d2e3033343537393a3b3c3d3f,8c298292832b76f26c135fd983bd732b8305951a6bdb77db94c6536f830251925e3d8c8c8d384e4873ab679a68859176970971646ca177095a9295416bcf7f8e66275bd059b95a9a95:e8f7,4eec84:0c99,6aac76df9530731b68a65b5f772f919a97617cdc8ff78c1c5f257c7379d889c56ccc871c5bc65e4268c977207ef551:954d,52c95a297f05976282d763cf778485d079d26e3a5e9959998511706d6c1162bf76bf654f60af95fd660e879f9e2394ed54:0d7d,8c2c647881:40414243444547494d4e4f525657585b5c5d5e5f6162636466686a6b6c6f727375767778818384858687898b8c8d8e90929394959697999a9e9fa0a1a2a4a5#a7a9abacadaeafb0b1b2b4b5b6b7b8b9bcbdbebfc4c5c7c8c9cbcdcecfd0d1d2d3,647986116a21819c78e864699b5462b9672b83ab58a89ed86cab6f205bde964c8c0b725f67d062c772614ea959c66bcd589366ae5e5552df6155672876ee776672677a4662ff54:ea50,94a090a35a1c7eb36c164e435976801059485357753796be56ca63208111607c95f96dd65462998151855ae980fd59ae9713502a6ce55c3c62df4f60533f817b90066eba852b62c85e7478be64b5637b5ff55a18917f9e1f5c3f634f80425b7d556e95:4a4d,6d8560a867e072de51dd5b8181:d4d5d6d7d8d9dadbdcdddedfe0e1e2e4e5e6e8e9ebeeeff0f1f2f5f6f7f8f9fafdff,82:030708090a0b0e0f111315161718191a1d2024252627292e323a3c3d3f#404142434546484a4c4d4e5051525354555657595b5c5d5e606162636465666769,62e76cde725b626d94ae7ebd81136d53519c5f04597452aa6012597366968650759f632a61e67cef8bfa54e66b279e256bb485d5545550766ca4556a8db4722c5e156015743662cd6392724c5f986e436d3e65006f5876d878d076fc7554522453db4e535e9e65c180:2ad6,629b5486522870ae888d8dd16ce1547880da57f988f48d54966a914d4f696c9b55b776c6783062a870f96f8e5f6d84ec68da787c7bf781a8670b9e4f636778b0576f7812973962:79ab,528874356bd782:6a6b6c6d71757677787b7c808183858687898c90939495969a9b9ea0a2a3a7b2b5b6babbbcbfc0c2c3c5c6c9d0d6d9dadde2e7e8e9eaecedeef0f2f3f5f6f8#fafcfdfeff,83:000a0b0d1012131618191d1e1f20212223242526292a2e3032373b3d,5564813e75b276ae533975de50fb5c418b6c7bc7504f72479a9798d86f0274e27968648777a562fc98918d2b54c180584e52576a82f9840d5e7351ed74f68bc45c4f57616cfc98875a4678349b448feb7c955256625194fa4ec68386846183e984b257d467345703666e6d668c3166dd7011671f6b3a6816621a59bb4e0351c46f0667d26c8f517668cb59476b6775665d0e81109f5065d779:4841,9a918d775c824e5e4f01542f5951780c56686c148fc45f036c:7de3,8bab639083:3e3f41424445484a4b4c4d4e5355565758595d6270717273747576797a7e7f808182838487888a8b8c8d8f909194959697999a9d9fa1a2a3a4a5a6a7acadae#afb5bbbebfc2c3c4c6c8c9cbcdced0d1d2d3d5d7d9dadbdee2e3e4e6e7e8ebeced,60706d3d7275626694:8ec5,53438fc17b7e4edf8c264e7e9ed494:b1b3,524d6f5c90636d458c3458115d4c6b:2049,67aa545b81547f8c589985375f3a62a26a47953965726084686577a74e544fa85de7979864ac7fd85ced4fcf7a8d520783044e14602f7a8394a64fb54eb279e6743452e482b964d279bd5bdd6c8197528f7b6c22503e537f6e0564ce66746c3060c598778bf75e86743c7a7779cb4e1890b174036c4256da914b6cc58d8b533a86c666f28eaf5c489a716e2083:eeeff3f4f5f6f7fafbfcfeff,84:0002050708090a10121314151617191a1b1e1f20212223292a2b2c2d2e2f30323334353637393a3b3e3f404142434445474849#4a4b4c4d4e4f505253545556585d5e5f606264656667686a6e6f70727477797b7c,53d65a369f8b8da353bb570898a76743919b6cc9516875ca62f372ac52:389d,7f3a7094763853749e4a69b7786e96c088d97fa471:36c3,518967d374e458e4651856b78ba9997662707ed560f970ed58ec4e:c1ba,5fcd97e74efb8ba45203598a7eab62544ecd65e5620e833884c98363878d71946eb65bb97ed2519763c967d480898339881551125b7a59828fb14e736c5d516589258f6f962e854a745e95:10f0,6da682e55f3164926d128428816e9cc3585e8d5b4e0953c184:7d7e7f8081838485868a8d8f90919293949596989a9b9d9e9fa0a2a3a4a5a6a7a8a9aaabacadaeb0b1b3b5b6b7bbbcbec0c2c3c5c6c7c8cbcccecfd2d4d5d7#d8d9dadbdcdee1e2e4e7e8e9eaebedeeeff1f2f3f4f5f6f7f8f9fafbfdfe,85:000102,4f1e6563685155d34e2764149a9a626b5ac2745f82726da968ee50e7838e7802674052396c997eb150bb5565715e7b5b665273ca82eb67495c715220717d886b95ea965564c58d6181b355846c5562477f2e58924f2455468d4f664c4e0a5c1a88f368a2634e7a0d70e7828d52fa97f65c1154e890b57ecd59628d4a86c782:0c0d,8d6664445c0461516d89793e8bbe78377533547b4f388eab6df15a207ec5795e6c885ba15a76751a80be614e6e1758f075:1f25,727253477ef385:030405060708090a0b0d0e0f101214151618191b1c1d1e2022232425262728292a2d2e2f303132333435363e3f404142444546474b4c4d4e4f505152535455#57585a5b5c5d5f60616263656667696a6b6c6d6e6f707173757677787c7d7f8081,770176db526980dc57235e08593172ee65bd6e7f8bd75c388671534177f362fe65f64ec098df86805b9e8bc653f277e24f7f5c4e9a7659cb5f0f793a58eb4e1667ff4e8b62ed8a93901d52bf662f55dc566c90024ed54f8d91ca99706c0f5e0260435ba489c68bd56536624b99965b:88ff,6388552e53d77626517d852c67a268b36b8a62928f9353d482126dd1758f4e668d4e5b70719f85af66:91d9,7f7287009ecd9f205c5e672f8ff06811675f620d7ad658855eb665706f3185:82838688898a8b8c8d8e909192939495969798999a9d9e9fa0a1a2a3a5a6a7a9abacadb1b2b3b4b5b6b8babbbcbdbebfc0c2c3c4c5c6c7c8cacbcccdced1d2#d4d6d7d8d9dadbdddedfe0e1e2e3e5e6e7e8eaebecedeeeff0f1f2f3f4f5f6f7f8,60555237800d6454887075295e05681362f4971c53cc723d8c016c3477617a0e542e77ac987a821c8bf47855671470c165af64955636601d79c153f84e1d6b7b80865bfa55e356db4f:3a3c,99725df3677e80386002988290015b8b8b:bcf5,641c825864de55fd82cf91654fd77d20901f7c9f50f358516eaf5bbf8bc980839178849c7b97867d96:8b8f,7ee59ad3788e5c817a57904296a7795f5b59635f7b0b84d168ad55067f2974107d2295016240584c4ed65b835979585485:f9fafcfdfe,86:0001020304060708090a0b0c0d0e0f10121314151718191a1b1c1d1e1f20212223242526282a2b2c2d2e2f3031323334353637393a3b3d3e3f40#4142434445464748494a4b4c525355565758595b5c5d5f6061636465666768696a,736d631e8e:4b0f,80ce82d462ac53f06cf0915e592a60016c70574d644a8d2a762b6ee9575b6a8075f06f6d8c:2d08,57666bef889278b363a253f970ad6c645858642a580268e0819b55107cd650188eba6dcc8d9f70eb638f6d9b6ed47ee68404684390036dd896768ba85957727985e4817e75bc8a8a68af52548e22951163d098988e44557c4f5366ff568f60d56d9552435c4959296dfb586b75:301c,606c82148146631167618fe2773a8d:f334,94c15e165385542c70c386:6d6f7072737475767778838485868788898e8f90919294969798999a9b9e9fa0a1a2a5a6abadaeb2b3b7b8b9bbbcbdbebfc1c2c3c5c8cccdd2d3d5d6d7dadc#dde0e1e2e3e5e6e7e8eaebeceff5f6f7fafbfcfdff,87:010405060b0c0e0f10111416,6c405ef7505c4ead5ead633a8247901a6850916e77b3540c94dc5f647ae5687663457b527edf75db507762955934900f51f879c37a8156fe5f9290146d825c60571f541051546e4d56e263a89893817f8715892a9000541e5c6f81c062:d658,81319e3596409a:6e7c,692d59a562d3553e631654c786d96d3c5a0374e6889c6b6a59168c4c5f2f6e7e73a9987d4e3870f75b8c7897633d665a769660cb5b9b5a494e0781556c6a738b4ea167897f515f8065fa671b5fd859845a0187:191b1d1f20242627282a2b2c2d2f303233353638393a3c3d404142434445464a4b4d4f505152545556585a5b5c5d5e5f6162666768696a6b6c6d6f71727375#7778797a7f8081848687898a8c8e8f90919294959698999a9b9c9d9ea0a1a2a3a4,5dcd5fae537197e68fdd684556f4552f60df4e3a6f4d7ef482c7840e59d44f:1f2a,5c3e7eac672a851a5473754f80c355829b4f4f4d6e2d8c135c096170536b761f6e29868a658795fb7eb9543b7a337d0a95ee55e17fc174ee631d87176da17a9d621165a1536763e16c835deb545c94a84e4c6c618bec5c4b65e0829c68a754:3e34,6b:cb66,4e9463425348821e4f:0dae,575e620a96fe6664726952:ffa1,609f8bef661471996790897f785277fd6670563b54389521727a87:a5a6a7a9aaaeb0b1b2b4b6b7b8b9bbbcbebfc1c2c3c4c5c7c8c9cccdcecfd0d4d5d6d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedeff0f1f2f3f4f5f6f7f8#fafbfcfdff,88:0001020405060708090b0c0d0e0f101112141718191a1c1d1e1f2023,7a00606f5e0c6089819d591560dc718470ef6eaa6c5072806a8488ad5e2d4e605ab3559c94e36d177cfb9699620f7ec6778e867e5323971e8f9666875ce14fa072ed4e0b53a6590f54136380952851484ed99c9c7ea454b88d248854823795f26d8e5f265acc663e966973:b02e,53bf817a99857fa15baa96:7750,7ebf76f853a2957699997bb189446e584e617fd479658be660f354cd4eab98795df76a6150cf54118c618427785d9704524a54ee56a395006d885bb56dc6665388:2425262728292a2b2c2d2e2f30313334353637383a3b3d3e3f414243464748494a4b4e4f505152535556585a5b5c5d5e5f6066676a6d6f717374757678797a#7b7c80838687898a8c8e8f90919394959798999a9b9d9e9fa0a1a3a5a6a7a8a9aa,5c0f5b5d6821809655787b11654869544e9b6b47874e978b534f631f643a90aa659c80c18c10519968b0537887f961c86c:c4fb,8c225c5185aa82af950c6b238f9b65b05f:fbc3,4fe18845661f8165732960fa51745211578b5f6290a2884c91925e78674f602759d351:44f6,80f853086c7996c4718a4f:11ee,7f9e673d55c5950879c088967ee3589f620c9700865a5618987b5f908bb884c4915753d965ed5e8f755c60647d6e5a7f7e:eaed,8f6955a75ba360ac65cb738488:acaeafb0b2b3b4b5b6b8b9babbbdbebfc0c3c4c7c8cacbcccdcfd0d1d3d6d7dadbdcdddee0e1e6e7e9eaebecedeeeff2f5f6f7fafbfdff,89:0001030405060708#090b0c0d0e0f1114151617181c1d1e1f20222324262728292c2d2e2f3132333537,9009766377297eda9774859b5b667a7496ea884052cb718f5faa65ec8be25bfb9a6f5de16b896c5b8b:adaf,900a8fc5538b62bc9e:262d,54404e2b82bd7259869c5d1688596daf96c554d14e9a8bb6710954bd960970df6df976d04e25781487125ca95ef68a00989c960e708e6cbf594463a9773c884d6f148273583071d5538c781a96c155015f6671305bb48c1a9a8c6b83592e9e2f79e76768626c4f6f75a17f8a6d0b96336c274ef075d2517b68376f3e908081705996747689:38393a3b3c3d3e3f40424345464748494a4b4c4d4e4f505152535455565758595a5b5c5d6061626364656768696a6b6c6d6e6f707172737475767778797a7c#7d7e808284858788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1,64475c2790657a918c2359da54ac8200836f898180006930564e8036723791ce51b64e5f987563964e1a53f666f3814b591c6db24e0058f9533b63d694f14f:9d0a,886398905937905779fb4eea80f075916c825b9c59e85f5d69058681501a5df24e5977e34ee5827a6291661390915c794ebf5f7981c69038808475ab4ea688d4610f6bc55fc64e4976ca6ea28b:e3ae,8c0a8bd15f027f:fccc,7ece83:356b,56e06bb797f3963459fb541f94f66deb5bc5996e5c395f15969089:a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c3cdd3d4d5d7d8d9dbdddfe0e1e2e4e7e8e9eaecedeef0f1f2f4f5f6f7f8f9fa#fbfcfdfeff,8a:01020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d,537082f16a315a749e705e947f2883b984:2425,836787478fce8d6276c85f719896786c662054df62e54f6381c375c85eb896cd8e0a86f9548f6cf36d8c6c38607f52c775285e7d4f1860a05fe75c24753190ae94c072b96cb96e389149670953:cbf3,4f5191c98bf153c85e7c8fc26de44e8e76c26986865e611a82064f:59de,903e9c7c61096e:1d14,96854e885a3196e84e0e5c7f79b95b878bed7fbd738957df828b90c15401904755bb5cea5fa161086b3272f180b28a:891e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f4041424344454647494a4b4c4d4e4f505152535455565758595a5b5c5d5e#5f606162636465666768696a6b6c6d6e6f7071727374757677787a7b7c7d7e7f80,6d745bd388d598848c6b9a6d9e336e0a51:a443,57a38881539f63f48f9556ed54585706733f6e907f188fdc82d1613f6028966266f07ea68d:8ac3,94a55cb37ca4670860a6960580184e9190e75300966851418fd08574915d665597f55b55531d78386742683d54c9707e5bb08f7d518d572854b1651266828d:5e43,810f846c906d7cdf51ff85fb67a365e96fa186a48e81566a90207682707671e58d2362e952196cfd8d3c600e589e618e66fe8d60624e55b36e23672d8f678a:81828384858687888b8c8d8e8f9091929495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3,94e195f87728680569a8548b4e4d70b88bc86458658b5b857a84503a5be877bb6be18a797c986cbe76cf65a98f975d2d5c5586386808536062187ad96e5b7efd6a1f7ae05f706f335f20638c6da867564e085e108d264ed780c07634969c62db662d627e6cbc8d7571677f695146808753ec906e629854f286f08f998005951785178fd96d5973cd659f771f7504782781fb8d1e94884fa6679575b98bca9707632f9547963584b8632377415f8172f04e896014657462ef6b63653f8a:e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8b:0001020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#24252728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,5e2775c790d18bc1829d679d652f5431871877e580a281026c414e4b7ec7804c76f4690d6b966267503c4f84574063076b628dbe53ea65e87eb85fd763:1ab7,81:f3f4,7f6e5e1c5cd95236667a79e97a1a8d28709975d46ede6cbb7a924e2d76c55fe0949f88777ec879cd80bf91cd4ef24f17821f54685dde6d328bcc7ca58f7480985e1a549276b15b99663c9aa473e0682a86db6731732a8b:f8db,90107af970db716e62c477a956314e3b845767f152a986c08d2e94f87b518b:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656768696a6b6d6e6f707172737475767778797a7b7c7d7e7f80818283848586#8788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9facb1bbc7d0ea,8c:091e,4f4f6ce8795d9a7b6293722a62fd4e1378168f6c64b08d5a7bc668695e8488c55986649e58ee72b6690e95258ffd8d5857607f008c0651c6634962d95353684c74228301914c55447740707c6d4a517954a88d4459ff6ecb6dc45b5c7d2b4ed47c7d6ed35b5081ea6e0d5b579b0368d58e2a5b977efc603b7eb590b98d70594f63cd79df8db3535265cf79568bc5963b7ec494bb7e825634918967007f6a5c0a907566285de64f5067de505a4f5c57505e:a7#3$,8c:38393a3b3c3d3e3f4042434445484a4b4d4e4f5051525354565758595b5c5d5e5f60636465666768696c6d6e6f707172747576777b7c7d7e7f808183848687#888b8d8e8f90919293959697999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad,4e:8d0c,51404e105eff53454e:15981e,9b325b6c56694e2879ba4e3f53154e47592d723b536e6c1056df80e499976bd3777e9f174e:369f,9f104e:5c6993,82885b5b556c560f4ec453:8d9da3a5ae,97658d5d53:1af5262e3e,8d5c53:6663,52:02080e2d333f404c5e615c,84af52:7d82819093,51827f544e:bbc3c9c2e8e1ebde,4f1b4ef34f:2264,4ef54f:2527092b5e67,65384f:5a5d,8c:aeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec#edeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8d:000102030405060708090a0b0c0d,4f:5f57323d76749189838f7e7baa7cac94e6e8eac5dae3dcd1dff8,50:294c,4ff350:2c0f2e2d,4ffe50:1c0c25287e4355484e6c7ba5a7a9bad6,510650:edece6ee,51:070b,4edd6c3d4f:5865ce,9fa06c467c74516e5dfd9ec999985181591452f9530d8a07531051eb591951554ea051564eb388:6ea4,4eb5811488d279805b3488037fb851:abb1bdbc,8d:0e0f101112131415161718191a1b1c205152575f6568696a6c6e6f717278797a7b7c7d7e7f808283868788898c8d8e8f90929395969798999a9b9c9d9ea0a1#a2a4a5a6a7a8a9aaabacadaeafb0b2b6b7b9bbbdc0c1c2c5c7c8c9cacdd0d2d3d4,51:c796a2a5,8b:a0a6a7aab4b5b7c2c3cbcfced2d3d4d6d8d9dcdfe0e4e8e9eef0f3f6f9fcff,8c:000204070c0f1112141516191b181d1f202125272a2b2e2f32333536,53:697a,96:1d2221312a3d3c4249545f676c7274888d97b0,90:979b9d99aca1b4b3b6ba,8d:d5d8d9dce0e1e2e5e6e7e9edeef0f1f2f4f6fcfeff,8e:00010203040607080b0d0e1011121315161718191a1b1c202124252627282b2d303233343637383b3c3e#3f4345464c4d4e4f505354555657585a5b5c5d5e5f60616263646567686a6b6e71,90:b8b0cfc5bed0c4c7d3e6e2dcd7dbebeffe,91:04221e23312f394346,520d594252:a2acadbe,54ff52:d0d6f0,53df71ee77cd5ef451:f5fc,9b2f53b65f01755a5def57:4ca9a1,58:7ebcc5d1,57:292c2a33392e2f5c3b4269856b867c7b686d7673ada48cb2cfa7b493a0d5d8dad9d2b8f4eff8e4dd,8e:73757778797a7b7d7e808283848688898a8b8c8d8e91929395969798999a9b9d9fa0a1a2a3a4a5a6a7a8a9aaadaeb0b1b3b4b5b6b7b8b9bbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4,58:0b0d,57:fded,58:001e194420656c81899a80,99a89f1961ff82:797d7f8f8aa8848e919799abb8beb0c8cae398b7aecbccc1a9b4a1aa9fc4cea4e1,830982:f7e4,83:0f07,82:dcf4d2d8,830c82:fbd3,83:111a061415,82:e0d5,83:1c515b5c08923c34319b5e2f4f47435f4017602d3a336665,8e:e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8f:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#2425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344,83:681b696c6a6d6eb078b3b4a0aa939c857cb6a97db87b989ea8babcc1,840183:e5d8,580784:180b,83:ddfdd6,84:1c381106,83:d4df,84:0f03,83:f8f9eac5c0,842683:f0e1,84:5c515a597387887a89783c4669768c8e316dc1cdd0e6bdd3cabfbae0a1b9b497e5e3,850c750d853884f085:391f3a,8f:45464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656a808c929da0a1a2a4a5a6a7aaacadaeafb2b3b4b5b7b8babbbcbfc0c3c6#c9cacbcccdcfd2d6d7dae0e1e3e7eceff1f2f4f5f6fafbfcfeff,90:07080c0e131518,85:563b,84:fffc,85:594868645e7a,77a285:43727ba4a8878f79ae9c85b9b7b0d3c1dcff,86:270529163c,5efe5f0859:3c41,803759:555a58,530f5c:22252c34,62:4c6a9fbbcadad7ee,632262f663:394b43adf6717a8eb46dac8a69aebcf2f8e0ffc4dece,645263:c6be,64:45410b1b200c26215e846d96,90:191c2324252728292a2b2c303132333437393a3d3f4043454648494a4b4c4e545556595a5c5d5e5f6061646667696a6b6c6f70717273767778797a7b7c7e81#84858687898a8c8d8e8f90929496989a9c9e9fa0a4a5a7a8a9abadb2b7bcbdbfc0,64:7ab7b899bac0d0d7e4e2,65:09252e,5f:0bd2,75195f1153:5ff1fde9e8fb,54:1216064b5253545643215759233282947771649a9b8476669dd0adc2b4d2a7a6d3d472a3d5bbbfccd9dadca9aaa4ddcfde,551b54e7552054fd551454f355:22230f11272a678fb5496d41553f503c,90:c2c3c6c8c9cbcccdd2d4d5d6d8d9dadedfe0e3e4e5e9eaeceef0f1f2f3f5f6f7f9fafbfcff,91:00010305060708090a0b0c0d0e0f1011121314151617181a1b1c#1d1f20212425262728292a2b2c2d2e30323334353637383a3b3c3d3e3f40414244,55:375675767733305c8bd283b1b988819f7ed6917bdfbdbe9499eaf7c9,561f55:d1ebecd4e6ddc4efe5f2f3cccde8f5e4,8f9456:1e080c012423,55fe56:00272d5839572c4d62595c4c548664716b7b7c8593afd4d7dde1f5ebf9ff,57:040a091c,5e:0f191411313b3c,91:454748515354555658595b5c5f606667686b6d737a7b7c808182838486888a8e8f939495969798999c9d9e9fa0a1a4a5a6a7a8a9abacb0b1b2b3b6b7b8b9bb#bcbdbebfc0c1c2c3c4c5c6c8cbd0d2d3d4d5d6d7d8d9dadbdddedfe0e1e2e3e4e5,5e:3744545b5e61,5c:8c7a8d9096889899919a9cb5a2bdacabb1a3c1b7c4d2e4cbe5,5d:020327262e241e061b583e343d6c5b6f5d6b4b4a697482999d,8c735d:b7c5,5f:73778287898c95999ca8adb5bc,88625f6172:adb0b4b7b8c3c1cecdd2e8efe9f2f4f7,730172f3730372fa91:e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,92:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324#25262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,72fb73:1713210a1e1d152239252c3831504d57606c6f7e,821b592598e759:2402,99:636768696a6b6c74777d8084878a8d9091939495,5e:80918b96a5a0b9b5beb3,8d535e:d2d1dbe8ea,81ba5f:c4c9d6cf,60035fee60045f:e1e4fe,60:0506,5f:eaedf8,60:1935261b0f0d292b0a3f2178797b7a42,92:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727375767778797a7b7c7d7e7f808182838485#868788898a8b8c8d8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7,60:6a7d969aad9d83928c9becbbb1ddd8c6dab4,61:20261523,60f461:000e2b4a75ac94a7b7d4f5,5fdd96b395:e9ebf1f3f5f6fcfe,96:030406080a0b0c0d0f12151617191a,4e2c723f62156c:35545c4aa38590948c6869747686a9d0d4adf7f8f1d7b2e0d6faebeeb1d3effe,92:a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8#e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,93:00010203040506070809,6d:39270c43480704190e2b4d2e351a4f525433916f9ea05e93945c607c63,6e1a6d:c7c5de,6e0e6d:bfe0,6e116d:e6ddd9,6e166dab6e0c6dae6e:2b6e4e6bb25f865354322544dfb198e0,6f2d6e:e2a5a7bdbbb7d7b4cf8fc29f,6f:6246472415,6ef96f:2f364b742a0929898d8c78727c7ad1,93:0a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f40414243444546474849#4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696b,6f:c9a7b9b6c2e1eedee0ef,70:1a231b39354f5e,5b:80849593a5b8,752f9a9e64345b:e4ee,89305bf08e478b078f:b6d3d5e5eee4e9e6f3e8,90:05040b26110d162135362d2f445152506858625b,66b990:747d8288838b,5f:50575658,5c3b54ab5c:5059,5b715c:6366,7fbc5f:2a292d,82745f3c9b3b5c6e59:81838da9aaa3,93:6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab#acadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cbcccd,59:97caab9ea4d2b2afd7be,5a:0506,59dd5a0859:e3d8f9,5a:0c09323411231340674a553c6275,80ec5a:aa9b777abeebb2d2d4b8e0e3f1d6e6d8dc,5b:091716323740,5c:151c,5b:5a6573515362,9a:7577787a7f7d808185888a90929396989b9c9d9fa0a2a3a5a7,7e:9fa1a3a5a8a9,93:cecfd0d1d2d3d4d5d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,94:000102030405060708090a0b0c0d#0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e,7e:adb0bec0c1c2c9cbccd0d4d7dbe0e1e8ebeeeff1f2,7f0d7e:f6fafbfe,7f:01020307080b0c0f111217191c1b1f212223242526272a2b2c2d2f3031323335,5e7a757f5ddb753e909573:8e91aea29fcfc2d1b7b3c0c9c8e5d9,987c740a73:e9e7debaf2,74:0f2a5b262528302e2c,94:2f303132333435363738393a3b3c3d3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6c6d6e6f#707172737475767778797a7b7c7d7e7f8081828384919698c7cfd3d4dae6fb,95:1c20,74:1b1a415c575559776d7e9c8e8081878b9ea8a990a7d2ba,97:eaebec,67:4c535e4869a5876a7398a775a89ead8b777cf0,680967d8680a67:e9b0,680c67:d9b5dab3dd,680067:c3b8e2,680e67:c1fd,68:323360614e624464831d55664167403e4a4929b58f7477936bc2,696e68fc69:1f20,68f995:27333d43484b555a606e74757778797a7b7c7d7e808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa#abacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb,692468f069:0b0157,68e369:10713960425d846b80987834cc8788ce896663799ba7bbabadd4b1c1cadf95e08dff,6a2f69ed6a:171865,69f26a:443ea0505b358e793d28587c9190a997ab,73:3752,6b:8182878492938d9a9ba1aa,8f:6b6d71727375767877797a7c7e818284878b,95:cccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7ecff,96:0713181b1e20232425262728292b2c2d2f303738393a3e41434a4e4f5152535657#58595a5c5d5e606365666b6d6e6f70717378797a7b7c7d7e7f808182838487898a,8f:8d8e8f989a,8ece62:0b171b1f222125242c,81e774:eff4ff,75:0f1113,65:34eeeff0,66:0a19,677266:031500,708566:f71d34313635,800666:5f54414f56615777848ca79dbedbdce6e9,8d:3233363b3d4045464849474d5559,89:c7cacbcccecfd0d1,72:6e9f5d666f7e7f848b8d8f92,63:0832b0,96:8c8e91929395969a9b9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb1b2b4b5b7b8babbbfc2c3c8cacbd0d1d3d4d6d7d8d9dadbdcdddedfe1e2e3e4e5e6e7eb#ecedeef0f1f2f4f5f8fafbfcfdff,97:0203050a0b0c10111214151718191a1b1d1f20,64:3fd8,80046b:eaf3fdf5f9,6c:0507060d1518191a2129242a32,65:35556b,72:4d525630,8662521680:9f9c93bc,670a80:bdb1abadb4b7e7e8e9eadbc2c4d9cdd7,671080:ddebf1f4ed,81:0d0e,80:f2fc,671581128c5a81:361e2c1832484c5374595a7160697c7d6d67,584d5ab581:888291,6ed581:a3aacc,672681:cabb,97:2122232425262728292b2c2e2f3133343536373a3b3c3d3f404142434445464748494a4b4c4d4e4f5051545557585a5c5d5f63646667686a6b6c6d6e6f7071#72757778797a7b7d7e7f8081828384868788898a8c8e8f9093959697999a9b9c9d,81:c1a6,6b:243739434659,98:d1d2d3d5d9da,6bb35f406bc289f365909f5165:93bcc6c4c3ccced2d6,70:809c969dbbc0b7abb1e8ca,71:1013162f31735c6845724a787a98b3b5a8a0e0d4e7f9,72:1d28,706c71:1866b9,62:3e3d434849,79:3b4046495b5c535a6257606f677a858a9aa7b3,5f:d1d0,97:9e9fa1a2a4a5a6a7a8a9aaacaeb0b1b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3#e4e5e8eeeff0f1f2f4f7f8f9fafbfcfdfeff,98:000102030405060708090a0b0c0d0e,60:3c5d5a67415963ab,61:060d5da99dcbd1,620680:807f,6c:93f6,6dfc77:f6f8,78:0009171811,65ab78:2d1c1d393a3b1f3c252c23294e6d56572650474c6a9b939a879ca1a3b2b9a5d4d9c9ecf2,790578f479:13241e34,9f9b9e:f9fbfc,76f177:040d,76f977:07081a22192d263538505147435a68,98:0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d#4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e,77:62657f8d7d808c919fa0b0b5bd,75:3a404e4b485b727983,7f:58615f,8a487f:68747179817e,76:cde5,883294:8586878b8a8c8d8f909497959a9b9ca3a4abaaadacafb0b2b4b6b7b8b9babcbdbfc4c8c9cacbcccdced0d1d2d5d6d7d9d8dbdedfe0e2e4e5e7e8ea,98:6f70717273748b8e929599a3a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcfd0d4d6d7dbdcdde0e1e2e3e4#e5e6e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,99:0001020304050607,94:e9ebeeeff3f4f5f7f9fcfdff,95:03020607090a0d0e0f1213141516181b1d1e1f222a2b292c3132343637383c3e3f4235444546494c4e4f525354565758595b5e5f5d61626465666768696a6b6c6f7172733a,77:e7ec,96c979:d5ede3eb,7a065d477a:03021e14,99:08090a0b0c0e0f1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2f303132333435363738393a3b3c3d3e3f40414243444546474849#4a4b4c4d4e4f50515253565758595a5b5c5d5e5f60616264667378797b7e828389,7a:393751,9ecf99a57a7076:888e9399a4,74:dee0,752c9e:202228292a2b2c3231363837393a3e414244464748494b4c4e5155575a5b5c5e63666768696a6b6c716d73,75:929496a09daca3b3b4b8c4b1b0c3c2d6cde3e8e6e4ebe7,760375:f1fcff,76:1000050c170a25181519,99:8c8e9a9b9c9d9e9fa0a1a2a3a4a6a7a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8#d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9,76:1b3c2220402d303f35433e334d5e545c566b6f,7fca7a:e6787980868895a6a0aca8adb3,88:6469727d7f82a2c6b7bcc9e2cee3e5f1,891a88:fce8fef0,89:2119131b0a342b3641667b,758b80e576:b2b4,77dc80:1214161c20222526272928310b3543464d526971,898398:788083,99:fafbfcfdfeff,9a:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738#393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859,98:898c8d8f949a9b9e9fa1a2a5a6,86:4d546c6e7f7a7c7ba88d8bac9da7a3aa93a9b6c4b5ceb0bab1afc9cfb4e9f1f2edf3d0,871386:def4dfd8d1,87:0307,86f887:080a0d09233b1e252e1a3e48343129373f82227d7e7b60704c6e8b53637c64596593afa8d2,9a:5a5b5c5d5e5f606162636465666768696a6b7283898d8e949599a6a9aaabacadaeafb2b3b4b5b9bbbdbebfc3c4c6c7c8c9cacdcecfd0d2d4d5d6d7d9dadbdc#dddee0e2e3e4e5e7e8e9eaeceef0f1f2f3f4f5f6f7f8fafcfdfeff,9b:000102040506,87:c68885ad9783abe5acb5b3cbd3bdd1c0cadbeae0ee,88:1613,87fe88:0a1b21393c,7f:36424445,82107a:fafd,7b:080304150a2b0f47382a192e31202524333e1e585a45754c5d606e7b62727190a6a7b8ac9da885aa9ca2abb4d1c1ccdddae5e6ea,7c0c7b:fefc,7c:0f160b,9b:07090a0b0c0d0e1011121415161718191a1b1c1d1e2021222425262728292a2b2c2d2e3031333435363738393a3d3e3f40464a4b4c4e50525355565758595a#5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b,7c:1f2a26384140,81fe82:010204,81ec884482:2122232d2f282b383b33343e44494b4f5a5f68,88:7e8588d8df,895e7f:9d9fa7afb0b2,7c7c65497c:919d9c9ea2b2bcbdc1c7cccdc8c5d7e8,826e66a87f:bfced5e5e1e6e9eef3,7cf87d:77a6ae,7e:479b,9e:b8b4,8d:73849491b1676d,8c:4749,91:4a504e4f64,9b:7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba#bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb,91:626170696f7d7e7274798c85908d91a2a3aaadaeafb5b4ba,8c559e7e8d:b8eb,8e:055969,8d:b5bfbcbac4d6d7dadececfdbc6ecf7f8e3f9fbe4,8e098dfd8e:141d1f2c2e232f3a4039353d3149414251524a70767c6f74858f94909c9e,8c:78828a859894,659b89:d6dedadc,9b:dcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9c:000102030405060708090a0b0c0d0e0f101112131415161718191a#1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b,89:e5ebef,8a3e8b26975396:e9f3ef,97:0601080f0e2a2d303e,9f:808385868788898a8c,9efe9f:0b0d,96:b9bcbdced2,77bf96e092:8eaec8,93:3e6aca8f,94:3e6b,9c:7f8285868788,7a239c:8b8e90919294959a9b9e9fa0a1a2a3a5a6a7a8a9abadaeb0b1b2b3b4b5b6b7babbbcbdc4c5c6c7cacb3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a#7b7d7e808384898a8c8f93969798999daaacafb9bebfc0c1c2c8c9d1d2dadbe0e1cccdcecfd0d3d4d5d7d8d9dcdddfe2,97:7c85919294afaba3b2b4,9a:b1b0b7,9e589a:b6babcc1c0c5c2cbccd1,9b:45434749484d51,98e899:0d2e5554,9a:dfe1e6efebfbedf9,9b:080f131f23,9e:bdbe,7e3b9e:8287888b92,93d69e:9d9fdbdcdde0dfe2e9e7e5eaef,9f:222c2f39373d3e44,9c:e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9d:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021#22232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142#92$434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081#82838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2#92$a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1#e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9e:000102#92$030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e24272e30343b3c404d5052535456595d5f606162656e6f727475767778797a7b7c7d80#8183848586898a8c8d8e8f90919495969798999a9b9c9ea0a1a2a3a4a5a7a8a9aa#92$abacadaeafb0b1b2b3b5b6b7b9babcbfc0c1c2c3c5c6c7c8cacbccd0d2d3d5d6d7d9dadee1e3e4e6e8ebecedeef0f1f2f3f4f5f6f7f8fafdff,9f:000102030405#060708090a0c0f1112141516181a1b1c1d1e1f21232425262728292a2b2d2e3031#92$3233343536383a3c3f4041424345464748494a4b4c4d4e4f52535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778#797a7b7c7d7e81828d8e8f9091929394959697989c9d9ea1a2a3a4a5,f9:2c7995e7f1#92$,fa:0c0d0e0f111314181f20212324272829,e8:15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243#4445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364'), + U2Ghash={}, + G2Uhash={}; + !function(data){ + var k=0; + data=data.match(/..../g); + for(var i=0x81;i<=0xfe;i++){ + for(var j=0x40;j<=0xFE;j++){ + U2Ghash[data[k++]]=('%'+i.toString(16)+'%'+j.toString(16)) + .toUpperCase(); + } + } + for(var key in U2Ghash){ + G2Uhash[U2Ghash[key]]=key; + } + }(data); + function isAscii(unicode) { + return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000)); + } + return{ + encode:function(str){ + return str.replace(/./g,function(a){ + var code=a.charCodeAt(0); + if(isAscii(code)){ + return encodeURIComponent(a); + }else{ + var key=code.toString(16); + if(key.length!=4)key=('000'+key).match(/....$/)[0]; + return U2Ghash[key]||a; + } + }); + }, + decode:function(str){ + return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g,function(a){ + if(a in G2Uhash){ + return String.fromCharCode('0x'+G2Uhash[a]); + }else{ + return a; + } + }).replace(/%[\w]{2}/g,function(a){ + return decodeURIComponent(a); + + }); + } + }; +} \ No newline at end of file diff --git a/js/live.txt b/js/live.txt new file mode 100644 index 0000000..9be52c3 --- /dev/null +++ b/js/live.txt @@ -0,0 +1,687 @@ +央视,#genre# +CCTV1,http://120.196.232.19:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226737/1.m3u8 +CCTV2,http://120.196.232.54:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226739/1.m3u8 +CCTV3,http://120.196.232.50:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226720/1.m3u8 +CCTV4,http://120.196.232.27:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226725/1.m3u8 +CCTV5,http://120.196.232.31:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226731/1.m3u8 +CCTV5+,http://120.196.232.51:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226711/1.m3u8 +CCTV6,http://120.196.232.25:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226699/1.m3u8 +CCTV7,http://120.196.232.31:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226721/1.m3u8 +CCTV8,http://120.196.232.17:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226715/1.m3u8 +CCTV9,http://120.196.232.36:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226651/1.m3u8 +CCTV10,http://120.196.232.27:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226708/1.m3u8 +CCTV11,http://120.196.232.55:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226714/1.m3u8 +CCTV12,http://120.196.232.51:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226723/1.m3u8 +CCTV13,https://live-play.cctvnews.cctv.com/cctv/merge_cctv13_mhd.m3u8 +CCTV14,http://120.196.232.27:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226645/1.m3u8 +CCTV15,http://120.196.232.38:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226648/1.m3u8 +CCTV16,http://120.196.232.15:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226825/1.m3u8 +CCTV17,http://120.196.232.43:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226727/1.m3u8 + +CCTV1,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8 +CCTV2,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8 +CCTV2,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226224/index.m3u8 +CCTV4,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8 +CCTV5,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 +CCTV5+,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8 +CCTV8,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226012/index.m3u8 +CCTV9,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8 +CCTV10,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8 +CCTV13,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8 +CCTV14,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226193/index.m3u8 +CCTV15,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8 +CCTV16,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8 + +移动专区,#genre# +CCTV1,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226231/index.m3u8 +CCTV2,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8 +CCTV3,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226397/index.m3u8 +CCTV4,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8 +CCTV5,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 +CCTV5+,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8 +CCTV6,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8 +CCTV7,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226192/index.m3u8 +CCTV8,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8 +CCTV9,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8 +CCTV10,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8 +CCTV11,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226240/index.m3u8 +CCTV12,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8 +CCTV13,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8 +CCTV14,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226193/index.m3u8 +CCTV15,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8 +CCTV16,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8 +CCTV17,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8 +CETV1,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225753/index.m3u8 +CETV2,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225756/index.m3u8 +CETV3,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226226/index.m3u8 +CETV4,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226225/index.m3u8 +浙江卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8 +四川卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225768/index.m3u8 +重庆卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226202/index.m3u8 +安徽卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226203/index.m3u8 +天津卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226204/index.m3u8 +山西卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225763/index.m3u8 +山东卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226209/index.m3u8 +山东教育,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226238/index.m3u8 +东南卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225766/index.m3u8 +海南卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225769/index.m3u8 +厦门卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226219/index.m3u8 +河南卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225767/index.m3u8 +湖北卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226194/index.m3u8 +河北卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225750/index.m3u8 +湖南卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226211/index.m3u8 +金鹰卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225744/index.m3u8 +东方卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226217/index.m3u8 +哈哈炫动,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226213/index.m3u8 +辽宁卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226201/index.m3u8 +黑龙江卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226215/index.m3u8 +吉林卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225792/index.m3u8 +广西卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225770/index.m3u8 +江西卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225764/index.m3u8 +江苏卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8 +优漫卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225795/index.m3u8 +深圳卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8 +广东卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226216/index.m3u8 +大湾区卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226218/index.m3u8 +北京卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226222/index.m3u8 +北京卡酷,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225743/index.m3u8 +冬奥纪实,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226232/index.m3u8 +嘉佳卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226227/index.m3u8 +云南卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225751/index.m3u8 +贵州卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225793/index.m3u8 +宁夏卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225748/index.m3u8 +甘肃卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225754/index.m3u8 +西藏卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226212/index.m3u8 +安多卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226228/index.m3u8 +康巴卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226234/index.m3u8 +新疆卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225747/index.m3u8 +兵团卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226214/index.m3u8 +延边卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226220/index.m3u8 +内蒙古卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225786/index.m3u8 +康巴卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226234/index.m3u8 +电视指南,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226987/index.m3u8 +风云足球,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226984/index.m3u8 +风云剧场,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8 +风云音乐,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226953/index.m3u8 +央视台球,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8 +第一剧场,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8 +女性时尚,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226969/index.m3u8 +怀旧剧场,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226972/index.m3u8 +兵器科技,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226975/index.m3u8 +高尔夫网球,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226978/index.m3u8 +央视文化精品,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226981/index.m3u8 +哒啵电竞,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226951/index.m3u8 +哒啵赛事,http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226954/index.m3u8 +CHC高清电影,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8 +CHC家庭影院,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226462/index.m3u8 +CHC动作电影,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226465/index.m3u8 +陕西卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225821/index.m3u8 +农林卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226229/index.m3u8 +陕西一套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226357/1.m3u8 +陕西二套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226358/1.m3u8 +陕西三套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226359/1.m3u8 +陕西四套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226360/1.m3u8 +陕西五套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226361/1.m3u8 +陕西六套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226362/1.m3u8 +陕西七套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226363/1.m3u8 +陕西八套,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226364/1.m3u8 +西安新闻综合,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226366/1.m3u8 +西安都市,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226367/1.m3u8 +西安商务资讯,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226368/1.m3u8 +西安影视,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226369/1.m3u8 +西安丝路,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226370/1.m3u8 +西安教育,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226371/index.m3u8 +咸阳-1,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226372/index.m3u8 +杨凌-1,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226373/index.m3u8 +延安-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226374/1.m3u8 +延安-2,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226375/1.m3u8 +铜川-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226379/1.m3u8 +铜川-2,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226380/1.m3u8 +宝鸡-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226383/1.m3u8 +宝鸡-2,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226384/1.m3u8 +宁强-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226390/1.m3u8 +宁强-2,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226389/1.m3u8 +汉中-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226331/1.m3u8 +汉中-3,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225991/index.m3u8 +佛坪-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226454/1.m3u8 +镇巴-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226457/1.m3u8 +略阳-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226322/1.m3u8 +西乡-1,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226556/index.m3u8 +榆林-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226377/1.m3u8 +商洛-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226378/1.m3u8 +渭南-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226376/1.m3u8 +安康-1,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226385/1.m3u8 +纪实人文,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226230/index.m3u8 +山东教育卫视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226238/index.m3u8 +置业频道,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226241/index.m3u8 +京视剧场,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226242/index.m3u8 +家庭理财,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226244/index.m3u8 +奕坦春秋,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226245/index.m3u8 +发现之旅,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226235/index.m3u8 +老故事,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226236/index.m3u8 + +地方,#genre# +浙江卫视,http://hw-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8 +安徽卫视,http://live.aishang.ctlcdn.com/00000110240256_1/playlist.m3u8?CONTENTID=00000110240256_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +北京卫视,http://live.aishang.ctlcdn.com/00000110240129_1/playlist.m3u8?CONTENTID=00000110240129_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +东方卫视,http://live.aishang.ctlcdn.com/00000110240242_1/playlist.m3u8?CONTENTID=00000110240242_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +东南卫视,http://live.aishang.ctlcdn.com/00000110240588_1/playlist.m3u8?CONTENTID=00000110240588_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +广东卫视,http://live.aishang.ctlcdn.com/00000110240137_1/playlist.m3u8?CONTENTID=00000110240137_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +贵州卫视,http://live.aishang.ctlcdn.com/00000110240318_1/playlist.m3u8?CONTENTID=00000110240318_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +河北卫视,http://live.aishang.ctlcdn.com/00000110240317_1/playlist.m3u8?CONTENTID=00000110240317_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +黑龙江卫视,http://live.aishang.ctlcdn.com/00000110240131_1/playlist.m3u8?CONTENTID=00000110240131_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +湖北卫视,http://live.aishang.ctlcdn.com/00000110240135_1/playlist.m3u8?CONTENTID=00000110240135_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +湖南卫视,http://live.aishang.ctlcdn.com/00000110240130_1/playlist.m3u8?CONTENTID=00000110240130_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +吉林卫视,http://live.aishang.ctlcdn.com/00000110240399_1/playlist.m3u8?CONTENTID=00000110240399_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +江苏卫视,http://live.aishang.ctlcdn.com/00000110240133_1/playlist.m3u8?CONTENTID=00000110240133_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +江西卫视,http://live.aishang.ctlcdn.com/00000110240398_1/playlist.m3u8?CONTENTID=00000110240398_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +金鹰纪实,http://live.aishang.ctlcdn.com/00000110240303_1/playlist.m3u8?CONTENTID=00000110240303_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +辽宁卫视,http://live.aishang.ctlcdn.com/00000110240255_1/playlist.m3u8?CONTENTID=00000110240255_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +辽宁卫视,http://live.aishang.ctlcdn.com/00000110240255_1/playlist.m3u8?CONTENTID=00000110240255_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +山东卫视,http://live.aishang.ctlcdn.com/00000110240254_1/playlist.m3u8?CONTENTID=00000110240254_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +深圳卫视,http://live.aishang.ctlcdn.com/00000110240132_1/playlist.m3u8?CONTENTID=00000110240132_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +天津卫视,http://live.aishang.ctlcdn.com/00000110240136_1/playlist.m3u8?CONTENTID=00000110240136_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +浙江卫视,http://live.aishang.ctlcdn.com/00000110240134_1/playlist.m3u8?CONTENTID=00000110240134_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +重庆卫视,http://live.aishang.ctlcdn.com/00000110240397_1/playlist.m3u8?CONTENTID=00000110240397_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +4K,http://live.aishang.ctlcdn.com/00000110240282_1/playlist.m3u8?CONTENTID=00000110240282_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR +4K,http://live.aishang.ctlcdn.com/00000110240282_1/encoder/0/playlist.m3u8?CONTENTID=00000110240282_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR + + +江苏卫视,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8 +深圳卫视,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8 +北京卫视,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225796/index.m3u8 +黑龙江卫视,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225802/index.m3u8 +河北卫视,http://event.pull.hebtv.com/jishi/weishipindao.m3u8 +云南卫视,http://tvlive.ynradio.com/live/yunnanweishi/chunks.m3u8 +青海卫视,http://stream.qhbtv.com/qhws/sd/live.m3u8 +三沙卫视,https://pullsstv90080111.ssws.tv/live/SSTV20220729.m3u8 +延边卫视,http://live.ybtvyun.com/video/s10006-44f040627ca1/index.m3u8 +浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 +浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 +南京少儿,http://live.nbs.cn/channels/njtv/sepd/500k.m3u8 +南京少儿,http://live.nbs.cn/channels/njtv/sepd/m3u8:500k/live.m3u8 + +香港,#genre# +翡翠台,http://r.jdshipin.com/qClQf +翡翠台,http://r.jdshipin.com/n90gt +翡翠台,http://r.jdshipin.com/qrfbg +明珠台,http://r.jdshipin.com/ZQ4kN +凤凰资讯,http://php.17186.eu.org/phtv/fhzx.m3u8 +凤凰资讯,http://r.jdshipin.com/0Rp07 +凤凰中文,http://php.17186.eu.org/phtv/fhzw.m3u8 +凤凰中文,http://r.jdshipin.com/cCCzW +凤凰香港,http://php.17186.eu.org/phtv/fhhk.m3u8 +凤凰香港,http://113.117.74.29:8081/hls/38/index.m3u8 + +香港卫视,http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8 +香港J2频道,http://r.jdshipin.com/Nr5jq +RTHK32,https://rthktv32-live.akamaized.net/hls/live/2036819/RTHKTV32/stream2/streamPlaylist.m3u8 +澳门莲花,https://cntv.sbs/tv/lhws.php +澳门莲花,https://p.ggiptv.com/v/macaulotustv.php +澳门莲花,http://anren.live/HK/BiIOU11uLA.m3u8 +澳门莲花,http://nettvpro.live/hls/lotustv.php?zgangd + + +浙江,#genre# +义乌新闻综合,https://44911.hlsplay.aodianyun.com/tv_radio_44911/tv_channel_1796.m3u8?auth_key=4830573978-0-0-92824c2c03f95906a3c49a4aa28f1709&extra_key=Yc1XsmxOKy2UBoPM4Wy5vCPsEYqnj06taCR2SRB2Xrg2w28NPilH03KdIbbM5wgSql-VBohSnoO9AOKl94q2t2DWMftz-XB-2qUX-UjXcS80StcSZahBFjrKLivXaRjiY5r2NOMKWMKFbv-S0Bz2G6iEXgCK8yGjtrFHDcPfAQEE0pvXq0Bwy34b7We8zARN&ali_ffmpeg_version=mpengine +浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel02/1080p.m3u8 +浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel03/1080p.m3u8 +浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel04/1080p.m3u8 +浙江影视娱乐,http://hw-m-l.cztv.com/channels/lantian/channel05/1080p.m3u8 +浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel06/1080p.m3u8 +浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel07/1080p.m3u8 +浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8 +浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel10/1080p.m3u8 +之江纪录,http://hw-m-l.cztv.com/channels/lantian/channel12/1080p.m3u8 + +浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8?zzhed +浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8?zzhed +浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8?zzhed +浙江影视娱乐,http://hw-m-l.cztv.com/channels/lantian/channel005/1080p.m3u8?zzhed +浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8?zzhed +浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8?zzhed +浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8?zzhed +之江纪录,http://hw-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8?zzhed + +HTV-2明珠,http://183.129.242.178:3333/tsfile/live/1016_1.m3u8 +HTV-3生活,http://183.129.242.178:3333/tsfile/live/1017_1.m3u8 +HTV-4影视,http://183.129.242.178:3333/tsfile/live/1018_1.m3u8 +HTV-5青少.体育,http://183.129.242.178:3333/tsfile/live/1019_1.m3u8 + +绍兴新闻综合,http://live.shaoxing.com.cn/video/s10001-sxhb/index.m3u8?zzhed +绍兴新闻综合,http://live.shaoxing.com.cn/video/s10001-sxtv1/index.m3u8?zzhed +绍兴文化影院,http://live.shaoxing.com.cn/video/s10001-sxtv3/index.m3u8?zzhed + +武义新闻综合,http://l.cztvcloud.com/channels/lantian/SXwuyi1/720p.m3u8?zzhed +平湖新闻综合,http://l.cztvcloud.com/channels/lantian/SXpinghu1/720p.m3u8?zzhed +平湖民生休闲,http://l.cztvcloud.com/channels/lantian/SXpinghu2/720p.m3u8?zzhed +萧山新闻综合,http://l.cztvcloud.com/channels/lantian/SXxiaoshan1/720p.m3u8?zzhed +萧山生活频道,http://l.cztvcloud.com/channels/lantian/SXxiaoshan2/720p.m3u8?zzhed +淳安电视台,https://wtmtyoutlive.watonemt.com/f2p7vq/lf76v9.m3u8?zzhed +淳安电视台,https://wtmtylive.yunshicloud.com/tbziu1/ad592j.m3u8?zzhed +余杭综合频道,http://l.cztvcloud.com/channels/lantian/SXyuhang1/720p.m3u8?zzhed +余杭未来E频道,http://l.cztvcloud.com/channels/lantian/SXyuhang3/720p.m3u8?zzhed +余姚新闻综合,http://l.cztvcloud.com/channels/lantian/SXyuyao1/720p.m3u8?zzhed +余姚姚江文化,http://l.cztvcloud.com/channels/lantian/SXyuyao3/720p.m3u8?zzhed +嵊州新闻综合,http://l.cztvcloud.com/channels/lantian/SXshengzhou1/720p.m3u8?zzhed +嵊州新闻综合,https://hlsv2.quklive.com/live/1626935015913208/index.m3u8?zzhed +诸暨新闻综合,http://l.cztvcloud.com/channels/lantian/SXzhuji3/720p.m3u8?zzhed +上虞新闻综合,http://l.cztvcloud.com/channels/lantian/SXshangyu1/720p.m3u8?zzhed +上虞文化影院,http://l.cztvcloud.com/channels/lantian/SXshangyu2/720p.m3u8?zzhed +上虞新商都,http://l.cztvcloud.com/channels/lantian/SXshangyu3/720p.m3u8?zzhed +海宁新闻综合,http://live.hndachao.cn/xwzh/sd/live.m3u8?zzhed +海宁生活服务,http://live.hndachao.cn/shfw/sd/live.m3u8?zzhed +兰溪新闻综合,http://l.cztvcloud.com/channels/lantian/SXlanxi1/720p.m3u8?zzhed + +直播中国,#genre# +直播中国精编直播,http://gcksc.v.kcdnvip.com/gc/wgw05_1/index.m3u8 +直播中国精编直播,http://gcbsc.v.live.baishancdnx.cn/gc/wgw05_1/index.m3u8 +湖南张家界水绕四门,http://gcksc.v.kcdnvip.com/gc/zjjsrsm_1/index.m3u8 +湖南张家界水绕四门,http://gcbsc.v.live.baishancdnx.cn/gc/zjjsrsm_1/index.m3u8 +湖南张家界将军列队,http://gcksc.v.kcdnvip.com/gc/zjjjjdl_1/index.m3u8 +湖南张家界将军列队,http://gcbsc.v.live.baishancdnx.cn/gc/zjjjjdl_1/index.m3u8 +湖南张家界阿凡达悬浮山,http://gcksc.v.kcdnvip.com/gc/zjjafdxfs_1/index.m3u8 +湖南张家界阿凡达悬浮山,http://gcbsc.v.live.baishancdnx.cn/gc/zjjafdxfs_1/index.m3u8 +湖南张家界迷魂台,http://gcksc.v.kcdnvip.com/gc/zjjmht_1/index.m3u8 +湖南张家界迷魂台,http://gccncc.v.wscdns.com/gc/zjjmht_1/index.m3u8 +湖南张家界迷魂台,http://gcbsc.v.live.baishancdnx.cn/gc/zjjmht_1/index.m3u8 +湖南张家界宝峰湖,http://gcksc.v.kcdnvip.com/gc/zjjbfh_1/index.m3u8 +湖南张家界宝峰湖,http://gccncc.v.wscdns.com/gc/zjjbfh_1/index.m3u8 +湖南张家界宝峰湖,http://gcbsc.v.live.baishancdnx.cn/gc/zjjbfh_1/index.m3u8 +湖南张家界御笔峰,http://gcksc.v.kcdnvip.com/gc/zjjybf_1/index.m3u8 +湖南张家界御笔峰,http://gcbsc.v.live.baishancdnx.cn/gc/zjjybf_1/index.m3u8 +四川峨眉山云海日出,http://gcksc.v.kcdnvip.com/gc/emsarm_1/index.m3u8 +四川峨眉山云海日出,http://gccncc.v.wscdns.com/gc/emsarm_1/index.m3u8 +四川峨眉山云海日出,http://gcbsc.v.live.baishancdnx.cn/gc/emsarm_1/index.m3u8 +四川峨眉山远眺贡嘎雪山,http://gcksc.v.kcdnvip.com/gc/emsyh_1/index.m3u8 +四川峨眉山远眺贡嘎雪山,http://gcbsc.v.live.baishancdnx.cn/gc/emsyh_1/index.m3u8 +四川峨眉山普贤菩萨铜像,http://gcksc.v.kcdnvip.com/gc/emspxps_1/index.m3u8 +四川峨眉山普贤菩萨铜像,http://gccncc.v.wscdns.com/gc/emspxps_1/index.m3u8 +四川峨眉山普贤菩萨铜像,http://gcbsc.v.live.baishancdnx.cn/gc/emspxps_1/index.m3u8 +四川峨眉山远眺万佛顶,http://gcksc.v.kcdnvip.com/gc/emswfs_1/index.m3u8 +四川峨眉山远眺万佛顶,http://gcbsc.v.live.baishancdnx.cn/gc/emswfs_1/index.m3u8 +浙江杭州云栖小镇,http://gcksc.v.kcdnvip.com/gc/wygjt2_1/index.m3u8 +浙江杭州云栖小镇,http://gccncc.v.wscdns.com/gc/wygjt2_1/index.m3u8 +浙江杭州云栖小镇,http://gcbsc.v.live.baishancdnx.cn/gc/wygjt2_1/index.m3u8 +重庆石柱华溪村,http://gcksc.v.kcdnvip.com/gc/jsh02_1/index.m3u8 +重庆石柱华溪村,http://gccncc.v.wscdns.com/gc/jsh02_1/index.m3u8 +重庆石柱华溪村,http://gcbsc.v.live.baishancdnx.cn/gc/jsh02_1/index.m3u8 +江西井冈山神山村,http://gcksc.v.kcdnvip.com/gc/wysyxdhp_1/index.m3u8 +江西井冈山神山村,http://gcbsc.v.live.baishancdnx.cn/gc/wysyxdhp_1/index.m3u8 +安徽金寨大湾村,http://gcksc.v.kcdnvip.com/gc/szgk01_1/index.m3u8 +安徽金寨大湾村,http://gcbsc.v.live.baishancdnx.cn/gc/szgk01_1/index.m3u8 +山西苛岚宋家沟新村,http://gcksc.v.kcdnvip.com/gc/wysdhpcy_1/index.m3u8 +山西苛岚宋家沟新村,http://gcbsc.v.live.baishancdnx.cn/gc/wysdhpcy_1/index.m3u8 +河北张北德胜村,http://gcksc.v.kcdnvip.com/gc/pygc01_1/index.m3u8 +河北张北德胜村,http://gccncc.v.wscdns.com/gc/pygc01_1/index.m3u8 +河北张北德胜村,http://gcbsc.v.live.baishancdnx.cn/gc/pygc01_1/index.m3u8 +新疆天山(海西平台),http://gcksc.v.kcdnvip.com/gc/xjtchxpt_1/index.m3u8 +新疆天山(定海神针),http://gcksc.v.kcdnvip.com/gc/xjtcdhsz_1/index.m3u8 +新疆天山(定海神针),http://gctxyc.liveplay.myqcloud.com/gc/xjtcdhsz_1/index.m3u8 +新疆天山(马牙山),http://gcksc.v.kcdnvip.com/gc/xjtcmys_1/index.m3u8 +新疆天山(灯杆山),http://gcksc.v.kcdnvip.com/gc/xjtcdgs_1/index.m3u8 +湖南张家界天门山西线玻璃栈道,http://gcksc.v.kcdnvip.com/gc/tms05_1/index.m3u8 +湖南张家界天门山西线玻璃栈道,http://gcbsc.v.live.baishancdnx.cn/gc/tms05_1/index.m3u8 +湖南张家界天门山天门洞,http://gcksc.v.kcdnvip.com/gc/tmstmd01_1/index.m3u8 +湖南张家界天门山天门洞,http://gcbsc.v.live.baishancdnx.cn/gc/tmstmd01_1/index.m3u8 +湖南张家界天门山天空步道,http://gcksc.v.kcdnvip.com/gc/tms02_1/index.m3u8 +湖南张家界天门山天空步道,http://gccncc.v.wscdns.com/gc/tms02_1/index.m3u8 +湖南张家界天门山天空步道,http://gcbsc.v.live.baishancdnx.cn/gc/tms02_1/index.m3u8 +湖南张家界天门山云梦仙顶,http://gcksc.v.kcdnvip.com/gc/tms04_1/index.m3u8 +湖南张家界天门山云梦仙顶,http://gcbsc.v.live.baishancdnx.cn/gc/tms04_1/index.m3u8 +厦门鼓浪屿,http://gcksc.v.kcdnvip.com/gc/gly01_1/index.m3u8 +厦门鼓浪屿,http://gccncc.v.wscdns.com/gc/gly01_1/index.m3u8 +厦门鼓浪屿,http://gcbsc.v.live.baishancdnx.cn/gc/gly01_1/index.m3u8 +广西玉林大容山莲花山顶,http://gcksc.v.kcdnvip.com/gc/drs01_1/index.m3u8 +广西玉林大容山莲花山顶,http://gcbsc.v.live.baishancdnx.cn/gc/drs01_1/index.m3u8 +八里沟风景区桃花湾瀑布,http://gcksc.v.kcdnvip.com/gc/blg05_1/index.m3u8 +八里沟风景区桃花湾瀑布,http://gcbsc.v.live.baishancdnx.cn/gc/blg05_1/index.m3u8 +八里沟风景区天界山玻璃栈道,http://gcksc.v.kcdnvip.com/gc/blg03_1/index.m3u8 +八里沟风景区天界山玻璃栈道,http://gcbsc.v.live.baishancdnx.cn/gc/blg03_1/index.m3u8 +汶川映秀新城,http://gcksc.v.kcdnvip.com/gc/wcyxxc01_1/index.m3u8 +汶川映秀新城,http://gcbsc.v.live.baishancdnx.cn/gc/wcyxxc01_1/index.m3u8 +十八洞村,http://gcksc.v.kcdnvip.com/gc/sbd01_1/index.m3u8 +十八洞村,http://gcbsc.v.live.baishancdnx.cn/gc/sbd01_1/index.m3u8 +趵突泉,http://gcksc.v.kcdnvip.com/gc/btq01_1/index.m3u8 +趵突泉,http://gcbsc.v.live.baishancdnx.cn/gc/btq01_1/index.m3u8 +安徽池州九华山风景区拜经台,http://gcksc.v.kcdnvip.com/gc/jhs02_1/index.m3u8 +安徽池州九华山风景区拜经台,http://gcbsc.v.live.baishancdnx.cn/gc/jhs02_1/index.m3u8 +安徽池州九华山风景区九华山,http://gcksc.v.kcdnvip.com/gc/jhs05_1/index.m3u8 +安徽池州九华山风景区九华山,http://gccncc.v.wscdns.com/gc/jhs05_1/index.m3u8 +安徽池州九华山风景区九华山,http://gcbsc.v.live.baishancdnx.cn/gc/jhs05_1/index.m3u8 +安徽池州九华山风景区花台,http://gcksc.v.kcdnvip.com/gc/jhs01_1/index.m3u8 +安徽池州九华山风景区花台,http://gcbsc.v.live.baishancdnx.cn/gc/jhs01_1/index.m3u8 +江苏徐州云龙湖风景区云龙山观景台西,http://gcksc.v.kcdnvip.com/gc/ylh04_1/index.m3u8 +江苏徐州云龙湖风景区云龙山观景台西,http://gcbsc.v.live.baishancdnx.cn/gc/ylh04_1/index.m3u8 +江苏徐州云龙湖风景区云龙山观景台南,http://gcksc.v.kcdnvip.com/gc/ylh03_1/index.m3u8 +江苏徐州云龙湖风景区云龙山观景台南,http://gccncc.v.wscdns.com/gc/ylh03_1/index.m3u8 +江苏徐州云龙湖风景区云龙山观景台南,http://gcbsc.v.live.baishancdnx.cn/gc/ylh03_1/index.m3u8 +浙江杭州千岛湖,http://gcksc.v.kcdnvip.com/gc/caqdh_1/index.m3u8 +浙江杭州千岛湖,http://gccncc.v.wscdns.com/gc/caqdh_1/index.m3u8 +浙江杭州千岛湖,http://gcbsc.v.live.baishancdnx.cn/gc/caqdh_1/index.m3u8 +南京玄武湖公园,http://gcksc.v.kcdnvip.com/gc/xwh01_1/index.m3u8 +南京玄武湖公园,http://gcbsc.v.live.baishancdnx.cn/gc/xwh01_1/index.m3u8 +云南丽江玉龙雪山,http://gcksc.v.kcdnvip.com/gc/ylxs11_1/index.m3u8 +云南丽江玉龙雪山,http://gccncc.v.wscdns.com/gc/ylxs11_1/index.m3u8 +云南丽江玉龙雪山,http://gcbsc.v.live.baishancdnx.cn/gc/ylxs11_1/index.m3u8 +云南丽江玉液湖,http://gcksc.v.kcdnvip.com/gc/hkylxs02_1/index.m3u8 +云南丽江玉液湖,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs02_1/index.m3u8 +云南丽江蓝月谷,http://gcksc.v.kcdnvip.com/gc/ylxs12_1/index.m3u8 +云南丽江蓝月谷,http://gcbsc.v.live.baishancdnx.cn/gc/ylxs12_1/index.m3u8 +云南白沙远眺玉龙雪山,http://gcksc.v.kcdnvip.com/gc/hkylxs03_1/index.m3u8 +云南白沙远眺玉龙雪山,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs03_1/index.m3u8 +云南丽江一滴水过丽江,http://gcksc.v.kcdnvip.com/gc/hkylxs04_1/index.m3u8 +云南丽江一滴水过丽江,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs04_1/index.m3u8 +云南丽江玉龙雪山草甸,http://gcksc.v.kcdnvip.com/gc/hkylxs06_1/index.m3u8 +云南丽江玉龙雪山草甸,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs06_1/index.m3u8 +云南丽江白水台,http://gcksc.v.kcdnvip.com/gc/hkylxs07_1/index.m3u8 +云南丽江白水台,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs07_1/index.m3u8 +云南丽江蓝月谷中游湖面,http://gcksc.v.kcdnvip.com/gc/hkylxs08_1/index.m3u8 +云南丽江蓝月谷中游湖面,http://gccncc.v.wscdns.com/gc/hkylxs08_1/index.m3u8 +云南丽江蓝月谷中游湖面,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs08_1/index.m3u8 +云南丽江高尔夫,http://gcksc.v.kcdnvip.com/gc/hkylxs09_1/index.m3u8 +云南丽江高尔夫,http://gccncc.v.wscdns.com/gc/hkylxs09_1/index.m3u8 +云南丽江高尔夫,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs09_1/index.m3u8 +云南丽江冰川,http://gcksc.v.kcdnvip.com/gc/hkylxs05_1/index.m3u8 +云南丽江冰川,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs05_1/index.m3u8 +云南丽江印象实景,http://gcksc.v.kcdnvip.com/gc/hkylxs01_1/index.m3u8 +云南丽江印象实景,http://gccncc.v.wscdns.com/gc/hkylxs01_1/index.m3u8 +云南丽江印象实景,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs01_1/index.m3u8 +江苏南京牛首山,http://gcksc.v.kcdnvip.com/gc/nss01_1/index.m3u8 +江苏南京牛首山,http://gcbsc.v.live.baishancdnx.cn/gc/nss01_1/index.m3u8 +福建漳州六鳌翡翠湾,http://gcksc.v.kcdnvip.com/gc/fcw01_1/index.m3u8 +福建漳州六鳌翡翠湾,http://gccncc.v.wscdns.com/gc/fcw01_1/index.m3u8 +福建漳州六鳌翡翠湾,http://gcbsc.v.live.baishancdnx.cn/gc/fcw01_1/index.m3u8 +福建漳州醉美沙滩翡翠湾,http://gcksc.v.kcdnvip.com/gc/fcw03_1/index.m3u8 +福建漳州醉美沙滩翡翠湾,http://gccncc.v.wscdns.com/gc/fcw03_1/index.m3u8 +福建漳州醉美沙滩翡翠湾,http://gcbsc.v.live.baishancdnx.cn/gc/fcw03_1/index.m3u8 +天津之眼,http://gcksc.v.kcdnvip.com/gc/tjhh01_1/index.m3u8 +天津之眼,http://gccncc.v.wscdns.com/gc/tjhh01_1/index.m3u8 +天津之眼,http://gcbsc.v.live.baishancdnx.cn/gc/tjhh01_1/index.m3u8 +四川西昌邛海景区,http://gcksc.v.kcdnvip.com/gc/xcqh01_1/index.m3u8 +四川西昌邛海景区,http://gccncc.v.wscdns.com/gc/xcqh01_1/index.m3u8 +四川西昌邛海景区,http://gcbsc.v.live.baishancdnx.cn/gc/xcqh01_1/index.m3u8 +普陀山,http://gcksc.v.kcdnvip.com/gc/pts01_1/index.m3u8 +普陀山,http://gcbsc.v.live.baishancdnx.cn/gc/pts01_1/index.m3u8 +浙江舟山东极岛,http://gcksc.v.kcdnvip.com/gc/djd01_1/index.m3u8 +浙江舟山东极岛,http://gcbsc.v.live.baishancdnx.cn/gc/djd01_1/index.m3u8 +河南郑东新区千玺广场,http://gcksc.v.kcdnvip.com/gc/zdxq01_1/index.m3u8 +河南郑东新区千玺广场,http://gccncc.v.wscdns.com/gc/zdxq01_1/index.m3u8 +河南郑东新区千玺广场,http://gcbsc.v.live.baishancdnx.cn/gc/zdxq01_1/index.m3u8 +四川四姑娘山幺妹峰,http://gcksc.v.kcdnvip.com/gc/sgns01_1/index.m3u8 +四川四姑娘山幺妹峰,http://gcbsc.v.live.baishancdnx.cn/gc/sgns01_1/index.m3u8 +四川四姑娘山隆珠措,http://gcksc.v.kcdnvip.com/gc/sgns02_1/index.m3u8 +四川四姑娘山隆珠措,http://gccncc.v.wscdns.com/gc/sgns02_1/index.m3u8 +四川四姑娘山隆珠措,http://gcbsc.v.live.baishancdnx.cn/gc/sgns02_1/index.m3u8 +宁夏沙坡头黄河漂流,http://gcbsc.v.live.baishancdnx.cn/gc/nxspthhpl_1/index.m3u8 +宁夏沙坡头长河落日,http://gcksc.v.kcdnvip.com/gc/nxsptdmgychlr_1/index.m3u8 +宁夏沙坡头长河落日,http://gccncc.v.wscdns.com/gc/nxsptdmgychlr_1/index.m3u8 +宁夏沙坡头长河落日,http://gcbsc.v.live.baishancdnx.cn/gc/nxsptdmgychlr_1/index.m3u8 +宁夏沙坡头大漠孤烟,http://gcksc.v.kcdnvip.com/gc/nxsptdmgy_1/index.m3u8 +宁夏沙坡头大漠孤烟,http://gcbsc.v.live.baishancdnx.cn/gc/nxsptdmgy_1/index.m3u8 +丽江古城大研花巷观景,http://gcksc.v.kcdnvip.com/gc/ljgcdyhxgjt_1/index.m3u8 +丽江古城大研花巷观景,http://gccncc.v.wscdns.com/gc/ljgcdyhxgjt_1/index.m3u8 +丽江古城大研花巷观景,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcdyhxgjt_1/index.m3u8 +丽江古城大水车,http://gcksc.v.kcdnvip.com/gc/ljgcdsc_1/index.m3u8 +丽江古城大水车,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcdsc_1/index.m3u8 +丽江古城万古楼遥望玉龙雪山,http://gcksc.v.kcdnvip.com/gc/ljgcwglytylxs_1/index.m3u8 +丽江古城万古楼遥望玉龙雪山,http://gccncc.v.wscdns.com/gc/ljgcwglytylxs_1/index.m3u8 +丽江古城万古楼遥望玉龙雪山,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcwglytylxs_1/index.m3u8 +狮子山鸟瞰丽江古城,http://gcksc.v.kcdnvip.com/gc/ljgcszsnkgc_1/index.m3u8 +狮子山鸟瞰丽江古城,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcszsnkgc_1/index.m3u8 +云台山小寨沟,http://gcksc.v.kcdnvip.com/gc/ytsxzg_1/index.m3u8 +云台山小寨沟,http://gcbsc.v.live.baishancdnx.cn/gc/ytsxzg_1/index.m3u8 +云台山百家岩,http://gcksc.v.kcdnvip.com/gc/ytsbjy_1/index.m3u8 +云台山百家岩,http://gcbsc.v.live.baishancdnx.cn/gc/ytsbjy_1/index.m3u8 +云台山红石峡,http://gcksc.v.kcdnvip.com/gc/ytshsx_1/index.m3u8 +云台山红石峡,http://gccncc.v.wscdns.com/gc/ytshsx_1/index.m3u8 +云台山红石峡,http://gcbsc.v.live.baishancdnx.cn/gc/ytshsx_1/index.m3u8 +云台山茱萸峰,http://gcksc.v.kcdnvip.com/gc/ytszyf_1/index.m3u8 +云台山茱萸峰,http://gccncc.v.wscdns.com/gc/ytszyf_1/index.m3u8 +云台山茱萸峰,http://gcbsc.v.live.baishancdnx.cn/gc/ytszyf_1/index.m3u8 +雪乡梦幻家园,http://gcksc.v.kcdnvip.com/gc/mdjxxmhjyxj_1/index.m3u8 +雪乡梦幻家园,http://gcbsc.v.live.baishancdnx.cn/gc/mdjxxmhjyxj_1/index.m3u8 +雪乡梦幻家园观景台,http://gcksc.v.kcdnvip.com/gc/mdjxxmhjygjt_1/index.m3u8 +雪乡梦幻家园观景台,http://gccncc.v.wscdns.com/gc/mdjxxmhjygjt_1/index.m3u8 +雪乡梦幻家园观景台,http://gcbsc.v.live.baishancdnx.cn/gc/mdjxxmhjygjt_1/index.m3u8 +雪乡大石碑,http://gcksc.v.kcdnvip.com/gc/mdjxxdsb_1/index.m3u8 +雪乡大石碑,http://gcbsc.v.live.baishancdnx.cn/gc/mdjxxdsb_1/index.m3u8 +乌镇蓝印花布,http://gcksc.v.kcdnvip.com/gc/zjwzlyhb_1/index.m3u8 +乌镇蓝印花布,http://gccncc.v.wscdns.com/gc/zjwzlyhb_1/index.m3u8 +乌镇蓝印花布,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzlyhb_1/index.m3u8 +乌镇西市河,http://gcksc.v.kcdnvip.com/gc/zjwzbblh_1/index.m3u8 +乌镇西市河,http://gccncc.v.wscdns.com/gc/zjwzbblh_1/index.m3u8 +乌镇西市河,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzbblh_1/index.m3u8 +乌镇龙形田,http://gcksc.v.kcdnvip.com/gc/zjwzlxt_1/index.m3u8 +乌镇龙形田,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzlxt_1/index.m3u8 +乌镇全景,http://gcksc.v.kcdnvip.com/gc/zjwzblt_1/index.m3u8 +乌镇全景,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzblt_1/index.m3u8 +凤凰古城南华山,http://gcksc.v.kcdnvip.com/gc/fhgcdnhs_1/index.m3u8 +凤凰古城南华山,http://gcbsc.v.live.baishancdnx.cn/gc/fhgcdnhs_1/index.m3u8 +凤凰古城东关门,http://gcksc.v.kcdnvip.com/gc/fhgcdgm_1/index.m3u8 +凤凰古城东关门,http://gcbsc.v.live.baishancdnx.cn/gc/fhgcdgm_1/index.m3u8 +黄花城水长城01,http://gcksc.v.kcdnvip.com/gc/wgw01_1/index.m3u8 +黄花城水长城01,http://gcbsc.v.live.baishancdnx.cn/gc/wgw01_1/index.m3u8 +黄花城水长城02,http://gcksc.v.kcdnvip.com/gc/wgw02_1/index.m3u8 +黄花城水长城02,http://gcbsc.v.live.baishancdnx.cn/gc/wgw02_1/index.m3u8 +黄花城水长城02,http://gctxyc.liveplay.myqcloud.com/gc/wgw02_1/index.m3u8 +黄花城水长城03,http://gcksc.v.kcdnvip.com/gc/wgw03_1/index.m3u8 +黄花城水长城03,http://gcbsc.v.live.baishancdnx.cn/gc/wgw03_1/index.m3u8 +黄花城水长城04,http://gcksc.v.kcdnvip.com/gc/wgw04_1/index.m3u8 +黄花城水长城04,http://gcbsc.v.live.baishancdnx.cn/gc/wgw04_1/index.m3u8 +鸣沙山,http://gcksc.v.kcdnvip.com/gc/dhyyqst_1/index.m3u8 +鸣沙山,http://gcbsc.v.live.baishancdnx.cn/gc/dhyyqst_1/index.m3u8 +鸣沙山山门,http://gcksc.v.kcdnvip.com/gc/dhyyqyyq_1/index.m3u8 +鸣沙山山门,http://gcbsc.v.live.baishancdnx.cn/gc/dhyyqyyq_1/index.m3u8 +月牙泉,http://gcksc.v.kcdnvip.com/gc/dhyyqsm_1/index.m3u8 +月牙泉,http://gcbsc.v.live.baishancdnx.cn/gc/dhyyqsm_1/index.m3u8 +五彩池,http://gcksc.v.kcdnvip.com/gc/hlwcc_1/index.m3u8 +五彩池,http://gccncc.v.wscdns.com/gc/hlwcc_1/index.m3u8 +五彩池,http://gcbsc.v.live.baishancdnx.cn/gc/hlwcc_1/index.m3u8 +黄龙,http://gcksc.v.kcdnvip.com/gc/hlzycc_1/index.m3u8 +黄龙,http://gcbsc.v.live.baishancdnx.cn/gc/hlzycc_1/index.m3u8 +望乡台,http://gcksc.v.kcdnvip.com/gc/hlwxt_1/index.m3u8 +望乡台,http://gccncc.v.wscdns.com/gc/hlwxt_1/index.m3u8 +望乡台,http://gcbsc.v.live.baishancdnx.cn/gc/hlwxt_1/index.m3u8 +洗身洞,http://gcksc.v.kcdnvip.com/gc/hlxsd_1/index.m3u8 +洗身洞,http://gccncc.v.wscdns.com/gc/hlxsd_1/index.m3u8 +洗身洞,http://gcbsc.v.live.baishancdnx.cn/gc/hlxsd_1/index.m3u8 +泰山主峰,http://gcksc.v.kcdnvip.com/gc/taishan01_1/index.m3u8 +泰山主峰,http://gcbsc.v.live.baishancdnx.cn/gc/taishan01_1/index.m3u8 +泰山大观峰,http://gcksc.v.kcdnvip.com/gc/taishan03_1/index.m3u8 +泰山大观峰,http://gcbsc.v.live.baishancdnx.cn/gc/taishan03_1/index.m3u8 +泰山拱北石,http://gcksc.v.kcdnvip.com/gc/taishan04_1/index.m3u8 +泰山拱北石,http://gcbsc.v.live.baishancdnx.cn/gc/taishan04_1/index.m3u8 +泰山玉皇顶,http://gcksc.v.kcdnvip.com/gc/taishan06_1/index.m3u8 +泰山玉皇顶,http://gccncc.v.wscdns.com/gc/taishan06_1/index.m3u8 +泰山玉皇顶,http://gcbsc.v.live.baishancdnx.cn/gc/taishan06_1/index.m3u8 +泰山十八盘,http://gcksc.v.kcdnvip.com/gc/taishan05_1/index.m3u8 +泰山十八盘,http://gcbsc.v.live.baishancdnx.cn/gc/taishan05_1/index.m3u8 +泰山天街,http://gcksc.v.kcdnvip.com/gc/taishan07_1/index.m3u8 +泰山天街,http://gccncc.v.wscdns.com/gc/taishan07_1/index.m3u8 +泰山天街,http://gcbsc.v.live.baishancdnx.cn/gc/taishan07_1/index.m3u8 +泰山经石峪,http://gcksc.v.kcdnvip.com/gc/hkts04_1/index.m3u8 +泰山经石峪,http://gcbsc.v.live.baishancdnx.cn/gc/hkts04_1/index.m3u8 +泰山望人松,http://gcksc.v.kcdnvip.com/gc/taishan02_1/index.m3u8 +泰山望人松,http://gcbsc.v.live.baishancdnx.cn/gc/taishan02_1/index.m3u8 +泰山龙潭水库,http://gcksc.v.kcdnvip.com/gc/hkts06_1/index.m3u8 +泰山龙潭水库,http://gccncc.v.wscdns.com/gc/hkts06_1/index.m3u8 +泰山龙潭水库,http://gcbsc.v.live.baishancdnx.cn/gc/hkts06_1/index.m3u8 +泰山南天门,http://gcksc.v.kcdnvip.com/gc/hkts07_1/index.m3u8 +泰山南天门,http://gcbsc.v.live.baishancdnx.cn/gc/hkts07_1/index.m3u8 +泰山白云亭悬崖,http://gcksc.v.kcdnvip.com/gc/hkts02_1/index.m3u8 +泰山白云亭悬崖,http://gcbsc.v.live.baishancdnx.cn/gc/hkts02_1/index.m3u8 +泰山扇子崖,http://gcksc.v.kcdnvip.com/gc/hkts08_1/index.m3u8 +泰山扇子崖,http://gcbsc.v.live.baishancdnx.cn/gc/hkts08_1/index.m3u8 +泰山太平岭,http://gcksc.v.kcdnvip.com/gc/hkts09_1/index.m3u8 +泰山太平岭,http://gccncc.v.wscdns.com/gc/hkts09_1/index.m3u8 +泰山太平岭,http://gcbsc.v.live.baishancdnx.cn/gc/hkts09_1/index.m3u8 +泰山碧霞祠,http://gcksc.v.kcdnvip.com/gc/hkts03_1/index.m3u8 +泰山碧霞祠,http://gcbsc.v.live.baishancdnx.cn/gc/hkts03_1/index.m3u8 +泰山玉皇顶东,http://gcksc.v.kcdnvip.com/gc/hkts10_1/index.m3u8 +泰山玉皇顶东,http://gccncc.v.wscdns.com/gc/hkts10_1/index.m3u8 +泰山玉皇顶东,http://gcbsc.v.live.baishancdnx.cn/gc/hkts10_1/index.m3u8 +泰山玉皇顶西,http://gcksc.v.kcdnvip.com/gc/hkts11_1/index.m3u8 +泰山玉皇顶西,http://gcbsc.v.live.baishancdnx.cn/gc/hkts11_1/index.m3u8 +黄山卧云峰,http://gcksc.v.kcdnvip.com/gc/hswlf_1/index.m3u8 +黄山卧云峰,http://gcbsc.v.live.baishancdnx.cn/gc/hswlf_1/index.m3u8 +黄山始信新道,http://gcksc.v.kcdnvip.com/gc/hsyg_1/index.m3u8 +黄山始信新道,http://gccncc.v.wscdns.com/gc/hsyg_1/index.m3u8 +黄山始信新道,http://gcbsc.v.live.baishancdnx.cn/gc/hsyg_1/index.m3u8 +黄山梦笔生花,http://gcksc.v.kcdnvip.com/gc/hsmbsh_1/index.m3u8 +黄山梦笔生花,http://gcbsc.v.live.baishancdnx.cn/gc/hsmbsh_1/index.m3u8 +黄山排云亭,http://gcksc.v.kcdnvip.com/gc/hspyt_1/index.m3u8 +黄山排云亭,http://gcbsc.v.live.baishancdnx.cn/gc/hspyt_1/index.m3u8 +黄山平天矼,http://gcksc.v.kcdnvip.com/gc/hsptgz_1/index.m3u8 +黄山平天矼,http://gccncc.v.wscdns.com/gc/hsptgz_1/index.m3u8 +黄山平天矼,http://gcbsc.v.live.baishancdnx.cn/gc/hsptgz_1/index.m3u8 +黄山飞来石,http://gcksc.v.kcdnvip.com/gc/hsptgy_1/index.m3u8 +黄山飞来石,http://gccncc.v.wscdns.com/gc/hsptgy_1/index.m3u8 +黄山飞来石,http://gcbsc.v.live.baishancdnx.cn/gc/hsptgy_1/index.m3u8 +黄山光明顶,http://gcksc.v.kcdnvip.com/gc/hsgmd_1/index.m3u8 +黄山光明顶,http://gccncc.v.wscdns.com/gc/hsgmd_1/index.m3u8 +黄山光明顶,http://gcbsc.v.live.baishancdnx.cn/gc/hsgmd_1/index.m3u8 +黄山,http://gcksc.v.kcdnvip.com/gc/ahhs01_1/index.m3u8 +黄山,http://gcbsc.v.live.baishancdnx.cn/gc/ahhs01_1/index.m3u8 +福建宁德太姥山景区,http://gcksc.v.kcdnvip.com/gc/tms01_1/index.m3u8 +福建宁德太姥山景区,http://gcbsc.v.live.baishancdnx.cn/gc/tms01_1/index.m3u8 +陕西洋县国宝朱鹮01,http://gcksc.v.kcdnvip.com/gc/zhhd01_1/index.m3u8 +陕西洋县国宝朱鹮01,http://gccncc.v.wscdns.com/gc/zhhd01_1/index.m3u8 +陕西洋县国宝朱鹮01,http://gcbsc.v.live.baishancdnx.cn/gc/zhhd01_1/index.m3u8 +陕西洋县国宝朱鹮02,http://gcksc.v.kcdnvip.com/gc/zh02_1/index.m3u8 +陕西洋县国宝朱鹮02,http://gcbsc.v.live.baishancdnx.cn/gc/zh02_1/index.m3u8 +陕西洋县国宝朱鹮03,http://gcksc.v.kcdnvip.com/gc/zh03_1/index.m3u8 +陕西洋县国宝朱鹮03,http://gccncc.v.wscdns.com/gc/zh03_1/index.m3u8 +陕西洋县国宝朱鹮03,http://gcbsc.v.live.baishancdnx.cn/gc/zh03_1/index.m3u8 +陕西洋县国宝朱鹮04,http://gcksc.v.kcdnvip.com/gc/zh04_1/index.m3u8 +陕西洋县国宝朱鹮04,http://gccncc.v.wscdns.com/gc/zh04_1/index.m3u8 +陕西洋县国宝朱鹮04,http://gcbsc.v.live.baishancdnx.cn/gc/zh04_1/index.m3u8 +安徽黟县西递半山亭,http://gcksc.v.kcdnvip.com/gc/yxxdbst_1/index.m3u8 +安徽黟县西递半山亭,http://gcbsc.v.live.baishancdnx.cn/gc/yxxdbst_1/index.m3u8 +安徽黟县西递牌坊,http://gcksc.v.kcdnvip.com/gc/yxxdpf_1/index.m3u8 +安徽黟县西递牌坊,http://gccncc.v.wscdns.com/gc/yxxdpf_1/index.m3u8 +安徽黟县西递牌坊,http://gcbsc.v.live.baishancdnx.cn/gc/yxxdpf_1/index.m3u8 +安徽黟县宏村月沼,http://gcksc.v.kcdnvip.com/gc/yxhcyz_1/index.m3u8 +安徽黟县宏村月沼,http://gccncc.v.wscdns.com/gc/yxhcyz_1/index.m3u8 +安徽黟县宏村月沼,http://gcbsc.v.live.baishancdnx.cn/gc/yxhcyz_1/index.m3u8 +安徽黟县芦村远眺,http://gcksc.v.kcdnvip.com/gc/yxlcyt_1/index.m3u8 +安徽黟县芦村远眺,http://gcbsc.v.live.baishancdnx.cn/gc/yxlcyt_1/index.m3u8 +深圳世界之窗文化主题公园,http://gcksc.v.kcdnvip.com/gc/sjzc01_1/index.m3u8 +深圳世界之窗文化主题公园,http://gccncc.v.wscdns.com/gc/sjzc01_1/index.m3u8 +深圳世界之窗文化主题公园,http://gcbsc.v.live.baishancdnx.cn/gc/sjzc01_1/index.m3u8 +八达岭长城南七楼,http://gcksc.v.kcdnvip.com/gc/bgws7_1/index.m3u8 +八达岭长城南七楼,http://gcbsc.v.live.baishancdnx.cn/gc/bgws7_1/index.m3u8 +八达岭长城北十楼,http://gcksc.v.kcdnvip.com/gc/bgwn10_1/index.m3u8 +八达岭长城北十楼,http://gcbsc.v.live.baishancdnx.cn/gc/bgwn10_1/index.m3u8 +中央电视塔东,http://gcksc.v.kcdnvip.com/gc/ztd_1/index.m3u8 +中央电视塔东,http://gcbsc.v.live.baishancdnx.cn/gc/ztd_1/index.m3u8 +中央电视塔南,http://gcksc.v.kcdnvip.com/gc/ztn_1/index.m3u8 +中央电视塔南,http://gcbsc.v.live.baishancdnx.cn/gc/ztn_1/index.m3u8 +中央电视塔北,http://gcksc.v.kcdnvip.com/gc/ztb_1/index.m3u8 +中央电视塔北,http://gcbsc.v.live.baishancdnx.cn/gc/ztb_1/index.m3u8 +恒山悬空寺全景,http://gcksc.v.kcdnvip.com/gc/hsxksqj_1/index.m3u8 +恒山悬空寺全景,http://gccncc.v.wscdns.com/gc/hsxksqj_1/index.m3u8 +恒山悬空寺全景,http://gcbsc.v.live.baishancdnx.cn/gc/hsxksqj_1/index.m3u8 +恒宗,http://gcksc.v.kcdnvip.com/gc/hsxkssqdzrqj_1/index.m3u8 +恒宗,http://gccncc.v.wscdns.com/gc/hsxkssqdzrqj_1/index.m3u8 +恒宗,http://gcbsc.v.live.baishancdnx.cn/gc/hsxkssqdzrqj_1/index.m3u8 +黄果树银链坠潭瀑布,http://gcksc.v.kcdnvip.com/gc/hgsylztpb_1/index.m3u8 +黄果树银链坠潭瀑布,http://gccncc.v.wscdns.com/gc/hgsylztpb_1/index.m3u8 +黄果树银链坠潭瀑布,http://gcbsc.v.live.baishancdnx.cn/gc/hgsylztpb_1/index.m3u8 +黄果树六角亭瀑布,http://gcksc.v.kcdnvip.com/gc/hgsspzxdpb_1/index.m3u8 +黄果树六角亭瀑布,http://gccncc.v.wscdns.com/gc/hgsspzxdpb_1/index.m3u8 +黄果树六角亭瀑布,http://gcbsc.v.live.baishancdnx.cn/gc/hgsspzxdpb_1/index.m3u8 +天涯鸟瞰,http://gcksc.v.kcdnvip.com/gc/tyhjtynl_1/index.m3u8 +天涯鸟瞰,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjtynl_1/index.m3u8 +天涯石,http://gcksc.v.kcdnvip.com/gc/tyhjtys_1/index.m3u8 +天涯石,http://gccncc.v.wscdns.com/gc/tyhjtys_1/index.m3u8 +天涯石,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjtys_1/index.m3u8 +南天一柱,http://gcksc.v.kcdnvip.com/gc/tyhjntyz_1/index.m3u8 +南天一柱,http://gccncc.v.wscdns.com/gc/tyhjntyz_1/index.m3u8 +南天一柱,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjntyz_1/index.m3u8 +日月石,http://gcksc.v.kcdnvip.com/gc/tyhjrys_1/index.m3u8 +日月石,http://gccncc.v.wscdns.com/gc/tyhjrys_1/index.m3u8 +日月石,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjrys_1/index.m3u8 +平山湖大峡谷石林,http://gcksc.v.kcdnvip.com/gc/pshdxg02_1/index.m3u8 +平山湖大峡谷石林,http://gccncc.v.wscdns.com/gc/pshdxg02_1/index.m3u8 +平山湖大峡谷石林,http://gcbsc.v.live.baishancdnx.cn/gc/pshdxg02_1/index.m3u8 +桂林象山公园,http://gcksc.v.kcdnvip.com/gc/glxs01_1/index.m3u8 +桂林象山公园,http://gcbsc.v.live.baishancdnx.cn/gc/glxs01_1/index.m3u8 +六盘山红军长征景区,http://gcksc.v.kcdnvip.com/gc/lpsgmjng01_1/index.m3u8 +六盘山红军长征景区,http://gcbsc.v.live.baishancdnx.cn/gc/lpsgmjng01_1/index.m3u8 +华山,http://gcksc.v.kcdnvip.com/gc/hkhs01_1/index.m3u8 +华山,http://gcbsc.v.live.baishancdnx.cn/gc/hkhs01_1/index.m3u8 +贵州省兴义市万峰林,http://gcksc.v.kcdnvip.com/gc/xywfl_1/index.m3u8 +贵州省兴义市万峰林,http://gcbsc.v.live.baishancdnx.cn/gc/xywfl_1/index.m3u8 +贵州省兴义市马岭河峡谷,http://gcksc.v.kcdnvip.com/gc/xymlh_1/index.m3u8 +贵州省兴义市马岭河峡谷,http://gcbsc.v.live.baishancdnx.cn/gc/xymlh_1/index.m3u8 +贵州省贞丰市双乳峰景区,http://gcksc.v.kcdnvip.com/gc/xysrf_1/index.m3u8 +贵州省贞丰市双乳峰景区,http://gccncc.v.wscdns.com/gc/xysrf_1/index.m3u8 +贵州省贞丰市双乳峰景区,http://gcbsc.v.live.baishancdnx.cn/gc/xysrf_1/index.m3u8 +云南大理崇圣寺三塔中景,http://gcksc.v.kcdnvip.com/gc/dlst03_1/index.m3u8 +云南大理崇圣寺三塔中景,http://gccncc.v.wscdns.com/gc/dlst03_1/index.m3u8 +云南大理崇圣寺三塔中景,http://gcbsc.v.live.baishancdnx.cn/gc/dlst03_1/index.m3u8 +云南大理崇圣寺三塔湖面,http://gcksc.v.kcdnvip.com/gc/dlst02_1/index.m3u8 +云南大理崇圣寺三塔湖面,http://gccncc.v.wscdns.com/gc/dlst02_1/index.m3u8 +云南大理崇圣寺三塔湖面,http://gcbsc.v.live.baishancdnx.cn/gc/dlst02_1/index.m3u8 +云南大理崇圣寺三塔远景,http://gcksc.v.kcdnvip.com/gc/dlst01_1/index.m3u8 +云南大理崇圣寺三塔远景,http://gccncc.v.wscdns.com/gc/dlst01_1/index.m3u8 +云南大理崇圣寺三塔远景,http://gcbsc.v.live.baishancdnx.cn/gc/dlst01_1/index.m3u8 +广西桂林漓江景区,http://gcksc.v.kcdnvip.com/gc/gllj01_1/index.m3u8 +广西桂林漓江景区,http://gccncc.v.wscdns.com/gc/gllj01_1/index.m3u8 +广西桂林漓江景区,http://gcbsc.v.live.baishancdnx.cn/gc/gllj01_1/index.m3u8 +青岛崂山双福,http://gcksc.v.kcdnvip.com/gc/qdls03_1/index.m3u8 +青岛崂山双福,http://gcbsc.v.live.baishancdnx.cn/gc/qdls03_1/index.m3u8 +青岛崂山太清,http://gcksc.v.kcdnvip.com/gc/qdls04_1/index.m3u8 +青岛崂山太清,http://gccncc.v.wscdns.com/gc/qdls04_1/index.m3u8 +青岛崂山太清,http://gcbsc.v.live.baishancdnx.cn/gc/qdls04_1/index.m3u8 +青岛崂山灵旗峰,http://gcksc.v.kcdnvip.com/gc/qdls01_1/index.m3u8 +青岛崂山灵旗峰,http://gcbsc.v.live.baishancdnx.cn/gc/qdls01_1/index.m3u8 +青岛崂山八水河,http://gcksc.v.kcdnvip.com/gc/qdls02_1/index.m3u8 +青岛崂山八水河,http://gcbsc.v.live.baishancdnx.cn/gc/qdls02_1/index.m3u8 +三亚南山文化旅游区海上观音,http://gcksc.v.kcdnvip.com/gc/syns01_1/index.m3u8 +三亚南山文化旅游区海上观音,http://gccncc.v.wscdns.com/gc/syns01_1/index.m3u8 +三亚南山文化旅游区海上观音,http://gcbsc.v.live.baishancdnx.cn/gc/syns01_1/index.m3u8 +仙都风景区,http://gcksc.v.kcdnvip.com/gc/xdfjq01_1/index.m3u8 +仙都风景区,http://gcbsc.v.live.baishancdnx.cn/gc/xdfjq01_1/index.m3u8 +仙都风景区,http://gctxyc.liveplay.myqcloud.com/gc/xdfjq01_1/index.m3u8 +宁夏黄河大峡谷,http://gcksc.v.kcdnvip.com/gc/hhdxg01_1/index.m3u8 +宁夏黄河大峡谷,http://gccncc.v.wscdns.com/gc/hhdxg01_1/index.m3u8 +宁夏黄河大峡谷,http://gcbsc.v.live.baishancdnx.cn/gc/hhdxg01_1/index.m3u8 +张掖七彩丹霞,http://gcksc.v.kcdnvip.com/gc/zyqcdx01_1/index.m3u8 +张掖七彩丹霞,http://gcbsc.v.live.baishancdnx.cn/gc/zyqcdx01_1/index.m3u8 +嵩山少林寺广场,http://gcksc.v.kcdnvip.com/gc/zsslsgc_1/index.m3u8 +嵩山少林寺广场,http://gcbsc.v.live.baishancdnx.cn/gc/zsslsgc_1/index.m3u8 +婺源01,http://gcksc.v.kcdnvip.com/gc/wygjt1_1/index.m3u8 +婺源01,http://gccncc.v.wscdns.com/gc/wygjt1_1/index.m3u8 +婺源01,http://gcbsc.v.live.baishancdnx.cn/gc/wygjt1_1/index.m3u8 +神农架金丝猴01,http://gcksc.v.kcdnvip.com/gc/jshhd01_1/index.m3u8 +神农架金丝猴01,http://gccncc.v.wscdns.com/gc/jshhd01_1/index.m3u8 +神农架金丝猴01,http://gcbsc.v.live.baishancdnx.cn/gc/jshhd01_1/index.m3u8 +都江堰鱼嘴,http://gcksc.v.kcdnvip.com/gc/djyqyl1_1/index.m3u8 +都江堰鱼嘴,http://gccncc.v.wscdns.com/gc/djyqyl1_1/index.m3u8 +都江堰鱼嘴,http://gcbsc.v.live.baishancdnx.cn/gc/djyqyl1_1/index.m3u8 +丹霞山丹梯铁锁,http://gcksc.v.kcdnvip.com/gc/dxsdtts_1/index.m3u8 +丹霞山丹梯铁锁,http://gcbsc.v.live.baishancdnx.cn/gc/dxsdtts_1/index.m3u8 +丹霞山韶音亭,http://gcksc.v.kcdnvip.com/gc/dxssyt_1/index.m3u8 +丹霞山韶音亭,http://gcbsc.v.live.baishancdnx.cn/gc/dxssyt_1/index.m3u8 +云南红河哈尼梯田多依树景点,http://gcksc.v.kcdnvip.com/gc/hnttdysjd_1/index.m3u8 +云南红河哈尼梯田多依树景点,http://gcbsc.v.live.baishancdnx.cn/gc/hnttdysjd_1/index.m3u8 +云南红河哈尼梯田普高老寨,http://gcksc.v.kcdnvip.com/gc/hnttpgsz_1/index.m3u8 +云南红河哈尼梯田普高老寨,http://gcbsc.v.live.baishancdnx.cn/gc/hnttpgsz_1/index.m3u8 +云南红河哈尼梯田老虎嘴,http://gcksc.v.kcdnvip.com/gc/hnttlhzjd_1/index.m3u8 +云南红河哈尼梯田老虎嘴,http://gcbsc.v.live.baishancdnx.cn/gc/hnttlhzjd_1/index.m3u8 +江西龙虎山中间水泡,http://gcksc.v.kcdnvip.com/gc/lhszjsp_1/index.m3u8 +江西龙虎山中间水泡,http://gcbsc.v.live.baishancdnx.cn/gc/lhszjsp_1/index.m3u8 +江西龙虎山山涧栈道,http://gcksc.v.kcdnvip.com/gc/lhssjzd_1/index.m3u8 +江西龙虎山山涧栈道,http://gccncc.v.wscdns.com/gc/lhssjzd_1/index.m3u8 +江西龙虎山山涧栈道,http://gcbsc.v.live.baishancdnx.cn/gc/lhssjzd_1/index.m3u8 +乐山大佛全景,http://gcksc.v.kcdnvip.com/gc/lsdfgfl_1/index.m3u8 +乐山大佛全景,http://gccncc.v.wscdns.com/gc/lsdfgfl_1/index.m3u8 +乐山大佛全景,http://gcbsc.v.live.baishancdnx.cn/gc/lsdfgfl_1/index.m3u8 +福建武夷山玉女峰,http://gcksc.v.kcdnvip.com/gc/wysynf_1/index.m3u8 +福建武夷山玉女峰,http://gccncc.v.wscdns.com/gc/wysynf_1/index.m3u8 +福建武夷山玉女峰,http://gcbsc.v.live.baishancdnx.cn/gc/wysynf_1/index.m3u8 +为天使护航,http://gcksc.v.kcdnvip.com/gc/zsslsfwsgz_1/index.m3u8 +为天使护航,http://gcbsc.v.live.baishancdnx.cn/gc/zsslsfwsgz_1/index.m3u8 + diff --git a/js/merge.min.js b/js/merge.min.js new file mode 100644 index 0000000..677b9c8 --- /dev/null +++ b/js/merge.min.js @@ -0,0 +1 @@ +import cheerio from "./cheerio.min.js"; import "./crypto-js.js"; import 模板 from "./模板.js"; function init_test() { console.log("init_test_start"), console.log("当前版本号:" + VERSION), console.log(RKEY), console.log(JSON.stringify(rule)), console.log("init_test_end") } function pre() { if ("string" == typeof rule.预处理 && rule.预处理 && rule.预处理.trim()) { let code = rule.预处理.trim(); console.log("执行预处理代码:" + code), code.startsWith("js:") && (code = code.replace("js:", "")); try { eval(code) } catch (e) { console.log("预处理执行失败:" + e.message) } } } let rule = {}, vercode = "function" == typeof pdfl ? "drpy2.1" : "drpy2"; const VERSION = vercode + " 3.9.47beta32 20230911", MOBILE_UA = "Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36", PC_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36", UA = "Mozilla/5.0", UC_UA = "Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36", IOS_UA = "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", RULE_CK = "cookie", CATE_EXCLUDE = "首页|留言|APP|下载|资讯|新闻|动态", TAB_EXCLUDE = "猜你|喜欢|下载|剧情|热播", OCR_RETRY = 3, OCR_API = "http://drpy.nokia.press:8028/ocr/drpy/text"; var MY_URL, HOST, RKEY, fetch, print, log, rule_fetch_params, fetch_params, oheaders, _pdfh, _pdfa, _pd; const DOM_CHECK_ATTR = /(url|src|href|-original|-src|-play|-url|style)$/, SPECIAL_URL = /^(ftp|magnet|thunder|ws):/, NOADD_INDEX = /:eq|:lt|:gt|:first|:last|^body$|^#/, URLJOIN_ATTR = /(url|src|href|-original|-src|-play|-url|style)$/, SELECT_REGEX = /:eq|:lt|:gt|#/g, SELECT_REGEX_A = /:eq|:lt|:gt/g; function 是否正版(e) { return new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv").test(e) } function urlDeal(e) { return e ? 是否正版(e) && !/miguvideo/.test(e) ? e.split("#")[0].split("?")[0] : e : "" } function setResult(e) { return Array.isArray(e) ? (VODS = [], e.forEach(function (e) { var a = { vod_id: e.url || "", vod_name: e.title || "", vod_remarks: e.desc || "", vod_content: e.content || "", vod_pic: e.pic_url || e.img || "" }, c = Object.keys(e); c.includes("tname") && (a.type_name = e.tname || ""), c.includes("tid") && (a.type_id = e.tid || ""), c.includes("year") && (a.vod_year = e.year || ""), c.includes("actor") && (a.vod_actor = e.actor || ""), c.includes("director") && (a.vod_director = e.director || ""), c.includes("area") && (a.vod_area = e.area || ""), VODS.push(a) }), VODS) : [] } function setResult2(e) { return VODS = e.list || [] } function setHomeResult(e) { return e && "object" == typeof e ? setResult(e.list) : [] } function rc(e) { var a, c; return "maomi_aes.js" === e ? (a = CryptoJS.enc.Utf8.parse("625222f9149e961d"), c = CryptoJS.enc.Utf8.parse("5efdtf6060e2o330"), { De: function (e) { return e = CryptoJS.enc.Hex.parse(e), CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(e), a, { iv: c, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8) }, En: function (e) { return CryptoJS.AES.encrypt(e, a, { iv: c, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }).ciphertext.toString() } }) : {} } function maoss(jxurl, ref, key) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)), eval(getCryptoJS()); try { var getVideoInfo = function (e) { return CryptoJS.AES.decrypt(e, key, { iv: iv, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8) }, token_key = null == key ? "dvyYRQlnPRCMdQSe" : key, html, html, token_iv = (html = ref ? request(jxurl, { headers: { Referer: ref } }) : request(jxurl), -1 != html.indexOf("&btwaf=") && (html = request(jxurl + "&btwaf" + html.match(/&btwaf(.*?)"/)[1], { headers: { Referer: ref } })), html.split('_token = "')[1].split('"')[0]), key = CryptoJS.enc.Utf8.parse(token_key), iv = CryptoJS.enc.Utf8.parse(token_iv); return eval(html.match(/var config = {[\s\S]*?}/)[0] + ""), config.url.startsWith("http") || (config.url = CryptoJS.AES.decrypt(config.url, key, { iv: iv, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8)), config.url } catch (e) { return "" } } function urlencode(e) { return e = (e + "").toString(), encodeURIComponent(e).replace(/!/g, "%21").replace(/'/g, "%27").replace(/\(/g, "%28").replace(/\)/g, "%29").replace(/\*/g, "%2A").replace(/%20/g, "+") } function base64Encode(e) { return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(e)) } function base64Decode(e) { return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(e)) } function md5(e) { return CryptoJS.MD5(e).toString() } function encodeStr(e, a) { return e = (a = a || "gbk").startsWith("gb") ? gbkTool().encode(e) : e } function decodeStr(e, a) { return e = (a = a || "gbk").startsWith("gb") ? gbkTool().decode(e) : e } function getCryptoJS() { return 'console.log("CryptoJS已装载");' } function getProxyUrl() { return "function" == typeof getProxy ? getProxy(!0) : "http://127.0.0.1:9978/proxy?do=js" } function forceOrder(c, d, f) { var b = Math.floor(c.length / 2), t = Math.min(c.length - 1, b + 1); if (!(t <= b)) { let e = c[b], a = c[t]; if (d) try { e = e[d], a = a[d] } catch (e) { } if (f && "function" == typeof f) try { e = f(e), a = f(a) } catch (e) { } e += "", a += "", e.match(/(\d+)/) && a.match(/(\d+)/) && (b = Number(e.match(/(\d+)/)[1]), Number(a.match(/(\d+)/)[1]) < b) && c.reverse() } return c } "function" != typeof Object.assign && (Object.assign = function () { for (var e = arguments[0], a = 1; a < arguments.length; a++) { var c, d = arguments[a]; for (c in d) Object.prototype.hasOwnProperty.call(d, c) && (e[c] = d[c]) } return e }), String.prototype.includes || (String.prototype.includes = function (e, a) { return !((a = "number" != typeof a ? 0 : a) + e.length > this.length) && -1 !== this.indexOf(e, a) }), Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", { value: function (e, a) { if (null == this) throw new TypeError('"this" is null or not defined'); var c = Object(this), d = c.length >>> 0; if (0 != d) for (var a = 0 | a, f = Math.max(0 <= a ? a : d - Math.abs(a), 0); f < d;) { if (c[f] === e) return !0; f++ } return !1 } }), "function" != typeof String.prototype.startsWith && (String.prototype.startsWith = function (e) { return this.slice(0, e.length) === e }), "function" != typeof String.prototype.endsWith && (String.prototype.endsWith = function (e) { return -1 !== this.indexOf(e, this.length - e.length) }), Object.prototype.myValues = function (e) { if (null == e) throw new TypeError("Cannot convert undefined or null to object"); var a, c = []; for (a in e) e.hasOwnProperty(a) && c.push(e[a]); return c }, "function" != typeof Object.prototype.values && (Object.prototype.values = function (e) { if (null == e) throw new TypeError("Cannot convert undefined or null to object"); var a, c = []; for (a in e) e.hasOwnProperty(a) && c.push(e[a]); return c }), "function" != typeof Array.prototype.join && (Array.prototype.join = function (e) { e = e || ""; var a = this; let c = "", d = 0; if (!Array.isArray(a)) throw String(a) + "is not Array"; if (0 === a.length) return ""; if (1 === a.length) return String(a[0]); for (d = 1, c = this[0]; d < a.length; d++)c += String(e) + String(a[d]); return c }), String.prototype.rstrip = function (e) { e = new RegExp(e + "$"); return this.replace(e, "") }, Array.prototype.append = Array.prototype.push, String.prototype.strip = String.prototype.trim; let VODS = [], VOD = {}, TABS = [], LISTS = []; function urljoin(e, a) { return e = e || "", a = a || "", joinUrl(e, a) } globalThis.encodeUrl = urlencode, globalThis.urlencode = urlencode; var urljoin2 = urljoin; const defaultParser = { pdfh: pdfh, pdfa: pdfa, pd: pd }; function pdfh2(e, a) { let c = e; try { "string" != typeof e && (c = e.rr(e.ele).toString()) } catch (e) { print("html对象转文本发生了错误:" + e.message) } let d = defaultParser.pdfh(c, a); e = (a.includes("&&") ? a.split("&&") : a.split(" ")).slice(-1)[0]; if (/style/.test(e.toLowerCase()) && /url\(/.test(d)) try { d = (d = d.match(/url\((.*?)\)/)[1]).replace(/^['|"](.*)['|"]$/, "$1") } catch (e) { } return d } function pdfa2(e, a) { let c = e; try { "string" != typeof e && (c = e.rr(e.ele).toString()) } catch (e) { print("html对象转文本发生了错误:" + e.message) } return defaultParser.pdfa(c, a) } function pd2(e, a, c) { let d = pdfh2(e, a); return void 0 !== c && c || (c = ""), d = DOM_CHECK_ATTR.test(a) && !SPECIAL_URL.test(d) ? /http/.test(d) ? d.substr(d.indexOf("http")) : urljoin(MY_URL, d) : d } const parseTags = { jsp: { pdfh: pdfh2, pdfa: pdfa2, pd: pd2 }, json: { pdfh(a, e) { if (e && e.trim()) { "string" == typeof a && (a = JSON.parse(a)); for (var c of e = (e = (e = e.trim()).startsWith("$.") ? e : "$." + e).split("||")) { let e = cheerio.jp(c, a); if (e = (e = Array.isArray(e) ? e[0] || "" : e || "") && "string" != typeof e ? e.toString() : e) return e } } return "" }, pdfa(e, a) { if (!a || !a.trim()) return ""; "string" == typeof e && (e = JSON.parse(e)), (a = a.trim()).startsWith("$.") || (a = "$." + a); a = cheerio.jp(a, e); return Array.isArray(a) && Array.isArray(a[0]) && 1 === a.length ? a[0] || [] : a || [] }, pd(e, a) { e = parseTags.json.pdfh(e, a); return e && urljoin(MY_URL, e) } }, jq: { pdfh(e, a) { return e && a && a.trim() ? (a = a.trim(), defaultParser.pdfh(e, a)) : "" }, pdfa(e, a) { if (!e || !a || !a.trim()) return []; a = a.trim(); e = defaultParser.pdfa(e, a); return print(`pdfa解析${a}=>` + e.length), e }, pd(e, a, c) { return e && a && a.trim() ? (a = a.trim(), c = c || MY_URL, defaultParser.pd(e, a, c)) : "" } }, getParse(e) { return e.startsWith("jsp:") ? this.jsp : e.startsWith("json:") ? this.json : (e.startsWith("jq:"), this.jq) } }, stringify = JSON.stringify, jsp = parseTags.jsp, jq = parseTags.jq; function readFile(e) { e = e || "./uri.min.js"; var e = os.open(e), a = new ArrayBuffer(1024), e = os.read(e, a, 0, 1024), e = (console.log(e), String.fromCharCode.apply(null, new Uint8Array(a))); return console.log(e), e } function dealJson(e) { try { (e = e.trim()).startsWith("{") && e.endsWith("}") || e.startsWith("[") && e.endsWith("]") || (e = "{" + e.match(/.*?\{(.*)\}/m)[1] + "}") } catch (e) { } try { e = JSON.parse(e) } catch (e) { } return e } var OcrApi = { api: OCR_API, classification: function (e) { let a = ""; try { log("通过drpy_ocr验证码接口过验证..."); var c = request(OCR_API, { data: { img: e }, headers: { "User-Agent": PC_UA }, method: "POST" }, !0); a = c || "" } catch (e) { log("OCR识别验证码发生错误:" + e.message) } return a } }; function verifyCode(e) { let a = 0; var c = getHome(e); let d = ""; for (; a < OCR_RETRY;) { try { var f, b = c + "/index.php/verify/index.html", t = (console.log("验证码链接:" + b), request(b, { withHeaders: !0, toBase64: !0 }, !0)), r = JSON.parse(t), l = (d || (f = Object.keys(r).find(e => "set-cookie" === e.toLowerCase()), d = f ? r[f].split(";")[0] : ""), console.log("cookie:" + d), r.body), o = OcrApi.classification(l), s = (console.log(`第${a + 1}次验证码识别结果:` + o), c + "/index.php/ajax/verify_check?type=search&verify=" + o), i = (console.log(s), request(s, { headers: { Cookie: d, "User-Agent": MOBILE_UA }, method: "POST" })); if ("ok" === (i = JSON.parse(i)).msg) return console.log(`第${a + 1}次验证码提交成功`), d; "ok" !== i.msg && a + 1 >= OCR_RETRY && (d = "") } catch (e) { console.log(`第${a + 1}次验证码提交失败:` + e.message), a + 1 >= OCR_RETRY && (d = "") } a += 1 } return d } function setItem(e, a) { local.set(RKEY, e, a), console.log(`规则${RKEY}设置${e} => ` + a) } function getItem(e, a) { return local.get(RKEY, e) || a } function clearItem(e) { local.delete(RKEY, e) } function getHome(e) { if (!e) return ""; var a = e.split("//"); e = a[0] + "//" + a[1].split("/")[0]; try { e = decodeURIComponent(e) } catch (e) { } return e } function buildUrl(e, a) { a = a || {}, e.indexOf("?") < 0 && (e += "?"); let c = []; var d = Object.keys(a), f = (d.forEach(e => { c.push(e + "=" + a[e]) }), c.join("&")); return 0 < d.length && !e.endsWith("?") && (e += "&"), e += f } function require(url) { eval(request(url)) } function request(e, a, c) { if (c = c || !1, void 0 !== a && a && a !== {} ? (d = a.headers || {}, (f = Object.keys(d).map(e => e.toLowerCase())).includes("user-agent") || (d["User-Agent"] = MOBILE_UA), f.includes("referer") || (d.Referer = getHome(e)), a.headers = d) : (fetch_params && fetch_params.headers || (f = { "User-Agent": MOBILE_UA }, rule.headers && Object.assign(f, rule.headers), (fetch_params = fetch_params || {}).headers = f), fetch_params.headers.Referer || (fetch_params.headers.Referer = getHome(e)), a = fetch_params), !rule.encoding || "utf-8" === rule.encoding || c || a.headers.hasOwnProperty("Content-Type") || a.headers.hasOwnProperty("content-type") || (a.headers["Content-Type"] = "text/html; charset=" + rule.encoding), void 0 !== a.body && a.body && "string" == typeof a.body ? a.headers.hasOwnProperty("Content-Type") || a.headers.hasOwnProperty("content-type") || (a.headers["Content-Type"] = "application/x-www-form-urlencoded; charset=" + rule.encoding) : void 0 !== a.body && a.body && "object" == typeof a.body && (a.data = a.body, delete a.body), !e) return a.withHeaders ? "{}" : ""; a.toBase64 && (a.buffer = 2, delete a.toBase64), console.log(JSON.stringify(a.headers)), console.log("request:" + e + `|method:${a.method || "GET"}|body:` + (a.body || "")); var d = req(e, a), f = d.content || ""; return a.withHeaders ? ((c = d.headers).body = f, JSON.stringify(c)) : f } function post(e, a) { return a.method = "POST", request(e, a) } function checkHtml(e, a, c) { var d; return /\?btwaf=/.test(e) && (d = e.match(/btwaf(.*?)"/)[1], a = a.split("#")[0] + "?btwaf" + d, print("宝塔验证访问链接:" + a), e = request(a, c)), e } function getCode(e, a) { return checkHtml(request(e, a), e, a) } function getHtml(e) { var a = {}, c = (rule.headers && (a.headers = rule.headers), getItem(RULE_CK, "")), c = (c && (a.headers && !Object.keys(a.headers).map(e => e.toLowerCase()).includes("cookie") ? (log("历史无cookie,新增过验证后的cookie"), a.headers.Cookie = c) : a.headers && a.headers.cookie && a.headers.cookie !== c ? (a.headers.Cookie = c, log("历史有小写过期的cookie,更新过验证后的cookie")) : a.headers && a.headers.Cookie && a.headers.Cookie !== c ? (a.headers.Cookie = c, log("历史有大写过期的cookie,更新过验证后的cookie")) : a.headers || (a.headers = { Cookie: c }, log("历史无headers,更新过验证后的含cookie的headers"))), getCode(e, a)); return c } function homeParse(t) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let r = []; if (t.class_name && t.class_url) { var a = t.class_name.split("&"), c = t.class_url.split("&"), d = Math.min(a.length, c.length); for (let e = 0; e < d; e++)0 === e && (a[e] = "码上放生公众号免费提供"), r.push({ type_id: c[e], type_name: a[e] }) } if (t.class_parse) { let b = t.class_parse.split(";"); var e = parseTags.getParse(b[0]); if (_pdfa = e.pdfa, _pdfh = e.pdfh, _pd = e.pd, MY_URL = rule.url, 3 <= b.length) try { var f, l = getHtml(t.MY_URL); l && (homeHtmlCache = l, f = _pdfa(l, b[0])) && 0 < f.length && f.forEach((a, c) => { try { var d, f = _pdfh(a, b[1]); if (!t.cate_exclude || !new RegExp(t.cate_exclude).test(f)) { let e = _pd(a, b[2]); 3 < b.length && b[3] && (d = new RegExp(b[3]), e = e.match(d)[1]), r.push({ type_id: e.trim(), type_name: f.trim() }) } } catch (e) { console.log(`分类列表定位第${c}个元素正常报错:` + e.message) } }) } catch (e) { console.log(e.message) } } e = { class: r = r.filter(e => !t.cate_exclude || !new RegExp(t.cate_exclude).test(e.type_name)) }; return t.filter && (e.filters = t.filter), console.log(JSON.stringify(e)), JSON.stringify(e) } function getPP(e, a, c, d) { try { return "*" === e[a] && c.length > d ? c[d] : e[a] } catch (e) { return "" } } function homeVodParse(homeVodObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let d = [], t1 = (MY_URL = homeVodObj.homeUrl, console.log(MY_URL), (new Date).getTime()), p = homeVodObj.推荐; if (print("p:" + p), "*" === p && rule.一级 && (p = rule.一级, homeVodObj.double = !1), !p || "string" != typeof p) return "{}"; p = p.trim(); let pp = rule.一级.split(";"); if (p.startsWith("js:")) { const TYPE = "home"; var input = MY_URL; HOST = rule.host, eval(p.replace("js:", "")), d = VODS } else { if (p = p.split(";"), !homeVodObj.double && p.length < 5) return "{}"; if (homeVodObj.double && p.length < 6) return "{}"; let p0 = getPP(p, 0, pp, 0), _ps = parseTags.getParse(p0), is_json = (_pdfa = _ps.pdfa, _pdfh = _ps.pdfh, _pd = _ps.pd, p0.startsWith("json:")), html = (p0 = p0.replace(/^(jsp:|json:|jq:)/, ""), homeHtmlCache || getHtml(MY_URL)); homeHtmlCache = void 0, is_json && (html = dealJson(html)); try { if (console.log("double:" + homeVodObj.double), homeVodObj.double) { let items = _pdfa(html, p0), p1 = getPP(p, 1, pp, 0), p2 = getPP(p, 2, pp, 1), p3 = getPP(p, 3, pp, 2), p4 = getPP(p, 4, pp, 3), p5 = getPP(p, 5, pp, 4), p6 = getPP(p, 6, pp, 5); for (var item of items) { let items2 = _pdfa(item, p1); for (var item2 of items2) try { let title = _pdfh(item2, p2), img = ""; try { img = _pd(item2, p3) } catch (e) { } let desc = ""; try { desc = _pdfh(item2, p4) } catch (e) { } let links = []; for (var _p5 of p5.split("+")) { let link = homeVodObj.detailUrl ? _pdfh(item2, _p5) : _pd(item2, _p5, MY_URL); links.push(link) } let content, vid = (content = 6 < p.length && p[6] ? _pdfh(item2, p6) : "", links.join("$")), vod = ("*" === rule.二级 && (vid = vid + "@@" + title + "@@" + img), { vod_name: title, vod_pic: img, vod_remarks: desc, vod_content: content, vod_id: vid }); d.push(vod) } catch (e) { console.log("首页列表双层定位处理发生错误:" + e.message) } } } else { let items = _pdfa(html, p0), p1 = getPP(p, 1, pp, 1), p2 = getPP(p, 2, pp, 2), p3 = getPP(p, 3, pp, 3), p4 = getPP(p, 4, pp, 4), p5 = getPP(p, 5, pp, 5); for (let item of items) try { let title = _pdfh(item, p1), img = ""; try { img = _pd(item, p2, MY_URL) } catch (e) { } let desc = ""; try { desc = _pdfh(item, p3) } catch (e) { } let links = []; for (let _p5 of p4.split("+")) { let link = homeVodObj.detailUrl ? _pdfh(item, _p5) : _pd(item, _p5, MY_URL); links.push(link) } let content, vid = (content = 5 < p.length && p[5] ? _pdfh(item, p5) : "", links.join("$")), vod = ("*" === rule.二级 && (vid = vid + "@@" + title + "@@" + img), { vod_name: title, vod_pic: img, vod_remarks: desc, vod_content: content, vod_id: vid }); d.push(vod) } catch (e) { console.log("首页列表单层定位处理发生错误:" + e.message) } } } catch (e) { } } let t2 = (new Date).getTime(); return console.log("加载首页推荐耗时:" + (t2 - t1) + "毫秒"), rule.图片来源 && d.forEach(e => { e.vod_pic && e.vod_pic.startsWith("http") && (e.vod_pic = e.vod_pic + rule.图片来源) }), 0 < d.length && print(d.slice(0, 2)), JSON.stringify({ list: d }) } function categoryParse(cateObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let p = cateObj.一级; if (!p || "string" != typeof p) return "{}"; let d = [], url = cateObj.url.replaceAll("fyclass", cateObj.tid); if (1 === cateObj.pg && url.includes("[") && url.includes("]") ? url = url.split("[")[1].split("]")[0] : 1 < cateObj.pg && url.includes("[") && url.includes("]") && (url = url.split("[")[0]), rule.filter_url) { /fyfilter/.test(url) ? url = url.replace("fyfilter", rule.filter_url) : (url.endsWith("&") || rule.filter_url.startsWith("&") || (url += "&"), url += rule.filter_url); let fl = cateObj.filter ? cateObj.extend : {}; if (rule.filter_def && "object" == typeof rule.filter_def) try { if (0 < Object.keys(rule.filter_def).length && rule.filter_def.hasOwnProperty(cateObj.tid)) { let self_fl_def = rule.filter_def[cateObj.tid]; if (self_fl_def && "object" == typeof self_fl_def) { let fl_def = JSON.parse(JSON.stringify(self_fl_def)); fl = Object.assign(fl_def, fl) } } } catch (e) { print("合并不同分类对应的默认筛选出错:" + e.message) } let new_url; new_url = cheerio.jinja2(url, { fl: fl }), url = new_url } if (/fypage/.test(url)) if (url.includes("(") && url.includes(")")) { let url_rep = url.match(/.*?\((.*)\)/)[1], cnt_page = url_rep.replaceAll("fypage", cateObj.pg), cnt_pg = eval(cnt_page); url = url.replaceAll(url_rep, cnt_pg).replaceAll("(", "").replaceAll(")", "") } else url = url.replaceAll("fypage", cateObj.pg); MY_URL = url, console.log(MY_URL), p = p.trim(); const MY_CATE = cateObj.tid; if (p.startsWith("js:")) { var MY_FL = cateObj.extend; const TYPE = "cate"; var input = MY_URL; const MY_PAGE = cateObj.pg; var desc = ""; eval(p.trim().replace("js:", "")), d = VODS } else { if (p = p.split(";"), p.length < 5) return "{}"; let _ps = parseTags.getParse(p[0]), is_json = (_pdfa = _ps.pdfa, _pdfh = _ps.pdfh, _pd = _ps.pd, p[0].startsWith("json:")); p[0] = p[0].replace(/^(jsp:|json:|jq:)/, ""); try { let html = getHtml(MY_URL); if (html) { is_json && (html = dealJson(html)); let list = _pdfa(html, p[0]); list.forEach(a => { var e = p[4].split("+").map(e => rule.detailUrl ? _pdfh(a, e) : _pd(a, e, MY_URL)).join("$"); let c = rule.detailUrl ? MY_CATE + "$" + e : e; var e = _pdfh(a, p[1]).replace(/\n|\t/g, "").trim(), f = _pd(a, p[2], MY_URL); "*" === rule.二级 && (c = c + "@@" + e + "@@" + f), d.push({ vod_id: c, vod_name: e, vod_pic: f, vod_remarks: _pdfh(a, p[3]).replace(/\n|\t/g, "").trim() }) }) } } catch (e) { console.log(e.message) } } rule.图片来源 && d.forEach(e => { e.vod_pic && e.vod_pic.startsWith("http") && (e.vod_pic = e.vod_pic + rule.图片来源) }), 0 < d.length && print(d.slice(0, 2)); let pagecount = 0, nodata = (rule.pagecount && "object" == typeof rule.pagecount && rule.pagecount.hasOwnProperty(MY_CATE) && (print(`MY_CATE:${MY_CATE},pagecount:` + JSON.stringify(rule.pagecount)), pagecount = parseInt(rule.pagecount[MY_CATE])), { list: [{ vod_name: "无数据,防无限请求", vod_id: "no_data", vod_remarks: "不要点,会崩的", vod_pic: "https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg" }], total: 1, pagecount: 1, page: 1, limit: 1 }), vod = d.length < 1 ? JSON.stringify(nodata) : JSON.stringify({ page: parseInt(cateObj.pg), pagecount: pagecount || 999, limit: 20, total: 999, list: d }); return vod } function searchParse(searchObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let d = []; if (!searchObj.searchUrl) return "{}"; let p = "*" === searchObj.搜索 && rule.一级 ? rule.一级 : searchObj.搜索; if (!p || "string" != typeof p) return "{}"; p = p.trim(); let pp = rule.一级.split(";"), url = searchObj.searchUrl.replaceAll("**", searchObj.wd).replaceAll("fypage", searchObj.pg); if (MY_URL = url, console.log(MY_URL), p.startsWith("js:")) { const TYPE = "search", MY_PAGE = searchObj.pg, KEY = searchObj.wd; var input = MY_URL, detailUrl = rule.detailUrl || ""; eval(p.trim().replace("js:", "")), d = VODS } else { if (p = p.split(";"), p.length < 5) return "{}"; let p0 = getPP(p, 0, pp, 0), _ps = parseTags.getParse(p0), is_json = (_pdfa = _ps.pdfa, _pdfh = _ps.pdfh, _pd = _ps.pd, p0.startsWith("json:")); p0 = p0.replace(/^(jsp:|json:|jq:)/, ""); try { let req_method = 1 < MY_URL.split(";").length ? MY_URL.split(";")[1].toLowerCase() : "get", html; if ("post" === req_method) { let rurls = MY_URL.split(";")[0].split("#"), rurl = rurls[0], params = 1 < rurls.length ? rurls[1] : "", _fetch_params = (print(`post=》rurl:${rurl},params:` + params), JSON.parse(JSON.stringify(rule_fetch_params))), postData = { body: params }; Object.assign(_fetch_params, postData), html = post(rurl, _fetch_params) } else if ("postjson" === req_method) { let rurls = MY_URL.split(";")[0].split("#"), rurl = rurls[0], params = 1 < rurls.length ? rurls[1] : ""; print(`postjson-》rurl:${rurl},params:` + params); try { params = JSON.parse(params) } catch (e) { params = "{}" } let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)), postData = { body: params }; Object.assign(_fetch_params, postData), html = post(rurl, _fetch_params) } else html = getHtml(MY_URL); if (html) { if (/系统安全验证|输入验证码/.test(html)) { let cookie = verifyCode(MY_URL); cookie ? (console.log("本次成功过验证,cookie:" + cookie), setItem(RULE_CK, cookie)) : console.log("本次自动过搜索验证失败,cookie:" + cookie), html = getHtml(MY_URL) } html.includes(searchObj.wd) || (console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码"), console.log(html)), is_json && (html = dealJson(html)); let list = _pdfa(html, p0), p1 = getPP(p, 1, pp, 1), p2 = getPP(p, 2, pp, 2), p3 = getPP(p, 3, pp, 3), p4 = getPP(p, 4, pp, 4), p5 = getPP(p, 5, pp, 5); list.forEach(a => { var e = p4.split("+").map(e => rule.detailUrl ? _pdfh(a, e) : _pd(a, e, MY_URL)).join("$"); let c, f = (c = 5 < p.length && p[5] ? _pdfh(a, p5) : "", e); var e = _pdfh(a, p1).replace(/\n|\t/g, "").trim(), b = _pd(a, p2, MY_URL), e = { vod_id: f = "*" === rule.二级 ? f + "@@" + e + "@@" + b : f, vod_name: e, vod_pic: b, vod_remarks: _pdfh(a, p3).replace(/\n|\t/g, "").trim(), vod_content: c.replace(/\n|\t/g, "").trim() }; d.push(e) }) } } catch (e) { return print("搜索发生错误:" + e.message), "{}" } } return rule.图片来源 && d.forEach(e => { e.vod_pic && e.vod_pic.startsWith("http") && (e.vod_pic = e.vod_pic + rule.图片来源) }), JSON.stringify({ page: parseInt(searchObj.pg), pagecount: 10, limit: 20, total: 100, list: d }) } function detailParse(detailObj) { let t1 = (new Date).getTime(), orId = (fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)), detailObj.orId), vod_name = "片名", vod_pic = "", vod_id = orId; if ("*" === rule.二级) { let extra = orId.split("@@"); vod_name = 1 < extra.length ? extra[1] : vod_name, vod_pic = 2 < extra.length ? extra[2] : vod_pic } let prefix = "关注【码上放生】公众号:", vod = { vod_id: vod_id, vod_name: vod_name, vod_pic: vod_pic, type_name: "类型", vod_year: "年份", vod_area: "地区", vod_remarks: "更新信息", vod_actor: "主演", vod_director: "导演", vod_content: "简介" }, p = detailObj.二级, url = detailObj.url, detailUrl = detailObj.detailUrl, fyclass = detailObj.fyclass, tab_exclude = detailObj.tab_exclude, html = detailObj.html || ""; if (MY_URL = url, detailObj.二级访问前) try { print("尝试在二级访问前执行代码:" + detailObj.二级访问前), eval(detailObj.二级访问前.trim().replace("js:", "")) } catch (e) { print("二级访问前执行代码出现错误:" + e.message) } if ("*" === p) vod.vod_play_from = "码上放生", vod.vod_remarks = detailUrl, vod.vod_actor = "没有二级,只有一级链接直接嗅探播放", vod.vod_content = MY_URL, vod.vod_play_url = "嗅探播放$" + MY_URL.split("@@")[0]; else if ("string" == typeof p && p.trim().startsWith("js:")) { const TYPE = "detail"; var input = MY_URL, play_url = ""; eval(p.trim().replace("js:", "")), vod = VOD, console.log(JSON.stringify(vod)) } else if (p && "object" == typeof p) { let tt1 = (new Date).getTime(); html = html || getHtml(MY_URL), print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime() - tt1}毫秒`); let _ps, tt2 = (p.is_json ? (print("二级是json"), _ps = parseTags.json, html = dealJson(html)) : _ps = p.is_jsp ? (print("二级是jsp"), parseTags.jsp) : (p.is_jq ? print("二级是jq") : print("二级默认jq"), parseTags.jq), (new Date).getTime()); if (print(`二级${MY_URL}获取并装载源码耗时:${tt2 - tt1}毫秒`), _pdfa = _ps.pdfa, _pdfh = _ps.pdfh, _pd = _ps.pd, p.title) { let p1 = p.title.split(";"), type_name = (vod.vod_name = _pdfh(html, p1[0]).replace(/\n|\t/g, "").trim(), 1 < p1.length ? _pdfh(html, p1[1]).replace(/\n|\t/g, "").replace(/ /g, "").trim() : ""); vod.type_name = type_name || vod.type_name } if (p.desc) try { let p1 = p.desc.split(";"); vod.vod_remarks = _pdfh(html, p1[0]).replace(/\n|\t/g, "").trim(), vod.vod_year = 1 < p1.length ? _pdfh(html, p1[1]).replace(/\n|\t/g, "").trim() : "", vod.vod_area = 2 < p1.length ? _pdfh(html, p1[2]).replace(/\n|\t/g, "").trim() : "", vod.vod_actor = 3 < p1.length ? _pdfh(html, p1[3]).replace(/\n|\t/g, "").trim() : "", vod.vod_director = 4 < p1.length ? _pdfh(html, p1[4]).replace(/\n|\t/g, "").trim() : "" } catch (e) { } if (p.content) try { let p1 = p.content.split(";"); vod.vod_content = prefix + _pdfh(html, p1[0]).replace(/\n|\t/g, "").trim() } catch (e) { } if (p.img) try { let p1 = p.img.split(";"); vod.vod_pic = _pd(html, p1[0], MY_URL) } catch (e) { } let vod_play_from = "$$$", playFrom = []; if (p.重定向 && p.重定向.startsWith("js:") && (print("开始执行重定向代码:" + p.重定向), html = eval(p.重定向.replace("js:", ""))), p.tabs) { if (p.tabs.startsWith("js:")) { print("开始执行tabs代码:" + p.tabs); var input = MY_URL; eval(p.tabs.replace("js:", "")), playFrom = TABS } else { let p_tab = p.tabs.split(";")[0], vHeader = _pdfa(html, p_tab), tab_text = (console.log(vHeader.length), p.tab_text || "body&&Text"), new_map = {}; for (var v of vHeader) { let v_title = _pdfh(v, tab_text).trim(); console.log(v_title), tab_exclude && new RegExp(tab_exclude).test(v_title) || (new_map.hasOwnProperty(v_title) ? new_map[v_title] += 1 : new_map[v_title] = 1, 1 < new_map[v_title] && (v_title += Number(new_map[v_title] - 1)), playFrom.push(v_title)) } } console.log(JSON.stringify(playFrom)) } else playFrom = ["码上放生"]; vod.vod_play_from = playFrom.map(e => prefix + e).join(vod_play_from); let vod_play_url = "$$$", vod_tab_list = []; if (p.lists) if (p.lists.startsWith("js:")) { print("开始执行lists代码:" + p.lists); try { var input = MY_URL, play_url = "", i; for (i in eval(p.lists.replace("js:", "")), LISTS) if (LISTS.hasOwnProperty(i)) try { LISTS[i] = LISTS[i].map(e => e.split("$").slice(0, 2).join("$")) } catch (e) { print("格式化LISTS发生错误:" + e.message) } vod_play_url = LISTS.map(e => e.join("#")).join(vod_play_url) } catch (e) { print("js执行lists: 发生错误:" + e.message) } } else { let list_text = p.list_text || "body&&Text", list_url = p.list_url || "a&&href", is_tab_js = p.tabs.trim().startsWith("js:"); for (let i = 0; i < playFrom.length; i++) { let tab_name = playFrom[i], tab_ext = 1 < p.tabs.split(";").length && !is_tab_js ? p.tabs.split(";")[1] : "", p1 = p.lists.replaceAll("#idv", tab_name).replaceAll("#id", i), tabName = (tab_ext = tab_ext.replaceAll("#idv", tab_name).replaceAll("#id", i), tab_ext ? _pdfh(html, tab_ext) : tab_name), new_vod_list = (console.log(tabName), []), tt1 = (new Date).getTime(); if ("function" == typeof pdfl) new_vod_list = pdfl(html, p1, list_text, list_url, MY_URL); else { let vodList = []; try { vodList = _pdfa(html, p1), console.log("len(vodList):" + vodList.length) } catch (e) { } for (let i = 0; i < vodList.length; i++) { let it = vodList[i]; new_vod_list.push(_pdfh(it, list_text).trim() + "$" + _pd(it, list_url, MY_URL)) } } 0 < new_vod_list.length && (new_vod_list = forceOrder(new_vod_list, "", e => e.split("$")[0]), console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime() - tt1}毫秒`)); let vlist = new_vod_list.join("#"); vod_tab_list.push(vlist) } vod_play_url = vod_tab_list.join(vod_play_url) } vod.vod_play_url = vod_play_url } rule.图片来源 && vod.vod_pic && vod.vod_pic.startsWith("http") && (vod.vod_pic = vod.vod_pic + rule.图片来源), (!vod.vod_id || vod_id.includes("$") && vod.vod_id !== vod_id) && (vod.vod_id = vod_id); let t2 = (new Date).getTime(); return console.log(`加载二级界面${MY_URL}耗时:${t2 - t1}毫秒`), JSON.stringify({ list: [vod] }) } function tellIsJx(e) { try { return !/\.(m3u8|mp4|m4a)$/.test(e.split("?")[0]) && 是否正版(e) ? 1 : 0 } catch (e) { return 1 } } function playParse(playObj) { if (fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)), MY_URL = playObj.url, !/http/.test(MY_URL)) try { MY_URL = base64Decode(MY_URL) } catch (e) { } MY_URL = decodeURIComponent(MY_URL); var input = MY_URL; let common_play = { parse: 1, url: input, jx: tellIsJx(input) }, lazy_play; if (rule.play_parse && rule.lazy) if (rule.play_parse && rule.lazy && "string" == typeof rule.lazy) try { let lazy_code = rule.lazy.replace("js:", "").trim(); print("开始执行js免嗅=>" + lazy_code), eval(lazy_code), lazy_play = "object" == typeof input ? input : { parse: 1, jx: tellIsJx(input), url: input } } catch (e) { print("js免嗅错误:" + e.message), lazy_play = common_play } else lazy_play = common_play; else lazy_play = common_play; if (Array.isArray(rule.play_json) && 0 < rule.play_json.length) { let web_url = lazy_play.url; for (var pjson of rule.play_json) if (pjson.re && ("*" === pjson.re || web_url.match(new RegExp(pjson.re))) && pjson.json && "object" == typeof pjson.json) { let base_json = pjson.json; lazy_play = Object.assign(lazy_play, base_json); break } } else if (rule.play_json && !Array.isArray(rule.play_json)) { let base_json = { jx: 1, parse: 1 }; lazy_play = Object.assign(lazy_play, base_json) } else if (!rule.play_json) { let base_json = { jx: 0, parse: 1 }; lazy_play = Object.assign(lazy_play, base_json) } return console.log(JSON.stringify(lazy_play)), JSON.stringify(lazy_play) } function proxyParse(proxyObj) { var input = proxyObj.params; if (!proxyObj.proxy_rule) return [404, "text/plain", "Not Found"]; log("准备执行本地代理规则:\n" + proxyObj.proxy_rule); try { return eval(proxyObj.proxy_rule), input && input !== proxyObj.params && Array.isArray(input) && 3 === input.length ? input : [404, "text/plain", "Not Found"] } catch (e) { return [500, "text/plain", "代理规则错误:" + e.message] } } function isVideoParse(isVideoObj) { var input = isVideoObj.url; if (!isVideoObj.t) { let re_matcher = new RegExp(isVideoObj.isVideo, "i"); return re_matcher.test(input) } try { return eval(isVideoObj.isVideo), "boolean" == typeof input && input } catch (e) { return log("执行嗅探规则发生错误:" + e.message), !1 } } function init(ext) { console.log("init"); try { let muban = 模板.getMubans(); if ("object" == typeof ext) rule = ext; else if ("string" == typeof ext) if (ext.startsWith("http")) { let js = request(ext, { method: "GET" }); js && eval(js.replace("var rule", "rule")) } else eval(ext.replace("var rule", "rule")); rule.模板 && muban.hasOwnProperty(rule.模板) && (print("继承模板:" + rule.模板), rule = Object.assign(muban[rule.模板], rule)); let rule_cate_excludes = (rule.cate_exclude || "").split("|").filter(e => e.trim()), rule_tab_excludes = (rule.tab_exclude || "").split("|").filter(e => e.trim()); if (rule_cate_excludes = rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(e => e.trim())), rule_tab_excludes = rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(e => e.trim())), rule.cate_exclude = rule_cate_excludes.join("|"), rule.tab_exclude = rule_tab_excludes.join("|"), rule.host = (rule.host || "").rstrip("/"), HOST = rule.host, rule.hostJs) { console.log("检测到hostJs,准备执行..."); try { eval(rule.hostJs), rule.host = HOST.rstrip("/") } catch (e) { console.log(`执行${rule.hostJs}获取host发生错误:` + e.message) } } if (rule.url = rule.url || "", rule.double = rule.double || !1, rule.homeUrl = rule.homeUrl || "", rule.detailUrl = rule.detailUrl || "", rule.searchUrl = rule.searchUrl || "", rule.homeUrl = rule.host && rule.homeUrl ? urljoin(rule.host, rule.homeUrl) : rule.homeUrl || rule.host, rule.detailUrl = rule.host && rule.detailUrl ? urljoin(rule.host, rule.detailUrl) : rule.detailUrl, rule.二级访问前 = rule.二级访问前 || "", rule.url.includes("[") && rule.url.includes("]")) { let u1 = rule.url.split("[")[0], u2 = rule.url.split("[")[1].split("]")[0]; rule.url = rule.host && rule.url ? urljoin(rule.host, u1) + "[" + urljoin(rule.host, u2) + "]" : rule.url } else rule.url = rule.host && rule.url ? urljoin(rule.host, rule.url) : rule.url; if (rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, rule.searchUrl) : rule.searchUrl, rule.timeout = rule.timeout || 5e3, rule.encoding = rule.编码 || rule.encoding || "utf-8", rule.search_encoding = rule.搜索编码 || rule.search_encoding || "", rule.图片来源 = rule.图片来源 || "", rule.play_json = rule.hasOwnProperty("play_json") ? rule.play_json : [], rule.pagecount = rule.hasOwnProperty("pagecount") ? rule.pagecount : {}, rule.proxy_rule = rule.hasOwnProperty("proxy_rule") ? rule.proxy_rule : "", rule.sniffer = rule.hasOwnProperty("sniffer") ? rule.sniffer : "", rule.sniffer = !(!rule.sniffer || "0" === rule.sniffer || "false" === rule.sniffer), rule.isVideo = rule.hasOwnProperty("isVideo") ? rule.isVideo : "", rule.headers && "object" == typeof rule.headers) try { let header_keys = Object.keys(rule.headers); for (var k of header_keys) if ("user-agent" === k.toLowerCase()) { let v = rule.headers[k]; console.log(v), ["MOBILE_UA", "PC_UA", "UC_UA", "IOS_UA", "UA"].includes(v) && (rule.headers[k] = eval(v)) } else if ("cookie" === k.toLowerCase()) { let v = rule.headers[k]; if (v && v.startsWith("http")) { console.log(v); try { v = fetch(v), console.log(v), rule.headers[k] = v } catch (e) { console.log(`从${v}获取cookie发生错误:` + e.message) } } } } catch (e) { console.log("处理headers发生错误:" + e.message) } rule_fetch_params = { headers: rule.headers || !1, timeout: rule.timeout, encoding: rule.encoding }, oheaders = rule.headers || {}, RKEY = "undefined" != typeof key && key ? key : "drpy_" + (rule.title || rule.host), pre(), init_test() } catch (e) { console.log("init_test发生错误:" + e.message) } } fetch = request, print = function (a) { if ("object" == typeof (a = a || "") && 0 < Object.keys(a).length) try { a = JSON.stringify(a), console.log(a) } catch (e) { console.log(typeof a + ":" + a.length) } else "object" == typeof a && Object.keys(a).length < 1 ? console.log("null object") : console.log(a) }, log = print; let homeHtmlCache = void 0; function home(e) { return console.log("home"), homeParse({ filter: rule.filter || !1, MY_URL: rule.homeUrl, class_name: rule.class_name || "", class_url: rule.class_url || "", class_parse: rule.class_parse || "", cate_exclude: rule.cate_exclude }) } function homeVod(e) { return console.log("homeVod"), homeVodParse({ "推荐": rule.推荐, double: rule.double, homeUrl: rule.homeUrl, detailUrl: rule.detailUrl }) } function category(e, a, c, d) { return categoryParse({ url: rule.url, "一级": rule.一级, tid: e, pg: parseInt(a), filter: c, extend: d }) } function detail(e) { var a = e; let c = ""; log("orId:" + a), -1 < e.indexOf("$") && (d = e.split("$"), c = d[0], e = d[1]); var d = e.split("@@")[0]; let f; return detailParse({ orId: a, url: f = d.startsWith("http") || d.includes("/") ? d.includes("/") ? urljoin(rule.homeUrl, d) : d : rule.detailUrl.replaceAll("fyid", d).replaceAll("fyclass", c), "二级": rule.二级, "二级访问前": rule.二级访问前, detailUrl: d, fyclass: c, tab_exclude: rule.tab_exclude }) } function play(e, a, c) { return playParse({ url: a, flag: e, flags: c }) } function search(e, a, c) { return rule.search_encoding ? "utf-8" !== rule.search_encoding.toLowerCase() && (e = encodeStr(e, rule.search_encoding)) : rule.encoding && "utf-8" !== rule.encoding.toLowerCase() && (e = encodeStr(e, rule.encoding)), searchParse({ searchUrl: rule.searchUrl, "搜索": rule.搜索, wd: e, pg: c || 1, quick: a }) } function proxy(e) { return rule.proxy_rule && rule.proxy_rule.trim() && (rule.proxy_rule = rule.proxy_rule.trim()), rule.proxy_rule.startsWith("js:") && (rule.proxy_rule = rule.proxy_rule.replace("js:", "")), proxyParse({ params: e, proxy_rule: rule.proxy_rule }) } function sniffer() { var e = rule.sniffer || !1; return e && log("准备执行辅助嗅探代理规则:\n" + rule.isVideo), e } function isVideo(e) { let a = 0, c; return (c = rule.isVideo && rule.isVideo.trim() ? rule.isVideo.trim() : c).startsWith("js:") && (c = c.replace("js:", ""), a = 1), isVideoParse({ url: e, isVideo: c, t: a }) } function DRPY() { return { init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search, proxy: proxy, sniffer: sniffer, isVideo: isVideo } } export default { init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search, proxy: proxy, sniffer: sniffer, isVideo: isVideo, DRPY: DRPY }; function gbkTool() { var e = "4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f9091929394959697989a9b9c9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d7d8d9dadcdfe0e3e4eaeced#f0f5f6f8f9fafbfcff,5e:000407090a0b0d0e1213171e1f20212223242528292a2b2c2f303233343536393a3e3f404143464748494a4b4d4e4f50515253565758595a5c5d5f60636465666768696a6b6c6d6e6f70717577797e8182838588898c8d8e92989b9da1a2a3a4a8a9aaabacaeafb0b1b2b4babbbcbdbfc0c1c2c3c4c5c6c7c8cbcccdcecfd0d4d5d7d8d9dadcdddedfe0e1e2e3e4e5e6e7e9ebecedeeeff0f1f2f3f5f8f9fbfcfd,5f:050607090c0d0e10121416191a1c1d1e21222324#282b2c2e30323334353637383b3d3e3f4142434445464748494a4b4c4d4e4f5154595a5b5c5e5f60636567686b6e6f72747576787a7d7e7f83868d8e8f919394969a9b9d9e9fa0a2a3a4a5a6a7a9abacafb0b1b2b3b4b6b8b9babbbebfc0c1c2c7c8cacbced3d4d5dadbdcdedfe2e3e5e6e8e9eceff0f2f3f4f6f7f9fafc,60:0708090b0c10111317181a1e1f2223242c2d2e3031323334363738393a3d3e404445464748494a4c4e4f5153545657585b5c5e5f606165666e71727475777e80#8182858687888a8b8e8f909193959798999c9ea1a2a4a5a7a9aaaeb0b3b5b6b7b9babdbebfc0c1c2c3c4c7c8c9cccdcecfd0d2d3d4d6d7d9dbdee1e2e3e4e5eaf1f2f5f7f8fbfcfdfeff,61:02030405070a0b0c1011121314161718191b1c1d1e21222528292a2c2d2e2f303132333435363738393a3b3c3d3e4041424344454647494b4d4f50525354565758595a5b5c5e5f606163646566696a6b6c6d6e6f717273747678797a7b7c7d7e7f808182838485868788898a8c8d8f9091929395#969798999a9b9c9e9fa0a1a2a3a4a5a6aaabadaeafb0b1b2b3b4b5b6b8b9babbbcbdbfc0c1c3c4c5c6c7c9cccdcecfd0d3d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e7e8e9eaebecedeeeff0f1f2f3f4f6f7f8f9fafbfcfdfe,62:00010203040507091314191c1d1e2023262728292b2d2f303132353638393a3b3c424445464a4f50555657595a5c5d5e5f6061626465687172747577787a7b7d818283858687888b8c8d8e8f9094999c9d9ea3a6a7a9aaadaeafb0b2b3b4b6b7b8babec0c1#c3cbcfd1d5dddee0e1e4eaebf0f2f5f8f9fafb,63:00030405060a0b0c0d0f10121314151718191c2627292c2d2e30313334353637383b3c3e3f40414447484a51525354565758595a5b5c5d60646566686a6b6c6f707273747578797c7d7e7f81838485868b8d9193949597999a9b9c9d9e9fa1a4a6abafb1b2b5b6b9bbbdbfc0c1c2c3c5c7c8cacbccd1d3d4d5d7d8d9dadbdcdddfe2e4e5e6e7e8ebeceeeff0f1f3f5f7f9fafbfcfe,64:0304060708090a0d0e111215161718191a1d1f222324#252728292b2e2f3031323335363738393b3c3e404243494b4c4d4e4f505153555657595a5b5c5d5f60616263646566686a6b6c6e6f70717273747576777b7c7d7e7f8081838688898a8b8c8d8e8f90939497989a9b9c9d9fa0a1a2a3a5a6a7a8aaabafb1b2b3b4b6b9bbbdbebfc1c3c4c6c7c8c9cacbcccfd1d3d4d5d6d9dadbdcdddfe0e1e3e5e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,65:01020304050607080a0b0c0d0e0f10111314151617191a1b1c1d1e1f2021#222324262728292a2c2d30313233373a3c3d404142434446474a4b4d4e5052535457585a5c5f606164656768696a6d6e6f7173757678797a7b7c7d7e7f8081828384858688898a8d8e8f92949596989a9d9ea0a2a3a6a8aaacaeb1b2b3b4b5b6b7b8babbbebfc0c2c7c8c9cacdd0d1d3d4d5d8d9dadbdcdddedfe1e3e4eaebf2f3f4f5f8f9fbfcfdfeff,66:0104050708090b0d1011121617181a1b1c1e2122232426292a2b2c2e3032333738393a3b3d3f40424445464748494a4d4e505158#595b5c5d5e6062636567696a6b6c6d7172737578797b7c7d7f808183858688898a8b8d8e8f909293949598999a9b9c9e9fa0a1a2a3a4a5a6a9aaabacadafb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8dadedfe0e1e2e3e4e5e7e8eaebecedeeeff1f5f6f8fafbfd,67:010203040506070c0e0f1112131618191a1c1e20212223242527292e303233363738393b3c3e3f414445474a4b4d5254555758595a5b5d62636466676b6c6e717476#78797a7b7d8082838586888a8c8d8e8f9192939496999b9fa0a1a4a6a9acaeb1b2b4b9babbbcbdbebfc0c2c5c6c7c8c9cacbcccdced5d6d7dbdfe1e3e4e6e7e8eaebedeef2f5f6f7f8f9fafbfcfe,68:01020304060d1012141518191a1b1c1e1f20222324252627282b2c2d2e2f30313435363a3b3f474b4d4f52565758595a5b5c5d5e5f6a6c6d6e6f707172737578797a7b7c7d7e7f8082848788898a8b8c8d8e90919294959698999a9b9c9d9e9fa0a1a3a4a5a9aaabacaeb1b2b4b6b7b8#b9babbbcbdbebfc1c3c4c5c6c7c8cacccecfd0d1d3d4d6d7d9dbdcdddedfe1e2e4e5e6e7e8e9eaebecedeff2f3f4f6f7f8fbfdfeff,69:00020304060708090a0c0f11131415161718191a1b1c1d1e21222325262728292a2b2c2e2f313233353637383a3b3c3e4041434445464748494a4b4c4d4e4f50515253555658595b5c5f616264656768696a6c6d6f7072737475767a7b7d7e7f8183858a8b8c8e8f909192939697999a9d9e9fa0a1a2a3a4a5a6a9aaacaeafb0b2b3b5b6b8b9babcbd#bebfc0c2c3c4c5c6c7c8c9cbcdcfd1d2d3d5d6d7d8d9dadcdddee1e2e3e4e5e6e7e8e9eaebeceeeff0f1f3f4f5f6f7f8f9fafbfcfe,6a:000102030405060708090b0c0d0e0f10111213141516191a1b1c1d1e20222324252627292b2c2d2e30323334363738393a3b3c3f40414243454648494a4b4c4d4e4f515253545556575a5c5d5e5f60626364666768696a6b6c6d6e6f70727374757677787a7b7d7e7f81828385868788898a8b8c8d8f929394959698999a9b9c9d9e9fa1a2a3a4a5a6#a7a8aaadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,6b:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f252628292a2b2c2d2e2f303133343536383b3c3d3f4041424445484a4b4d4e4f5051525354555657585a5b5c5d5e5f606168696b6c6d6e6f7071727374757677787a7d7e7f808588#8c8e8f909194959798999c9d9e9fa0a2a3a4a5a6a7a8a9abacadaeafb0b1b2b6b8b9babbbcbdbec0c3c4c6c7c8c9caccced0d1d8dadcdddedfe0e2e3e4e5e6e7e8e9ecedeef0f1f2f4f6f7f8fafbfcfeff,6c:000102030408090a0b0c0e12171c1d1e2023252b2c2d31333637393a3b3c3e3f434445484b4c4d4e4f5152535658595a62636566676b6c6d6e6f71737577787a7b7c7f8084878a8b8d8e9192959697989a9c9d9ea0a2a8acafb0b4b5b6b7bac0c1c2c3c6c7c8cbcdcecfd1d2d8#d9dadcdddfe4e6e7e9ecedf2f4f9ff,6d:000203050608090a0d0f101113141516181c1d1f20212223242628292c2d2f30343637383a3f404244494c50555657585b5d5f6162646567686b6c6d707172737576797a7b7d7e7f8081838486878a8b8d8f9092969798999a9ca2a5acadb0b1b3b4b6b7b9babbbcbdbec1c2c3c8c9cacdcecfd0d2d3d4d5d7dadbdcdfe2e3e5e7e8e9eaedeff0f2f4f5f6f8fafdfeff,6e:0001020304060708090b0f12131518191b1c1e1f222627282a2c2e30313335#3637393b3c3d3e3f40414245464748494a4b4c4f5051525557595a5c5d5e606162636465666768696a6c6d6f707172737475767778797a7b7c7d8081828487888a8b8c8d8e91929394959697999a9b9d9ea0a1a3a4a6a8a9abacadaeb0b3b5b8b9bcbebfc0c3c4c5c6c8c9cacccdced0d2d6d8d9dbdcdde3e7eaebecedeeeff0f1f2f3f5f6f7f8fafbfcfdfeff,6f:000103040507080a0b0c0d0e101112161718191a1b1c1d1e1f212223252627282c2e303234353738393a3b3c3d3f404142#43444548494a4c4e4f5051525354555657595a5b5d5f60616364656768696a6b6c6f707173757677797b7d7e7f808182838586878a8b8f909192939495969798999a9b9d9e9fa0a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b7b8babbbcbdbebfc1c3c4c5c6c7c8cacbcccdcecfd0d3d4d5d6d7d8d9dadbdcdddfe2e3e4e5e6e7e8e9eaebecedf0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,70:000102030405060708090a0b0c0d0e0f1012131415161718191c1d1e1f2021222425262728292a#2b2c2d2e2f30313233343637383a3b3c3d3e3f404142434445464748494a4b4d4e505152535455565758595a5b5c5d5f606162636465666768696a6e7172737477797a7b7d818283848687888b8c8d8f90919397989a9b9e9fa0a1a2a3a4a5a6a7a8a9aab0b2b4b5b6babebfc4c5c6c7c9cbcccdcecfd0d1d2d3d4d5d6d7dadcdddee0e1e2e3e5eaeef0f1f2f3f4f5f6f8fafbfcfeff,71:0001020304050607080b0c0d0e0f111214171b1c1d1e1f2021222324252728292a2b2c2d2e323334#353738393a3b3c3d3e3f4041424344464748494b4d4f505152535455565758595a5b5d5f6061626365696a6b6c6d6f707174757677797b7c7e7f8081828385868788898b8c8d8e909192939596979a9b9c9d9ea1a2a3a4a5a6a7a9aaabadaeafb0b1b2b4b6b7b8babbbcbdbebfc0c1c2c4c5c6c7c8c9cacbcccdcfd0d1d2d3d6d7d8d9dadbdcdddedfe1e2e3e4e6e8e9eaebecedeff0f1f2f3f4f5f6f7f8fafbfcfdfeff,72:0001020304050708090a0b0c0d0e0f101112131415161718191a#1b1c1e1f2021222324252627292b2d2e2f3233343a3c3e40414243444546494a4b4e4f505153545557585a5c5e60636465686a6b6c6d707173747677787b7c7d828385868788898c8e9091939495969798999a9b9c9d9ea0a1a2a3a4a5a6a7a8a9aaabaeb1b2b3b5babbbcbdbebfc0c5c6c7c9cacbcccfd1d3d4d5d6d8dadb#95$,30:000102,00b702:c9c7,00a830:0305,2014ff5e20:162618191c1d,30:141508090a0b0c0d0e0f16171011,00:b1d7f7,22:362728110f2a2908371aa52520,231222:992b2e614c483d1d606e6f64651e3534,26:4240,00b020:3233,2103ff0400a4ff:e0e1,203000a7211626:0605,25:cbcfcec7c6a1a0b3b2,203b21:92909193,30:13#95$,21:70717273747576777879#4$,24:88898a8b8c8d8e8f909192939495969798999a9b7475767778797a7b7c7d7e7f808182838485868760616263646566676869##,32:20212223242526272829##,21:606162636465666768696a6b#97$,ff:010203e505060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5de3#95$,30:4142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293#106$a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6#103$,03:9192939495969798999a9b9c9d9e9fa0a1a3a4a5a6a7a8a9#6$b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c3c4c5c6c7c8c9#5$,fe:3536393a3f403d3e41424344##3b3c373831#3334#104$,04:10111213141501161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f#13$30313233343551363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f#11$,02:cacbd9,20:13152535,21:050996979899,22:151f23526667bf,25:505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727381828384858687#88898a8b8c8d8e8f939495bcbde2e3e4e5,2609229530:121d1e#9$,010100e101ce00e0011300e9011b00e8012b00ed01d000ec014d00f301d200f2016b00fa01d400f901:d6d8dadc,00:fcea,0251e7c701:4448,e7c802:61#2$,31:05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829#19$,30:212223242526272829,32a333:8e8f9c9d9ea1c4ced1d2d5,fe30ff:e2e4#,212132:31#,20:10#1$,30:fc9b9cfdfe069d9e,fe:494a4b4c4d4e4f50515254555657595a5b5c5d5e5f6061#626364656668696a6b,e7:e7e8e9eaebecedeeeff0f1f2f3,30:07#11$,25:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b#13$,72:dcdddfe2e3e4e5e6e7eaebf5f6f9fdfeff,73:00020405060708090b0c0d0f1011121418191a1f2023242627282d2f30323335363a3b3c3d404142434445464748#494a4b4c4e4f515354555658595a5b5c5d5e5f6162636465666768696a6b6e7071#92$72737475767778797a7b7c7d7f808182838586888a8c8d8f90929394959798999a9c9d9ea0a1a3a4a5a6a7a8aaacadb1b4b5b6b8b9bcbdbebfc1c3c4c5c6c7#cbccced2d3d4d5d6d7d8dadbdcdddfe1e2e3e4e6e8eaebeceeeff0f1f3f4f5f6f7#92$f8f9fafbfcfdfeff,74:0001020407080b0c0d0e1112131415161718191c1d1e1f2021232427292b2d2f31323738393a3b3d3e3f4042434445464748494a4b4c4d#4e4f505152535456585d606162636465666768696a6b6c6e6f717273747578797a#92$7b7c7d7f8284858688898a8c8d8f9192939495969798999a9b9d9fa0a1a2a3a4a5a6aaabacadaeafb0b1b2b3b4b5b6b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7#c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9dadbdddfe1e5e7e8e9eaebecedf0f1f2#92$f3f5f8f9fafbfcfdfe,75:0001020305060708090a0b0c0e1012141516171b1d1e202122232426272a2e3436393c3d3f414243444647494a4d5051525355565758#5d5e5f60616263646768696b6c6d6e6f7071737576777a7b7c7d7e808182848587#92$88898a8c8d8e909395989b9c9ea2a6a7a8a9aaadb6b7babbbfc0c1c6cbcccecfd0d1d3d7d9dadcdddfe0e1e5e9ecedeeeff2f3f5f6f7f8fafbfdfe,76:02040607#08090b0d0e0f11121314161a1c1d1e212327282c2e2f31323637393a3b3d414244#92$45464748494a4b4e4f50515253555758595a5b5d5f6061626465666768696a6c6d6e7071727374757677797a7c7f80818385898a8c8d8f9092949597989a9b#9c9d9e9fa0a1a2a3a5a6a7a8a9aaabacadafb0b3b5b6b7b8b9babbbcbdbec0c1c3,554a963f57c3632854ce550954c076:914c,853c77ee827e788d72319698978d6c285b894ffa630966975cb880fa684880ae660276ce51f9655671ac7ff1888450b2596561ca6fb382ad634c625253ed54277b06516b75a45df462d48dcb9776628a8019575d97387f627238767d67cf767e64464f708d2562dc7a17659173ed642c6273822c9881677f724862:6ecc,4f3474e3534a529e7eca90a65e2e6886699c81807ed168d278c5868c9551508d8c2482de80de53058912526576:c4c7c9cbccd3d5d9dadcdddee0e1e2e3e4e6e7e8e9eaebecedf0f3f5f6f7fafbfdff,77:00020305060a0c0e0f1011121314151617181b1c1d1e21232425272a2b#2c2e3031323334393b3d3e3f4244454648494a4b4c4d4e4f52535455565758595c,858496f94fdd582199715b9d62:b1a5,66b48c799c8d7206676f789160b253:5117,8f8880cc8d1d94a1500d72c8590760eb711988ab595482ef672c7b285d297ef7752d6cf58e668ff8903c9f3b6bd491197b145f7c78a784d6853d6b:d5d9d6,5e:0187,75f995ed655d5f:0ac5,8f9f58c181c2907f965b97ad8fb97f168d2c62414fbf53:d85e,8f:a8a9ab,904d68075f6a819888689cd6618b522b762a5f6c658c6fd26ee85bbe644851:75b0,67c44e1979c9997c70b377:5d5e5f606467696a6d6e6f7071727374757677787a7b7c818283868788898a8b8f90939495969798999a9b9c9d9ea1a3a4a6a8abadaeafb1b2b4b6b7b8b9ba#bcbec0c1c2c3c4c5c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d8d9dadddedfe0e1e4,75c55e7673bb83e064ad62e894b56ce2535a52c3640f94c27b944f2f5e1b823681:168a,6e246cca9a736355535c54fa886557e04e0d5e036b657c3f90e8601664e6731c88c16750624d8d22776c8e2991c75f6983dc8521991053c286956b8b60:ede8,707f82:cd31,4ed36ca785cf64cd7cd969fd66f9834953957b564fa7518c6d4b5c428e6d63d253c983:2c36,67e578b4643d5bdf5c945dee8be762c667f48c7a640063ba8749998b8c177f2094f24ea7961098a4660c731677:e6e8eaeff0f1f2f4f5f7f9fafbfc,78:0304050607080a0b0e0f101315191b1e20212224282a2b2e2f31323335363d3f414243444648494a4b4d4f51535458595a#5b5c5e5f606162636465666768696f7071727374757678797a7b7d7e7f80818283,573a5c1d5e38957f507f80a05382655e7545553150218d856284949e671d56326f6e5de2543570928f66626f64a463a35f7b6f8890f481e38fb05c1866685ff16c8996488d81886c649179f057ce6a59621054484e587a0b60e96f848bda627f901e9a8b79e4540375f4630153196c608fdf5f1b9a70803b9f7f4f885c3a8d647fc565a570bd51:45b2,866b5d075ba062bd916c75748e0c7a2061017b794ec77ef877854e1181ed521d51fa6a7153a88e87950496cf6ec19664695a78:848586888a8b8f9092949596999d9ea0a2a4a6a8a9aaabacadaeafb5b6b7b8babbbcbdbfc0c2c3c4c6c7c8cccdcecfd1d2d3d6d7d8dadbdcdddedfe0e1e2e3#e4e5e6e7e9eaebedeeeff0f1f3f5f6f8f9fbfcfdfeff,79:00020304060708090a0b0c,784050a877d7641089e6590463e35ddd7a7f693d4f20823955984e3275ae7a975e:628a,95ef521b5439708a6376952457826625693f918755076df37eaf882262337ef075b5832878c196cc8f9e614874f78bcd6b64523a8d506b21806a847156f153064e:ce1b,51d17c97918b7c074fc38e7f7be17a9c64675d1450ac810676017cb96dec7fe067515b:58f8,78cb64:ae13,63:aa2b,9519642d8fbe7b5476296253592754466b7950a362345e266b864ee38d37888b5f85902e79:0d0e0f1011121415161718191a1b1c1d1f2021222325262728292a2b2c2d2e2f3031323335363738393d3f42434445474a4b4c4d4e4f505152545558596163#6466696a6b6c6e70717273747576797b7c7d7e7f8283868788898b8c8d8e909192,6020803d62c54e39535590f863b880c665e66c2e4f4660ee6de18bde5f3986cb5f536321515a83616863520063638e4850125c9b79775bfc52307a3b60bc905376d75f:b797,76848e6c706f767b7b4977aa51f3909358244f4e6ef48fea654c7b1b72c46da47fdf5ae162b55e95573084827b2c5e1d5f1f90127f1498a063826ec7789870b95178975b57ab75354f4375385e9760e659606dc06bbf788953fc96d551cb52016389540a94938c038dcc7239789f87768fed8c0d53e079:939495969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b6b7b8bcbfc2c4c5c7c8cacccecfd0d3d4d6d7d9dadbdcdddee0e1e2e5e8ea#eceef1f2f3f4f5f6f7f9fafcfeff,7a:0104050708090a0c0f10111213151618191b1c,4e0176ef53ee948998769f0e952d5b9a8ba24e:221c,51ac846361c252a8680b4f97606b51bb6d1e515c6296659796618c46901775d890fd77636bd272:8aec,8bfb583577798d4c675c9540809a5ea66e2159927aef77ed953b6bb565ad7f0e58065151961f5bf958a954288e726566987f56e4949d76fe9041638754c659:1a3a,579b8eb267358dfa8235524160f0581586fe5ce89e454fc4989d8bb95a2560765384627c904f9102997f6069800c513f80335c1499756d314e8c7a:1d1f21222425262728292a2b2c2d2e2f303132343536383a3e4041424344454748494a4b4c4d4e4f50525354555658595a5b5c5d5e5f606162636465666768#696a6b6c6d6e6f717273757b7c7d7e828587898a8b8c8e8f909394999a9b9ea1a2,8d3053d17f5a7b4f4f104e4f96006cd573d085e95e06756a7ffb6a0a77fe94927e4151e170e653cd8fd483038d2972af996d6cdb574a82b365b980aa623f963259a84eff8bbf7eba653e83f2975e556198de80a5532a8bfd542080ba5e9f6cb88d3982ac915a54296c1b52067eb7575f711a6c7e7c89594b4efd5fff61247caa4e305c0167ab87025cf0950b98ce75af70fd902251af7f1d8bbd594951e44f5b5426592b657780a45b7562:76c2,8f905e456c1f7b264f:0fd8,670d7a:a3a4a7a9aaabaeafb0b1b2b4b5b6b7b8b9babbbcbdbec0c1c2c3c4c5c6c7c8c9cacccdcecfd0d1d2d3d4d5d7d8dadbdcdde1e2e4e7e8e9eaebeceef0f1f2f3#f4f5f6f7f8fbfcfe,7b:0001020507090c0d0e1012131617181a1c1d1f21222327292d,6d:6eaa,798f88b15f17752b629a8f854fef91dc65a781:2f51,5e9c81508d74526f89868d4b590d50854ed8961c723681798d1f5bcc8ba3964459877f1a549056:760e,8be565396982949976d66e895e72751867:46d1,7aff809d8d76611f79c665628d635188521a94a27f38809b7eb25c976e2f67607bd9768b9ad8818f7f947cd5641e95507a3f54:4ae5,6b4c640162089e3d80f3759952729769845b683c86e496:0194,94ec4e2a54047ed968398ddf801566f45e9a7fb97b:2f303234353637393b3d3f404142434446484a4d4e535557595c5e5f61636465666768696a6b6c6d6f70737476787a7c7d7f81828384868788898a8b8c8e8f#9192939698999a9b9e9fa0a3a4a5aeafb0b2b3b5b6b7b9babbbcbdbebfc0c2c3c4,57c2803f68975de5653b529f606d9f9a4f9b8eac516c5bab5f135de96c5e62f18d21517194a952fe6c9f82df72d757a267848d2d591f8f9c83c754957b8d4f306cbd5b6459d19f1353e486ca9aa88c3780a16545987e56fa96c7522e74dc52505be1630289024e5662d0602a68fa51735b9851a089c27ba199867f5060ef704c8d2f51495e7f901b747089c4572d78455f529f9f95fa8f689b3c8be17678684267dc8d:ea35,523d8f8a6eda68cd950590ed56fd679c88f98fc754c87b:c5c8c9cacbcdcecfd0d2d4d5d6d7d8dbdcdedfe0e2e3e4e7e8e9ebecedeff0f2f3f4f5f6f8f9fafbfdff,7c:0001020304050608090a0d0e101112131415171819#1a1b1c1d1e20212223242528292b2c2d2e2f3031323334353637393a3b3c3d3e42,9ab85b696d776c264ea55bb39a87916361a890af97e9542b6db55bd251fd558a7f:55f0,64bc634d65f161be608d710a6c:5749,592f676d822a58d5568e8c6a6beb90dd597d801753f76d695475559d83:77cf,683879be548c4f55540876d28c8996026cb36db88d6b89109e648d3a563f9ed175d55f8872e0606854fc4ea86a2a886160528f7054c470d886799e3f6d2a5b8f5f187ea255894faf7334543c539a501954:0e7c,4e4e5ffd745a58f6846b80e1877472d07cca6e567c:434445464748494a4b4c4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717275767778797a7e7f8081828384858687#888a8b8c8d8e8f90939496999a9ba0a1a3a6a7a8a9abacadafb0b4b5b6b7b8babb,5f27864e552c62a44e926caa623782b154d7534e733e6ed1753b521253168bdd69d05f8a60006dee574f6b2273af68538fd87f13636260a3552475ea8c6271156da35ba65e7b8352614c9ec478fa87577c27768751f060f6714c66435e4c604d8c0e707063258f895fbd606286d456de6bc160946167534960e066668d3f79fd4f1a70e96c478b:b3f2,7ed88364660f5a5a9b426d:51f7,8c416d3b4f19706b83b7621660d1970d8d27797851fb57:3efa,673a75787a3d79ef7b957c:bfc0c2c3c4c6c9cbcecfd0d1d2d3d4d8dadbdddee1e2e3e4e5e6e7e9eaebecedeef0f1f2f3f4f5f6f7f9fafcfdfeff,7d:000102030405060708090b0c0d0e0f10#1112131415161718191a1b1c1d1e1f212324252628292a2c2d2e30313233343536,808c99658ff96fc08ba59e2159ec7ee97f095409678168d88f917c4d96c653ca602575be6c7253735ac97ea7632451e0810a5df184df628051805b634f0e796d524260b86d4e5b:c4c2,8b:a1b0,65e25fcc964559937e:e7aa,560967b759394f735bb652a0835a988a8d3e753294be50477a3c4ef767b69a7e5ac16b7c76d1575a5c167b3a95f4714e517c80a9827059787f04832768c067ec78:b177,62e363617b804fed526a51cf835069db92748d:f531,89c1952e7bad4ef67d:3738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6f70717273747576#78797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798,506582305251996f6e:1085,6da75efa50f559dc5c066d466c5f7586848b686859568bb253209171964d854969127901712680f64ea490ca6d479a845a0756bc640594f077eb4fa5811a72e189d2997a7f347ede527f655991758f:7f83,53eb7a9663:eda5,768679f888579636622a52ab8282685467706377776b7aed6d017ed389e359d0621285c982a5754c501f4ecb75a58beb5c4a5dfe7b4b65a491d14eca6d25895f7d2795264ec58c288fdb9773664b79818fd170ec6d787d:999a9b9c9d9e9fa0a1a2a3a4a5a7a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9#dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa,5c3d52b283465162830e775b66769cb84eac60ca7c:beb3,7ecf4e958b66666f988897595883656c955c5f8475c997567a:dfde,51c070af7a9863ea7a767ea0739697ed4e4570784e5d915253a965:51e7,81fc8205548e5c31759a97a062d872d975bd5c459a7983ca5c40548077e94e3e6cae805a62d2636e5de851778ddd8e1e952f4ff153e560e770ac526763509e435a1f5026773753777ee26485652b628963985014723589c951b38bc07edd574783cc94a7519b541b5cfb7d:fbfcfdfeff,7e:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839#3a3c3d3e3f40424344454648494a4b4c4d4e4f505152535455565758595a5b5c5d,4fca7ae36d5a90e19a8f55805496536154af5f0063e9697751ef6168520a582a52d8574e780d770b5eb761777ce062:5b97,4ea27095800362f770e49760577782db67ef68f578d5989779d158f354b353ef6e34514b523b5ba28bfe80af554357a660735751542d7a7a60505b5463a762a053e362635bc767af54ed7a9f82e691775e9388e4593857ae630e8de880ef57577b774fa95feb5bbd6b3e53217b5072c2684677:ff36,65f751b54e8f76d45cbf7aa58475594e9b4150807e:5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f909192939495969798999a9c9d9e#aeb4bbbcd6e4ecf9,7f:0a101e37393b3c3d3e3f404143464748494a4b4c4d4e4f5253,998861276e8357646606634656f062:ec69,5ed39614578362c955878721814a8fa3556683b167658d5684dd5a6a680f62e67bee961151706f9c8c3063fd89c861d27f0670c26ee57405699472fc5eca90ce67176d6a635e52b3726280014f6c59e5916a70d96d9d52d24e5096f7956d857e78ca7d2f5121579264c2808b7c7b6cea68f1695e51b7539868a872819ece7bf172f879bb6f137406674e91cc9ca4793c83:8954,540f68174e3d538952b1783e5386522950884f:8bd0,7f:56595b5c5d5e6063646566676b6c6d6f7073757677787a7b7c7d7f8082838485868788898b8d8f9091929395969798999b9ca0a2a3a5a6a8a9aaabacadaeb1#b3b4b5b6b7babbbec0c2c3c4c6c7c8c9cbcdcfd0d1d2d3d6d7d9dadbdcdddee2e3,75e27acb7c926ca596b6529b748354e94fe9805483b28fde95705ec9601c6d9f5e18655b813894fe604b70bc7ec37cae51c968817cb1826f4e248f8691cf667e4eae8c0564a9804a50da759771ce5be58fbd6f664e86648295635ed66599521788c270c852a3730e7433679778f797164e3490bb9cde6dcb51db8d41541d62ce73b283f196f69f8494c34f367f9a51cc707596755cad988653e64ee46e9c740969b4786b998f7559521876246d4167f3516d9f99804b54997b3c7abf7f:e4e7e8eaebecedeff2f4f5f6f7f8f9fafdfeff,80:020708090a0e0f11131a1b1d1e1f2123242b2c2d2e2f303234393a3c3e404144454748494e4f505153555657#595b5c5d5e5f6061626364656667686b6c6d6e6f7072737475767778797a7b7c7d,9686578462e29647697c5a0464027bd36f0f964b82a6536298855e90708963b35364864f9c819e93788c97328d:ef42,9e7f6f5e79845f559646622e9a74541594dd4fa365c55c:6561,7f1586516c2f5f8b73876ee47eff5ce6631b5b6a6ee653754e7163a0756562a18f6e4f264ed16ca67eb68bba841d87ba7f57903b95237ba99aa188f8843d6d1b9a867edc59889ebb739b780186829a:6c82,561b541757cb4e709ea653568fc881097792999286ee6ee1851366fc61626f2b80:7e818285888a8d8e8f909192949597999ea3a6a7a8acb0b3b5b6b8b9bbc5c7c8c9cacbcfd0d1d2d3d4d5d8dfe0e2e3e6eef5f7f9fbfeff,81:000103040507080b#0c1517191b1c1d1f202122232425262728292a2b2d2e3033343537393a3b3c3d3f,8c298292832b76f26c135fd983bd732b8305951a6bdb77db94c6536f830251925e3d8c8c8d384e4873ab679a68859176970971646ca177095a9295416bcf7f8e66275bd059b95a9a95:e8f7,4eec84:0c99,6aac76df9530731b68a65b5f772f919a97617cdc8ff78c1c5f257c7379d889c56ccc871c5bc65e4268c977207ef551:954d,52c95a297f05976282d763cf778485d079d26e3a5e9959998511706d6c1162bf76bf654f60af95fd660e879f9e2394ed54:0d7d,8c2c647881:40414243444547494d4e4f525657585b5c5d5e5f6162636466686a6b6c6f727375767778818384858687898b8c8d8e90929394959697999a9e9fa0a1a2a4a5#a7a9abacadaeafb0b1b2b4b5b6b7b8b9bcbdbebfc4c5c7c8c9cbcdcecfd0d1d2d3,647986116a21819c78e864699b5462b9672b83ab58a89ed86cab6f205bde964c8c0b725f67d062c772614ea959c66bcd589366ae5e5552df6155672876ee776672677a4662ff54:ea50,94a090a35a1c7eb36c164e435976801059485357753796be56ca63208111607c95f96dd65462998151855ae980fd59ae9713502a6ce55c3c62df4f60533f817b90066eba852b62c85e7478be64b5637b5ff55a18917f9e1f5c3f634f80425b7d556e95:4a4d,6d8560a867e072de51dd5b8181:d4d5d6d7d8d9dadbdcdddedfe0e1e2e4e5e6e8e9ebeeeff0f1f2f5f6f7f8f9fafdff,82:030708090a0b0e0f111315161718191a1d2024252627292e323a3c3d3f#404142434546484a4c4d4e5051525354555657595b5c5d5e606162636465666769,62e76cde725b626d94ae7ebd81136d53519c5f04597452aa6012597366968650759f632a61e67cef8bfa54e66b279e256bb485d5545550766ca4556a8db4722c5e156015743662cd6392724c5f986e436d3e65006f5876d878d076fc7554522453db4e535e9e65c180:2ad6,629b5486522870ae888d8dd16ce1547880da57f988f48d54966a914d4f696c9b55b776c6783062a870f96f8e5f6d84ec68da787c7bf781a8670b9e4f636778b0576f7812973962:79ab,528874356bd782:6a6b6c6d71757677787b7c808183858687898c90939495969a9b9ea0a2a3a7b2b5b6babbbcbfc0c2c3c5c6c9d0d6d9dadde2e7e8e9eaecedeef0f2f3f5f6f8#fafcfdfeff,83:000a0b0d1012131618191d1e1f20212223242526292a2e3032373b3d,5564813e75b276ae533975de50fb5c418b6c7bc7504f72479a9798d86f0274e27968648777a562fc98918d2b54c180584e52576a82f9840d5e7351ed74f68bc45c4f57616cfc98875a4678349b448feb7c955256625194fa4ec68386846183e984b257d467345703666e6d668c3166dd7011671f6b3a6816621a59bb4e0351c46f0667d26c8f517668cb59476b6775665d0e81109f5065d779:4841,9a918d775c824e5e4f01542f5951780c56686c148fc45f036c:7de3,8bab639083:3e3f41424445484a4b4c4d4e5355565758595d6270717273747576797a7e7f808182838487888a8b8c8d8f909194959697999a9d9fa1a2a3a4a5a6a7acadae#afb5bbbebfc2c3c4c6c8c9cbcdced0d1d2d3d5d7d9dadbdee2e3e4e6e7e8ebeced,60706d3d7275626694:8ec5,53438fc17b7e4edf8c264e7e9ed494:b1b3,524d6f5c90636d458c3458115d4c6b:2049,67aa545b81547f8c589985375f3a62a26a47953965726084686577a74e544fa85de7979864ac7fd85ced4fcf7a8d520783044e14602f7a8394a64fb54eb279e6743452e482b964d279bd5bdd6c8197528f7b6c22503e537f6e0564ce66746c3060c598778bf75e86743c7a7779cb4e1890b174036c4256da914b6cc58d8b533a86c666f28eaf5c489a716e2083:eeeff3f4f5f6f7fafbfcfeff,84:0002050708090a10121314151617191a1b1e1f20212223292a2b2c2d2e2f30323334353637393a3b3e3f404142434445474849#4a4b4c4d4e4f505253545556585d5e5f606264656667686a6e6f70727477797b7c,53d65a369f8b8da353bb570898a76743919b6cc9516875ca62f372ac52:389d,7f3a7094763853749e4a69b7786e96c088d97fa471:36c3,518967d374e458e4651856b78ba9997662707ed560f970ed58ec4e:c1ba,5fcd97e74efb8ba45203598a7eab62544ecd65e5620e833884c98363878d71946eb65bb97ed2519763c967d480898339881551125b7a59828fb14e736c5d516589258f6f962e854a745e95:10f0,6da682e55f3164926d128428816e9cc3585e8d5b4e0953c184:7d7e7f8081838485868a8d8f90919293949596989a9b9d9e9fa0a2a3a4a5a6a7a8a9aaabacadaeb0b1b3b5b6b7bbbcbec0c2c3c5c6c7c8cbcccecfd2d4d5d7#d8d9dadbdcdee1e2e4e7e8e9eaebedeeeff1f2f3f4f5f6f7f8f9fafbfdfe,85:000102,4f1e6563685155d34e2764149a9a626b5ac2745f82726da968ee50e7838e7802674052396c997eb150bb5565715e7b5b665273ca82eb67495c715220717d886b95ea965564c58d6181b355846c5562477f2e58924f2455468d4f664c4e0a5c1a88f368a2634e7a0d70e7828d52fa97f65c1154e890b57ecd59628d4a86c782:0c0d,8d6664445c0461516d89793e8bbe78377533547b4f388eab6df15a207ec5795e6c885ba15a76751a80be614e6e1758f075:1f25,727253477ef385:030405060708090a0b0d0e0f101214151618191b1c1d1e2022232425262728292a2d2e2f303132333435363e3f404142444546474b4c4d4e4f505152535455#57585a5b5c5d5f60616263656667696a6b6c6d6e6f707173757677787c7d7f8081,770176db526980dc57235e08593172ee65bd6e7f8bd75c388671534177f362fe65f64ec098df86805b9e8bc653f277e24f7f5c4e9a7659cb5f0f793a58eb4e1667ff4e8b62ed8a93901d52bf662f55dc566c90024ed54f8d91ca99706c0f5e0260435ba489c68bd56536624b99965b:88ff,6388552e53d77626517d852c67a268b36b8a62928f9353d482126dd1758f4e668d4e5b70719f85af66:91d9,7f7287009ecd9f205c5e672f8ff06811675f620d7ad658855eb665706f3185:82838688898a8b8c8d8e909192939495969798999a9d9e9fa0a1a2a3a5a6a7a9abacadb1b2b3b4b5b6b8babbbcbdbebfc0c2c3c4c5c6c7c8cacbcccdced1d2#d4d6d7d8d9dadbdddedfe0e1e2e3e5e6e7e8eaebecedeeeff0f1f2f3f4f5f6f7f8,60555237800d6454887075295e05681362f4971c53cc723d8c016c3477617a0e542e77ac987a821c8bf47855671470c165af64955636601d79c153f84e1d6b7b80865bfa55e356db4f:3a3c,99725df3677e80386002988290015b8b8b:bcf5,641c825864de55fd82cf91654fd77d20901f7c9f50f358516eaf5bbf8bc980839178849c7b97867d96:8b8f,7ee59ad3788e5c817a57904296a7795f5b59635f7b0b84d168ad55067f2974107d2295016240584c4ed65b835979585485:f9fafcfdfe,86:0001020304060708090a0b0c0d0e0f10121314151718191a1b1c1d1e1f20212223242526282a2b2c2d2e2f3031323334353637393a3b3d3e3f40#4142434445464748494a4b4c525355565758595b5c5d5f6061636465666768696a,736d631e8e:4b0f,80ce82d462ac53f06cf0915e592a60016c70574d644a8d2a762b6ee9575b6a8075f06f6d8c:2d08,57666bef889278b363a253f970ad6c645858642a580268e0819b55107cd650188eba6dcc8d9f70eb638f6d9b6ed47ee68404684390036dd896768ba85957727985e4817e75bc8a8a68af52548e22951163d098988e44557c4f5366ff568f60d56d9552435c4959296dfb586b75:301c,606c82148146631167618fe2773a8d:f334,94c15e165385542c70c386:6d6f7072737475767778838485868788898e8f90919294969798999a9b9e9fa0a1a2a5a6abadaeb2b3b7b8b9bbbcbdbebfc1c2c3c5c8cccdd2d3d5d6d7dadc#dde0e1e2e3e5e6e7e8eaebeceff5f6f7fafbfcfdff,87:010405060b0c0e0f10111416,6c405ef7505c4ead5ead633a8247901a6850916e77b3540c94dc5f647ae5687663457b527edf75db507762955934900f51f879c37a8156fe5f9290146d825c60571f541051546e4d56e263a89893817f8715892a9000541e5c6f81c062:d658,81319e3596409a:6e7c,692d59a562d3553e631654c786d96d3c5a0374e6889c6b6a59168c4c5f2f6e7e73a9987d4e3870f75b8c7897633d665a769660cb5b9b5a494e0781556c6a738b4ea167897f515f8065fa671b5fd859845a0187:191b1d1f20242627282a2b2c2d2f303233353638393a3c3d404142434445464a4b4d4f505152545556585a5b5c5d5e5f6162666768696a6b6c6d6f71727375#7778797a7f8081848687898a8c8e8f90919294959698999a9b9c9d9ea0a1a2a3a4,5dcd5fae537197e68fdd684556f4552f60df4e3a6f4d7ef482c7840e59d44f:1f2a,5c3e7eac672a851a5473754f80c355829b4f4f4d6e2d8c135c096170536b761f6e29868a658795fb7eb9543b7a337d0a95ee55e17fc174ee631d87176da17a9d621165a1536763e16c835deb545c94a84e4c6c618bec5c4b65e0829c68a754:3e34,6b:cb66,4e9463425348821e4f:0dae,575e620a96fe6664726952:ffa1,609f8bef661471996790897f785277fd6670563b54389521727a87:a5a6a7a9aaaeb0b1b2b4b6b7b8b9bbbcbebfc1c2c3c4c5c7c8c9cccdcecfd0d4d5d6d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedeff0f1f2f3f4f5f6f7f8#fafbfcfdff,88:0001020405060708090b0c0d0e0f101112141718191a1c1d1e1f2023,7a00606f5e0c6089819d591560dc718470ef6eaa6c5072806a8488ad5e2d4e605ab3559c94e36d177cfb9699620f7ec6778e867e5323971e8f9666875ce14fa072ed4e0b53a6590f54136380952851484ed99c9c7ea454b88d248854823795f26d8e5f265acc663e966973:b02e,53bf817a99857fa15baa96:7750,7ebf76f853a2957699997bb189446e584e617fd479658be660f354cd4eab98795df76a6150cf54118c618427785d9704524a54ee56a395006d885bb56dc6665388:2425262728292a2b2c2d2e2f30313334353637383a3b3d3e3f414243464748494a4b4e4f505152535556585a5b5c5d5e5f6066676a6d6f717374757678797a#7b7c80838687898a8c8e8f90919394959798999a9b9d9e9fa0a1a3a5a6a7a8a9aa,5c0f5b5d6821809655787b11654869544e9b6b47874e978b534f631f643a90aa659c80c18c10519968b0537887f961c86c:c4fb,8c225c5185aa82af950c6b238f9b65b05f:fbc3,4fe18845661f8165732960fa51745211578b5f6290a2884c91925e78674f602759d351:44f6,80f853086c7996c4718a4f:11ee,7f9e673d55c5950879c088967ee3589f620c9700865a5618987b5f908bb884c4915753d965ed5e8f755c60647d6e5a7f7e:eaed,8f6955a75ba360ac65cb738488:acaeafb0b2b3b4b5b6b8b9babbbdbebfc0c3c4c7c8cacbcccdcfd0d1d3d6d7dadbdcdddee0e1e6e7e9eaebecedeeeff2f5f6f7fafbfdff,89:0001030405060708#090b0c0d0e0f1114151617181c1d1e1f20222324262728292c2d2e2f3132333537,9009766377297eda9774859b5b667a7496ea884052cb718f5faa65ec8be25bfb9a6f5de16b896c5b8b:adaf,900a8fc5538b62bc9e:262d,54404e2b82bd7259869c5d1688596daf96c554d14e9a8bb6710954bd960970df6df976d04e25781487125ca95ef68a00989c960e708e6cbf594463a9773c884d6f148273583071d5538c781a96c155015f6671305bb48c1a9a8c6b83592e9e2f79e76768626c4f6f75a17f8a6d0b96336c274ef075d2517b68376f3e908081705996747689:38393a3b3c3d3e3f40424345464748494a4b4c4d4e4f505152535455565758595a5b5c5d6061626364656768696a6b6c6d6e6f707172737475767778797a7c#7d7e808284858788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1,64475c2790657a918c2359da54ac8200836f898180006930564e8036723791ce51b64e5f987563964e1a53f666f3814b591c6db24e0058f9533b63d694f14f:9d0a,886398905937905779fb4eea80f075916c825b9c59e85f5d69058681501a5df24e5977e34ee5827a6291661390915c794ebf5f7981c69038808475ab4ea688d4610f6bc55fc64e4976ca6ea28b:e3ae,8c0a8bd15f027f:fccc,7ece83:356b,56e06bb797f3963459fb541f94f66deb5bc5996e5c395f15969089:a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c3cdd3d4d5d7d8d9dbdddfe0e1e2e4e7e8e9eaecedeef0f1f2f4f5f6f7f8f9fa#fbfcfdfeff,8a:01020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d,537082f16a315a749e705e947f2883b984:2425,836787478fce8d6276c85f719896786c662054df62e54f6381c375c85eb896cd8e0a86f9548f6cf36d8c6c38607f52c775285e7d4f1860a05fe75c24753190ae94c072b96cb96e389149670953:cbf3,4f5191c98bf153c85e7c8fc26de44e8e76c26986865e611a82064f:59de,903e9c7c61096e:1d14,96854e885a3196e84e0e5c7f79b95b878bed7fbd738957df828b90c15401904755bb5cea5fa161086b3272f180b28a:891e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f4041424344454647494a4b4c4d4e4f505152535455565758595a5b5c5d5e#5f606162636465666768696a6b6c6d6e6f7071727374757677787a7b7c7d7e7f80,6d745bd388d598848c6b9a6d9e336e0a51:a443,57a38881539f63f48f9556ed54585706733f6e907f188fdc82d1613f6028966266f07ea68d:8ac3,94a55cb37ca4670860a6960580184e9190e75300966851418fd08574915d665597f55b55531d78386742683d54c9707e5bb08f7d518d572854b1651266828d:5e43,810f846c906d7cdf51ff85fb67a365e96fa186a48e81566a90207682707671e58d2362e952196cfd8d3c600e589e618e66fe8d60624e55b36e23672d8f678a:81828384858687888b8c8d8e8f9091929495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3,94e195f87728680569a8548b4e4d70b88bc86458658b5b857a84503a5be877bb6be18a797c986cbe76cf65a98f975d2d5c5586386808536062187ad96e5b7efd6a1f7ae05f706f335f20638c6da867564e085e108d264ed780c07634969c62db662d627e6cbc8d7571677f695146808753ec906e629854f286f08f998005951785178fd96d5973cd659f771f7504782781fb8d1e94884fa6679575b98bca9707632f9547963584b8632377415f8172f04e896014657462ef6b63653f8a:e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8b:0001020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#24252728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,5e2775c790d18bc1829d679d652f5431871877e580a281026c414e4b7ec7804c76f4690d6b966267503c4f84574063076b628dbe53ea65e87eb85fd763:1ab7,81:f3f4,7f6e5e1c5cd95236667a79e97a1a8d28709975d46ede6cbb7a924e2d76c55fe0949f88777ec879cd80bf91cd4ef24f17821f54685dde6d328bcc7ca58f7480985e1a549276b15b99663c9aa473e0682a86db6731732a8b:f8db,90107af970db716e62c477a956314e3b845767f152a986c08d2e94f87b518b:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656768696a6b6d6e6f707172737475767778797a7b7c7d7e7f80818283848586#8788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9facb1bbc7d0ea,8c:091e,4f4f6ce8795d9a7b6293722a62fd4e1378168f6c64b08d5a7bc668695e8488c55986649e58ee72b6690e95258ffd8d5857607f008c0651c6634962d95353684c74228301914c55447740707c6d4a517954a88d4459ff6ecb6dc45b5c7d2b4ed47c7d6ed35b5081ea6e0d5b579b0368d58e2a5b977efc603b7eb590b98d70594f63cd79df8db3535265cf79568bc5963b7ec494bb7e825634918967007f6a5c0a907566285de64f5067de505a4f5c57505e:a7#3$,8c:38393a3b3c3d3e3f4042434445484a4b4d4e4f5051525354565758595b5c5d5e5f60636465666768696c6d6e6f707172747576777b7c7d7e7f808183848687#888b8d8e8f90919293959697999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad,4e:8d0c,51404e105eff53454e:15981e,9b325b6c56694e2879ba4e3f53154e47592d723b536e6c1056df80e499976bd3777e9f174e:369f,9f104e:5c6993,82885b5b556c560f4ec453:8d9da3a5ae,97658d5d53:1af5262e3e,8d5c53:6663,52:02080e2d333f404c5e615c,84af52:7d82819093,51827f544e:bbc3c9c2e8e1ebde,4f1b4ef34f:2264,4ef54f:2527092b5e67,65384f:5a5d,8c:aeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec#edeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8d:000102030405060708090a0b0c0d,4f:5f57323d76749189838f7e7baa7cac94e6e8eac5dae3dcd1dff8,50:294c,4ff350:2c0f2e2d,4ffe50:1c0c25287e4355484e6c7ba5a7a9bad6,510650:edece6ee,51:070b,4edd6c3d4f:5865ce,9fa06c467c74516e5dfd9ec999985181591452f9530d8a07531051eb591951554ea051564eb388:6ea4,4eb5811488d279805b3488037fb851:abb1bdbc,8d:0e0f101112131415161718191a1b1c205152575f6568696a6c6e6f717278797a7b7c7d7e7f808283868788898c8d8e8f90929395969798999a9b9c9d9ea0a1#a2a4a5a6a7a8a9aaabacadaeafb0b2b6b7b9bbbdc0c1c2c5c7c8c9cacdd0d2d3d4,51:c796a2a5,8b:a0a6a7aab4b5b7c2c3cbcfced2d3d4d6d8d9dcdfe0e4e8e9eef0f3f6f9fcff,8c:000204070c0f1112141516191b181d1f202125272a2b2e2f32333536,53:697a,96:1d2221312a3d3c4249545f676c7274888d97b0,90:979b9d99aca1b4b3b6ba,8d:d5d8d9dce0e1e2e5e6e7e9edeef0f1f2f4f6fcfeff,8e:00010203040607080b0d0e1011121315161718191a1b1c202124252627282b2d303233343637383b3c3e#3f4345464c4d4e4f505354555657585a5b5c5d5e5f60616263646567686a6b6e71,90:b8b0cfc5bed0c4c7d3e6e2dcd7dbebeffe,91:04221e23312f394346,520d594252:a2acadbe,54ff52:d0d6f0,53df71ee77cd5ef451:f5fc,9b2f53b65f01755a5def57:4ca9a1,58:7ebcc5d1,57:292c2a33392e2f5c3b4269856b867c7b686d7673ada48cb2cfa7b493a0d5d8dad9d2b8f4eff8e4dd,8e:73757778797a7b7d7e808283848688898a8b8c8d8e91929395969798999a9b9d9fa0a1a2a3a4a5a6a7a8a9aaadaeb0b1b3b4b5b6b7b8b9bbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4,58:0b0d,57:fded,58:001e194420656c81899a80,99a89f1961ff82:797d7f8f8aa8848e919799abb8beb0c8cae398b7aecbccc1a9b4a1aa9fc4cea4e1,830982:f7e4,83:0f07,82:dcf4d2d8,830c82:fbd3,83:111a061415,82:e0d5,83:1c515b5c08923c34319b5e2f4f47435f4017602d3a336665,8e:e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8f:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#2425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344,83:681b696c6a6d6eb078b3b4a0aa939c857cb6a97db87b989ea8babcc1,840183:e5d8,580784:180b,83:ddfdd6,84:1c381106,83:d4df,84:0f03,83:f8f9eac5c0,842683:f0e1,84:5c515a597387887a89783c4669768c8e316dc1cdd0e6bdd3cabfbae0a1b9b497e5e3,850c750d853884f085:391f3a,8f:45464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656a808c929da0a1a2a4a5a6a7aaacadaeafb2b3b4b5b7b8babbbcbfc0c3c6#c9cacbcccdcfd2d6d7dae0e1e3e7eceff1f2f4f5f6fafbfcfeff,90:07080c0e131518,85:563b,84:fffc,85:594868645e7a,77a285:43727ba4a8878f79ae9c85b9b7b0d3c1dcff,86:270529163c,5efe5f0859:3c41,803759:555a58,530f5c:22252c34,62:4c6a9fbbcadad7ee,632262f663:394b43adf6717a8eb46dac8a69aebcf2f8e0ffc4dece,645263:c6be,64:45410b1b200c26215e846d96,90:191c2324252728292a2b2c303132333437393a3d3f4043454648494a4b4c4e545556595a5c5d5e5f6061646667696a6b6c6f70717273767778797a7b7c7e81#84858687898a8c8d8e8f90929496989a9c9e9fa0a4a5a7a8a9abadb2b7bcbdbfc0,64:7ab7b899bac0d0d7e4e2,65:09252e,5f:0bd2,75195f1153:5ff1fde9e8fb,54:1216064b5253545643215759233282947771649a9b8476669dd0adc2b4d2a7a6d3d472a3d5bbbfccd9dadca9aaa4ddcfde,551b54e7552054fd551454f355:22230f11272a678fb5496d41553f503c,90:c2c3c6c8c9cbcccdd2d4d5d6d8d9dadedfe0e3e4e5e9eaeceef0f1f2f3f5f6f7f9fafbfcff,91:00010305060708090a0b0c0d0e0f1011121314151617181a1b1c#1d1f20212425262728292a2b2c2d2e30323334353637383a3b3c3d3e3f40414244,55:375675767733305c8bd283b1b988819f7ed6917bdfbdbe9499eaf7c9,561f55:d1ebecd4e6ddc4efe5f2f3cccde8f5e4,8f9456:1e080c012423,55fe56:00272d5839572c4d62595c4c548664716b7b7c8593afd4d7dde1f5ebf9ff,57:040a091c,5e:0f191411313b3c,91:454748515354555658595b5c5f606667686b6d737a7b7c808182838486888a8e8f939495969798999c9d9e9fa0a1a4a5a6a7a8a9abacb0b1b2b3b6b7b8b9bb#bcbdbebfc0c1c2c3c4c5c6c8cbd0d2d3d4d5d6d7d8d9dadbdddedfe0e1e2e3e4e5,5e:3744545b5e61,5c:8c7a8d9096889899919a9cb5a2bdacabb1a3c1b7c4d2e4cbe5,5d:020327262e241e061b583e343d6c5b6f5d6b4b4a697482999d,8c735d:b7c5,5f:73778287898c95999ca8adb5bc,88625f6172:adb0b4b7b8c3c1cecdd2e8efe9f2f4f7,730172f3730372fa91:e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,92:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324#25262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,72fb73:1713210a1e1d152239252c3831504d57606c6f7e,821b592598e759:2402,99:636768696a6b6c74777d8084878a8d9091939495,5e:80918b96a5a0b9b5beb3,8d535e:d2d1dbe8ea,81ba5f:c4c9d6cf,60035fee60045f:e1e4fe,60:0506,5f:eaedf8,60:1935261b0f0d292b0a3f2178797b7a42,92:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727375767778797a7b7c7d7e7f808182838485#868788898a8b8c8d8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7,60:6a7d969aad9d83928c9becbbb1ddd8c6dab4,61:20261523,60f461:000e2b4a75ac94a7b7d4f5,5fdd96b395:e9ebf1f3f5f6fcfe,96:030406080a0b0c0d0f12151617191a,4e2c723f62156c:35545c4aa38590948c6869747686a9d0d4adf7f8f1d7b2e0d6faebeeb1d3effe,92:a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8#e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,93:00010203040506070809,6d:39270c43480704190e2b4d2e351a4f525433916f9ea05e93945c607c63,6e1a6d:c7c5de,6e0e6d:bfe0,6e116d:e6ddd9,6e166dab6e0c6dae6e:2b6e4e6bb25f865354322544dfb198e0,6f2d6e:e2a5a7bdbbb7d7b4cf8fc29f,6f:6246472415,6ef96f:2f364b742a0929898d8c78727c7ad1,93:0a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f40414243444546474849#4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696b,6f:c9a7b9b6c2e1eedee0ef,70:1a231b39354f5e,5b:80849593a5b8,752f9a9e64345b:e4ee,89305bf08e478b078f:b6d3d5e5eee4e9e6f3e8,90:05040b26110d162135362d2f445152506858625b,66b990:747d8288838b,5f:50575658,5c3b54ab5c:5059,5b715c:6366,7fbc5f:2a292d,82745f3c9b3b5c6e59:81838da9aaa3,93:6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab#acadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cbcccd,59:97caab9ea4d2b2afd7be,5a:0506,59dd5a0859:e3d8f9,5a:0c09323411231340674a553c6275,80ec5a:aa9b777abeebb2d2d4b8e0e3f1d6e6d8dc,5b:091716323740,5c:151c,5b:5a6573515362,9a:7577787a7f7d808185888a90929396989b9c9d9fa0a2a3a5a7,7e:9fa1a3a5a8a9,93:cecfd0d1d2d3d4d5d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,94:000102030405060708090a0b0c0d#0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e,7e:adb0bec0c1c2c9cbccd0d4d7dbe0e1e8ebeeeff1f2,7f0d7e:f6fafbfe,7f:01020307080b0c0f111217191c1b1f212223242526272a2b2c2d2f3031323335,5e7a757f5ddb753e909573:8e91aea29fcfc2d1b7b3c0c9c8e5d9,987c740a73:e9e7debaf2,74:0f2a5b262528302e2c,94:2f303132333435363738393a3b3c3d3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6c6d6e6f#707172737475767778797a7b7c7d7e7f8081828384919698c7cfd3d4dae6fb,95:1c20,74:1b1a415c575559776d7e9c8e8081878b9ea8a990a7d2ba,97:eaebec,67:4c535e4869a5876a7398a775a89ead8b777cf0,680967d8680a67:e9b0,680c67:d9b5dab3dd,680067:c3b8e2,680e67:c1fd,68:323360614e624464831d55664167403e4a4929b58f7477936bc2,696e68fc69:1f20,68f995:27333d43484b555a606e74757778797a7b7c7d7e808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa#abacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb,692468f069:0b0157,68e369:10713960425d846b80987834cc8788ce896663799ba7bbabadd4b1c1cadf95e08dff,6a2f69ed6a:171865,69f26a:443ea0505b358e793d28587c9190a997ab,73:3752,6b:8182878492938d9a9ba1aa,8f:6b6d71727375767877797a7c7e818284878b,95:cccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7ecff,96:0713181b1e20232425262728292b2c2d2f303738393a3e41434a4e4f5152535657#58595a5c5d5e606365666b6d6e6f70717378797a7b7c7d7e7f808182838487898a,8f:8d8e8f989a,8ece62:0b171b1f222125242c,81e774:eff4ff,75:0f1113,65:34eeeff0,66:0a19,677266:031500,708566:f71d34313635,800666:5f54414f56615777848ca79dbedbdce6e9,8d:3233363b3d4045464849474d5559,89:c7cacbcccecfd0d1,72:6e9f5d666f7e7f848b8d8f92,63:0832b0,96:8c8e91929395969a9b9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb1b2b4b5b7b8babbbfc2c3c8cacbd0d1d3d4d6d7d8d9dadbdcdddedfe1e2e3e4e5e6e7eb#ecedeef0f1f2f4f5f8fafbfcfdff,97:0203050a0b0c10111214151718191a1b1d1f20,64:3fd8,80046b:eaf3fdf5f9,6c:0507060d1518191a2129242a32,65:35556b,72:4d525630,8662521680:9f9c93bc,670a80:bdb1abadb4b7e7e8e9eadbc2c4d9cdd7,671080:ddebf1f4ed,81:0d0e,80:f2fc,671581128c5a81:361e2c1832484c5374595a7160697c7d6d67,584d5ab581:888291,6ed581:a3aacc,672681:cabb,97:2122232425262728292b2c2e2f3133343536373a3b3c3d3f404142434445464748494a4b4c4d4e4f5051545557585a5c5d5f63646667686a6b6c6d6e6f7071#72757778797a7b7d7e7f8081828384868788898a8c8e8f9093959697999a9b9c9d,81:c1a6,6b:243739434659,98:d1d2d3d5d9da,6bb35f406bc289f365909f5165:93bcc6c4c3ccced2d6,70:809c969dbbc0b7abb1e8ca,71:1013162f31735c6845724a787a98b3b5a8a0e0d4e7f9,72:1d28,706c71:1866b9,62:3e3d434849,79:3b4046495b5c535a6257606f677a858a9aa7b3,5f:d1d0,97:9e9fa1a2a4a5a6a7a8a9aaacaeb0b1b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3#e4e5e8eeeff0f1f2f4f7f8f9fafbfcfdfeff,98:000102030405060708090a0b0c0d0e,60:3c5d5a67415963ab,61:060d5da99dcbd1,620680:807f,6c:93f6,6dfc77:f6f8,78:0009171811,65ab78:2d1c1d393a3b1f3c252c23294e6d56572650474c6a9b939a879ca1a3b2b9a5d4d9c9ecf2,790578f479:13241e34,9f9b9e:f9fbfc,76f177:040d,76f977:07081a22192d263538505147435a68,98:0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d#4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e,77:62657f8d7d808c919fa0b0b5bd,75:3a404e4b485b727983,7f:58615f,8a487f:68747179817e,76:cde5,883294:8586878b8a8c8d8f909497959a9b9ca3a4abaaadacafb0b2b4b6b7b8b9babcbdbfc4c8c9cacbcccdced0d1d2d5d6d7d9d8dbdedfe0e2e4e5e7e8ea,98:6f70717273748b8e929599a3a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcfd0d4d6d7dbdcdde0e1e2e3e4#e5e6e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,99:0001020304050607,94:e9ebeeeff3f4f5f7f9fcfdff,95:03020607090a0d0e0f1213141516181b1d1e1f222a2b292c3132343637383c3e3f4235444546494c4e4f525354565758595b5e5f5d61626465666768696a6b6c6f7172733a,77:e7ec,96c979:d5ede3eb,7a065d477a:03021e14,99:08090a0b0c0e0f1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2f303132333435363738393a3b3c3d3e3f40414243444546474849#4a4b4c4d4e4f50515253565758595a5b5c5d5e5f60616264667378797b7e828389,7a:393751,9ecf99a57a7076:888e9399a4,74:dee0,752c9e:202228292a2b2c3231363837393a3e414244464748494b4c4e5155575a5b5c5e63666768696a6b6c716d73,75:929496a09daca3b3b4b8c4b1b0c3c2d6cde3e8e6e4ebe7,760375:f1fcff,76:1000050c170a25181519,99:8c8e9a9b9c9d9e9fa0a1a2a3a4a6a7a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8#d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9,76:1b3c2220402d303f35433e334d5e545c566b6f,7fca7a:e6787980868895a6a0aca8adb3,88:6469727d7f82a2c6b7bcc9e2cee3e5f1,891a88:fce8fef0,89:2119131b0a342b3641667b,758b80e576:b2b4,77dc80:1214161c20222526272928310b3543464d526971,898398:788083,99:fafbfcfdfeff,9a:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738#393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859,98:898c8d8f949a9b9e9fa1a2a5a6,86:4d546c6e7f7a7c7ba88d8bac9da7a3aa93a9b6c4b5ceb0bab1afc9cfb4e9f1f2edf3d0,871386:def4dfd8d1,87:0307,86f887:080a0d09233b1e252e1a3e48343129373f82227d7e7b60704c6e8b53637c64596593afa8d2,9a:5a5b5c5d5e5f606162636465666768696a6b7283898d8e949599a6a9aaabacadaeafb2b3b4b5b9bbbdbebfc3c4c6c7c8c9cacdcecfd0d2d4d5d6d7d9dadbdc#dddee0e2e3e4e5e7e8e9eaeceef0f1f2f3f4f5f6f7f8fafcfdfeff,9b:000102040506,87:c68885ad9783abe5acb5b3cbd3bdd1c0cadbeae0ee,88:1613,87fe88:0a1b21393c,7f:36424445,82107a:fafd,7b:080304150a2b0f47382a192e31202524333e1e585a45754c5d606e7b62727190a6a7b8ac9da885aa9ca2abb4d1c1ccdddae5e6ea,7c0c7b:fefc,7c:0f160b,9b:07090a0b0c0d0e1011121415161718191a1b1c1d1e2021222425262728292a2b2c2d2e3031333435363738393a3d3e3f40464a4b4c4e50525355565758595a#5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b,7c:1f2a26384140,81fe82:010204,81ec884482:2122232d2f282b383b33343e44494b4f5a5f68,88:7e8588d8df,895e7f:9d9fa7afb0b2,7c7c65497c:919d9c9ea2b2bcbdc1c7cccdc8c5d7e8,826e66a87f:bfced5e5e1e6e9eef3,7cf87d:77a6ae,7e:479b,9e:b8b4,8d:73849491b1676d,8c:4749,91:4a504e4f64,9b:7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba#bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb,91:626170696f7d7e7274798c85908d91a2a3aaadaeafb5b4ba,8c559e7e8d:b8eb,8e:055969,8d:b5bfbcbac4d6d7dadececfdbc6ecf7f8e3f9fbe4,8e098dfd8e:141d1f2c2e232f3a4039353d3149414251524a70767c6f74858f94909c9e,8c:78828a859894,659b89:d6dedadc,9b:dcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9c:000102030405060708090a0b0c0d0e0f101112131415161718191a#1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b,89:e5ebef,8a3e8b26975396:e9f3ef,97:0601080f0e2a2d303e,9f:808385868788898a8c,9efe9f:0b0d,96:b9bcbdced2,77bf96e092:8eaec8,93:3e6aca8f,94:3e6b,9c:7f8285868788,7a239c:8b8e90919294959a9b9e9fa0a1a2a3a5a6a7a8a9abadaeb0b1b2b3b4b5b6b7babbbcbdc4c5c6c7cacb3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a#7b7d7e808384898a8c8f93969798999daaacafb9bebfc0c1c2c8c9d1d2dadbe0e1cccdcecfd0d3d4d5d7d8d9dcdddfe2,97:7c85919294afaba3b2b4,9a:b1b0b7,9e589a:b6babcc1c0c5c2cbccd1,9b:45434749484d51,98e899:0d2e5554,9a:dfe1e6efebfbedf9,9b:080f131f23,9e:bdbe,7e3b9e:8287888b92,93d69e:9d9fdbdcdde0dfe2e9e7e5eaef,9f:222c2f39373d3e44,9c:e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9d:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021#22232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142#92$434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081#82838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2#92$a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1#e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9e:000102#92$030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e24272e30343b3c404d5052535456595d5f606162656e6f727475767778797a7b7c7d80#8183848586898a8c8d8e8f90919495969798999a9b9c9ea0a1a2a3a4a5a7a8a9aa#92$abacadaeafb0b1b2b3b5b6b7b9babcbfc0c1c2c3c5c6c7c8cacbccd0d2d3d5d6d7d9dadee1e3e4e6e8ebecedeef0f1f2f3f4f5f6f7f8fafdff,9f:000102030405#060708090a0c0f1112141516181a1b1c1d1e1f21232425262728292a2b2d2e3031#92$3233343536383a3c3f4041424345464748494a4b4c4d4e4f52535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778#797a7b7c7d7e81828d8e8f9091929394959697989c9d9ea1a2a3a4a5,f9:2c7995e7f1#92$,fa:0c0d0e0f111314181f20212324272829,e8:15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243#4445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364".replace(/#(\d+)\$/g, function (e, a) { return Array(+a + 3).join("#") }).replace(/#/g, "####").replace(/(\w\w):([\w#]+)(?:,|$)/g, function (e, a, c) { return c.replace(/../g, function (e) { return "##" != e ? a + e : e }) }), d = {}, a = {}, c = e, f = 0; c = e.match(/..../g); for (var b, t = 129; t <= 254; t++)for (var r = 64; r <= 254; r++)d[c[f++]] = ("%" + t.toString(16) + "%" + r.toString(16)).toUpperCase(); for (b in d) a[d[b]] = b; return { encode: function (e) { return e.replace(/./g, function (e) { var a, c = e.charCodeAt(0); return 8364 == (a = c) || a <= 127 && 0 <= a ? encodeURIComponent(e) : (4 != (a = c.toString(16)).length && (a = ("000" + a).match(/....$/)[0]), d[a] || e) }) }, decode: function (e) { return e.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g, function (e) { return e in a ? String.fromCharCode("0x" + a[e]) : e }).replace(/%[\w]{2}/g, function (e) { return decodeURIComponent(e) }) } } } export { gbkTool }; \ No newline at end of file diff --git a/js/模板.js b/js/模板.js new file mode 100644 index 0000000..82b037b --- /dev/null +++ b/js/模板.js @@ -0,0 +1,304 @@ +if (typeof Object.assign != 'function') { + Object.assign = function () { + var target = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; +}; +} +function getMubans() { + var mubanDict = { // 模板字典 + mxpro: { + title: '', + host: '', + // homeUrl:'/', + url: '/vodshow/fyclass--------fypage---.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 二级: { + "title": "h1&&Text;.module-info-tag&&Text", + "img": ".lazyload&&data-original", + "desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text", + "content": ".module-info-introduction&&Text", + "tabs": ".module-tab-item", + "lists": ".module-play-list:eq(#id) a" + }, + 搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', + }, + mxone5: { + title: '', + host: '', + url: '/show/fyclass--------fypage---.html', + searchUrl: '/search/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', + 二级: { + "title": "h1&&Text;.tag-link&&Text", + "img": ".module-item-pic&&img&&data-src", + "desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text", + "content": ".vod_content&&Text", + "tabs": ".module-tab-item", + "lists": ".module-player-list:eq(#id)&&.scroll-content&&a" + }, + 搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', + }, + 首图: { + title: '', + host: '', + url: '/vodshow/fyclass--------fypage---/', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级: { + "title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text", + "img": ".myui-content__thumb .lazyload&&data-original", + "desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text", + "content": ".content&&Text", + "tabs": ".nav-tabs:eq(0) li", + "lists": ".myui-content__list:eq(#id) li" + }, + 搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + }, + 首图2: { + title: '', + host: '', + url: '/list/fyclass-fypage.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'UC_UA', + // "Cookie": "" + }, + // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html', + class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级: { + "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text", + "img": ".stui-content__thumb .lazyload&&data-original", + "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text", + "content": ".detail&&Text", + "tabs": ".stui-vodlist__head h3", + "lists": ".stui-content__playlist:eq(#id) li" + }, + 搜索: 'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索1: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索2: 'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + }, + 默认: { + title: '', + host: '', + url: '/vodshow/fyclass--------fypage---.html', + searchUrl: '/vodsearch/-------------.html?wd=**', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'MOBILE_UA', + }, + play_parse: true, + lazy: '', + limit: 6, + double: true, // 推荐内容是否双层定位 + }, + vfed: { + title: '', + host: '', + url: '/index.php/vod/show/id/fyclass/page/fypage.html', + searchUrl: '/index.php/vod/search/page/fypage/wd/**.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + 二级: { + "title": "h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text", + "img": ".fed-list-info&&a&&data-original", + "desc": ".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text", + "content": ".fed-part-esan&&Text", + "tabs": ".fed-drop-boxs&&.fed-part-rows&&li", + "lists": ".fed-play-item:eq(#id)&&ul:eq(1)&&li" + }, + 搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text', + }, + 海螺3: { + title: '', + host: '', + searchUrl: '/v_search/**----------fypage---.html', + url: '/vod_____show/fyclass--------fypage---.html', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '明星|专题|最新|排行', + limit: 40, + play_parse: true, + lazy: '', + 推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href', + double: true, + 一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', + 二级: { + "title": ".hl-infos-title&&Text;.hl-text-conch&&Text", + "img": ".hl-lazy&&data-original", + "desc": ".hl-infos-content&&.hl-text-conch&&Text", + "content": ".hl-content-text&&Text", + "tabs": ".hl-tabs&&a", + "lists": ".hl-plays-list:eq(#id)&&li" + }, + 搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + }, + 海螺2: { + title: '', + host: '', + searchUrl: '/index.php/vod/search/page/fypage/wd/**/', + url: '/index.php/vod/show/id/fyclass/page/fypage/', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/', + limit: 40, + play_parse: true, + lazy: '', + 推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href', + double: true, + 一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href', + 二级: { + "title": "h2&&Text;.deployment&&Text", + "img": ".lazy&&data-original", + "desc": ".deployment&&Text", + "content": ".ec-show&&Text", + "tabs": "#tag&&a", + "lists": ".play_list_box:eq(#id)&&li" + }, + 搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + }, + 短视: { + title: '', + host: '', + // homeUrl:'/', + url: '/channel/fyclass-fypage.html', + searchUrl: '/search.html?wd=**', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '解析|动态', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href', + 二级: { + "title": "h1&&Text;.content-rt&&p:eq(0)&&Text", + "img": ".img&&img&&data-src", + "desc": ".content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text", + "content": ".zkjj_a&&Text", + "tabs": ".py-tabs&&option", + "lists": ".player:eq(#id) li" + }, + 搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href', + }, + 短视2:{ + title: '', + host: '', + class_name:'电影&电视剧&综艺&动漫', + class_url:'1&2&3&4', + searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50', + searchable: 2, + quickSearch: 0, + headers:{'User-Agent':'MOBILE_UA'}, + url: '/index.php/api/vod#type=fyclass&page=fypage', + filterable:0,//是否启用分类筛选, + filter_url:'', + filter: {}, + filter_def:{}, + detailUrl:'/index.php/vod/detail/id/fyid.html', + play_parse: true, + lazy: '', + limit: 6, + 推荐:'.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href', + 一级:'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});', + 二级:{ + "title":".slide-info-title&&Text;.slide-info:eq(3)--strong&&Text", + "img":".detail-pic&&data-original", + "desc":".fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text", + "content":"#height_limit&&Text", + "tabs":".anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a", + "tab_text":".swiper-slide&&Text", + "lists":".anthology-list-box:eq(#id) li" + }, + 搜索:'json:list;name;pic;;id', + } + }; + return JSON.parse(JSON.stringify(mubanDict)); +} +var mubanDict = getMubans(); +var muban = getMubans(); +export default {muban,getMubans}; \ No newline at end of file diff --git a/js/豆瓣.js b/js/豆瓣.js new file mode 100644 index 0000000..d4e99d9 --- /dev/null +++ b/js/豆瓣.js @@ -0,0 +1,37 @@ +var rule = { + title:'drpy', + host:'https://frodo.douban.com', + apidoc:'https://www.doubanapi.com', + homeUrl:'', + searchUrl:'', + searchable:1, + quickSearch:1, + filterable:1, + // 分类链接fypage参数支持1个()表达式 + url:'/?pg=fypage&class=fyclass&douban=$douban', + filter_url:'fl={{fl}}', + 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat', + headers:{ + "Host": "frodo.douban.com", + // "Host": "api.douban.com", + "Connection": "Keep-Alive", + "Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html", + // "content-type": "application/json", + "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat" + }, + timeout:5000, + class_name:'热门电影&热播剧集&热播综艺&电影筛选&电视筛选&电影榜单&电视榜单', + class_url:'hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv', + filter:{'interests': [{'key': 'status', 'name': '状态', 'value': [{'n': '想看', 'v': 'mark'}, {'n': '在看', 'v': 'doing'}, {'n': '看过', 'v': 'done'}]}, {'key': 'subtype_tag', 'name': '形式', 'value': [{'n': '全部', 'v': ''}, {'n': '电影', 'v': 'movie'}, {'n': '电视', 'v': 'tv'}]}, {'key': 'year_tag', 'name': '年代', 'value': [{'n': '全部', 'v': '全部'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'hot_gaia': [{'key': 'sort', 'name': '排序', 'value': [{'n': '热度', 'v': 'recommend'}, {'n': '最新', 'v': 'time'}, {'n': '评分', 'v': 'rank'}]}, {'key': 'area', 'name': '地区', 'value': [{'n': '全部', 'v': '全部'}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}]}], 'tv_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'tv_hot'}, {'n': '国产剧', 'v': 'tv_domestic'}, {'n': '欧美剧', 'v': 'tv_american'}, {'n': '日剧', 'v': 'tv_japanese'}, {'n': '韩剧', 'v': 'tv_korean'}, {'n': '动画', 'v': 'tv_animation'}]}], 'show_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'show_hot'}, {'n': '国内', 'v': 'show_domestic'}, {'n': '国外', 'v': 'show_foreign'}]}], 'movie': [{'key': '类型', 'name': '类型', 'value': [{'n': '全部类型', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '动作', 'v': '动作'}, {'n': '科幻', 'v': '科幻'}, {'n': '动画', 'v': '动画'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '冒险', 'v': '冒险'}, {'n': '音乐', 'v': '音乐'}, {'n': '历史', 'v': '历史'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '战争', 'v': '战争'}, {'n': '传记', 'v': '传记'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '武侠', 'v': '武侠'}, {'n': '情色', 'v': '情色'}, {'n': '灾难', 'v': '灾难'}, {'n': '西部', 'v': '西部'}, {'n': '纪录片', 'v': '纪录片'}, {'n': '短片', 'v': '短片'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部地区', 'v': ''}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}, {'n': '中国大陆', 'v': '中国大陆'}, {'n': '美国', 'v': '美国'}, {'n': '中国香港', 'v': '中国香港'}, {'n': '中国台湾', 'v': '中国台湾'}, {'n': '英国', 'v': '英国'}, {'n': '法国', 'v': '法国'}, {'n': '德国', 'v': '德国'}, {'n': '意大利', 'v': '意大利'}, {'n': '西班牙', 'v': '西班牙'}, {'n': '印度', 'v': '印度'}, {'n': '泰国', 'v': '泰国'}, {'n': '俄罗斯', 'v': '俄罗斯'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '澳大利亚', 'v': '澳大利亚'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '瑞典', 'v': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首映时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', 'name': '年代', 'value': [{'n': '全部年代', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'tv': [{'key': '类型', 'name': '类型', 'value': [{'n': '不限', 'v': ''}, {'n': '电视剧', 'v': '电视剧'}, {'n': '综艺', 'v': '综艺'}]}, {'key': '电视剧形式', 'name': '电视剧形式', 'value': [{'n': '不限', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '动画', 'v': '动画'}, {'n': '武侠', 'v': '武侠'}, {'n': '古装', 'v': '古装'}, {'n': '家庭', 'v': '家庭'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '科幻', 'v': '科幻'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '历史', 'v': '历史'}, {'n': '战争', 'v': '战争'}, {'n': '动作', 'v': '动作'}, {'n': '冒险', 'v': '冒险'}, {'n': '传记', 'v': '传记'}, {'n': '剧情', 'v': '剧情'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '灾难', 'v': '灾难'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '音乐', 'v': '音乐'}]}, {'key': '综艺形式', 'name': '综艺形式', 'value': [{'n': '不限', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '脱口秀', 'v': '脱口秀'}, {'n': '音乐', 'v': '音乐'}, {'n': '歌舞', 'v': '歌舞'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部地区', 'v': ''}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '国外', 'v': '国外'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}, {'n': '中国大陆', 'v': '中国大陆'}, {'n': '中国香港', 'v': '中国香港'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '泰国', 'v': '泰国'}, {'n': '中国台湾', 'v': '中国台湾'}, {'n': '意大利', 'v': '意大利'}, {'n': '法国', 'v': '法国'}, {'n': '德国', 'v': '德国'}, {'n': '西班牙', 'v': '西班牙'}, {'n': '俄罗斯', 'v': '俄罗斯'}, {'n': '瑞典', 'v': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}, {'n': '印度', 'v': '印度'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '澳大利亚', 'v': '澳大利亚'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首播时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}, {'key': '平台', 'name': '平台', 'value': [{'n': '全部', 'v': ''}, {'n': '腾讯视频', 'v': '腾讯视频'}, {'n': '爱奇艺', 'v': '爱奇艺'}, {'n': '优酷', 'v': '优酷'}, {'n': '湖南卫视', 'v': '湖南卫视'}, {'n': 'Netflix', 'v': 'Netflix'}, {'n': 'HBO', 'v': 'HBO'}, {'n': 'BBC', 'v': 'BBC'}, {'n': 'NHK', 'v': 'NHK'}, {'n': 'CBS', 'v': 'CBS'}, {'n': 'NBC', 'v': 'NBC'}, {'n': 'tvN', 'v': 'tvN'}]}], 'rank_list_movie': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电影', 'v': 'movie_real_time_hotest'}, {'n': '一周口碑电影榜', 'v': 'movie_weekly_best'}, {'n': '豆瓣电影Top250', 'v': 'movie_top250'}]}], 'rank_list_tv': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电视', 'v': 'tv_real_time_hotest'}, {'n': '华语口碑剧集榜', 'v': 'tv_chinese_best_weekly'}, {'n': '全球口碑剧集榜', 'v': 'tv_global_best_weekly'}, {'n': '国内口碑综艺榜', 'v': 'show_chinese_best_weekly'}, {'n': '国外口碑综艺榜', 'v': 'show_global_best_weekly'}]}]}, + limit:20, + play_parse:false, + 推荐:'', + 推荐:'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function subject_real_time_hotest(){try{let res=miniapp_request("/subject_collection/subject_real_time_hotest/items",{});let lists=[];let arr=res.subject_collection_items||[];arr.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"暂无评分";let honnor=(item.honor_infos||[]).map(function(it){return it.title}).join("|");lists.append({vod_id:"msearch:"+TYPE,vod_name:item.title||"",vod_pic:item.pic.normal,vod_remarks:rating+" "+honnor})}});return lists}catch(e){print("发生了错误:"+e.message);return[]}}VODS=subject_real_time_hotest();print(VODS);', + // 手动调用解析请求json的url,此lazy不方便 + lazy:'', + // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 一级:'', + 一级:'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);', + 二级:'', + 搜索:'', +} \ No newline at end of file diff --git a/libs/310直播.js b/libs/310直播.js new file mode 100644 index 0000000..0f73404 --- /dev/null +++ b/libs/310直播.js @@ -0,0 +1,22 @@ +var rule = { + title:'310直播', + host:'http://www.310.tv', + url:'/?s=0&t=1&a=fyclass&g=fypage', + searchUrl:'', + searchable:0, + quickSearch:0, + class_name:'热门&足球&篮球', + class_url:'0&1&2', + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + play_parse:false, + lazy:'', + limit:6, + double:false, + 推荐:'*', + 一级:'.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href', + 二级:'*', + 搜索:'', +} \ No newline at end of file diff --git a/libs/4khdr.js b/libs/4khdr.js new file mode 100644 index 0000000..2a0cbbf --- /dev/null +++ b/libs/4khdr.js @@ -0,0 +1,134 @@ +var rule = { + title:'4KHDR[磁]', + host:'https://www.4khdr.cn', + homeUrl: "/forum.php?mod=forumdisplay&fid=2&page=1", + url: '/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=fyclass&page=fypage', + filter_url:'{{fl.class}}', + filter:{ + }, + searchUrl: '/search.php#searchsubmit=yes&srchtxt=**;post', + searchable:2, + quickSearch:1, + filterable:0, + headers:{ + 'User-Agent': 'PC_UA', + 'Cookie':'hvLw_2132_saltkey=TIHLl6lF; hvLw_2132_lastvisit=1692640733; hvLw_2132_visitedfid=2; hvLw_2132_sendmail=1; _clck=bmvlfv|2|fec|0|1328; hvLw_2132_seccodecSAH73=7547.d0a543395de43bfa49; hvLw_2132_ulastactivity=1692644363%7C0; hvLw_2132_auth=8608dKQC6bKMZh5FKg09ZhhWjbrygDZw3i%2FXQTK6RYYYKIhxi%2FVywBubisxssBZlQ%2BNfz9nK3ZiCNnUvF9HlL%2Fehrg; hvLw_2132_lastcheckfeed=99213%7C1692644363; hvLw_2132_checkfollow=1; hvLw_2132_lip=163.204.43.186%2C1692644363; hvLw_2132_sid=0; hvLw_2132_checkpm=1; hvLw_2132_noticeTitle=1; _clsk=x9bivq|1692644368391|2|1|x.clarity.ms/collect; hvLw_2132_lastact=1692644370%09index.php%09forumdisplay; hvLw_2132_st_t=99213%7C1692644370%7Ceeabd9f3f324a9138f1be3cc46fdcd01; hvLw_2132_forum_lastvisit=D_2_1692644370', + }, + timeout:5000, + class_name: "4K电影&4K美剧&4K华语&4K动画&4K纪录片&4K日韩印&蓝光电影&蓝光美剧&蓝光华语&蓝光动画&蓝光日韩印", + class_url:"3&8&15&6&11&4&29&31&33&32&34", + play_parse:true, + play_json:[{ + re:'*', + json:{ + parse:0, + jx:0 + } + }], + lazy:'', + limit:6, + 推荐:'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href', + 一级:'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href', + 二级:{ + title:"#thead_subject&&Text", + img:"img.zoom&&src", + desc:'td[id^="postmessage_"] font&&Text', + content:'td[id^="postmessage_"] font&&Text', + tabs:`js: +pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd; +TABS=[] +let d = pdfa(html, 'table.t_table'); +let aliIndex=1; +d.forEach(function(it) { + let burl = pdfh(it, 'a&&href'); + log("burl >>>>>>" + burl); + if (burl.startsWith("https://www.aliyundrive.com/s/")){ + TABS.push("aliyun"+aliIndex); + aliIndex = aliIndex + 1; + } +}); +d = pdfa(html, 'table.t_table a[href^="magnet"]'); +if (d.length>0){ + TABS.push("磁力"); +} +log('4khdr TABS >>>>>>>>>>>>>>>>>>' + TABS); +`, + lists:`js: +log(TABS); +pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd; +LISTS = []; +let d = pdfa(html, 'table.t_table'); +d.forEach(function(it){ + let burl = pdfh(it, 'a&&href'); + if (burl.startsWith("https://www.aliyundrive.com/s/")){ + let title = pdfh(it, 'a&&Text'); + log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title); + burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&url=" + encodeURIComponent(burl); + log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl); + let loopresult = title + '$' + burl; + LISTS.push([loopresult]); + } +}); +let listm = []; +d.forEach(function(it){ + let burl = pdfh(it, 'a&&href'); + if (burl.startsWith("magnet")){ + let title = pdfh(it, 'a&&Text'); + log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title); + log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl); + let loopresult = title + '$' + burl; + listm.push(loopresult); + } +}); +if (listm.length>0){ + LISTS.push(listm); +} +`, + + }, + 一级:'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href', + 搜索:`js: +pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd; +if (rule_fetch_params.headers.Cookie.startsWith("http")){ + rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie); + let cookie = rule_fetch_params.headers.Cookie; + setItem(RULE_CK, cookie); +}; +log('4khdr search cookie>>>>>>>>>>>>>>>' + rule_fetch_params.headers.Cookie); +let new_host= HOST + '/search.php'; +let new_html=request(new_host); +let formhash = pdfh(new_html, 'input[name="formhash"]&&value'); +log("4khdr formhash>>>>>>>>>>>>>>>" + formhash); +let params = 'formhash=' + formhash + '&searchsubmit=yes&srchtxt=' + KEY; +let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); +let postData = { + body: params +}; +Object.assign(_fetch_params, postData); +log("4khdr search postData>>>>>>>>>>>>>>>" + JSON.stringify(_fetch_params)); +let search_html = post( HOST + '/search.php', _fetch_params) +//log("4khdr search result>>>>>>>>>>>>>>>" + search_html); +let d=[]; +let dlist = pdfa(search_html, 'div#threadlist ul li'); +dlist.forEach(function(it){ + let title = pdfh(it, 'h3&&Text'); + if (searchObj.quick === true){ + if (title.includes(KEY)){ + title = KEY; + } + } + let img = ""; + let content = pdfh(it, 'p:eq(3)&&Text'); + let desc = pdfh(it, 'p:eq(2)&&Text'); + let url = pd(it, 'a&&href', HOST); + d.push({ + title:title, + img:img, + content:content, + desc:desc, + url:url + }) +}); +setResult(d); + `, +} \ No newline at end of file diff --git a/libs/88看球.js b/libs/88看球.js new file mode 100644 index 0000000..36a8ac0 --- /dev/null +++ b/libs/88看球.js @@ -0,0 +1,30 @@ +var rule = { + title:'88看球', + // host:'http://www.88kanqiu.cc', + host:'http://www.88kanqiu.win', + url:'/match/fyclass/live', + searchUrl:'', + searchable:0, + quickSearch:0, + class_parse:'.nav-pills li;a&&Text;a&&href;/match/(\\d+)/live', + headers:{ + 'User-Agent':'PC_UA' + }, + timeout:5000, + play_parse:true, + lazy:'', + limit:6, + double:false, + 推荐:'*', + 一级:'.list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href', + 二级:{ + "title":".game-info-container&&Text;.customer-navbar-nav li&&Text", + "img":"img&&src", + "desc":";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text", + "content":"div.game-time&&Text", + "tabs":"js:TABS=['实时直播']", + // "lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data;let d=m3u.map(function(it){return it.name+'$'+play_url+it.url});LISTS.push(d)});" + "lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data;let d=m3u.map(function(it){return it.name+'$'+it.url});LISTS.push(d)});" + }, + 搜索:'', +} \ No newline at end of file diff --git a/libs/bilibili.json b/libs/bilibili.json new file mode 100644 index 0000000..d6ec064 --- /dev/null +++ b/libs/bilibili.json @@ -0,0 +1,4501 @@ +{ + + "classes": [ + { + "type_name": "沙雕动漫", + "type_id": "一口气沙雕动漫" + }, + { + "type_name": "美食", + "type_id": "美食超清" + }, + { + "type_name": "食谱", + "type_id": "食谱" + }, + { + "type_name": "体育", + "type_id": "体育超清" + }, + { + "type_name": "球星", + "type_id": "球星" + }, + { + "type_name": "旅游", + "type_id": "旅游" + }, + { + "type_name": "风景", + "type_id": "风景4K" + }, + { + "type_name": "说案", + "type_id": "说案" + }, + { + "type_name": "知名UP主", + "type_id": "知名UP主" + }, + { + "type_name": "探索发现", + "type_id": "探索发现超清" + }, + { + "type_name": "纪录片", + "type_id": "纪录片超清" + }, + { + "type_name": "鬼畜", + "type_id": "鬼畜" + }, + { + "type_name": "搞笑", + "type_id": "搞笑超清" + }, + { + "type_name": "儿童", + "type_id": "儿童超清" + }, + { + "type_name": "动物世界", + "type_id": "动物世界超清" + }, + { + "type_name": "相声小品", + "type_id": "相声小品超清" + }, + { + "type_name": "戏曲", + "type_id": "戏曲" + }, + { + "type_name": "解说", + "type_id": "解说" + }, + + { + "type_name": "演讲", + "type_id": "演讲" + }, + { + "type_name": "小姐姐", + "type_id": "小姐姐超清" + }, + { + "type_name": "荒野求生", + "type_id": "荒野求生超清" + }, + { + "type_name": "健身", + "type_id": "健身" + }, + { + "type_name": "帕梅拉", + "type_id": "帕梅拉" + }, + { + "type_name": "太极拳", + "type_id": "太极拳" + }, + + { + "type_name": "广场舞", + "type_id": "广场舞" + }, + { + "type_name": "舞蹈", + "type_id": "舞蹈" + }, + { + "type_name": "音乐", + "type_id": "音乐" + }, + { + "type_name": "歌曲", + "type_id": "歌曲" + }, + { + "type_name": "MV", + "type_id": "MV4K" + }, + { + "type_name": "舞曲", + "type_id": "舞曲超清" + }, + { + "type_name": "4K", + "type_id": "4K" + }, + { + "type_name": "电影", + "type_id": "电影" + }, + { + "type_name": "电视剧", + "type_id": "电视剧" + }, + { + "type_name": "白噪音", + "type_id": "白噪音超清" + }, + { + "type_name": "考公考证", + "type_id": "考公考证" + }, + + { + "type_name": "平面设计教学", + "type_id": "平面设计教学" + }, + { + "type_name": "软件教程", + "type_id": "软件教程" + }, + { + "type_name": "Windows", + "type_id": "Windows" + } + + ], + + "cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1", + + "filter": { + "考公考证": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "探索发现超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "电影": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "鬼畜": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "一口气沙雕动漫": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "说案": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "说案" + }, + { + "n": "汤圆", + "v": "汤圆说案" + }, + { + "n": "唐唐", + "v": "唐唐说案" + }, + { + "n": "罗翔", + "v": "罗翔说刑法" + }, + { + "n": "何家弘", + "v": "何家弘说案" + }, + { + "n": "韩诺", + "v": "韩诺说案" + }, + { + "n": "老V", + "v": "老V说案" + }, + { + "n": "禁播档案‼️", + "v": "禁播档案" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "演讲": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "全部演讲4K" + }, + { + "n": "A艾跃进", + "v": "艾跃进演讲4K" + }, + { + "n": "C超级演说家", + "v": "超级演说家4K" + }, + { + "n": "D电影", + "v": "电影演讲4K" + }, + { + "n": "D典籍里的中国", + "v": "典籍里的中国4K" + }, + { + "n": "G感动中国", + "v": "感动中国4K" + }, + { + "n": "G郭继承", + "v": "郭继承演讲4K" + }, + { + "n": "H华春莹", + "v": "华春莹演讲4K" + }, + { + "n": "L雷军", + "v": "雷军演讲4K" + }, + { + "n": "L罗翔", + "v": "罗翔演讲4K" + }, + { + "n": "R任正非", + "v": "任正非演讲4K" + }, + { + "n": "TED", + "v": "TED演讲4K" + }, + { + "n": "W汪文斌", + "v": "汪文斌演讲4K" + }, + { + "n": "Y一刻", + "v": "一刻演讲4K" + }, + { + "n": "Z赵立坚", + "v": "赵立坚演讲4K" + }, + { + "n": "Z郑强", + "v": "郑强演讲4K" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "解说": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "解说" + }, + { + "n": "电影", + "v": "电影解说" + }, + { + "n": "电视", + "v": "电视解说" + }, + { + "n": "历史", + "v": "历史解说" + }, + { + "n": "动漫", + "v": "动漫解说" + }, + { + "n": "小说", + "v": "小说解说" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "风景4K": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "风景4K" + }, + { + "n": "A澳门", + "v": "澳门风景4K" + }, + { + "n": "A安徽", + "v": "安徽风景4K" + }, + { + "n": "B布达拉宫", + "v": "布达拉宫风景4K" + }, + { + "n": "B北京", + "v": "北京风景4K" + }, + { + "n": "C重庆", + "v": "重庆风景4K" + }, + { + "n": "C草原", + "v": "草原风景4K" + }, + { + "n": "D大海", + "v": "大海风景4K" + }, + { + "n": "F福建", + "v": "福建风景4K" + }, + { + "n": "G广东", + "v": "广东风景4K" + }, + { + "n": "G广西", + "v": "广西风景4K" + }, + { + "n": "G贵州", + "v": "贵州风景4K" + }, + { + "n": "G甘肃", + "v": "甘肃风景4K" + }, + { + "n": "H海南", + "v": "海南风景4K" + }, + { + "n": "H河北", + "v": "河北风景4K" + }, + { + "n": "H河南", + "v": "河南风景4K" + }, + { + "n": "H湖北", + "v": "湖北风景4K" + }, + { + "n": "H湖南", + "v": "湖南风景4K" + }, + { + "n": "H黑龙江", + "v": "黑龙江风景4K" + }, + { + "n": "J吉林", + "v": "吉林风景4K" + }, + { + "n": "J江苏", + "v": "江苏风景4K" + }, + { + "n": "J江西", + "v": "江西风景4K" + }, + { + "n": "L辽宁", + "v": "辽宁风景4K" + }, + { + "n": "M民宿", + "v": "民宿风景4K" + }, + { + "n": "N内蒙古", + "v": "内蒙古风景4K" + }, + { + "n": "N宁夏", + "v": "宁夏风景4K" + }, + { + "n": "Q青海", + "v": "青海风景4K" + }, + { + "n": "S上海", + "v": "上海风景4K" + }, + { + "n": "S陕西", + "v": "陕西风景4K" + }, + { + "n": "S四川", + "v": "四川风景4K" + }, + { + "n": "S山西", + "v": "山西风景4K" + }, + { + "n": "S山东", + "v": "山东风景4K" + }, + { + "n": "T天津", + "v": "天津风景4K" + }, + { + "n": "T台湾", + "v": "台湾风景4K" + }, + { + "n": "T天空", + "v": "天空风景4K" + }, + { + "n": "X西湖", + "v": "西湖风景4K" + }, + { + "n": "X西藏", + "v": "西藏风景4K" + }, + { + "n": "X新疆", + "v": "新疆风景4K" + }, + { + "n": "X香港", + "v": "香港风景4K" + }, + { + "n": "Y云南", + "v": "云南风景4K" + }, + { + "n": "Z浙江", + "v": "浙江风景4K" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "MV4K": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "MV4K" + }, + { + "n": "A阿杜", + "v": "阿杜MV4K" + }, + { + "n": "A阿黛尔", + "v": "阿黛尔MV4K" + }, + { + "n": "BBeyond", + "v": "BeyondMV4K" + }, + { + "n": "BBy2", + "v": "By2MV4K" + }, + { + "n": "BBIGBANG", + "v": "BIGBANGMV4K" + }, + { + "n": "B布兰妮", + "v": "布兰妮MV4K" + }, + { + "n": "C陈奕迅", + "v": "陈奕迅MV4K" + }, + { + "n": "C蔡依林", + "v": "蔡依林MV4K" + }, + { + "n": "C初音未来", + "v": "初音未来MV4K" + }, + { + "n": "C蔡健雅", + "v": "蔡健雅MV4K" + }, + { + "n": "C陈小春", + "v": "陈小春MV4K" + }, + { + "n": "C草蜢", + "v": "草蜢MV4K" + }, + { + "n": "C陈慧娴", + "v": "陈慧娴MV4K" + }, + { + "n": "C崔健", + "v": "崔健MV4K" + }, + { + "n": "C仓木麻衣", + "v": "仓木麻衣MV4K" + }, + { + "n": "D戴荃", + "v": "戴荃MV4K" + }, + { + "n": "D动力火车", + "v": "动力火车MV4K" + }, + { + "n": "D邓丽君", + "v": "邓丽君MV4K" + }, + { + "n": "D丁当", + "v": "丁当MV4K" + }, + { + "n": "D刀郎", + "v": "刀郎MV4K" + }, + { + "n": "D邓紫棋", + "v": "邓紫棋MV4K" + }, + { + "n": "D戴佩妮", + "v": "戴佩妮MV4K" + }, + { + "n": "D邓丽君", + "v": "邓丽君MV4K" + }, + { + "n": "F飞儿乐队", + "v": "飞儿乐队MV4K" + }, + { + "n": "F费玉清", + "v": "费玉清MV4K" + }, + { + "n": "F费翔", + "v": "费翔MV4K" + }, + { + "n": "F方大同", + "v": "方大同MV4K" + }, + { + "n": "F房东的猫", + "v": "房东的猫MV4K" + }, + { + "n": "F凤飞飞", + "v": "凤飞飞MV4K" + }, + { + "n": "F凤凰传奇", + "v": "凤凰传奇MV4K" + }, + { + "n": "G古风歌曲", + "v": "古风歌曲4K" + }, + { + "n": "G国乐大典", + "v": "国乐大典4K" + }, + { + "n": "G郭采洁", + "v": "郭采洁MV4K" + }, + { + "n": "G光良", + "v": "光良MV4K" + }, + { + "n": "G郭静", + "v": "郭静MV4K" + }, + { + "n": "G郭富城", + "v": "郭富城MV4K" + }, + { + "n": "H胡彦斌", + "v": "胡彦斌MV4K" + }, + { + "n": "H胡夏", + "v": "胡夏MV4K" + }, + { + "n": "H韩红", + "v": "韩红MV4K" + }, + { + "n": "H黄品源", + "v": "黄品源MV4K" + }, + { + "n": "H黄小琥", + "v": "黄小琥MV4K" + }, + { + "n": "H花儿乐队", + "v": "花儿乐队MV4K" + }, + { + "n": "H黄家强", + "v": "黄家强MV4K" + }, + { + "n": "H后街男孩", + "v": "后街男孩MV4K" + }, + { + "n": "J经典老歌", + "v": "经典老歌4K" + }, + { + "n": "J贾斯丁比伯", + "v": "贾斯丁比伯MV4K" + }, + { + "n": "J金池", + "v": "金池MV4K" + }, + { + "n": "J金志文", + "v": "金志文MV4K" + }, + { + "n": "J焦迈奇", + "v": "焦迈奇MV4K" + }, + { + "n": "K筷子兄弟", + "v": "筷子兄弟MV4K" + }, + { + "n": "L李玟", + "v": "李玟MV4K" + }, + { + "n": "L林忆莲", + "v": "林忆莲MV4K" + }, + { + "n": "L李克勤", + "v": "李克勤MV4K" + }, + { + "n": "L刘宪华", + "v": "刘宪华MV4K" + }, + { + "n": "L李圣杰", + "v": "李圣杰MV4K" + }, + { + "n": "L林宥嘉", + "v": "林宥嘉MV4K" + }, + { + "n": "L梁静茹", + "v": "梁静茹MV4K" + }, + { + "n": "L李健", + "v": "李健MV4K" + }, + { + "n": "L林俊杰", + "v": "林俊杰MV4K" + }, + { + "n": "L李玉刚", + "v": "李玉刚MV4K" + }, + { + "n": "L林志炫", + "v": "林志炫MV4K" + }, + { + "n": "L李荣浩", + "v": "李荣浩MV4K" + }, + { + "n": "L李宇春", + "v": "李宇春MV4K" + }, + { + "n": "L洛天依", + "v": "洛天依MV4K" + }, + { + "n": "L林子祥", + "v": "林子祥MV4K" + }, + { + "n": "L李宗盛", + "v": "李宗盛MV4K" + }, + { + "n": "L黎明", + "v": "黎明MV4K" + }, + { + "n": "L刘德华", + "v": "刘德华MV4K" + }, + { + "n": "L罗大佑", + "v": "罗大佑MV4K" + }, + { + "n": "L林肯公园", + "v": "林肯公园MV4K" + }, + { + "n": "LLadyGaga", + "v": "LadyGagaMV4K" + }, + { + "n": "L旅行团乐队", + "v": "旅行团乐队MV4K" + }, + { + "n": "M莫文蔚", + "v": "莫文蔚MV4K" + }, + { + "n": "M毛不易", + "v": "毛不易MV4K" + }, + { + "n": "M梅艳芳", + "v": "梅艳芳MV4K" + }, + { + "n": "M迈克尔杰克逊", + "v": "迈克尔杰克逊MV4K" + }, + { + "n": "N南拳妈妈", + "v": "南拳妈妈MV4K" + }, + { + "n": "P朴树", + "v": "朴树MV4K" + }, + { + "n": "Q齐秦", + "v": "齐秦MV4K" + }, + { + "n": "Q青鸟飞鱼", + "v": "青鸟飞鱼MV4K" + }, + { + "n": "R容祖儿", + "v": "容祖儿MV4K" + }, + { + "n": "R热歌", + "v": "热歌MV4K" + }, + { + "n": "R任贤齐", + "v": "任贤齐MV4K" + }, + { + "n": "S水木年华", + "v": "水木年华MV4K" + }, + { + "n": "S孙燕姿", + "v": "孙燕姿MV4K" + }, + { + "n": "S苏打绿", + "v": "苏打绿MV4K" + }, + { + "n": "SSHE", + "v": "SHEMV4K" + }, + { + "n": "S孙楠", + "v": "孙楠MV4K" + }, + { + "n": "T陶喆", + "v": "陶喆MV4K" + }, + { + "n": "T谭咏麟", + "v": "谭咏麟MV4K" + }, + { + "n": "T田馥甄", + "v": "田馥甄MV4K" + }, + { + "n": "T谭维维", + "v": "谭维维MV4K" + }, + { + "n": "T逃跑计划", + "v": "逃跑计划MV4K" + }, + { + "n": "T田震", + "v": "田震MV4K" + }, + { + "n": "T谭晶", + "v": "谭晶MV4K" + }, + { + "n": "T屠洪刚", + "v": "屠洪刚MV4K" + }, + { + "n": "T泰勒·斯威夫特", + "v": "泰勒·斯威夫特MV4K" + }, + { + "n": "W王力宏", + "v": "王力宏MV4K" + }, + { + "n": "W王杰", + "v": "王杰MV4K" + }, + { + "n": "W吴克群", + "v": "吴克群MV4K" + }, + { + "n": "W王心凌", + "v": "王心凌MV4K" + }, + { + "n": "W汪峰", + "v": "汪峰MV4K" + }, + { + "n": "W伍佰", + "v": "伍佰MV4K" + }, + { + "n": "W王菲", + "v": "王菲MV4K" + }, + { + "n": "W五月天", + "v": "五月天MV4K" + }, + { + "n": "W汪苏泷", + "v": "汪苏泷MV4K" + }, + { + "n": "X徐佳莹", + "v": "徐佳莹MV4K" + }, + { + "n": "X弦子", + "v": "弦子MV4K" + }, + { + "n": "X萧亚轩", + "v": "萧亚轩MV4K" + }, + { + "n": "X许巍", + "v": "许巍MV4K" + }, + { + "n": "X薛之谦", + "v": "薛之谦MV4K" + }, + { + "n": "X许嵩", + "v": "许嵩MV4K" + }, + { + "n": "X小虎队", + "v": "小虎队MV4K" + }, + { + "n": "X萧敬腾", + "v": "萧敬腾MV4K" + }, + { + "n": "X谢霆锋", + "v": "谢霆锋MV4K" + }, + { + "n": "X徐小凤", + "v": "徐小凤MV4K" + }, + { + "n": "X信乐队", + "v": "信乐队MV4K" + }, + { + "n": "Y夜愿乐队", + "v": "夜愿乐队MV4K" + }, + { + "n": "Y原创音乐", + "v": "原创音乐MV4K" + }, + { + "n": "Y羽泉", + "v": "羽泉MV4K" + }, + { + "n": "Y粤语", + "v": "粤语MV4K" + }, + { + "n": "Y郁可唯", + "v": "郁可唯MV4K" + }, + { + "n": "Y叶倩文", + "v": "叶倩文MV4K" + }, + { + "n": "Y杨坤", + "v": "杨坤MV4K" + }, + { + "n": "Y庾澄庆", + "v": "庾澄庆MV4K" + }, + { + "n": "Y尤长靖", + "v": "尤长靖MV4K" + }, + { + "n": "Y易烊千玺", + "v": "易烊千玺MV4K" + }, + { + "n": "Y袁娅维", + "v": "袁娅维MV4K" + }, + { + "n": "Y杨丞琳", + "v": "杨丞琳MV4K" + }, + { + "n": "Y杨千嬅", + "v": "杨千嬅MV4K" + }, + { + "n": "Y杨宗纬", + "v": "杨宗纬MV4K" + }, + { + "n": "Z周杰伦", + "v": "周杰伦MV4K" + }, + { + "n": "Z张学友", + "v": "张学友MV4K" + }, + { + "n": "Z张信哲", + "v": "张信哲MV4K" + }, + { + "n": "Z张宇", + "v": "张宇MV4K" + }, + { + "n": "Z周华健", + "v": "周华健MV4K" + }, + { + "n": "Z张韶涵", + "v": "张韶涵MV4K" + }, + { + "n": "Z周深", + "v": "周深MV4K" + }, + { + "n": "Z纵贯线", + "v": "纵贯线MV4K" + }, + { + "n": "Z赵雷", + "v": "赵雷MV4K" + }, + { + "n": "Z周传雄", + "v": "周传雄MV4K" + }, + { + "n": "Z张国荣", + "v": "张国荣MV4K" + }, + { + "n": "Z周慧敏", + "v": "周慧敏MV4K" + }, + { + "n": "Z张惠妹", + "v": "张惠妹MV4K" + }, + { + "n": "Z周笔畅", + "v": "周笔畅MV4K" + }, + { + "n": "Z郑中基", + "v": "郑中基MV4K" + }, + { + "n": "Z张艺兴", + "v": "张艺兴MV4K" + }, + { + "n": "Z张震岳", + "v": "张震岳MV4K" + }, + { + "n": "Z中国好声音", + "v": "中国好声音MV4K" + }, + { + "n": "Z张雨生", + "v": "张雨生MV4K" + }, + { + "n": "Z郑智化", + "v": "郑智化MV4K" + }, + { + "n": "Z卓依婷", + "v": "卓依婷MV4K" + }, + { + "n": "Z中岛美雪", + "v": "中岛美雪MV4K" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + + "帕梅拉": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "帕梅拉" + }, + { + "n": "瘦腿", + "v": "帕梅拉瘦腿" + }, + { + "n": "腹部", + "v": "帕梅拉腹部" + }, + { + "n": "手臂", + "v": "帕梅拉手臂" + }, + { + "n": "热身", + "v": "帕梅拉热身" + }, + { + "n": "舞蹈", + "v": "帕梅拉舞蹈" + }, + { + "n": "燃脂", + "v": "帕梅拉燃脂" + }, + { + "n": "有氧", + "v": "帕梅拉有氧" + }, + { + "n": "拉伸", + "v": "帕梅拉拉伸" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + + "知名UP主": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "知名UP主" + }, + { + "n": "菠萝赛东", + "v": "菠萝赛东" + }, + { + "n": "冯提莫", + "v": "冯提莫" + }, + { + "n": "林延秋", + "v": "林延秋" + }, + { + "n": "-LKs-", + "v": "-LKs-" + }, + { + "n": "小约翰可汗", + "v": "小约翰可汗" + }, + { + "n": "low馆长", + "v": "low馆长" + }, + { + "n": "自说自话的总裁", + "v": "自说自话的总裁" + }, + { + "n": "所长林超", + "v": "所长林超" + }, + { + "n": "世界未解之谜M", + "v": "世界未解之谜M" + }, + { + "n": "李永乐老师官方", + "v": "李永乐老师官方" + }, + { + "n": "罗兹", + "v": "罗兹" + }, + { + "n": "回到2049", + "v": "回到2049" + }, + { + "n": "二次元的中科院物理所", + "v": "二次元的中科院物理所" + }, + { + "n": "毕导THU", + "v": "毕导THU" + }, + { + "n": "罗翔讲刑法", + "v": "罗翔讲刑法" + }, + { + "n": "戴博士实验室", + "v": "戴博士实验室" + }, + { + "n": "芳斯塔芙", + "v": "芳斯塔芙" + }, + { + "n": "参赛者网", + "v": "参赛者网" + }, + { + "n": "三维地图看世界", + "v": "三维地图看世界" + }, + { + "n": "有机社会", + "v": "有机社会" + }, + { + "n": "乌鸦校尉CaptainWuya", + "v": "乌鸦校尉CaptainWuya" + }, + { + "n": "果壳", + "v": "果壳" + }, + { + "n": "严伯钧", + "v": "严伯钧" + }, + { + "n": "是你们的康康", + "v": "是你们的康康" + }, + { + "n": "老爸评测", + "v": "老爸评测" + }, + { + "n": "硬核的半佛仙人", + "v": "硬核的半佛仙人" + }, + { + "n": "盗月社食遇记", + "v": "盗月社食遇记" + }, + { + "n": "我是郭杰瑞", + "v": "我是郭杰瑞" + }, + { + "n": "无穷小亮的科普日常", + "v": "无穷小亮的科普日常" + }, + { + "n": "papi酱", + "v": "papi酱" + }, + { + "n": "老番茄", + "v": "老番茄" + }, + { + "n": "绵羊料理", + "v": "绵羊料理" + }, + { + "n": "老师好我叫何同学", + "v": "老师好我叫何同学" + }, + { + "n": "敬汉卿", + "v": "敬汉卿" + }, + { + "n": "周六野Zoey", + "v": "周六野Zoey" + }, + { + "n": "木鱼水心", + "v": "木鱼水心" + }, + { + "n": "凉风Kaze", + "v": "凉风Kaze" + }, + { + "n": "小潮院长", + "v": "小潮院长" + }, + { + "n": "中国BOY超级大猩猩", + "v": "中国BOY超级大猩猩" + }, + { + "n": "李子柒", + "v": "李子柒" + }, + { + "n": "敖厂长", + "v": "敖厂长" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "太极拳": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "太极拳" + }, + { + "n": "邱慧芳", + "v": "太极拳邱慧芳" + }, + { + "n": "陈氏", + "v": "太极拳陈氏" + }, + { + "n": "武当", + "v": "太极拳武当" + }, + { + "n": "二十四式", + "v": "太极拳二十四式" + }, + { + "n": "三十六式", + "v": "太极拳三十六式" + }, + { + "n": "五禽戏", + "v": "五禽戏" + }, + { + "n": "八段锦", + "v": "八段锦" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "舞蹈": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "舞蹈" + }, + { + "n": "宅舞", + "v": "宅舞" + }, + { + "n": "街舞", + "v": "街舞" + }, + { + "n": "中国舞", + "v": "中国舞" + }, + { + "n": "广场舞", + "v": "广场舞" + }, + { + "n": "交谊舞", + "v": "交谊舞" + }, + { + "n": "教程", + "v": "舞蹈教程" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "音乐": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "音乐" + }, + { + "n": "钢琴曲", + "v": "钢琴曲" + }, + { + "n": "协奏曲", + "v": "协奏曲r" + }, + { + "n": "中国古风音乐", + "v": "中国古风音乐" + }, + { + "n": "背景音乐", + "v": "背景音乐" + }, + { + "n": "助眠音乐r", + "v": "助眠音乐" + }, + { + "n": "胎教音乐", + "v": "胎教音乐" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "歌曲": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "歌曲" + }, + { + "n": "香港歌曲", + "v": "香港歌曲" + }, + { + "n": "台湾歌曲", + "v": "台湾歌曲" + }, + { + "n": "内地歌曲", + "v": "内地歌曲" + }, + { + "n": "英文歌曲", + "v": "英文歌曲" + }, + { + "n": "日文歌曲", + "v": "日文歌曲" + }, + { + "n": "小语种歌曲", + "v": "小语种歌曲" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "平面设计教学": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "平面设计教学" + }, + { + "n": "Adobe Photoshop", + "v": "Adobe Photoshop教程" + }, + { + "n": "Adobe Illustrator", + "v": "Adobe Illustrator教程" + }, + { + "n": "CorelDRAW", + "v": "CorelDRAW教程" + }, + { + "n": "Adobe InDesign", + "v": "Adobe InDesign教程" + }, + { + "n": "Adobe Pagermaker", + "v": "Adobe Pagermaker教程" + }, + { + "n": "SAI", + "v": "SAI教程" + }, + { + "n": "Adobe Bridge", + "v": "Adobe Bridge教程" + }, + { + "n": "Adobe Pagermaker", + "v": "Adobe Pagermake教程r" + }, + { + "n": "3D Studio Max", + "v": "3D Studio Max教程" + }, + { + "n": "PR", + "v": "PR教程" + }, + { + "n": "AE", + "v": "AE教程" + }, + { + "n": "CINEMA 4D", + "v": "CINEMA 4D教程" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "软件教程": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "软件教程" + }, + { + "n": "MT管理器", + "v": "MT管理器" + }, + { + "n": "NP管理器", + "v": "NP管理器" + }, + { + "n": "mixplorer", + "v": "mixplorer" + }, + { + "n": "脱壳", + "v": "脱壳" + }, + { + "n": "爬虫", + "v": "爬虫" + }, + { + "n": "json&jar", + "v": "json&jar" + }, + { + "n": "网盘挂载", + "v": "网盘挂载" + }, + { + "n": "alist+WebDav", + "v": "alist+WebDav" + }, + { + "n": "TVBox修改", + "v": "TVBox修改教程" + }, + { + "n": "EXCEL", + "v": "EXCEL教程" + }, + { + "n": "Git入门到精通", + "v": "Git入门到精通" + }, + { + "n": "java", + "v": "java教程" + }, + { + "n": "phyton", + "v": "phyton教程" + }, + { + "n": "xml", + "v": "xml教程" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "Windows": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "小姐姐超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "广场舞超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "舞曲超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "白噪音超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "搞笑超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "体育超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "4K": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "足球比赛合集超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "篮球超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "动物世界超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "儿童超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "荒野求生超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "纪录片超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + + "食谱": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "食谱" + }, + { + "n": "川菜食谱", + "v": "川菜食谱" + }, + { + "n": "豫菜食谱", + "v": "豫菜食谱" + }, + { + "n": "淮扬菜食谱", + "v": "淮扬菜食谱" + }, + { + "n": "湘菜食谱", + "v": "湘菜食谱" + }, + { + "n": "鲁菜食谱", + "v": "鲁菜食谱" + }, + { + "n": "粤菜食谱", + "v": "粤菜食谱" + }, + { + "n": "潮菜食谱", + "v": "潮菜食谱" + }, + { + "n": "浙菜食谱", + "v": "浙菜食谱" + }, + { + "n": "徽菜食谱", + "v": "徽菜食谱" + }, + { + "n": "闽菜食谱", + "v": "闽菜食谱" + }, + { + "n": "苏菜食谱", + "v": "苏菜食谱" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "健身": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "健身" + }, + { + "n": "瘦腿", + "v": "瘦腿" + }, + { + "n": "腹部", + "v": "腹部" + }, + { + "n": "手臂", + "v": "手臂" + }, + { + "n": "热身", + "v": "热身" + }, + { + "n": "帕梅拉", + "v": "帕梅拉" + }, + { + "n": "燃脂", + "v": "燃脂" + }, + { + "n": "有氧", + "v": "有氧" + }, + { + "n": "拉伸", + "v": "拉伸" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "窗白噪音": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "美食超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "美食超清" + }, + { + "n": "舌尖上的中国", + "v": "舌尖上的中国超清" + }, + { + "n": "老字号", + "v": "老字号美食超清" + }, + { + "n": "家常菜", + "v": "家常菜美食超清" + }, + { + "n": "香港美食探店", + "v": "香港美食探店超清" + }, + { + "n": "澳门美食探店", + "v": "澳门美食探店超清" + }, + { + "n": "上海美食探店", + "v": "上海美食探店超清" + }, + { + "n": "北京美食探店", + "v": "北京美食探店超清" + }, + { + "n": "重庆美食探店", + "v": "重庆美食探店超清" + }, + { + "n": "南京美食探店", + "v": "南京美食探店超清" + }, + { + "n": "广州美食探店", + "v": "广州美食探店超清" + }, + { + "n": "杭州美食探店", + "v": "杭州美食探店超清" + }, + { + "n": "成都美食探店", + "v": "成都美食探店超清" + }, + { + "n": "苏州美食探店", + "v": "苏州美食探店超清" + }, + { + "n": "武汉美食探店", + "v": "武汉美食探店超清" + }, + { + "n": "台湾美食探店", + "v": "台湾美食探店超清" + }, + { + "n": "川菜", + "v": "川菜美食超清" + }, + { + "n": "豫菜", + "v": "豫菜美食超清" + }, + { + "n": "淮扬菜", + "v": "淮扬菜美食超清" + }, + { + "n": "湘菜", + "v": "湘菜美食超清" + }, + { + "n": "鲁菜", + "v": "鲁菜美食超清" + }, + { + "n": "粤菜", + "v": "粤菜美食超清" + }, + { + "n": "潮菜", + "v": "潮菜美食超清" + }, + { + "n": "浙菜", + "v": "浙菜美食超清" + }, + { + "n": "徽菜", + "v": "徽菜美食超清" + }, + { + "n": "闽菜", + "v": "闽菜美食超清" + }, + { + "n": "东北菜", + "v": "东北菜美食超清" + }, + { + "n": "客家菜", + "v": "客家菜美食超清" + }, + { + "n": "苏菜", + "v": "苏菜美食超清" + }, + + { + "n": "火锅", + "v": "火锅" + }, + { + "n": "面食", + "v": "面食" + }, + { + "n": "炒菜", + "v": "炒菜" + }, + { + "n": "点心", + "v": "点心" + }, + { + "n": "日料", + "v": "日料" + }, + { + "n": "小吃", + "v": "小吃" + }, + { + "n": "素食", + "v": "素食" + }, + { + "n": "蒸菜", + "v": "蒸菜" + }, + { + "n": "凉菜", + "v": "凉菜" + }, + { + "n": "早餐", + "v": "早餐" + }, + { + "n": "披萨", + "v": "披萨" + }, { + "n": "烤鱼", + "v": "烤鱼" + }, { + "n": "海鲜", + "v": "海鲜美食超清" + }, { + "n": "汉堡", + "v": "汉堡" + }, { + "n": "韩国菜", + "v": "韩国菜" + }, + { + "n": "泰国菜", + "v": "泰国菜" + }, { + "n": "穆斯林菜", + "v": "穆斯林菜" + }, { + "n": "法国菜", + "v": "法国菜" + }, { + "n": "意大利菜", + "v": "意大利菜" + }, + { + "n": "西班牙菜", + "v": "西班牙菜" + }, { + "n": "土耳其菜", + "v": "土耳其菜系" + }, { + "n": "阿拉伯菜", + "v": "阿拉伯菜" + }, { + "n": "德国菜", + "v": "德国菜" + } + + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "广场舞": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "球星": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "球星" + }, + { + "n": "梅西", + "v": "梅西" + }, + { + "n": "C罗", + "v": "C罗" + }, + { + "n": "天下足球", + "v": "天下足球" + }, + { + "n": "罗纳尔多", + "v": "罗纳尔多" + }, + { + "n": "亨利", + "v": "亨利" + }, + { + "n": "小罗", + "v": "小罗" + }, + { + "n": "齐达内", + "v": "齐达内" + }, + { + "n": "贝克汉姆", + "v": "贝克汉姆" + }, + { + "n": "内马尔", + "v": "内马尔" + }, + { + "n": "德布劳内", + "v": "德布劳内" + }, + { + "n": "欧冠", + "v": "欧冠" + }, + { + "n": "世界杯", + "v": "世界杯" + }, + { + "n": "西甲", + "v": "西甲" + }, + { + "n": "英超", + "v": "英超" + }, + { + "n": "意甲", + "v": "意甲" + }, + { + "n": "德甲", + "v": "德甲" + }, + { + "n": "国米", + "v": "国米" + }, + { + "n": "皇马", + "v": "皇马" + }, + { + "n": "巴萨", + "v": "巴萨" + }, + { + "n": "巴黎圣日耳曼", + "v": "巴黎圣日耳曼" + }, + { + "n": "曼联", + "v": "曼联" + }, + { + "n": "曼城", + "v": "曼城" + }, + { + "n": "NBA", + "v": "NBA" + }, + { + "n": "詹姆斯", + "v": "詹姆斯" + }, + { + "n": "库里", + "v": "库里" + }, + { + "n": "杜兰特", + "v": "杜兰特" + }, + { + "n": "UFC", + "v": "UFC" + }, + { + "n": "斯诺克", + "v": "斯诺克" + }, + { + "n": "网球", + "v": "网球" + }, + { + "n": "F1", + "v": "F1" + }, + { + "n": "高尔夫", + "v": "高尔夫" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "电视剧": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + + + "相声小品超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "相声小品" + }, + { + "n": "单口相声", + "v": "单口相声" + }, + { + "n": "群口相声", + "v": "群口相声" + }, + { + "n": "德云社", + "v": "德云社" + }, + { + "n": "青曲社", + "v": "青曲社" + }, + { + "n": "郭德纲", + "v": "郭德纲" + }, + { + "n": "岳云鹏", + "v": "岳云鹏" + }, + { + "n": "曹云金", + "v": "曹云金" + }, + { + "n": "评书", + "v": "评书" + }, + { + "n": "小曲", + "v": "小曲" + }, + { + "n": "二人转", + "v": "二人转" + }, + { + "n": "春晚小品", + "v": "春晚小品" + }, + { + "n": "赵本山", + "v": "赵本山" + }, + { + "n": "陈佩斯", + "v": "陈佩斯" + }, + { + "n": "冯巩", + "v": "冯巩" + }, + { + "n": "宋小宝", + "v": "宋小宝" + }, + { + "n": "赵丽蓉", + "v": "赵丽蓉" + }, + { + "n": "郭达", + "v": "郭达" + }, + { + "n": "潘长江", + "v": "潘长江" + }, + { + "n": "郭冬临", + "v": "郭冬临" + }, + { + "n": "严顺开", + "v": "严顺开" + }, + { + "n": "文松", + "v": "文松" + }, + { + "n": "开心麻花", + "v": "开心麻花" + }, + { + "n": "屌丝男士", + "v": "屌丝男士" + }, + { + "n": "喜剧综艺", + "v": "喜剧综艺" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "戏曲": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "戏曲" + }, + { + "n": "京剧", + "v": "京剧" + }, + { + "n": "越剧", + "v": "越剧" + }, + { + "n": "黄梅戏", + "v": "黄梅戏" + }, + { + "n": "评剧", + "v": "评剧" + }, + { + "n": "豫剧", + "v": "豫剧" + }, + { + "n": "昆曲", + "v": "昆曲" + }, + { + "n": "高腔", + "v": "高腔" + }, + { + "n": "梆子腔", + "v": "梆子腔" + }, + { + "n": "河北梆子", + "v": "河北梆子" + }, + { + "n": "晋剧", + "v": "晋剧" + }, + { + "n": "蒲剧", + "v": "蒲剧" + }, + { + "n": "雁剧", + "v": "雁剧" + }, + { + "n": "上党梆子", + "v": "上党梆子" + }, + { + "n": "秦腔", + "v": "秦腔" + }, + { + "n": "武安平调", + "v": "武安平调" + }, + { + "n": "二人台", + "v": "二人台" + }, + { + "n": "吉剧", + "v": "吉剧" + }, + { + "n": "龙江剧", + "v": "龙江剧" + }, + { + "n": "越调", + "v": "越调" + }, + { + "n": "河南曲剧", + "v": "河南曲剧" + }, + { + "n": "山东梆子", + "v": "山东梆子" + }, + { + "n": "淮剧", + "v": "淮剧" + }, + { + "n": "沪剧", + "v": "沪剧" + }, + { + "n": "滑稽戏", + "v": "滑稽戏" + }, + { + "n": "婺剧", + "v": "婺剧" + }, + { + "n": "绍剧", + "v": "绍剧" + }, + { + "n": "徽剧", + "v": "徽剧" + }, + { + "n": "闽剧", + "v": "闽剧" + }, + { + "n": "莆仙戏", + "v": "莆仙戏" + }, + { + "n": "梨园戏", + "v": "梨园戏" + }, + { + "n": "高甲戏", + "v": "高甲戏" + }, + { + "n": "赣剧", + "v": "赣剧" + }, + { + "n": "采茶戏", + "v": "采茶戏" + }, + { + "n": "汉剧", + "v": "汉剧" + }, + { + "n": "湘剧", + "v": "湘剧" + }, + { + "n": "祁剧", + "v": "祁剧" + }, + { + "n": "湖南花鼓戏", + "v": "湖南花鼓戏" + }, + { + "n": "粤剧", + "v": "粤剧" + }, + { + "n": "潮剧", + "v": "潮剧" + }, + { + "n": "桂剧", + "v": "桂剧" + }, + { + "n": "彩调", + "v": "彩调" + }, + { + "n": "壮剧", + "v": "壮剧" + }, + { + "n": "川剧", + "v": "川剧" + }, + { + "n": "黔剧", + "v": "黔剧" + }, + { + "n": "滇剧", + "v": "滇剧" + }, + { + "n": "傣剧", + "v": "傣剧" + }, + { + "n": "藏剧", + "v": "藏剧" + }, + { + "n": "皮影戏", + "v": "皮影戏" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + "旅游": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ], + + "游泳": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "泳姿" + }, + { + "n": "蝶泳", + "v": "蝶泳" + }, + { + "n": "仰泳", + "v": "仰泳" + }, + { + "n": "蛙泳", + "v": "蛙泳" + }, + { + "n": "自由泳", + "v": "自由泳" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/libs/biliych.json b/libs/biliych.json new file mode 100644 index 0000000..b604a86 --- /dev/null +++ b/libs/biliych.json @@ -0,0 +1,703 @@ +{ + + "classes": [{ + "type_name": "演唱会筛选", + "type_id": "演唱会超清" + }, + { + "type_name": "粤语", + "type_id": "粤语歌曲超清" + }, + { + "type_name": "热榜", + "type_id": "2022年热们歌曲超清" + }, + { + "type_name": "抖音神曲", + "type_id": "抖音神曲超清" + }, + { + "type_name": "经典老歌", + "type_id": "经典老歌超清" + }, + { + "type_name": "DJ", + "type_id": "DJ歌曲超清" + }, + { + "type_name": "网红翻唱", + "type_id": "网红翻唱歌曲超清" + }, + { + "type_name": "韩国女团", + "type_id": "韩国女团演唱会超清" + } + + + ], + + "cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1", + + "filter": { + "演唱会超清": [{ + "key": "order", + "name": "排序", + "value": [{ + "n": "综合排序", + "v": "0" + }, + { + "n": "最多点击", + "v": "click" + }, + { + "n": "最新发布", + "v": "pubdate" + }, + { + "n": "最多弹幕", + "v": "dm" + }, + { + "n": "最多收藏", + "v": "stow" + } + ] + }, + { + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "演唱会超清" + }, + { + "n": "A阿杜", + "v": "阿杜演唱会超清" + }, + { + "n": "A阿黛尔", + "v": "阿黛尔演唱会超清" + }, + { + "n": "BBeyond", + "v": "Beyond演唱会超清" + }, + { + "n": "BBy2", + "v": "By2演唱会超清" + }, + { + "n": "BBIGBANG", + "v": "BIGBANG演唱会超清" + }, + { + "n": "B布兰妮", + "v": "布兰妮演唱会超清" + }, + { + "n": "B坂井泉水", + "v": "坂井泉水演唱会超清" + }, + { + "n": "C陈奕迅", + "v": "陈奕迅演唱会超清" + }, + { + "n": "C蔡依林", + "v": "蔡依林演唱会超清" + }, + { + "n": "C初音未来", + "v": "初音未来演唱会超清" + }, + { + "n": "C蔡健雅", + "v": "蔡健雅演唱会超清" + }, + { + "n": "C陈小春", + "v": "陈小春演唱会超清" + }, + { + "n": "C草蜢", + "v": "草蜢演唱会超清" + }, + { + "n": "C陈慧娴", + "v": "陈慧娴演唱会超清" + }, + { + "n": "C崔健", + "v": "崔健演唱会超清" + }, + { + "n": "C仓木麻衣", + "v": "仓木麻衣演唱会超清" + }, + { + "n": "D戴荃", + "v": "戴荃演唱会超清" + }, + { + "n": "D动力火车", + "v": "动力火车演唱会超清" + }, + { + "n": "D邓丽君", + "v": "邓丽君演唱会超清" + }, + { + "n": "D丁当", + "v": "丁当演唱会超清" + }, + { + "n": "D刀郎", + "v": "刀郎演唱会超清" + }, + { + "n": "D邓紫棋", + "v": "邓紫棋演唱会超清" + }, + { + "n": "D戴佩妮", + "v": "戴佩妮演唱会超清" + }, + { + "n": "D邓丽君", + "v": "邓丽君演唱会超清" + }, + { + "n": "F飞儿乐队", + "v": "飞儿乐队演唱会超清" + }, + { + "n": "F费玉清", + "v": "费玉清演唱会超清" + }, + { + "n": "F费翔", + "v": "费翔演唱会超清" + }, + { + "n": "F方大同", + "v": "方大同演唱会超清" + }, + { + "n": "F房东的猫", + "v": "房东的猫演唱会超清" + }, + { + "n": "F凤飞飞", + "v": "凤飞飞演唱会超清" + }, + { + "n": "F凤凰传奇", + "v": "凤凰传奇演唱会超清" + }, + { + "n": "G郭采洁", + "v": "郭采洁演唱会超清" + }, + { + "n": "G光良", + "v": "光良演唱会超清" + }, + { + "n": "G郭静", + "v": "郭静演唱会超清" + }, + { + "n": "G郭富城", + "v": "郭富城演唱会超清" + }, + { + "n": "H胡彦斌", + "v": "胡彦斌演唱会超清" + }, + { + "n": "H胡夏", + "v": "胡夏演唱会超清" + }, + { + "n": "H韩红", + "v": "韩红演唱会超清" + }, + { + "n": "H黄品源", + "v": "黄品源演唱会超清" + }, + { + "n": "H黄小琥", + "v": "黄小琥演唱会超清" + }, + { + "n": "H花儿乐队", + "v": "花儿乐队演唱会超清" + }, + { + "n": "H黄家强", + "v": "黄家强演唱会超清" + }, + { + "n": "H后街男孩", + "v": "后街男孩演唱会超清" + }, + { + "n": "J经典老歌", + "v": "经典老歌演唱会超清" + }, + { + "n": "J贾斯丁比伯", + "v": "贾斯丁比伯演唱会超清" + }, + { + "n": "J金池", + "v": "金池演唱会超清" + }, + { + "n": "J金志文", + "v": "金志文演唱会超清" + }, + { + "n": "J焦迈奇", + "v": "焦迈奇演唱会超清" + }, + { + "n": "K筷子兄弟", + "v": "筷子兄弟演唱会超清" + }, + { + "n": "L李玟", + "v": "李玟演唱会超清" + }, + { + "n": "L林忆莲", + "v": "林忆莲演唱会超清" + }, + { + "n": "L李克勤", + "v": "李克勤演唱会超清" + }, + { + "n": "L刘宪华", + "v": "刘宪华演唱会超清" + }, + { + "n": "L李圣杰", + "v": "李圣杰演唱会超清" + }, + { + "n": "L林宥嘉", + "v": "林宥嘉演唱会超清" + }, + { + "n": "L梁静茹", + "v": "梁静茹演唱会超清" + }, + { + "n": "L李健", + "v": "李健演唱会超清" + }, + { + "n": "L林俊杰", + "v": "林俊杰演唱会超清" + }, + { + "n": "L李玉刚", + "v": "李玉刚演唱会超清" + }, + { + "n": "L林志炫", + "v": "林志炫演唱会超清" + }, + { + "n": "L李荣浩", + "v": "李荣浩演唱会超清" + }, + { + "n": "L李宇春", + "v": "李宇春演唱会超清" + }, + { + "n": "L洛天依", + "v": "洛天依演唱会超清" + }, + { + "n": "L林子祥", + "v": "林子祥演唱会超清" + }, + { + "n": "L李宗盛", + "v": "李宗盛演唱会超清" + }, + { + "n": "L黎明", + "v": "黎明演唱会超清" + }, + { + "n": "L刘德华", + "v": "刘德华演唱会超清" + }, + { + "n": "L罗大佑", + "v": "罗大佑演唱会超清" + }, + { + "n": "L林肯公园", + "v": "林肯公园演唱会超清" + }, + { + "n": "LLadyGaga", + "v": "LadyGaga演唱会超清" + }, + { + "n": "L旅行团乐队", + "v": "旅行团乐队演唱会超清" + }, + { + "n": "M莫文蔚", + "v": "莫文蔚演唱会超清" + }, + { + "n": "M毛不易", + "v": "毛不易演唱会超清" + }, + { + "n": "M梅艳芳", + "v": "梅艳芳演唱会超清" + }, + { + "n": "M迈克尔杰克逊", + "v": "迈克尔杰克逊演唱会超清" + }, + { + "n": "N南拳妈妈", + "v": "南拳妈妈演唱会超清" + }, + { + "n": "P朴树", + "v": "朴树演唱会超清" + }, + { + "n": "Q齐秦", + "v": "齐秦演唱会超清" + }, + { + "n": "Q青鸟飞鱼", + "v": "青鸟飞鱼演唱会超清" + }, + { + "n": "R容祖儿", + "v": "容祖儿演唱会超清" + }, + { + "n": "R任贤齐", + "v": "任贤齐演唱会超清" + }, + { + "n": "S水木年华", + "v": "水木年华演唱会超清" + }, + { + "n": "S孙燕姿", + "v": "孙燕姿演唱会超清" + }, + { + "n": "S苏打绿", + "v": "苏打绿演唱会超清" + }, + { + "n": "SSHE", + "v": "SHE演唱会超清" + }, + { + "n": "S孙楠", + "v": "孙楠演唱会超清" + }, + { + "n": "T陶喆", + "v": "陶喆演唱会超清" + }, + { + "n": "T谭咏麟", + "v": "谭咏麟演唱会超清" + }, + { + "n": "T田馥甄", + "v": "田馥甄演唱会超清" + }, + { + "n": "T谭维维", + "v": "谭维维演唱会超清" + }, + { + "n": "T逃跑计划", + "v": "逃跑计划演唱会超清" + }, + { + "n": "T田震", + "v": "田震演唱会超清" + }, + { + "n": "T谭晶", + "v": "谭晶演唱会超清" + }, + { + "n": "T屠洪刚", + "v": "屠洪刚演唱会超清" + }, + { + "n": "T泰勒·斯威夫特", + "v": "泰勒·斯威夫特演唱会超清" + }, + { + "n": "W王力宏", + "v": "王力宏演唱会超清" + }, + { + "n": "W王杰", + "v": "王杰演唱会超清" + }, + { + "n": "W吴克群", + "v": "吴克群演唱会超清" + }, + { + "n": "W王心凌", + "v": "王心凌演唱会超清" + }, + { + "n": "W王靖雯", + "v": "好声音王靖雯演唱会超清" + }, + { + "n": "W汪峰", + "v": "汪峰演唱会超清" + }, + { + "n": "W伍佰", + "v": "伍佰演唱会超清" + }, + { + "n": "W王菲", + "v": "王菲演唱会超清" + }, + { + "n": "W五月天", + "v": "五月天演唱会超清" + }, + { + "n": "W汪苏泷", + "v": "汪苏泷演唱会超清" + }, + { + "n": "X徐佳莹", + "v": "徐佳莹演唱会超清" + }, + { + "n": "X弦子", + "v": "弦子演唱会超清" + }, + { + "n": "X萧亚轩", + "v": "萧亚轩演唱会超清" + }, + { + "n": "X许巍", + "v": "许巍演唱会超清" + }, + { + "n": "X薛之谦", + "v": "薛之谦演唱会超清" + }, + { + "n": "X许嵩", + "v": "许嵩演唱会超清" + }, + { + "n": "X小虎队", + "v": "小虎队演唱会超清" + }, + { + "n": "X萧敬腾", + "v": "萧敬腾演唱会超清" + }, + { + "n": "X谢霆锋", + "v": "谢霆锋演唱会超清" + }, + { + "n": "X徐小凤", + "v": "徐小凤演唱会超清" + }, + { + "n": "X信乐队", + "v": "信乐队演唱会超清" + }, + { + "n": "Y夜愿乐队", + "v": "夜愿乐队演唱会超清" + }, + { + "n": "Y羽泉", + "v": "羽泉演唱会超清" + }, + { + "n": "Y郁可唯", + "v": "郁可唯演唱会超清" + }, + { + "n": "Y叶倩文", + "v": "叶倩文演唱会超清" + }, + { + "n": "Y杨坤", + "v": "杨坤演唱会超清" + }, + { + "n": "Y庾澄庆", + "v": "庾澄庆演唱会超清" + }, + { + "n": "Y尤长靖", + "v": "尤长靖演唱会超清" + }, + { + "n": "Y易烊千玺", + "v": "易烊千玺演唱会超清" + }, + { + "n": "Y袁娅维", + "v": "袁娅维演唱会超清" + }, + { + "n": "Y杨丞琳", + "v": "杨丞琳演唱会超清" + }, + { + "n": "Y杨千嬅", + "v": "杨千嬅演唱会超清" + }, + { + "n": "Y杨宗纬", + "v": "杨宗纬演唱会超清" + }, + { + "n": "Z郑秀文", + "v": "郑秀文演唱会超清" + }, + { + "n": "Z周杰伦", + "v": "周杰伦演唱会超清" + }, + { + "n": "Z张学友", + "v": "张学友演唱会超清" + }, + { + "n": "Z张信哲", + "v": "张信哲演唱会超清" + }, + { + "n": "Z张宇", + "v": "张宇演唱会超清" + }, + { + "n": "Z周华健", + "v": "周华健演唱会超清" + }, + { + "n": "Z张韶涵", + "v": "张韶涵演唱会超清" + }, + { + "n": "Z周深", + "v": "周深演唱会超清" + }, + { + "n": "Z纵贯线", + "v": "纵贯线演唱会超清" + }, + { + "n": "Z赵雷", + "v": "赵雷演唱会超清" + }, + { + "n": "Z周传雄", + "v": "周传雄演唱会超清" + }, + { + "n": "Z张国荣", + "v": "张国荣演唱会超清" + }, + { + "n": "Z周慧敏", + "v": "周慧敏演唱会超清" + }, + { + "n": "Z张惠妹", + "v": "张惠妹演唱会超清" + }, + { + "n": "Z周笔畅", + "v": "周笔畅演唱会超清" + }, + { + "n": "Z郑中基", + "v": "郑中基演唱会超清" + }, + { + "n": "Z张艺兴", + "v": "张艺兴演唱会超清" + }, + { + "n": "Z张震岳", + "v": "张震岳演唱会超清" + }, + { + "n": "Z张雨生", + "v": "张雨生演唱会超清" + }, + { + "n": "Z郑智化", + "v": "郑智化演唱会超清" + }, + { + "n": "Z卓依婷", + "v": "卓依婷演唱会超清" + }, + { + "n": "Z中岛美雪", + "v": "中岛美雪演唱会超清" + } + ] + }, + { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, + { + "n": "60分钟以上", + "v": "4" + }, + { + "n": "30~60分钟", + "v": "3" + }, + { + "n": "10~30分钟", + "v": "2" + }, + { + "n": "10分钟以下", + "v": "1" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/libs/jp.js b/libs/jp.js new file mode 100644 index 0000000..3be9ddc --- /dev/null +++ b/libs/jp.js @@ -0,0 +1,90 @@ +var rule = { + title:'荐片', + host:'http://api2.rinhome.com', + // homeUrl:'https://yjpapipxblwdohpakljwg.hxhzs.com/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取 + homeUrl:'/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取 + // url:'/api/crumb/list?area=0&category_id=fyclass&page=fypage&type=0&limit=24&fyfilter', + url:'/api/crumb/list?area=0&page=fypage&type=0&limit=24&fyfilter', + class_name:'全部&电影&电视剧&动漫&综艺', // 筛选 /api/term/ad_fenlei?limit=10&page=1 + class_url:'0&1&2&3&4', + detailUrl:'/api/node/detail?channel=wandoujia&token=&id=fyid',//二级详情拼接链接(json格式用) + searchUrl:'/api/video/search?key=**&page=fypage', + searchable:2, + quickSearch:0, + filterable:1, + filter:{ + "0":[{"key":"year","name":"年代","value":[{"n":"全部","v":"0"},{"n":"2023","v":"153"},{"n":"2022","v":"101"},{"n":"2021","v":"118"},{"n":"2020","v":"16"},{"n":"2019","v":"7"},{"n":"2018","v":"2"},{"n":"2017","v":"3"},{"n":"2016","v":"22"}]},{"key":"sort","name":"排序","value":[{"n":"热门","v":"hot"},{"n":"评分","v":"rating"},{"n":"更新","v":"update"}]}], + "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"首推","v":"5"},{"n":"动作","v":"6"},{"n":"喜剧","v":"7"},{"n":"战争","v":"8"},{"n":"恐怖","v":"9"},{"n":"剧情","v":"10"},{"n":"爱情","v":"11"},{"n":"科幻","v":"12"},{"n":"动画","v":"13"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":"0"},{"n":"2023","v":"153"},{"n":"2022","v":"101"},{"n":"2021","v":"118"},{"n":"2020","v":"16"},{"n":"2019","v":"7"},{"n":"2018","v":"2"},{"n":"2017","v":"3"},{"n":"2016","v":"22"}]},{"key":"sort","name":"排序","value":[{"n":"热门","v":"hot"},{"n":"评分","v":"rating"},{"n":"更新","v":"update"}]}], + "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"首推","v":"14"},{"n":"国产","v":"15"},{"n":"港台","v":"16"},{"n":"日韩","v":"17"},{"n":"海外","v":"18"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":"0"},{"n":"2023","v":"153"},{"n":"2022","v":"101"},{"n":"2021","v":"118"},{"n":"2020","v":"16"},{"n":"2019","v":"7"},{"n":"2018","v":"2"},{"n":"2017","v":"3"},{"n":"2016","v":"22"}]},{"key":"sort","name":"排序","value":[{"n":"热门","v":"hot"},{"n":"评分","v":"rating"},{"n":"更新","v":"update"}]}], + "3":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"3"},{"n":"首推","v":"19"},{"n":"海外","v":"20"},{"n":"日本","v":"21"},{"n":"国产","v":"22"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":"0"},{"n":"2023","v":"153"},{"n":"2022","v":"101"},{"n":"2021","v":"118"},{"n":"2020","v":"16"},{"n":"2019","v":"7"},{"n":"2018","v":"2"},{"n":"2017","v":"3"},{"n":"2016","v":"22"}]},{"key":"sort","name":"排序","value":[{"n":"热门","v":"hot"},{"n":"评分","v":"rating"},{"n":"更新","v":"update"}]}], + "4":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"4"},{"n":"首推","v":"23"},{"n":"国产","v":"24"},{"n":"海外","v":"25"},{"n":"港台","v":"26"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":"0"},{"n":"2023","v":"153"},{"n":"2022","v":"101"},{"n":"2021","v":"118"},{"n":"2020","v":"16"},{"n":"2019","v":"7"},{"n":"2018","v":"2"},{"n":"2017","v":"3"},{"n":"2016","v":"22"}]},{"key":"sort","name":"排序","value":[{"n":"热门","v":"hot"},{"n":"评分","v":"rating"},{"n":"更新","v":"update"}]}] + }, + // filter_url:'sort={{fl.sort or "hot"}}&year={{fl.year or "0"}}', + filter_url:'sort={{fl.sort or "update"}}&year={{fl.year or "0"}}&category_id={{fl.cateId}}', + filter_def:{ + 0:{cateId:'0'}, + 1:{cateId:'1'}, + 2:{cateId:'2'}, + 3:{cateId:'3'}, + 4:{cateId:'4'} + }, + headers:{ + 'User-Agent':'jianpian-android/350', + 'JPAUTH':'y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv' + }, + timeout:5000, + limit:8, + play_parse:true, + play_json:[{ + re:'*', + json:{ + parse:0, + jx:0 + } + }], + lazy:'', + // double:true, + 图片来源:'@Referer=www.jianpianapp.com@User-Agent=jianpian-version353', + // 推荐:'json:data;room;*;cover;*;*', + 推荐:'json:.video;*;*;*;*', + 一级:'json:data;title;path;playlist.title;id', + 二级:{ + // title:'data.title', + title:'data.title;data.types[0].name', + // desc:';data.description;data.id', + desc:'data.score;data.year.title;data.area.title;data.actors[0].name;data.directors[0].name', + img:'data.thumbnail', + // content:'data.thumbnail', + content:'data.description', + is_json:1, + tabs:`js: + TABS = []; + if (html.data.have_ftp_ur == 1) { + TABS.push("边下边播超清版") + } + if (html.data.have_m3u8_ur == 1) { + TABS.push("在线点播普清版") + } + `, + lists:`js: + log(TABS); + LISTS = []; + TABS.forEach(function(tab) { + if (/边下边播/.test(tab)) { + let ftp = html.data.new_ftp_list; + let d = ftp.map(function(it) { + return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url) + }); + LISTS.push(d) + } else if (/在线点播/.test(tab)) { + let m3u = html.data.new_m3u8_list; + let d = m3u.map(function(it) { + return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url) + }); + LISTS.push(d) + } + }); + `, + }, + 搜索:'json:data;*;thumbnail;mask;*', +} \ No newline at end of file diff --git a/libs/jrk.js b/libs/jrk.js new file mode 100644 index 0000000..507e551 --- /dev/null +++ b/libs/jrk.js @@ -0,0 +1,33 @@ +var rule = { + title:'JRKAN直播', + host:'http://www.jrkan2022.com/?lan=1', + // JRKAN备用域名:www.jrkankan.com / www.jrkan365.com / jrsyyds.com / www.jryyds.com / jrskan.com / jrsbxj.com /Jrkan备用域名1: www.jrkan2022.com 备用域名2: www.jrs23.com 备用域名2: www.jrskk.com 最新网址发布:www.qiumi1314.co + + url:'/fyclass', + searchUrl:'', + searchable:0, + quickSearch:0, + class_name:'全部', + class_url:'/', + //class_url:'?live', + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + play_parse:true, + lazy:"", + limit:6, + double:false, + 推荐:'*', + // 一级:'.loc_match:eq(2) ul;li:gt(1):lt(4)&&Text;img&&src;li:lt(2)&&Text;a:eq(1)&&href',//play.sportsteam333.com + 一级:"js:var items=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);var tabs=pdfa(html,'body&&.d-touch');tabs.forEach(function(it){var pz=pdfh(it,'.name:eq(1)&&Text');var ps=pdfh(it,'.name:eq(0)&&Text');var pk=pdfh(it,'.name:eq(2)&&Text');var img=pd(it,'img&&src');var timer=pdfh(it,'.lab_time&&Text');var url=pd(it,'a.me&&href');items.push({desc:timer+'🏆'+ps,title:pz+'🆚'+pk,pic_url:img,url:url})});setResult(items);", + 二级:{ + "title":".sub_list li:lt(2)&&Text;.sub_list li:eq(0)&&Text", + "img":"img&&src", + "desc":";;;.lab_team_home&&Text;.lab_team_away&&Text", + "content":".sub_list ul&&Text", + "tabs":"js:TABS=['实时直播']", + "lists":"js:LISTS=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=request(input);let data=pdfa(html,'.sub_playlist&&a');TABS.forEach(function(tab){let d=data.map(function(it){let name=pdfh(it,'strong&&Text');let url=pd(it,'a&&data-play');return name+'$'+url});LISTS.push(d)});", + }, + 搜索:'', +} \ No newline at end of file diff --git a/libs/nangua.js b/libs/nangua.js new file mode 100644 index 0000000..f160aed --- /dev/null +++ b/libs/nangua.js @@ -0,0 +1,189 @@ +// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0) +// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0) +// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0) +globalThis.getHeaders= function(input){ + let t = new Date().getTime().toString(); + let headers = { + 'version_name': '1.0.6', + 'version_code': '6', + 'package_name': 'com.app.nanguatv', + 'sign': md5('c431ea542cee9679#uBFszdEM0oL0JRn@' + t).toUpperCase(), + 'imei': 'c431ea542cee9679', + 'timeMillis': t, + 'User-Agent': 'okhttp/4.6.0' + }; + return headers +} + +var rule = { + title:'南瓜影视', + host:'http://ys.changmengyun.com', + homeUrl:'/api.php/provide/vod_rank?app=ylys&sort_type=month&imei=c431ea542cee9679&id=2&page=1', + url:'/api.php/provide/vod_list?app=ylys&id=fyclassfyfilter&page=fypage&imei=c431ea542cee9679', + detailUrl:'/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id=fyid', + searchUrl:'/api.php/provide/search_result_more?app=ylys&video_name=**&pageSize=20&tid=0&imei=c431ea542cee9679&page=fypage', + searchable:2, + quickSearch:0, + filterable:1, + filter_url:'&area={{fl.area}}&year={{fl.year}}&type={{fl.class}}&total={{fl.total or "状态"}}&order={{fl.by or "新上线"}}', + filter:{ + "2":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"国产剧","v":"国产剧"},{"n":"港台剧","v":"港台剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"内地","v":"内地"},{"n":"香港地区","v":"香港地区"},{"n":"台湾地区","v":"台湾地区"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"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"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}], + "1":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"动作片","v":"动作片"},{"n":"喜剧片","v":"喜剧片"},{"n":"爱情片","v":"爱情片"},{"n":"科幻片","v":"科幻片"},{"n":"恐怖片","v":"恐怖片"},{"n":"剧情片","v":"剧情片"},{"n":"战争片","v":"战争片"},{"n":"惊悚片","v":"惊悚片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"华语","v":"华语"},{"n":"香港地区","v":"香港地区"},{"n":"美国","v":"美国"},{"n":"欧洲","v":"欧洲"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"台湾地区","v":"台湾地区"},{"n":"泰国","v":"泰国"},{"n":"台湾地区","v":"台湾地区"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"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"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}], + "4":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"国产漫","v":"国产漫"},{"n":"欧美漫","v":"欧美漫"},{"n":"日韩漫","v":"日韩漫"},{"n":"港台漫","v":"港台漫"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"中国大陆","v":"中国大陆"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"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"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"新上线","v":"新上线"}]},{"key":"total","name":"状态","value":[{"n":"全部","v":"状态"},{"n":"连载","v":"连载"},{"n":"完结","v":"完结"}]}], + "3":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"大陆","v":"大陆"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"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"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"新上线","v":"新上线"}]}], + "46":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"日韩剧","v":"日韩剧"},{"n":"欧美剧","v":"欧美剧"},{"n":"海外剧","v":"海外剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"韩国","v":"韩国"},{"n":"美剧","v":"美剧"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"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"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}] + }, + headers:{ + "User-Agent":"okhttp/4.6.0" + }, + timeout:5000, + class_name:'电视剧&电影&动漫&综艺&海外精选', // /api.php/provide/home_nav + class_url:'2&1&4&3&46', + limit:20, + play_parse:true, + lazy:`js: + try { + function getvideo(url) { + let jData = JSON.parse(request(url, { + headers: getHeaders(url) + })); + if (jData.code == 1) { + return jData.data.url + } else { + return 'http://43.154.104.152:1234/jhapi/cs.php?url=' + url.split('=')[1] + } + } + if (/,/.test(input)) { + let mjurl = input.split(',')[1] + let videoUrl = getvideo(mjurl); + input = { + jx: 0, + url: videoUrl, + parse: 0, + header: JSON.stringify({ + 'user-agent': 'Lavf/58.12.100' + }) + } + } else { + let videoUrl = getvideo(input); + if (/jhapi/.test(videoUrl)) { + videoUrl = getvideo(videoUrl); + input = { + jx: 0, + url: videoUrl, + parse: 0, + header: JSON.stringify({ + 'user-agent': 'Lavf/58.12.100' + }) + } + } else { + input = { + jx: 0, + url: videoUrl, + parse: 0 + } + } + } + } catch (e) { + log(e.toString()) + } + `, + 推荐:`js: + var d = []; + let html = request(input, { + headers: getHeaders(input) + }); + html = JSON.parse(html); + html.forEach(function(it) { + d.push({ + title: it.name, + img: it.img, + desc: it.remarks, + url: it.id + }) + }); + setResult(d); + `, + 一级:`js: + var d = []; + let html = request(input, { + headers: getHeaders(input) + }); + html = JSON.parse(html); + html.list.forEach(function(it) { + d.push({ + title: it.name, + img: it.img, + desc: it.msg, + url: it.id + }) + }); + setResult(d); + `, + 二级:`js: + var d = []; + VOD = { + vod_id: input.split('id=')[1] + }; + try { + let html = request(input, { + headers: getHeaders(input) + }); + html = JSON.parse(html); + let node = html.data; + VOD = { + vod_name: node['name'], + vod_pic: node['img'], + type_name: node['type'], + vod_year: node['year'], + vod_remarks: '更新至: ' + node['msg'] + ' / 评分: ' + node['score'], + vod_content: node['info'].strip() + }; + let episodes = node.player_info; + let playMap = {}; + if (typeof play_url === 'undefined') { + var play_url = '' + } + episodes.forEach(function(ep) { + let playurls = ep['video_info']; + playurls.forEach(function(playurl) { + let source = ep['show']; + if (!playMap.hasOwnProperty(source)) { + playMap[source] = [] + } + playMap[source].append(playurl['name'].strip() + '$' + play_url + urlencode(playurl['url'])) + }) + }); + let playFrom = []; + let playList = []; + Object.keys(playMap) + .forEach(function(key) { + playFrom.append(key); + playList.append(playMap[key].join('#')) + }); + let vod_play_from = playFrom.join('$$$'); + let vod_play_url = playList.join('$$$'); + VOD['vod_play_from'] = vod_play_from; + VOD['vod_play_url'] = vod_play_url + } catch (e) { + log('获取二级详情页发生错误:' + e.message) + } + `, + 搜索:`js: + var d = []; + let html = request(input, { + headers: getHeaders(input) + }); + html = JSON.parse(html); + html.data.forEach(function(it) { + d.push({ + title: it.video_name, + img: it.img, + desc: it.qingxidu + '/' + it.category, + url: it.id, + content: it.blurb + }) + }); + setResult(d); + `, +} \ No newline at end of file diff --git a/libs/nmys.json b/libs/nmys.json new file mode 100644 index 0000000..4771ff9 --- /dev/null +++ b/libs/nmys.json @@ -0,0 +1,306 @@ + { + "author": "春风", + "ua": "Mozilla/5.0 (Linux; Android 10; LYA-AL00; HMSCore 6.4.0.312; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.300 Mobile Safari/537.36", + // "homeUrl": "https://nmddd.com", + "homeUrl": "https://m.xiangdao.me/", + "dcVipFlag": "true", + "dcPlayUrl": "true", + "cateManual": { + "电影": "1", + "连续剧": "2", + "动漫": "4", + "综艺": "3" + }, + "homeVodNode": "//section/section[position()>2]//ul[@class='resize_list']/li/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/(S+).html", + "homeVodImg": "//@data-echo", + "homeVodImgR": "", + "homeVodMark": "/div/span[2]/span/text()", + "cateUrl": "https://m.xiangdao.me/vod-list-id-{cateId}-pg-{catePg}-order--by-{by}-class-0-year-{year}-letter--area-{area}-lang-.html", + "cateVodNode": "//ul[@class='resize_list']/li/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/(S+).html", + "cateVodImg": "//@data-echo", + "cateVodImgR": "", + "cateVodMark": "/div/span[2]/span/em/text()", + "dtUrl": "https://m.xiangdao.me/{vid}", + "dtNode": "//body", + "dtName": "//section[@class='page-hd']/a/@title", + "dtNameR": "", + "dtImg": "//section[@class='page-hd']/a/img/@src", + "dtImgR": "", + "dtCate": "", + "dtCateR": "", + "dtYear": "//span[contains(text(), '年代')]/following-sibling::a/text()", + "dtYearR": "", + "dtArea": "", + "dtAreaR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", + "dtActorR": "", + "dtDesc": "//article[@class='detail-con']/p/text()", + "dtDescR": "", + "dtFromNode": "//div[@class='hd']/ul/li/a", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[@class='numList']/ul", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/(S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://m.xiangdao.me/{playUrl}", + "playUa": "", + "searchUrl": "https://m.xiangdao.me/index.php?m=vod-search&wd={wd}", + "scVodNode": "//ul[@class='ulPicTxt clearfix']/li", + "scVodName": "//span[@class='sTit']/text()", + "scVodId": "//span[@class='sBtn']/a/@href", + "scVodIdR": "/(S+).html", + "scVodImg": "//img/@data-src", + "scVodMark": "//span[@class='sDes'][2]/text()", + "filter":{ + "1": [ + { + "name":"类型", + "key":"cateId", + "value":[ + {"n":"全部","v":"1"}, + {"n":"动作片","v":"5"}, + {"n":"喜剧片","v":"6"}, + {"n":"爱情片","v":"7"}, + {"n":"科幻片","v":"8"}, + {"n":"恐怖片","v":"9"}, + {"n":"剧情片","v":"10"}, + {"n":"战争片","v":"11"}, + {"n":"惊悚片","v":"16"}, + {"n":"奇幻片","v":"17"} + ]}, + { + "name":"年份", + "key":"year", + "value":[ + {"n":"全部","v":""}, + {"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"}, + {"n":"2016","v":"2016"}, + {"n":"2015","v":"2015"}, + {"n":"2014","v":"2014"}, + {"n":"2013","v":"2013"}, + {"n":"2012","v":"2012"}, + {"n":"2011","v":"2011"}, + {"n":"2010","v":"2010"} + ]}, + { + "name":"地区", + "key":"area", + "value":[ + {"n":"全部","v":""}, + {"n":"大陆","v":"大陆"}, + {"n":"香港","v":"香港"}, + {"n":"台湾","v":"台湾"}, + {"n":"米国","v":"米国"}, + {"n":"韩国","v":"韩国"}, + {"n":"日本","v":"日本"}, + {"n":"泰国","v":"泰国"}, + {"n":"新加坡","v":"新加坡"}, + {"n":"马来西亚","v":"马来西亚"}, + {"n":"印度","v":"印度"}, + {"n":"英国","v":"英国"}, + {"n":"法国","v":"法国"}, + {"n":"加拿大","v":"加拿大"} + ]}, + { + "name":"排序", + "key":"by", + "value":[ + {"n":"全部","v":""}, + {"n":"时间","v":"time"}, + {"n":"人气","v":"hits"}, + {"n":"评分","v":"score"} + ]} + ], + "2": [ + { + "name":"类型", + "key":"cateId", + "value":[ + {"n":"全部","v":"2"}, + {"n":"国产剧","v":"12"}, + {"n":"港台剧","v":"13"}, + {"n":"日韩剧","v":"14"}, + {"n":"欧美剧","v":"15"} + ]}, + { + "name":"年份", + "key":"year", + "value":[ + {"n":"全部","v":""}, + {"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"}, + {"n":"2016","v":"2016"}, + {"n":"2015","v":"2015"}, + {"n":"2014","v":"2014"}, + {"n":"2013","v":"2013"}, + {"n":"2012","v":"2012"}, + {"n":"2011","v":"2011"}, + {"n":"2010","v":"2010"} + ]}, + { + "name":"地区", + "key":"area", + "value":[ + {"n":"全部","v":""}, + {"n":"大陆","v":"大陆"}, + {"n":"香港","v":"香港"}, + {"n":"台湾","v":"台湾"}, + {"n":"米国","v":"米国"}, + {"n":"韩国","v":"韩国"}, + {"n":"日本","v":"日本"}, + {"n":"泰国","v":"泰国"}, + {"n":"新加坡","v":"新加坡"}, + {"n":"马来西亚","v":"马来西亚"}, + {"n":"印度","v":"印度"}, + {"n":"英国","v":"英国"}, + {"n":"法国","v":"法国"}, + {"n":"加拿大","v":"加拿大"} + ]}, + { + "name":"排序", + "key":"by", + "value":[ + {"n":"全部","v":""}, + {"n":"时间","v":"time"}, + {"n":"人气","v":"hits"}, + {"n":"评分","v":"score"} + ]} + ], + "3": [ + { + "name":"类型", + "key":"cateId", + "value":[ + {"n":"全部","v":"3"} + ]}, + { + "name":"年份", + "key":"year", + "value":[ + {"n":"全部","v":""}, + {"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"}, + {"n":"2016","v":"2016"}, + {"n":"2015","v":"2015"}, + {"n":"2014","v":"2014"}, + {"n":"2013","v":"2013"}, + {"n":"2012","v":"2012"}, + {"n":"2011","v":"2011"}, + {"n":"2010","v":"2010"} + ]}, + { + "name":"地区", + "key":"area", + "value":[ + {"n":"全部","v":""}, + {"n":"大陆","v":"大陆"}, + {"n":"香港","v":"香港"}, + {"n":"台湾","v":"台湾"}, + {"n":"米国","v":"米国"}, + {"n":"韩国","v":"韩国"}, + {"n":"日本","v":"日本"}, + {"n":"泰国","v":"泰国"}, + {"n":"新加坡","v":"新加坡"}, + {"n":"马来西亚","v":"马来西亚"}, + {"n":"印度","v":"印度"}, + {"n":"英国","v":"英国"}, + {"n":"法国","v":"法国"}, + {"n":"加拿大","v":"加拿大"} + ]}, + { + "name":"排序", + "key":"by", + "value":[ + {"n":"全部","v":""}, + {"n":"时间","v":"time"}, + {"n":"人气","v":"hits"}, + {"n":"评分","v":"score"} + ]} + ], + "4": [ + { + "name":"类型", + "key":"cateId", + "value":[ + {"n":"全部","v":"4"}, + {"n":"动漫剧","v":"18"}, + {"n":"动漫片","v":"19"} + ]}, + { + "name":"年份", + "key":"year", + "value":[ + {"n":"全部","v":""}, + {"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"}, + {"n":"2016","v":"2016"}, + {"n":"2015","v":"2015"}, + {"n":"2014","v":"2014"}, + {"n":"2013","v":"2013"}, + {"n":"2012","v":"2012"}, + {"n":"2011","v":"2011"}, + {"n":"2010","v":"2010"} + ]}, + { + "name":"地区", + "key":"area", + "value":[ + {"n":"全部","v":""}, + {"n":"大陆","v":"大陆"}, + {"n":"香港","v":"香港"}, + {"n":"台湾","v":"台湾"}, + {"n":"米国","v":"米国"}, + {"n":"韩国","v":"韩国"}, + {"n":"日本","v":"日本"}, + {"n":"泰国","v":"泰国"}, + {"n":"新加坡","v":"新加坡"}, + {"n":"马来西亚","v":"马来西亚"}, + {"n":"印度","v":"印度"}, + {"n":"英国","v":"英国"}, + {"n":"法国","v":"法国"}, + {"n":"加拿大","v":"加拿大"} + ]}, + { + "name":"排序", + "key":"by", + "value":[ + {"n":"全部","v":""}, + {"n":"时间","v":"time"}, + {"n":"人气","v":"hits"}, + {"n":"评分","v":"score"} + ]} + ] + } + } \ No newline at end of file diff --git a/libs/企鹅直播.json b/libs/企鹅直播.json new file mode 100644 index 0000000..e936ee2 --- /dev/null +++ b/libs/企鹅直播.json @@ -0,0 +1,72 @@ +{ + "author": "率性而活", + "ua":"Mozilla/5.0 (Linux; Android 8.1.0; OPPO R11t Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/11.19 SP-engine/2.15.0 baiduboxapp/11.19.5.10 (Baidu; P1 8.1.0)", +//125.88.199.34 m.live.qq.com + + //"dcVipFlag": "true", + //"dcPlayUrl": "true", + "homeUrl": "https://m.live.qq.com/directory/game/Basketball", + "cateManual": { + "篮球": "@directory/game/Basketball", + "足球":"@directory/game/Football", + "搏击":"@directory/game/Fight", + "网球排球":"@directory/game/Tennis", + "英文原声":"@directory/game/English", + "台球":"@directory/game/Billiards", + "棒球/橄榄球/冰球":"@directory/game/MLB", + "NBA":"@directory/game/NBA", + "CBA":"@directory/game/CBA", + "颜值":"@directory/game/YZ", + "棋牌/游戏":"@directory/game/Game" + + }, + "homeVodNode": "//a[contains(@href,'/10')]","homeVodName": "/div/following-sibling::p[1]/text()","homeVodId": "/@href","homeVodIdR": "/(\\S+)","homeVodImg": "//div[contains(@style,'http')]/@style","homeVodImgR": "(http.*?jpg)","homeVodMark": "", + + "cateUrl2": "https://m.live.qq.com/{cateId}", + + "cateVodNode": "//a[contains(@href,'/10')]", + + "cateVodName": "/div/following-sibling::p[1]/text()", + + "cateVodId": "/@href", + + "cateVodIdR": "/(\\S+)", + + "cateVodImg": "//div[contains(@style,'http')]/@style", + + "cateVodImgR": "(http.*?jpg)", + + "cateVodMark": "", + + + // + "dtUrl": "https://m.live.qq.com/{vid}", + "dtNode": "//body", + "dtName": "//p[contains(@class,'p-title')]/text()", + "dtNameR": "(“.*?”)", + "dtImg": "//div[contains(@class,'share-bar')]/@data-pic", + "dtImgR": "", + "dtCate": "", + "dtCateR": "", + "dtYear": "", + "dtYearR": "", + "dtArea": "", + "dtAreaR": "", + "dtDirector": "", + "dtDirectorR": "", + "dtActor": "", + "dtActorR": "", + "dtDesc": "", + "dtDescR": "", + "dtFromNode": "//p[contains(@class,'p-title')]", + "dtFromName": "/text()", + "dtFromNameR": "(\\企鹅体育)", + "dtUrlNode": "//div[contains(@class,'wenzi')]", + "dtUrlSubNode": "/a", + "dtUrlId": "/text()", + "dtUrlIdR": "m.live.qq.com/(\\S+)", + "dtUrlName": "/text()", + "dtUrlNameR": "(\\d+)", + "playUrl": "https://m.live.qq.com/{playUrl}", + "playUa":"{\"User-Agent\":\"okhttp/3.12.11\"}" +} \ No newline at end of file diff --git a/libs/低端影视.js b/libs/低端影视.js new file mode 100644 index 0000000..f0c0cbc --- /dev/null +++ b/libs/低端影视.js @@ -0,0 +1,136 @@ +var lists = `js: +log(TABS); +let d = []; +pdfh = jsp.pdfh; +pdfa = jsp.pdfa; +if (typeof play_url === "undefined") { + var play_url = "" +} + +function getLists(html) { + let src = pdfh(html, ".wp-playlist-script&&Html"); + src = JSON.parse(src).tracks; + let list1 = []; + let list2 = []; + let url1 = ""; + let url2 = ""; + src.forEach(function(it) { + let src0 = it.src0; + let src1 = it.src1; + let title = it.caption; + url1 = "https://v.ddys.pro" + src0; + url2 = "https://ddys.pro/getvddr2/video?id=" + src1 + "&type=mix"; + let zm = "https://ddys.pro/subddr/" + it.subsrc; + list1.push({ + title: title, + url: url1, + desc: zm + }); + list2.push({ + title: title, + url: url2, + desc: zm + }) + }); + return { + list1: list1, + list2: list2 + } +} +var data = getLists(html); +var list1 = data.list1; +var list2 = data.list2; +let nums = pdfa(html, "body&&.post-page-numbers"); +nums.forEach(function(it) { + let num = pdfh(it, "body&&Text"); + log(num); + let nurl = input + num + "/"; + if (num == 1) { + return + } + log(nurl); + let html = request(nurl); + let data = getLists(html); + list1 = list1.concat(data.list1); + list2 = list2.concat(data.list2) +}); +list1 = list1.map(function(item) { + return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc) +}); +list2 = list2.map(function(item) { + return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc) +}); +LISTS = [list1, list2]; +`; + +var lazy = `js: +let purl = input.split("|")[0]; +let referer = input.split("|")[1]; +let zm = input.split("|")[2]; +print("purl:" + purl); +print("referer:" + referer); +print("zm:" + zm); +if (/getvddr/.test(purl)) { + let html = request(purl, { + headers: { + Referer: HOST, + "User-Agent": MOBILE_UA + } + }); + print(html); + try { + input = {jx:0,url:JSON.parse(html).url,parse:0} || {} + } catch (e) { + input = purl + } +} else { + input = { + jx: 0, + url: purl, + parse: 0, + header: JSON.stringify({ + 'user-agent': MOBILE_UA, + 'referer': HOST + }) + } +} +`; + +// 网址发布页 https://ddys.site +// 网址发布页 https://ddys.wiki +var rule = { + title: 'ddys', + // host:'https://ddys.wiki', + // hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});HOST = jsp.pdfh(html,"a:eq(1)&&href")', + host: 'https://ddys.pro', + // host:'https://ddys.mov', + url: '/fyclass/page/fypage/', + searchUrl: '/?s=**&post_type=post', + searchable: 2, + quickSearch: 0, + filterable: 0, + headers: { + 'User-Agent': 'MOBILE_UA', + }, + class_parse: '#primary-menu li.menu-item;a&&Text;a&&href;\.pro/(.*)', + cate_exclude: '站长|^其他$|关于|^电影$|^剧集$|^类型$', + play_parse: true, + // lazy:'js:let purl=input.split("|")[0];let referer=input.split("|")[1];let zm=input.split("|")[2];print("purl:"+purl);print("referer:"+referer);print("zm:"+zm);let myua="okhttp/3.15";if(/ddrkey/.test(purl)){let ret=request(purl,{Referer:referer,withHeaders:true,"User-Agent":myua});log(ret);input=purl}else{let html=request(purl,{headers:{Referer:referer,"User-Agent":myua}});print(html);try{input=JSON.parse(html).url||{}}catch(e){input=purl}}', + lazy: lazy, + limit: 6, + 推荐: '*', + double: true, // 推荐内容是否双层定位 + 一级: '.post-box-list&&article;a:eq(-1)&&Text;.post-box-image&&style;a:eq(0)&&Text;a:eq(-1)&&href', + 二级: { + "title": ".post-title&&Text;.cat-links&&Text", + "img": ".doulist-item&&img&&data-cfsrc", + "desc": ".published&&Text", + "content": ".abstract&&Text", + // "tabs":"js:TABS=['国内','海外(貌似不能播放)']", + "tabs": "js:TABS=['国内(改Exo播放器)','国内2']", + // "lists":"js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url===\"undefined\"){var play_url=\"\"}function getLists(html){let src=pdfh(html,\".wp-playlist-script&&Html\");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1=\"https://ddys.tv/getvddr/video?id=\"+src1+\"&dim=1080P+&type=mix\";let url2=\"https://w.ddys.tv\"+src0+\"?ddrkey=\"+src2;let zm=\"https://ddys.tv/subddr/\"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,\"body&&.post-page-numbers\");nums.forEach(function(it){let num=pdfh(it,\"body&&Text\");log(num);let nurl=input+num+\"/\";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});list2=list2.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});LISTS=[list1,list2];", + // lists:'js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfh(html,".wp-playlist-script&&Html");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1="https://ddys.pro/getvddr/video?id="+src1+"&dim=1080P+&type=mix";let url2="https://w.ddys.pro"+src0+"?ddrkey="+src2;let zm="https://ddys.pro/subddr/"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,"body&&.post-page-numbers");nums.forEach(function(it){let num=pdfh(it,"body&&Text");log(num);let nurl=input+num+"/";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});list2=list2.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});LISTS=[list1,list2];', + "lists": lists + }, + 搜索: '#main&&article;.post-title&&Text;;.published&&Text;a&&href' +} \ No newline at end of file diff --git a/libs/兔小贝.js b/libs/兔小贝.js new file mode 100644 index 0000000..905d963 --- /dev/null +++ b/libs/兔小贝.js @@ -0,0 +1,26 @@ +var rule = { + title:'兔小贝', + host:'https://www.tuxiaobei.com', + homeUrl:'', + url:'/list/mip-data?typeId=fyclass&page=fypage&callback=', + detailUrl:'/play/fyid', + searchUrl:'/search/index?key=**', + searchable:2, + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + class_url:'2&3&4&25', + class_name:'儿歌&故事&国学&启蒙', + //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)', + cate_exclude:'应用', + 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href', + double:true, + limit:5, + play_parse:true, + lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&&#videoWrap&&video-src");input=src;', + // 一级:'json:data.items;name;image;collect_num;category_id+video_id', + 一级:'json:data.items;name;image;duration_string;video_id', + 二级:'*', + 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href', +} \ No newline at end of file diff --git a/libs/初中课堂.json b/libs/初中课堂.json new file mode 100644 index 0000000..572e566 --- /dev/null +++ b/libs/初中课堂.json @@ -0,0 +1,2631 @@ +{ + "classes": [{ + "type_name": "7年级语文", + "type_id": "7年级语文" + }, { + "type_name": "7年级数学", + "type_id": "7年级数学" + }, { + "type_name": "7年级英语", + "type_id": "7年级英语" + }, { + "type_name": "7年级历史", + "type_id": "7年级历史" + }, { + "type_name": "7年级地理", + "type_id": "7年级地理" + }, { + "type_name": "7年级生物", + "type_id": "7年级生物" + }, { + "type_name": "7年级物理", + "type_id": "7年级物理" + }, { + "type_name": "7年级化学", + "type_id": "7年级化学" + }, { + "type_name": "8年级语文", + "type_id": "8年级语文" + }, { + "type_name": "8年级数学", + "type_id": "8年级数学" + }, { + "type_name": "8年级英语", + "type_id": "8年级英语" + }, { + "type_name": "8年级历史", + "type_id": "8年级历史" + }, { + "type_name": "8年级地理", + "type_id": "8年级地理" + }, { + "type_name": "8年级生物", + "type_id": "8年级生物" + }, { + "type_name": "8年级物理", + "type_id": "8年级物理" + }, { + "type_name": "8年级化学", + "type_id": "8年级化学" + }], + "cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1", + + "filter": { + "1年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版1年级语文" + }, { + "n": "人教版", + "v": "人教版1年级语文" + }, { + "n": "北师大版", + "v": "北师大版1年级语文" + }, { + "n": "苏教版", + "v": "苏教版1年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "1年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版1年级英语" + }, { + "n": "人教版", + "v": "人教版1年级英语" + }, { + "n": "北师大版", + "v": "北师大版1年级英语" + }, { + "n": "苏教版", + "v": "苏教版1年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "1年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版1年级数学" + }, { + "n": "人教版", + "v": "人教版1年级数学" + }, { + "n": "北师大版", + "v": "北师大版1年级数学" + }, { + "n": "苏教版", + "v": "苏教版1年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "2年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版2年级语文" + }, { + "n": "人教版", + "v": "人教版2年级语文" + }, { + "n": "北师大版", + "v": "北师大版2年级语文" + }, { + "n": "苏教版", + "v": "苏教版2年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "2年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版2年级英语" + }, { + "n": "人教版", + "v": "人教版2年级英语" + }, { + "n": "北师大版", + "v": "北师大版2年级英语" + }, { + "n": "苏教版", + "v": "苏教版2年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "2年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版2年级数学" + }, { + "n": "人教版", + "v": "人教版2年级数学" + }, { + "n": "北师大版", + "v": "北师大版2年级数学" + }, { + "n": "苏教版", + "v": "苏教版2年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "3年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版3年级语文" + }, { + "n": "人教版", + "v": "人教版3年级语文" + }, { + "n": "北师大版", + "v": "北师大版3年级语文" + }, { + "n": "苏教版", + "v": "苏教版3年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + + "3年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版3年级英语" + }, { + "n": "人教版", + "v": "人教版3年级英语" + }, { + "n": "北师大版", + "v": "北师大版3年级英语" + }, { + "n": "苏教版", + "v": "苏教版3年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "3年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版3年级数学" + }, { + "n": "人教版", + "v": "人教版3年级数学" + }, { + "n": "北师大版", + "v": "北师大版3年级数学" + }, { + "n": "苏教版", + "v": "苏教版3年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "4年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版4年级语文" + }, { + "n": "人教版", + "v": "人教版4年级语文" + }, { + "n": "北师大版", + "v": "北师大版4年级语文" + }, { + "n": "苏教版", + "v": "苏教版4年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "4年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版4年级英语" + }, { + "n": "人教版", + "v": "人教版4年级英语" + }, { + "n": "北师大版", + "v": "北师大版4年级英语" + }, { + "n": "苏教版", + "v": "苏教版4年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "4年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版4年级数学" + }, { + "n": "人教版", + "v": "人教版4年级数学" + }, { + "n": "北师大版", + "v": "北师大版4年级数学" + }, { + "n": "苏教版", + "v": "苏教版4年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "5年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版5年级语文" + }, { + "n": "人教版", + "v": "人教版5年级语文" + }, { + "n": "北师大版", + "v": "北师大版5年级语文" + }, { + "n": "苏教版", + "v": "苏教版5年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "5年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版5年级英语" + }, { + "n": "人教版", + "v": "人教版5年级英语" + }, { + "n": "北师大版", + "v": "北师大版5年级英语" + }, { + "n": "苏教版", + "v": "苏教版5年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "5年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版5年级数学" + }, { + "n": "人教版", + "v": "人教版5年级数学" + }, { + "n": "北师大版", + "v": "北师大版5年级数学" + }, { + "n": "苏教版", + "v": "苏教版5年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "6年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版6年级语文" + }, { + "n": "人教版", + "v": "人教版6年级语文" + }, { + "n": "北师大版", + "v": "北师大版6年级语文" + }, { + "n": "苏教版", + "v": "苏教版6年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "6年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版6年级英语" + }, { + "n": "人教版", + "v": "人教版6年级英语" + }, { + "n": "北师大版", + "v": "北师大版6年级英语" + }, { + "n": "苏教版", + "v": "苏教版6年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "6年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版6年级数学" + }, { + "n": "人教版", + "v": "人教版6年级数学" + }, { + "n": "北师大版", + "v": "北师大版6年级数学" + }, { + "n": "苏教版", + "v": "苏教版6年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级语文" + }, { + "n": "人教版", + "v": "人教版7年级语文" + }, { + "n": "北师大版", + "v": "北师大版7年级语文" + }, { + "n": "苏教版", + "v": "苏教版7年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级英语" + }, { + "n": "人教版", + "v": "人教版7年级英语" + }, { + "n": "北师大版", + "v": "北师大版7年级英语" + }, { + "n": "苏教版", + "v": "苏教版7年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级数学" + }, { + "n": "人教版", + "v": "人教版7年级数学" + }, { + "n": "北师大版", + "v": "北师大版7年级数学" + }, { + "n": "苏教版", + "v": "苏教版7年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级化学" + }, { + "n": "人教版", + "v": "人教版7年级化学" + }, { + "n": "北师大版", + "v": "北师大版7年级化学" + }, { + "n": "苏教版", + "v": "苏教版7年级化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级物理" + }, { + "n": "人教版", + "v": "人教版7年级物理" + }, { + "n": "北师大版", + "v": "北师大版7年级物理" + }, { + "n": "苏教版", + "v": "苏教版7年级物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级生物" + }, { + "n": "人教版", + "v": "人教版7年级生物" + }, { + "n": "北师大版", + "v": "北师大版7年级生物" + }, { + "n": "苏教版", + "v": "苏教版7年级生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级历史" + }, { + "n": "人教版", + "v": "人教版7年级历史" + }, { + "n": "北师大版", + "v": "北师大版7年级历史" + }, { + "n": "苏教版", + "v": "苏教版7年级历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级语文" + }, { + "n": "人教版", + "v": "人教版8年级语文" + }, { + "n": "北师大版", + "v": "北师大版8年级语文" + }, { + "n": "苏教版", + "v": "苏教版8年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级英语" + }, { + "n": "人教版", + "v": "人教版8年级英语" + }, { + "n": "北师大版", + "v": "北师大版8年级英语" + }, { + "n": "苏教版", + "v": "苏教版8年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级数学" + }, { + "n": "人教版", + "v": "人教版8年级数学" + }, { + "n": "北师大版", + "v": "北师大版8年级数学" + }, { + "n": "苏教版", + "v": "苏教版8年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级化学" + }, { + "n": "人教版", + "v": "人教版8年级化学" + }, { + "n": "北师大版", + "v": "北师大版8年级化学" + }, { + "n": "苏教版", + "v": "苏教版8年级化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级物理" + }, { + "n": "人教版", + "v": "人教版8年级物理" + }, { + "n": "北师大版", + "v": "北师大版8年级物理" + }, { + "n": "苏教版", + "v": "苏教版8年级物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级生物" + }, { + "n": "人教版", + "v": "人教版8年级生物" + }, { + "n": "北师大版", + "v": "北师大版8年级生物" + }, { + "n": "苏教版", + "v": "苏教版8年级生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级历史" + }, { + "n": "人教版", + "v": "人教版8年级历史" + }, { + "n": "北师大版", + "v": "北师大版8年级历史" + }, { + "n": "苏教版", + "v": "苏教版8年级历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级语文" + }, { + "n": "人教版", + "v": "人教版9年级语文" + }, { + "n": "北师大版", + "v": "北师大版9年级语文" + }, { + "n": "苏教版", + "v": "苏教版9年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级英语" + }, { + "n": "人教版", + "v": "人教版9年级英语" + }, { + "n": "北师大版", + "v": "北师大版9年级英语" + }, { + "n": "苏教版", + "v": "苏教版9年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级数学" + }, { + "n": "人教版", + "v": "人教版9年级数学" + }, { + "n": "北师大版", + "v": "北师大版9年级数学" + }, { + "n": "苏教版", + "v": "苏教版9年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级化学" + }, { + "n": "人教版", + "v": "人教版9年级化学" + }, { + "n": "北师大版", + "v": "北师大版9年级化学" + }, { + "n": "苏教版", + "v": "苏教版9年级化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级物理" + }, { + "n": "人教版", + "v": "人教版9年级物理" + }, { + "n": "北师大版", + "v": "北师大版9年级物理" + }, { + "n": "苏教版", + "v": "苏教版9年级物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级生物" + }, { + "n": "人教版", + "v": "人教版9年级生物" + }, { + "n": "北师大版", + "v": "北师大版9年级生物" + }, { + "n": "苏教版", + "v": "苏教版9年级生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级历史" + }, { + "n": "人教版", + "v": "人教版9年级历史" + }, { + "n": "北师大版", + "v": "北师大版9年级历史" + }, { + "n": "苏教版", + "v": "苏教版9年级历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一语文" + }, { + "n": "人教版", + "v": "人教版高一语文" + }, { + "n": "北师大版", + "v": "北师大版高一语文" + }, { + "n": "苏教版", + "v": "苏教版高一语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一英语" + }, { + "n": "人教版", + "v": "人教版高一英语" + }, { + "n": "北师大版", + "v": "北师大版高一英语" + }, { + "n": "苏教版", + "v": "苏教版高一英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一数学" + }, { + "n": "人教版", + "v": "人教版高一数学" + }, { + "n": "北师大版", + "v": "北师大版高一数学" + }, { + "n": "苏教版", + "v": "苏教版高一数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一物理" + }, { + "n": "人教版", + "v": "人教版高一物理" + }, { + "n": "北师大版", + "v": "北师大版高一物理" + }, { + "n": "苏教版", + "v": "苏教版高一物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一化学" + }, { + "n": "人教版", + "v": "人教版高一化学" + }, { + "n": "北师大版", + "v": "北师大版高一化学" + }, { + "n": "苏教版", + "v": "苏教版高一化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一历史" + }, { + "n": "人教版", + "v": "人教版高一历史" + }, { + "n": "北师大版", + "v": "北师大版高一历史" + }, { + "n": "苏教版", + "v": "苏教版高一历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一生物" + }, { + "n": "人教版", + "v": "人教版高一生物" + }, { + "n": "北师大版", + "v": "北师大版高一生物" + }, { + "n": "苏教版", + "v": "苏教版高一生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一思想政治": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一思想政治" + }, { + "n": "人教版", + "v": "人教版高一思想政治" + }, { + "n": "北师大版", + "v": "北师大版高一思想政治" + }, { + "n": "苏教版", + "v": "苏教版高一思想政治" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一地理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一地理" + }, { + "n": "人教版", + "v": "人教版高一地理" + }, { + "n": "北师大版", + "v": "北师大版高一地理" + }, { + "n": "苏教版", + "v": "苏教版高一地理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二语文" + }, { + "n": "人教版", + "v": "人教版高二语文" + }, { + "n": "北师大版", + "v": "北师大版高二语文" + }, { + "n": "苏教版", + "v": "苏教版高二语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二英语" + }, { + "n": "人教版", + "v": "人教版高二英语" + }, { + "n": "北师大版", + "v": "北师大版高二英语" + }, { + "n": "苏教版", + "v": "苏教版高二英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二数学" + }, { + "n": "人教版", + "v": "人教版高二数学" + }, { + "n": "北师大版", + "v": "北师大版高二数学" + }, { + "n": "苏教版", + "v": "苏教版高二数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二物理" + }, { + "n": "人教版", + "v": "人教版高二物理" + }, { + "n": "北师大版", + "v": "北师大版高二物理" + }, { + "n": "苏教版", + "v": "苏教版高二物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二化学" + }, { + "n": "人教版", + "v": "人教版高二化学" + }, { + "n": "北师大版", + "v": "北师大版高二化学" + }, { + "n": "苏教版", + "v": "苏教版高二化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二历史" + }, { + "n": "人教版", + "v": "人教版高二历史" + }, { + "n": "北师大版", + "v": "北师大版高二历史" + }, { + "n": "苏教版", + "v": "苏教版高二历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二生物" + }, { + "n": "人教版", + "v": "人教版高二生物" + }, { + "n": "北师大版", + "v": "北师大版高二生物" + }, { + "n": "苏教版", + "v": "苏教版高二生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二思想政治": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二思想政治" + }, { + "n": "人教版", + "v": "人教版高二思想政治" + }, { + "n": "北师大版", + "v": "北师大版高二思想政治" + }, { + "n": "苏教版", + "v": "苏教版高二思想政治" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二地理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二地理" + }, { + "n": "人教版", + "v": "人教版高二地理" + }, { + "n": "北师大版", + "v": "北师大版高二地理" + }, { + "n": "苏教版", + "v": "苏教版高二地理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三语文" + }, { + "n": "人教版", + "v": "人教版高三语文" + }, { + "n": "北师大版", + "v": "北师大版高三语文" + }, { + "n": "苏教版", + "v": "苏教版高三语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三英语" + }, { + "n": "人教版", + "v": "人教版高三英语" + }, { + "n": "北师大版", + "v": "北师大版高三英语" + }, { + "n": "苏教版", + "v": "苏教版高三英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三数学" + }, { + "n": "人教版", + "v": "人教版高三数学" + }, { + "n": "北师大版", + "v": "北师大版高三数学" + }, { + "n": "苏教版", + "v": "苏教版高三数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三物理" + }, { + "n": "人教版", + "v": "人教版高三物理" + }, { + "n": "北师大版", + "v": "北师大版高三物理" + }, { + "n": "苏教版", + "v": "苏教版高三物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三化学" + }, { + "n": "人教版", + "v": "人教版高三化学" + }, { + "n": "北师大版", + "v": "北师大版高三化学" + }, { + "n": "苏教版", + "v": "苏教版高三化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三历史" + }, { + "n": "人教版", + "v": "人教版高三历史" + }, { + "n": "北师大版", + "v": "北师大版高三历史" + }, { + "n": "苏教版", + "v": "苏教版高三历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三生物" + }, { + "n": "人教版", + "v": "人教版高三生物" + }, { + "n": "北师大版", + "v": "北师大版高三生物" + }, { + "n": "苏教版", + "v": "苏教版高三生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三思想政治": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三思想政治" + }, { + "n": "人教版", + "v": "人教版高三思想政治" + }, { + "n": "北师大版", + "v": "北师大版高三思想政治" + }, { + "n": "苏教版", + "v": "苏教版高三思想政治" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三地理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三地理" + }, { + "n": "人教版", + "v": "人教版高三地理" + }, { + "n": "北师大版", + "v": "北师大版高三地理" + }, { + "n": "苏教版", + "v": "苏教版高三地理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + + }] + } +} \ No newline at end of file diff --git a/libs/奇珍异兽.js b/libs/奇珍异兽.js new file mode 100644 index 0000000..c67ae3d --- /dev/null +++ b/libs/奇珍异兽.js @@ -0,0 +1,39 @@ +var rule = { + title:'奇珍异兽', + host:'https://www.iqiyi.com', + homeUrl:'', + // detailUrl:'https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid=fyid&size=2000&page=1', + detailUrl:'https://pcw-api.iqiyi.com/video/video/videoinfowithuser/fyid?agent_type=1&authcookie=&subkey=fyid&subscribe=1', + searchUrl:'https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi', + searchable:2, + multi:1, + filterable:1, + filter:{'1': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '华语', 'v': 1}, {'n': '香港地区', 'v': 28997}, {'n': '美国', 'v': 2}, {'n': '欧洲', 'v': 3}, {'n': '韩国', 'v': 4}, {'n': '日本', 'v': 308}, {'n': '泰国', 'v': 1115}, {'n': '印度', 'v': 28999}, {'n': '其它', 'v': 5}]}, {'key': '18001', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': 8}, {'n': '爱情', 'v': 6}, {'n': '动作', 'v': 11}, {'n': '枪战', 'v': 131}, {'n': '犯罪', 'v': 291}, {'n': '惊悚', 'v': 128}, {'n': '恐怖', 'v': 10}, {'n': '悬疑', 'v': 289}, {'n': '动画', 'v': 12}, {'n': '家庭', 'v': 27356}, {'n': '奇幻', 'v': 1284}, {'n': '魔幻', 'v': 129}, {'n': '科幻', 'v': 9}, {'n': '战争', 'v': 7}, {'n': '青春', 'v': 130}]}, {'key': '27396', 'name': '规格', 'value': [{'n': '全部', 'v': ''}, {'n': '巨制', 'v': 27397}, {'n': '院线', 'v': 27815}, {'n': '独播', 'v': 30149}, {'n': '网络电影', 'v': 27401}]}], '2': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 15}, {'n': '港剧', 'v': 16}, {'n': '韩剧', 'v': 17}, {'n': '美剧', 'v': 18}, {'n': '日剧', 'v': 309}, {'n': '泰剧', 'v': 1114}, {'n': '台湾地区', 'v': 1117}, {'n': '英剧', 'v': 28916}, {'n': '其它', 'v': 19}]}, {'key': '18003', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '自制', 'v': 11992}, {'n': '古装', 'v': 24}, {'n': '言情', 'v': 20}, {'n': '武侠', 'v': 23}, {'n': '偶像', 'v': 30}, {'n': '家庭', 'v': 1654}, {'n': '青春', 'v': 1653}, {'n': '都市', 'v': 24064}, {'n': '喜剧', 'v': 135}, {'n': '战争', 'v': 27916}, {'n': '军旅', 'v': 1655}, {'n': '谍战', 'v': 290}, {'n': '悬疑', 'v': 32}, {'n': '罪案', 'v': 149}, {'n': '穿越', 'v': 148}, {'n': '宫廷', 'v': 139}, {'n': '历史', 'v': 21}, {'n': '神话', 'v': 145}, {'n': '科幻', 'v': 34}, {'n': '年代', 'v': 27}, {'n': '农村', 'v': 29}, {'n': '商战', 'v': 140}, {'n': '剧情', 'v': 24063}, {'n': '奇幻', 'v': 27881}, {'n': '网剧', 'v': 24065}, {'n': '竖短片', 'v': 32839}]}], '3': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '国内', 'v': 20323}, {'n': '国外', 'v': 20324}]}, {'key': '18004', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '人文', 'v': 70}, {'n': '美食', 'v': 33908}, {'n': '医疗', 'v': 33924}, {'n': '自然', 'v': 33933}, {'n': '萌宠', 'v': 33945}, {'n': '财经', 'v': 33953}, {'n': '罪案', 'v': 33960}, {'n': '竞技', 'v': 33967}, {'n': '灾难', 'v': 33974}, {'n': '军事', 'v': 72}, {'n': '历史', 'v': 74}, {'n': '探险', 'v': 73}, {'n': '社会', 'v': 71}, {'n': '科技', 'v': 28119}, {'n': '旅游', 'v': 310}]}, {'key': '28467', 'name': '出品方', 'value': [{'n': '全部', 'v': ''}, {'n': 'BBC', 'v': 28468}, {'n': '美国历史频道', 'v': 28470}, {'n': '探索频道', 'v': 28471}, {'n': '央视记录', 'v': 28472}, {'n': '北京纪实频道', 'v': 28473}, {'n': '上海纪实频道', 'v': 28474}, {'n': '朗思文化', 'v': 28476}, {'n': 'CNEX', 'v': 28477}, {'n': '五星传奇', 'v': 28478}, {'n': 'IMG', 'v': 28479}, {'n': 'NHK', 'v': 28480}, {'n': '爱奇艺出品', 'v': 31283}, {'n': 'Netflix', 'v': 31286}]}, {'key': '29076', 'name': '片种', 'value': [{'n': '全部', 'v': ''}, {'n': '纪录电影', 'v': 29077}, {'n': '系列纪录片', 'v': 29078}, {'n': '网络纪录片', 'v': 29082}, {'n': '纪实栏目', 'v': 29083}]}, {'key': '31294', 'name': '时长', 'value': [{'n': '全部', 'v': ''}, {'n': '微纪录', 'v': 29079}, {'n': '长纪录', 'v': 29080}, {'n': '短纪录', 'v': 29081}]}], '4': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '中国大陆', 'v': 37}, {'n': '日本', 'v': 38}, {'n': '韩国', 'v': 1106}, {'n': '欧美', 'v': 30218}, {'n': '其它', 'v': 40}]}, {'key': '30219', 'name': '版本', 'value': [{'n': '全部', 'v': ''}, {'n': '动画', 'v': 30220}, {'n': '特摄', 'v': 30223}, {'n': '布袋戏', 'v': 30224}, {'n': '特别篇', 'v': 32782}, {'n': '动态漫画', 'v': 32783}, {'n': '动画电影', 'v': 32784}, {'n': '竖版视频', 'v': 32785}, {'n': '轻动画', 'v': 33482}, {'n': '短剧', 'v': 33483}]}, {'key': '30225', 'name': '风格', 'value': [{'n': '全部', 'v': ''}, {'n': '搞笑', 'v': 30230}, {'n': '热血', 'v': 30232}, {'n': '催泪', 'v': 30233}, {'n': '治愈', 'v': 30234}, {'n': '励志', 'v': 30237}, {'n': '机战', 'v': 30241}, {'n': '恋爱', 'v': 30243}, {'n': '科幻', 'v': 30245}, {'n': '奇幻', 'v': 30247}, {'n': '推理', 'v': 30248}, {'n': '校园', 'v': 30249}, {'n': '日常', 'v': 30252}, {'n': '历史', 'v': 30254}, {'n': '美食', 'v': 30255}, {'n': '职场', 'v': 30256}, {'n': '偶像', 'v': 30258}, {'n': '泡面', 'v': 30265}, {'n': '冒险', 'v': 30267}, {'n': '竞技', 'v': 30268}, {'n': '合家欢', 'v': 30270}, {'n': '武侠', 'v': 32792}, {'n': '玄幻', 'v': 32793}]}, {'key': '32795', 'name': '新类型', 'value': [{'n': '全部', 'v': ''}, {'n': '轻小说改编', 'v': 32796}, {'n': '漫画改编', 'v': 32797}, {'n': '游戏改编', 'v': 32798}, {'n': '原创', 'v': 32799}]}], '6': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 151}, {'n': '港台', 'v': 152}, {'n': '韩国', 'v': 33306}, {'n': '欧美', 'v': 154}, {'n': '其它', 'v': 1113}]}, {'key': '18014', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '播报', 'v': 155}, {'n': '访谈', 'v': 156}, {'n': '游戏', 'v': 158}, {'n': '晚会', 'v': 292}, {'n': '曲艺', 'v': 293}, {'n': '脱口秀', 'v': 2118}, {'n': '真人秀', 'v': 2224}, {'n': '竞技', 'v': 30278}, {'n': '爱奇艺出品', 'v': 30279}, {'n': '竞演', 'v': 33860}]}, {'key': '33162', 'name': '题材', 'value': [{'n': '全部', 'v': ''}, {'n': '音乐', 'v': 33163}, {'n': '舞蹈', 'v': 33172}, {'n': '文化', 'v': 33173}, {'n': '美食', 'v': 33182}, {'n': '伦理', 'v': 33184}, {'n': '相亲', 'v': 33193}, {'n': '纪实', 'v': 33195}, {'n': '生活', 'v': 33196}, {'n': '亲子', 'v': 33197}, {'n': '少儿', 'v': 33198}, {'n': '财经', 'v': 33199}, {'n': '健康', 'v': 33200}, {'n': '时尚', 'v': 33203}, {'n': '旅游', 'v': 33205}, {'n': '教育', 'v': 33206}, {'n': '其它', 'v': 33220}, {'n': '爱情', 'v': 33316}, {'n': '搞笑', 'v': 33317}, {'n': '益智', 'v': 33318}, {'n': '职场', 'v': 33319}, {'n': '语言', 'v': 33530}, {'n': '辩论', 'v': 33531}, {'n': '演讲', 'v': 33843}]}], '5': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 221}, {'n': '港台', 'v': 220}, {'n': '欧美', 'v': 219}, {'n': '日韩', 'v': 218}, {'n': '拉美', 'v': 217}, {'n': '亚洲地区', 'v': 216}, {'n': '非洲', 'v': 215}]}, {'key': '18009', 'name': '语种', 'value': [{'n': '全部', 'v': ''}, {'n': '普通话', 'v': 91}, {'n': '粤语', 'v': 92}, {'n': '闽南语', 'v': 93}, {'n': '英语', 'v': 94}, {'n': '日语', 'v': 95}, {'n': '韩语', 'v': 96}, {'n': '其它', 'v': 97}]}, {'key': '23554', 'name': '音乐类型', 'value': [{'n': '全部', 'v': ''}, {'n': '单曲MV', 'v': 23556}, {'n': '单曲现场', 'v': 23557}, {'n': '演唱会', 'v': 23558}, {'n': '新闻', 'v': 23559}, {'n': '访谈', 'v': 23560}, {'n': '音乐记录', 'v': 23561}, {'n': '音乐周边', 'v': 23562}, {'n': '音乐节目', 'v': 23563}, {'n': '影视原声', 'v': 23564}, {'n': '音乐短片', 'v': 23565}, {'n': '其他', 'v': 23566}]}], '16': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'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}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': '18061', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': 1296}, {'n': '爱情', 'v': 1297}, {'n': '动作', 'v': 1298}, {'n': '奇幻', 'v': 1299}, {'n': '惊悚', 'v': 1300}, {'n': '悬疑', 'v': 1301}, {'n': '青春', 'v': 1302}]}]}, + // url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&is_purchase=&mode=24&page_id=fypage&ret_num=48&three_category_id=', + url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=48', + filter_url:'is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}', + // url:'https://pcw-api.iqiyi.com/search/video/videolists?channel_id=fyclass&pageNum=fypage&pageSize=24&data_type=1&site=iqiyi', + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + class_name:'电影&电视剧&纪录片&动漫&综艺&音乐&网络电影', + class_url:'1&2&3&4&6&5&16', + limit:20, + // play_parse:true, + // 手动调用解析请求json的url,此lazy不方便 + // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input', + // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + // 一级:'json:.data.list;.name;.imageUrl;.latestOrder;.albumId', + 推荐:'', + // 推荐:'js:let d=[];fetch_params.headers["user-agent"]=PC_UA;pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=fetch(HOST,fetch_params);let lists=pdfa(html,".qy-mod-li");lists.forEach(function(it){try{let title=pdfh(it,"p.sub&&title");let desc=pdfh(it,".qy-mod-label&&Text");let pic_url=pd(it,"img&&src");d.push({title:title,desc:desc,img:pic_url})}catch(e){}});res=setResult(d);', + 一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);', + // 一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=fetch(input,fetch_params);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);', + // 一级:'json:.data.list;.name;.imageUrl;.playUrl;.latestOrder', + // 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites;data.playlinksdetail.#idv.quality","lists":"data.playlinksdetail.#idv.default_url"}, + // 二级:{is_json:1,"title":"data.name+data.subtitle;data.latestOrder","img":"data.imageUrl","desc":"data.categories;data.areas","content":"data.description","tabs":"data.name","lists":"data.playlinksdetail.#idv.default_url"}, + 二级:'', + 二级:'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1||json.channelId===5){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i200){for(let i=2;i { + let slist = jo[idex].list ; + slist.forEach(it => { + d.push({ + url: it.rid, + title: it.roomName, + img: it.roomSrc, + desc: '👁' + it.hn + ' ' + '🆙' + it.nickname, + }) + }); + }); + setResult(d); + `, + 一级:`js: + let d = []; + let jo = JSON.parse(request(input)).data.list; + jo.forEach(it => { + d.push({ + url: it.rid, + title: it.roomName, + img: it.roomSrc, + desc: '👁' + it.hn + ' ' + '🆙' + it.nickname, + }) + }); + setResult(d); + `, + 二级:`js: + var d = []; + var jo = JSON.parse(request(input)).data; + VOD = { + vod_id: jo.roomId, + vod_name: jo.roomName, + vod_pic: jo.roomPic, + type_name: jo.platForm.replace("douyu", "斗鱼") + "." + jo.categoryName, + vod_remarks: '🏷roomId ' + jo.roomId, + vod_director: '👥在线人数 ' + jo.online, + vod_actor: '🆙 ' + jo.ownerName, + vod_content: '🏷roomId:' + jo.roomId + "|" + ' 🏷状态:' + (jo.isLive == 1 ? '正在直播' : '未开播'), + // vod_content: "🏷分区:" + jo.platForm.replace("douyu", "斗鱼") + "·" + jo.categoryName + " 🏷UP主:" + jo.ownerName + " 🏷人气:" + jo.online + (jo.isLive === 1 ? " 🏷状态:正在直播" : "状态:未开播"), + }; + var playurl = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrl?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; + // var name = { + // OD: "JustLive", + // FD: "流畅", + // LD: "标清", + // SD: "高清", + // HD: "JustLive(预览)", + // "2K": "2K", + // "4K": "4K", + // FHD: "全高清", + // XLD: "极速", + // SQ: "普通音质", + // HQ: "高音质", + // }; + Object.keys(playurl).forEach(function(key) { + // if (!/ayyuid|to/.test(key)) { + if (/OD/.test(key)) { + d.push({ + // title: name[key], + title: 'JustLive', + url: playurl[key] + }) + } + }); + d.push({ + title: "斗鱼解析1", + url: "http://epg.112114.xyz/douyu/" + jo.roomId + }, { + title: "斗鱼解析2", + url: "https://www.aois.eu.org/live/douyu/" + jo.roomId + }, { + title: "斗鱼解析3", + url: "https://www.goodiptv.club/douyu/" + jo.roomId + }, { + title: "斗鱼解析4", + url: "http://maomao.kandiantv.cn/douyu1.php?id=" + jo.roomId + }); + VOD.vod_play_from = "播放源"; + VOD.vod_play_url = d.map(function(it) { + return it.title + "$" + it.url + }).join("#"); + setResult(d); + `, + 搜索:'json:data.list;roomName;roomSrc;nickname;roomId', +} \ No newline at end of file diff --git a/libs/有声小说吧.js b/libs/有声小说吧.js new file mode 100644 index 0000000..431fccf --- /dev/null +++ b/libs/有声小说吧.js @@ -0,0 +1,38 @@ + +var rule = { + title:'有声小说吧', + 编码:'gb18030', + host:'http://m.ysxs8.vip', + url:'/downlist/fyclass_fypage.html', + searchUrl:'/search.asp?page=fypage&searchword=**&searchtype=-1', + searchable:2, + quickSearch:0, + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + // homeUrl:'/fenlei/', + // class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html', + class_name:'网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销', + class_url:'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6', + play_parse:true, + lazy:'', + limit:6, + // double:true, + 推荐:'.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*', + 一级:'.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href', + 二级:{ + // title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text', + title:'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text', + img:'.book img&&src', + // desc:';;;;.book-des p&&Text', + desc:';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text', + content:'.book-des--p&&Text', + tabs:'.playlist-top&&h2', + // lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);', + // 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放) + // lists:'#playlist:eq(#id)&&ul&&li', + lists:'#playlist ul li', + }, + 搜索:'*', +} \ No newline at end of file diff --git a/libs/短视频.js b/libs/短视频.js new file mode 100644 index 0000000..3f6335e --- /dev/null +++ b/libs/短视频.js @@ -0,0 +1,24 @@ +// 搜寻验证 +var rule = { + title:'短视频', + host:'http://www.sharenice.net', + url:'/fyclass?page=fypage', + //searchUrl:'/video/search?search_key=**', + searchable:0, + quickSearch:0, + headers:{ + 'User-Agent':'PC_UA' + }, + timeout:5000, + // class_name:'抖音&快手&微视&火山&场库&体育&美拍&秒拍&全民&梨&好兔&美女&正能量&搞笑&社会&游戏&娱乐&旅游&萌系&生活&音乐&美食&明星&动漫&影视&时尚', + class_name:'抖音&快手&微视&火山&场库&美拍&秒拍&全民&澎湃&好兔&开眼&美女&搞笑&社会&影视&音乐&娱乐&正能量&生活&动漫&体育&美食&萌系&旅游&游戏&明星&时尚', + // class_url:'douyin&kuaishou&weishi&huoshan&changku&tags/t-5L2T6IKy.html&meipai&miaopai&quanmin&lishipin&haotu&tags/t-576O5aWz.html&tags/t-5q2j6IO96YeP.html&tags/t-5pCe56yR.html&tags/t-56S+5Lya.html&tags/t-5ri45oiP.html&tags/t-5aix5LmQ.html&tags/t-5peF5ri4.html&tags/t-6JCM57O7.html&tags/t-55Sf5rS7.html&tags/t-6Z+z5LmQ.html&tags/t-576O6aOf.html&tags/t-5piO5pif.html&tags/t-5Yqo5ryr.html&tags/t-5b2x6KeG.html&tags/t-5pe25bCa.html', + class_url:'douyin&kuaishou&weishi&huoshan&changku&meipai&miaopai&quanmin&lishipin&haotu&kaiyan&t-576O5aWz&t-5pCe56yR&t-56S+5Lya&t-5b2x6KeG&t-6Z+z5LmQ&t-5aix5LmQ&t-5q2j6IO96YeP&t-55Sf5rS7&t-5Yqo5ryr&t-5L2T6IKy&t-576O6aOf&t-6JCM57O7&t-5peF5ri4&t-5ri45oiP&t-5piO5pif&t-5pe25bCa', + play_parse:true, + lazy:'js:/kuaishou/.test(input)?input=jsp.pdfh(request("http://m.sharenice.net/mobile"+input.split("net")[1]),".video-play-box&&video&&src"):input=jsp.pdfh(request("http://m.sharenice.net/mobile"+input.split("net")[1]),".video-play-box&&video&&src")+"#.mp4"', + limit:6, + double:false, + 推荐:'*', + 一级:'.item-box&&ul&&li;a&&title;img&&data-original;;a&&href', + 二级:'*', +} \ No newline at end of file diff --git a/libs/荐片.js b/libs/荐片.js new file mode 100644 index 0000000..c6b07b3 --- /dev/null +++ b/libs/荐片.js @@ -0,0 +1,98 @@ +/* + * @Author: bestpvp bestpvp@sina.com + * @Date: 2023-10-05 16:37:17 + * @LastEditors: bestpvp bestpvp@sina.com + * @LastEditTime: 2023-10-06 17:21:09 + * @FilePath: /lintech/docs/static/tvbox/js/码上看_荐片.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +var rule = { + title: '荐片', + host: 'http://api2.rinhome.com', + // homeUrl:'https://yjpapipxblwdohpakljwg.hxhzs.com/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取 + homeUrl: '/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取 + // url:'/api/crumb/list?area=0&category_id=fyclass&page=fypage&type=0&limit=24&fyfilter', + url: '/api/crumb/list?area=0&page=fypage&type=0&limit=24&fyfilter', + class_name: '全部&电影&电视剧&动漫&综艺', // 筛选 /api/term/ad_fenlei?limit=10&page=1 + class_url: '0&1&2&3&4', + detailUrl: '/api/node/detail?channel=wandoujia&token=&id=fyid',//二级详情拼接链接(json格式用) + searchUrl: '/api/video/search?key=**&page=fypage', + searchable: 2, + quickSearch: 0, + filterable: 1, + filter: { + "0": [{ "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "0" }, { "n": "2023", "v": "153" }, { "n": "2022", "v": "101" }, { "n": "2021", "v": "118" }, { "n": "2020", "v": "16" }, { "n": "2019", "v": "7" }, { "n": "2018", "v": "2" }, { "n": "2017", "v": "3" }, { "n": "2016", "v": "22" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "热门", "v": "hot" }, { "n": "评分", "v": "rating" }, { "n": "更新", "v": "update" }] }], + "1": [{ "key": "cateId", "name": "分类", "value": [{ "n": "全部", "v": "1" }, { "n": "首推", "v": "5" }, { "n": "动作", "v": "6" }, { "n": "喜剧", "v": "7" }, { "n": "战争", "v": "8" }, { "n": "恐怖", "v": "9" }, { "n": "剧情", "v": "10" }, { "n": "爱情", "v": "11" }, { "n": "科幻", "v": "12" }, { "n": "动画", "v": "13" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "0" }, { "n": "2023", "v": "153" }, { "n": "2022", "v": "101" }, { "n": "2021", "v": "118" }, { "n": "2020", "v": "16" }, { "n": "2019", "v": "7" }, { "n": "2018", "v": "2" }, { "n": "2017", "v": "3" }, { "n": "2016", "v": "22" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "热门", "v": "hot" }, { "n": "评分", "v": "rating" }, { "n": "更新", "v": "update" }] }], + "2": [{ "key": "cateId", "name": "分类", "value": [{ "n": "全部", "v": "2" }, { "n": "首推", "v": "14" }, { "n": "国产", "v": "15" }, { "n": "港台", "v": "16" }, { "n": "日韩", "v": "17" }, { "n": "海外", "v": "18" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "0" }, { "n": "2023", "v": "153" }, { "n": "2022", "v": "101" }, { "n": "2021", "v": "118" }, { "n": "2020", "v": "16" }, { "n": "2019", "v": "7" }, { "n": "2018", "v": "2" }, { "n": "2017", "v": "3" }, { "n": "2016", "v": "22" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "热门", "v": "hot" }, { "n": "评分", "v": "rating" }, { "n": "更新", "v": "update" }] }], + "3": [{ "key": "cateId", "name": "分类", "value": [{ "n": "全部", "v": "3" }, { "n": "首推", "v": "19" }, { "n": "海外", "v": "20" }, { "n": "日本", "v": "21" }, { "n": "国产", "v": "22" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "0" }, { "n": "2023", "v": "153" }, { "n": "2022", "v": "101" }, { "n": "2021", "v": "118" }, { "n": "2020", "v": "16" }, { "n": "2019", "v": "7" }, { "n": "2018", "v": "2" }, { "n": "2017", "v": "3" }, { "n": "2016", "v": "22" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "热门", "v": "hot" }, { "n": "评分", "v": "rating" }, { "n": "更新", "v": "update" }] }], + "4": [{ "key": "cateId", "name": "分类", "value": [{ "n": "全部", "v": "4" }, { "n": "首推", "v": "23" }, { "n": "国产", "v": "24" }, { "n": "海外", "v": "25" }, { "n": "港台", "v": "26" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "0" }, { "n": "2023", "v": "153" }, { "n": "2022", "v": "101" }, { "n": "2021", "v": "118" }, { "n": "2020", "v": "16" }, { "n": "2019", "v": "7" }, { "n": "2018", "v": "2" }, { "n": "2017", "v": "3" }, { "n": "2016", "v": "22" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "热门", "v": "hot" }, { "n": "评分", "v": "rating" }, { "n": "更新", "v": "update" }] }] + }, + // filter_url:'sort={{fl.sort or "hot"}}&year={{fl.year or "0"}}', + filter_url: 'sort={{fl.sort or "update"}}&year={{fl.year or "0"}}&category_id={{fl.cateId}}', + filter_def: { + 0: { cateId: '0' }, + 1: { cateId: '1' }, + 2: { cateId: '2' }, + 3: { cateId: '3' }, + 4: { cateId: '4' } + }, + headers: { + 'User-Agent': 'jianpian-android/350', + 'JPAUTH': 'y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv' + }, + timeout: 5000, + limit: 8, + play_parse: true, + play_json: [{ + re: '*', + json: { + parse: 0, + jx: 0 + } + }], + lazy: '', + // double:true, + 图片来源: '@Referer=www.jianpianapp.com@User-Agent=jianpian-version353', + // 推荐:'json:data;room;*;cover;*;*', + 推荐: 'json:.video;*;*;*;*', + 一级: 'json:data;title;path;playlist.title;id', + 二级: { + // title:'data.title', + title: 'data.title;data.types[0].name', + // desc:';data.description;data.id', + desc: 'data.score;data.year.title;data.area.title;data.actors[0].name;data.directors[0].name', + img: 'data.thumbnail', + // content:'data.thumbnail', + content: 'data.description', + is_json: 1, + tabs: `js: + TABS = []; + if (html.data.have_ftp_ur == 1) { + TABS.push("边下边播超清版") + } + if (html.data.have_m3u8_ur == 1) { + TABS.push("在线点播普清版") + } + `, + lists: `js: + log(TABS); + LISTS = []; + TABS.forEach(function(tab) { + if (/边下边播/.test(tab)) { + let ftp = html.data.new_ftp_list; + let d = ftp.map(function(it) { + return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url) + }); + LISTS.push(d) + } else if (/在线点播/.test(tab)) { + let m3u = html.data.new_m3u8_list; + let d = m3u.map(function(it) { + return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url) + }); + LISTS.push(d) + } + }); + `, + }, + 搜索: 'json:data;*;thumbnail;mask;*', +} \ No newline at end of file diff --git a/libs/虎牙直播.js b/libs/虎牙直播.js new file mode 100644 index 0000000..84fdf48 --- /dev/null +++ b/libs/虎牙直播.js @@ -0,0 +1,98 @@ +var rule = { + title:'虎牙直播', + host:'https://www.huya.com', + homeUrl:'/cache.php?m=LiveList&do=getLiveListByPage&gameId=2168&tagAll=0&page=1',//用于"分类获取"和"推荐获取" + url:'/cache.php?m=LiveList&do=getLiveListByPage&gameId=fyfilter&tagAll=0&page=fypage', + class_name:'娱乐&网游&单机&手游', + class_url:'8&1&2&3', + detailUrl:'https://m.huya.com/fyid',//二级详情拼接链接(json格式用) + filterable: 1, + filter_url: '{{fl.cateId}}', + filter_def:{ + 8:{cateId:'2135'}, + 1:{cateId:'1'}, + 2:{cateId:'1732'}, + 3:{cateId:'2336'} + }, + filter:{ + 8:[{"key":"cateId","name":"分类","value":[{"n":"星秀","v":"1663"},{"n":"户外","v":"2165"},{"n":"一起看","v":"2135"},{"n":"二次元","v":"2633"},{"n":"虚拟偶像","v":"6055"},{"n":"旅游","v":"6791"},{"n":"放映厅","v":"6245"},{"n":"娱乐天地","v":"100022"},{"n":"交友","v":"4079"},{"n":"组队","v":"5367"},{"n":"吃喝玩乐","v":"100044"},{"n":"原创","v":"6861"},{"n":"虎牙文化","v":"4089"},{"n":"体育","v":"2356"},{"n":"虎牙地方","v":"5123"},{"n":"颜值","v":"2168"},{"n":"科技","v":"2408"},{"n":"音乐","v":"3793"},{"n":"趣分享","v":"5883"},{"n":"一起买","v":"7759"},{"n":"派对","v":"7785"}]}], + 1:[{"key":"cateId","name":"分类","value":[{"n":"英雄联盟","v":"1"},{"n":"CS2","v":"862"},{"n":"穿越火线","v":"4"},{"n":"lol云顶之弈","v":"5485"},{"n":"无畏契约","v":"5937"},{"n":"CFHD","v":"6079"},{"n":"逆战","v":"135"},{"n":"炉石传说","v":"393"},{"n":"DOTA2","v":"7"},{"n":"地下城与勇士","v":"2"},{"n":"魔兽世界","v":"8"},{"n":"坦克世界","v":"802"},{"n":"DOTA1","v":"6"},{"n":"梦三国","v":"489"},{"n":"魔兽争霸3","v":"4615"},{"n":"问道","v":"107"},{"n":"命运方舟","v":"3058"},{"n":"QQ飞车","v":"9"},{"n":"星际争霸","v":"5"},{"n":"网游竞技","v":"100023"},{"n":"射击综合游戏","v":"100141"},{"n":"暴雪专区","v":"100043"},{"n":"彩虹岛Online","v":"683"},{"n":"剑灵","v":"897"},{"n":"军事游戏","v":"100133"},{"n":"冒险岛","v":"2243"},{"n":"暗黑破坏神","v":"1123"},{"n":"诛仙3","v":"1646"},{"n":"热血江湖","v":"387"},{"n":"英魂之刃","v":"1830"},{"n":"武林外传一世琴缘","v":"1661"},{"n":"起凡:群雄逐鹿","v":"1612"},{"n":"神武4电脑版","v":"3227"},{"n":"龙之谷","v":"15"},{"n":"炉石战棋","v":"5751"},{"n":"御龙在天","v":"675"},{"n":"逆水寒","v":"2952"},{"n":"千年3","v":"878"},{"n":"永恒之塔","v":"446"},{"n":"体育游戏","v":"100135"},{"n":"寻仙","v":"734"},{"n":"战舰世界","v":"1947"},{"n":"QQ三国","v":"1090"},{"n":"流放之路","v":"427"},{"n":"反恐精英Online","v":"1918"},{"n":"反恐行动online","v":"861"},{"n":"征途","v":"2715"},{"n":"战争雷霆","v":"624"},{"n":"丝路传说2","v":"1026"},{"n":"星际战甲","v":"627"},{"n":"NBA2KOL系列","v":"3959"},{"n":"九阴真经","v":"1009"},{"n":"跑跑卡丁车","v":"162"},{"n":"诛仙世界","v":"7749"},{"n":"QQ华夏","v":"1878"},{"n":"天涯明月刀","v":"1219"},{"n":"大话西游:归来","v":"8239"},{"n":"荒野行动PC版","v":"3185"},{"n":"新剑侠情缘","v":"586"},{"n":"剑网3","v":"900"},{"n":"生死狙击2","v":"6091"},{"n":"全球使命","v":"939"},{"n":"梦想世界3","v":"486"},{"n":"枪神纪","v":"496"},{"n":"新天龙八部","v":"5671"},{"n":"铁甲雄兵","v":"2765"},{"n":"神泣","v":"2531"},{"n":"斗战神","v":"591"},{"n":"造梦西游OL","v":"6815"},{"n":"天堂","v":"1966"},{"n":"大话西游2","v":"2975"},{"n":"使命召唤:战区","v":"5911"},{"n":"希望OL","v":"1161"},{"n":"极光世界 弑神传","v":"514"},{"n":"守望先锋归来","v":"2174"},{"n":"QQ自由幻想","v":"1862"},{"n":"命运2","v":"2942"},{"n":"奇迹世界2","v":"766"},{"n":"坦克大战","v":"4359"},{"n":"生死狙击","v":"2471"},{"n":"天翼决","v":"779"},{"n":"QQ幻想","v":"2419"},{"n":"新飞飞(FlyFF)","v":"1582"},{"n":"刀剑英雄","v":"915"},{"n":"FIFA Online系列","v":"100079"},{"n":"全球使命3","v":"2953"},{"n":"完美端游系列","v":"3034"},{"n":"战意","v":"2599"},{"n":"泡泡堂","v":"440"},{"n":"赛尔号","v":"2755"},{"n":"大唐无双零","v":"1584"},{"n":"QQ炫舞","v":"2440"},{"n":"007:传奇","v":"1135"},{"n":"天下","v":"1597"},{"n":"天谕","v":"1899"},{"n":"新倩女幽魂","v":"1579"},{"n":"传世无双","v":"984"},{"n":"剑侠世界","v":"903"},{"n":"Warhaven","v":"9053"},{"n":"诺亚传说","v":"190"},{"n":"新挑战","v":"583"},{"n":"超激斗梦境","v":"5691"},{"n":"QQ音速","v":"1085"},{"n":"征途2","v":"677"},{"n":"征程","v":"678"},{"n":"蜀门","v":"4711"},{"n":"完美世界:诸神之战","v":"7217"},{"n":"战之刃:幸存者","v":"8627"},{"n":"黎明之光","v":"41"},{"n":"天命西游","v":"1086"},{"n":"炫舞时代","v":"3353"},{"n":"荣誉空间","v":"225"},{"n":"卡拉彼丘","v":"9073"},{"n":"成吉思汗怀旧版","v":"640"},{"n":"英雄年代3","v":"1232"},{"n":"天书奇谈","v":"2225"},{"n":"劲舞团","v":"2420"},{"n":"远征Online梦想版","v":"142"},{"n":"奇迹:传奇","v":"3917"},{"n":"封印者","v":"2294"},{"n":"上古世纪","v":"1046"},{"n":"梦幻诛仙2","v":"488"},{"n":"TERA Online","v":"1072"},{"n":"倚天Ⅱ","v":"959"},{"n":"街头篮球","v":"206"},{"n":"永恒轮回:无限","v":"7847"},{"n":"火线精英","v":"2550"},{"n":"忍者村大战2","v":"2369"},{"n":"领地人生","v":"2282"},{"n":"仙侠世界","v":"995"},{"n":"洛奇英雄传","v":"432"},{"n":"KARDS","v":"8261"},{"n":"无限法则","v":"3189"},{"n":"全面战争:竞技场","v":"5901"},{"n":"自由篮球","v":"243"},{"n":"FC Online4","v":"3683"},{"n":"战地之王","v":"618"},{"n":"古剑奇谭OL","v":"1892"},{"n":"QQ仙侠传","v":"2291"},{"n":"300英雄","v":"1132"}]}], + 2:[{"key":"cateId","name":"分类","value":[{"n":"天天吃鸡","v":"2793"},{"n":"永劫无间","v":"6219"},{"n":"主机游戏","v":"100032"},{"n":"猛兽派对","v":"6165"},{"n":"互动点播","v":"5907"},{"n":"我的世界","v":"1732"},{"n":"方舟","v":"1997"},{"n":"单机热游","v":"100002"},{"n":"怀旧游戏","v":"100125"},{"n":"逃离塔科夫","v":"3493"},{"n":"俄罗斯钓鱼4","v":"5495"},{"n":"部落:上升","v":"1318"},{"n":"Dark and Darker","v":"7905"},{"n":"The Front","v":"9497"},{"n":"Apex英雄","v":"5011"},{"n":"生化危机4重制版","v":"8013"},{"n":"DayZ独立版","v":"1125"},{"n":"星空","v":"7857"},{"n":"互动剧游","v":"6919"},{"n":"艾尔登法环","v":"5801"},{"n":"恐惧之间","v":"6679"},{"n":"SCUM","v":"4245"},{"n":"Dread Hunger","v":"7601"},{"n":"塞尔达传说:王国之泪","v":"7883"},{"n":"欧洲卡车模拟","v":"475"},{"n":"洛克王国","v":"2864"},{"n":"卧龙:苍天陨落","v":"7859"},{"n":"无人深空","v":"2566"},{"n":"帝国神话","v":"6821"},{"n":"饥荒","v":"74"},{"n":"森林之子","v":"7943"},{"n":"星球大战系列","v":"554"},{"n":"极限竞速:地平线","v":"2634"},{"n":"最终幻想16","v":"7869"},{"n":"Among Us","v":"6163"},{"n":"怪物猎人:崛起","v":"6479"},{"n":"怪物猎人物语","v":"7101"},{"n":"骑马与砍杀系列","v":"4783"},{"n":"荒野大镖客2","v":"4319"},{"n":"太荒初境","v":"7685"},{"n":"罗布乐思","v":"5771"},{"n":"只狼:影逝二度","v":"4505"},{"n":"双人成行","v":"6737"},{"n":"重生边缘","v":"6201"},{"n":"海贼王 寻秘世界","v":"5097"},{"n":"战神:诸神黄昏","v":"7771"},{"n":"恐鬼症","v":"6205"},{"n":"鬼谷八荒","v":"6571"},{"n":"霍格沃茨之遗","v":"7881"},{"n":"全面战争","v":"3521"},{"n":"仁王2","v":"5795"},{"n":"奥拉星","v":"2846"},{"n":"甜蜜之家","v":"6739"},{"n":"仙剑奇侠传七","v":"6509"},{"n":"消逝的光芒2","v":"7581"},{"n":"渡神记","v":"6231"},{"n":"归家异途","v":"2949"},{"n":"博德之门3","v":"6147"},{"n":"看门狗:军团","v":"6155"},{"n":"使命召唤系列","v":"100137"},{"n":"育碧游戏","v":"100139"},{"n":"帝国时代4","v":"4835"},{"n":"英灵神殿","v":"6609"},{"n":"蛮荒志异:起源","v":"9709"},{"n":"岛","v":"3019"},{"n":"沙盒与副本","v":"9151"},{"n":"扫雷","v":"2349"},{"n":"街机游戏","v":"5999"},{"n":"幽灵线:东京","v":"7669"},{"n":"怪物猎人世界","v":"3519"},{"n":"盗贼之海","v":"3641"},{"n":"纸人","v":"5257"},{"n":"黑色像素人","v":"28"},{"n":"对马岛之魂","v":"6039"},{"n":"瑞奇与叮当","v":"2455"},{"n":"港诡实录","v":"5853"},{"n":"剑士","v":"1467"},{"n":"魔法门之英雄无敌系列","v":"2096"},{"n":"星露谷物语","v":"2443"},{"n":"仙剑奇侠传四","v":"1659"},{"n":"伤害世界","v":"2337"},{"n":"禁闭求生","v":"6065"},{"n":"真三国无双","v":"1599"},{"n":"恐怖黎明","v":"3435"},{"n":"其他单机","v":"3069"},{"n":"幽灵行动:荒野","v":"2794"},{"n":"边缘","v":"151"},{"n":"阿凡达","v":"106"},{"n":"全面战争:三国","v":"3004"},{"n":"黎明之星","v":"40"},{"n":"翼星求生","v":"7463"},{"n":"黎明传说","v":"39"},{"n":"恶魔之魂","v":"6151"},{"n":"艾兰岛","v":"3855"},{"n":"龙与地下城:秘影历代记HD","v":"17"},{"n":"龙与地下城:匕首谷","v":"18"},{"n":"沙石镇时光","v":"7687"},{"n":"三国志曹操传","v":"2592"},{"n":"FIFA足球","v":"1888"},{"n":"最终幻想7:重制版","v":"5809"},{"n":"四海兄弟","v":"5995"},{"n":"最终幻想:起源","v":"7653"},{"n":"摔跤城大乱斗","v":"7773"},{"n":"音乐游戏","v":"2761"},{"n":"精灵与萤火意志","v":"5895"},{"n":"桥梁建造师","v":"3275"},{"n":"哈迪斯","v":"6153"},{"n":"小缇娜的奇幻之地","v":"7647"},{"n":"宝可梦:剑盾","v":"5715"},{"n":"边境","v":"4779"},{"n":"人类一败涂地","v":"3289"},{"n":"糖豆人:终极淘汰赛","v":"6083"},{"n":"精灵宝可梦Let's Go","v":"4375"},{"n":"战锤40K:暗潮","v":"3016"},{"n":"石油骚动","v":"2585"},{"n":"紫塞秋风","v":"6045"},{"n":"阿尔比恩","v":"8115"},{"n":"猎人:荒野的召唤","v":"2906"},{"n":"FIFA 23","v":"7789"},{"n":"都市:天际线","v":"2201"},{"n":"乐高大电影:游戏版","v":"1439"},{"n":"全面战争:阿提拉","v":"2383"},{"n":"斩妖行","v":"6105"},{"n":"马里奥赛车8","v":"5947"},{"n":"复仇者联盟","v":"6121"},{"n":"霓虹深渊","v":"5743"}]}], + 3:[{"key":"cateId","name":"分类","value":[{"n":"王者荣耀","v":"2336"},{"n":"和平精英","v":"3203"},{"n":"英雄联盟手游","v":"6203"},{"n":"CF手游","v":"2413"},{"n":"金铲铲之战","v":"7185"},{"n":"三国杀","v":"1669"},{"n":"原神","v":"5489"},{"n":"棋牌桌游","v":"100036"},{"n":"综合手游","v":"100029"},{"n":"劲乐幻想","v":"7691"},{"n":"新游广场","v":"100052"},{"n":"崩坏:星穹铁道","v":"7349"},{"n":"火影忍者手游","v":"2429"},{"n":"第五人格","v":"3115"},{"n":"问道手游","v":"2477"},{"n":"暗区突围","v":"7209"},{"n":"QQ飞车手游","v":"2928"},{"n":"球球大作战","v":"2411"},{"n":"明日之后","v":"3483"},{"n":"皇室战争","v":"2439"},{"n":"COD手游","v":"4769"},{"n":"手游休闲","v":"100004"},{"n":"二次元手游","v":"100091"},{"n":"摸了个鱼","v":"9283"},{"n":"MMORPG","v":"100273"},{"n":"动作游戏","v":"100197"},{"n":"战争冲突","v":"7449"},{"n":"王者模拟战","v":"5699"},{"n":"逆水寒手游","v":"7725"},{"n":"幻塔","v":"6437"},{"n":"欢乐斗地主","v":"1749"},{"n":"神武4手游","v":"3135"},{"n":"阴阳师","v":"2598"},{"n":"DNF手游","v":"4921"},{"n":"欢乐麻将","v":"1751"},{"n":"英雄联盟电竞经理","v":"7177"},{"n":"狼人杀手游","v":"100049"},{"n":"新天龙八部手游","v":"6945"},{"n":"中国象棋","v":"1671"},{"n":"天天象棋","v":"4997"},{"n":"传奇世界3D","v":"3961"},{"n":"御龙在天手游","v":"2568"},{"n":"高能英雄","v":"8359"},{"n":"天龙八部手游","v":"2852"},{"n":"三国志战略版","v":"5619"},{"n":"忍者必须死3","v":"4041"},{"n":"SKY光遇","v":"3719"},{"n":"虎牙领主争霸","v":"7529"},{"n":"云上城之歌","v":"5977"},{"n":"晶核","v":"7279"},{"n":"仙境传说RO","v":"2675"},{"n":"天天狼人","v":"2774"},{"n":"JJ棋牌","v":"3841"},{"n":"奇迹MU:觉醒","v":"3116"},{"n":"指尖四川麻将","v":"7215"},{"n":"部落冲突","v":"1797"},{"n":"新剑侠情缘手游","v":"6259"},{"n":"萌宠远征","v":"9385"},{"n":"暗黑破坏神:不朽","v":"6385"},{"n":"英雄杀","v":"2688"},{"n":"热血江湖手游","v":"2817"},{"n":"蛋仔派对","v":"6909"},{"n":"完美世界手游","v":"4237"},{"n":"巅峰战舰","v":"2502"},{"n":"狼人杀","v":"2785"},{"n":"斗罗大陆:魂师对决","v":"6745"},{"n":"武侠乂手游","v":"4929"},{"n":"诛仙手游","v":"2647"},{"n":"斗破苍穹手游","v":"4337"},{"n":"迷你世界","v":"2683"},{"n":"风云","v":"3061"},{"n":"妄想山海","v":"6007"},{"n":"曙光英雄","v":"6169"},{"n":"三国战纪2","v":"6049"},{"n":"梦幻新诛仙","v":"5975"},{"n":"黎明觉醒:生机","v":"6131"},{"n":"远征","v":"7837"},{"n":"航海王:燃烧意志","v":"3943"},{"n":"火炬之光:无限","v":"6399"},{"n":"巅峰极速","v":"6979"},{"n":"圣境之塔","v":"7055"},{"n":"魔力宝贝","v":"2891"},{"n":"香肠派对","v":"3639"},{"n":"创造与魔法","v":"2931"},{"n":"JJ斗地主","v":"6271"},{"n":"永恒纪元:戒","v":"2646"},{"n":"天涯明月刀手游","v":"5115"},{"n":"狼人杀官方","v":"3679"},{"n":"混沌起源","v":"5985"},{"n":"多多自走棋","v":"5133"},{"n":"梦幻诛仙手游","v":"2672"},{"n":"鸿图之下","v":"6027"},{"n":"新笑傲江湖","v":"5669"},{"n":"凡人修仙传:人界篇","v":"8297"},{"n":"多乐棋牌","v":"6209"},{"n":"口袋觉醒","v":"5953"},{"n":"跑跑卡丁车手游","v":"2620"},{"n":"奶块","v":"2775"},{"n":"月圆之夜","v":"4339"},{"n":"率土之滨","v":"2691"},{"n":"征途2手游","v":"2811"},{"n":"英魂之刃口袋版","v":"2760"},{"n":"精灵盛典:黎明","v":"6123"},{"n":"方舟手游","v":"4035"},{"n":"掼蛋","v":"6225"},{"n":"绝世仙王","v":"6619"},{"n":"流星群侠传","v":"3927"},{"n":"寻仙手游","v":"2979"},{"n":"一梦江湖","v":"3082"},{"n":"Lost Light(萤火突击国际服)","v":"6859"},{"n":"弹幕云游戏","v":"7001"},{"n":"猎魂觉醒","v":"3071"},{"n":"冒险岛:枫之传说","v":"8005"},{"n":"征途手游","v":"2556"},{"n":"海岛奇兵","v":"2624"},{"n":"倩女幽魂手游","v":"2503"},{"n":"超凡先锋","v":"6507"},{"n":"龙之谷2手游","v":"2736"},{"n":"崩坏3","v":"2639"},{"n":"猫和老鼠","v":"2758"},{"n":"七人传奇:光与暗之交战","v":"8125"},{"n":"JJ麻将","v":"9487"},{"n":"拉轰西游","v":"9543"},{"n":"三国战纪","v":"6047"},{"n":"自由幻想手游","v":"4015"},{"n":"秦时明月世界","v":"5279"},{"n":"新斗罗大陆","v":"6657"},{"n":"新神魔大陆","v":"5939"},{"n":"逃跑吧!少年","v":"4137"},{"n":"太古神王2","v":"6649"},{"n":"剑侠世界3","v":"7183"},{"n":"天天吃鸡手机版","v":"4341"},{"n":"时空猎人3","v":"6411"},{"n":"合金弹头:觉醒","v":"6931"},{"n":"明日方舟","v":"4925"},{"n":"原始征途","v":"7713"},{"n":"奇迹:最强者","v":"3215"},{"n":"天天酷跑","v":"1715"},{"n":"FC 足球世界","v":"3873"},{"n":"万国觉醒","v":"6159"},{"n":"机动都市阿尔法","v":"5411"},{"n":"航海王热血航线","v":"6181"},{"n":"幻世九歌","v":"7199"},{"n":"植物大战僵尸","v":"485"},{"n":"无悔华夏","v":"7063"},{"n":"时空猎人","v":"1742"},{"n":"荒野乱斗","v":"4613"},{"n":"拳皇98终极之战OL","v":"2687"},{"n":"蛇蛇争霸","v":"2680"},{"n":"王牌竞速","v":"6463"},{"n":"重返帝国","v":"6955"},{"n":"吞噬星空:黎明","v":"6651"},{"n":"口袋妖怪","v":"2541"},{"n":"QQ炫舞手游","v":"2991"},{"n":"一拳超人:最强之男","v":"4629"},{"n":"荣耀新三国","v":"6943"},{"n":"少年三国志2","v":"6125"},{"n":"我的起源","v":"5365"},{"n":"决战平安京","v":"3064"},{"n":"剑灵2","v":"7223"},{"n":"开心消消乐","v":"1712"},{"n":"小小蚁国","v":"7803"},{"n":"最强NBA","v":"2988"},{"n":"剑侠情缘手游","v":"2621"},{"n":"长安幻想","v":"6727"},{"n":"我叫MT4","v":"4087"},{"n":"全明星街球派对","v":"8401"},{"n":"大话西游手游","v":"2626"},{"n":"荣耀大天使","v":"6477"},{"n":"镇魂街:天生为王","v":"6557"},{"n":"摩尔庄园","v":"5981"},{"n":"游戏王:决斗链接","v":"4451"},{"n":"剑侠世界2手游","v":"3150"},{"n":"青云诀2","v":"6009"},{"n":"战地无疆","v":"7909"},{"n":"一念逍遥","v":"6419"},{"n":"永劫无间手游","v":"7579"},{"n":"尘白禁区","v":"7297"},{"n":"元梦之星","v":"9521"},{"n":"不良人3","v":"5891"},{"n":"剑灵:革命","v":"4545"},{"n":"魔力宝贝:旅人","v":"7573"},{"n":"米加小镇","v":"7269"},{"n":"龙武手游","v":"5219"},{"n":"斗罗大陆2:绝世唐门","v":"6581"},{"n":"西行纪燃魂","v":"8303"},{"n":"坦克世界闪击战","v":"4977"},{"n":"军棋","v":"2561"},{"n":"饥荒:新家","v":"6491"},{"n":"拳皇命运","v":"3379"},{"n":"实况足球","v":"3741"},{"n":"战舰世界闪击战","v":"4101"},{"n":"时空召唤","v":"2551"},{"n":"王牌战争:文明重启","v":"5479"},{"n":"雀魂麻将","v":"7107"},{"n":"欢乐升级","v":"3925"},{"n":"绿色征途","v":"4227"},{"n":"弹弹堂手游","v":"2857"},{"n":"太极熊猫3:猎龙","v":"2778"},{"n":"哈利波特:魔法觉醒","v":"5835"},{"n":"天地劫:幽城再临","v":"5987"},{"n":"热血街篮","v":"5859"},{"n":"神雕侠侣手游","v":"1781"},{"n":"山海镜花","v":"5089"},{"n":"三国志战棋版","v":"7937"},{"n":"神雕侠侣2","v":"4209"},{"n":"仙魔决","v":"1674"},{"n":"王者荣耀星之破晓","v":"7927"},{"n":"我在江湖之神魔道","v":"7699"},{"n":"梦幻模拟战","v":"3481"},{"n":"单机手游","v":"2777"},{"n":"斗罗大陆-斗神再临","v":"6631"},{"n":"未来之役","v":"6831"},{"n":"风云岛行动","v":"4695"},{"n":"新游推荐","v":"3160"},{"n":"火影忍者OL","v":"3901"},{"n":"九灵神域","v":"7719"},{"n":"武动乾坤","v":"3829"},{"n":"秦时明月2","v":"1784"},{"n":"文明与征服","v":"7071"},{"n":"战双:帕弥什","v":"4133"},{"n":"大航海时代:海上霸主","v":"6929"},{"n":"剑网1:归来","v":"7361"},{"n":"绝区零","v":"7711"},{"n":"黑色沙漠手游","v":"7287"},{"n":"虎牙吃鸡","v":"7465"},{"n":"一剑斩仙","v":"6843"},{"n":"传奇天下","v":"6927"},{"n":"斗斗堂","v":"7133"},{"n":"斗罗大陆","v":"6119"},{"n":"天谕手游","v":"5925"},{"n":"坎公骑冠剑","v":"6641"},{"n":"最终幻想觉醒","v":"2721"},{"n":"神将三国","v":"6621"},{"n":"灌篮高手正版授权手游","v":"5399"},{"n":"剑与家园","v":"2838"},{"n":"极无双2","v":"7825"},{"n":"光明大陆","v":"2832"},{"n":"荒野行动","v":"3084"},{"n":"战斗法则","v":"9513"},{"n":"疯狂原始人","v":"4619"},{"n":"逆战手游","v":"7575"},{"n":"石器时代:觉醒","v":"9159"}]}] + }, + searchUrl:'https://search.cdn.huya.com/?m=Search&do=getSearchContent&q=**&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0', + searchable:2, + quickSearch:0, + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + limit:8, + play_parse:true, + lazy:`js: + let rid = input.match(/\\/ (\\d + ) / )[1]; + function getRealUrl(live_url) { + let [i, b] = live_url.split('?'); + let r = i.split('/').pop(); + let s = r.replace(/\.(flv|m3u8)/, ''); + let c_tmp = b.split('&').filter(n => n); + let n = {}; + let c_tmp2 = []; + c_tmp.forEach(function(tmp, index) { + if (index < 3) { + n[tmp.split('=')[0]] = tmp.split('=')[1] + } else { + c_tmp2.push(tmp) + } + }); + let tmp2 = c_tmp2.join('&'); + n[tmp2.split('=')[0]] = tmp2.split('=')[1]; + let fm = decodeURIComponent(n.fm).split('&')[0]; + let u = base64Decode(fm); + let p = u.split('_')[0]; + let f = new Date().getTime() + '0000'; + let ll = n.wsTime; + let t = '0'; + let h = [p, t, s, f, ll].join('_'); + let m = md5(h); + return (i + '?wsSecret=' + m + '&wsTime=' + ll + '&u=' + t + '&seqid=' + f + '&' + c_tmp2.pop()).replace('hls', 'flv').replace('m3u8', 'flv') + } + let purl = JSON.parse(request('https://mp.huya.com/cache.php?m=Live&do=profileRoom&roomid=' + rid)).data.stream.flv.multiLine[0].url; + input = { + jx: 0, + url: getRealUrl(purl), + parse: 0, + header: JSON.stringify({ + 'user-agent': 'Mozilla/5.0' + }) + } + `, + 推荐:`js: + let d = []; + let jo = JSON.parse(request(input)).data.datas; + jo.forEach(it => { + d.push({ + url: it.profileRoom, + title: it.introduction, + img: it.screenshot, + desc: '👁' + it.totalCount + ' 🆙' + it.nick, + }) + }); + setResult(d); + `, + 一级:`js: + let d = []; + let jo = JSON.parse(request(input)).data.datas; + jo.forEach(it => { + d.push({ + url: it.profileRoom, + title: it.introduction, + img: it.screenshot, + desc: '👁' + it.totalCount + ' 🆙' + it.nick, + }) + }); + setResult(d); + `, + 二级:'*', + 搜索:'json:response.3.docs;game_roomName;game_screenshot;game_nick;room_id', +} \ No newline at end of file diff --git a/libs/酷奇MV.js b/libs/酷奇MV.js new file mode 100644 index 0000000..742bd48 --- /dev/null +++ b/libs/酷奇MV.js @@ -0,0 +1,25 @@ +var rule = { + title:'酷奇MV', + host:'https://www.kuqimv.com', + // homeUrl:'/play/', + url:'/play/fyclass_fypage.html', + searchUrl:'/search.php?key=**&pages=fypage', + searchable:2, + quickSearch:0, + // class_parse:'.main:eq(1)&&li;a&&Text;a&&href;.*/(\\d+)_1.html', + // class_parse:'.lei_class&&a;a&&Text;a&&href;.*/(\\d+)_1.html', + class_name:'华语高清&日韩精选&欧美MV&高清现场&影视MV&夜店视频&车模视频&热舞视频&美女写真&美女打碟', + class_url:'1&2&3&4&5&6&7&8&9&10', + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + play_parse:true, + lazy:'', + limit:6, + double:false, + 推荐:'*', + 一级:'js:var d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);let list=pdfa(html,".mv_list&&li");list.forEach((it)=>{d.push({title:pdfh(it,".name&&Text"),desc:"🎤"+pdfh(it,".singer&&Text")+"|"+pdfh(it,".time&&Text"),pic_url:pd(it,"img&&src"),url:pd(it,"a&&href"),})});setResult(d);', + 二级:'*', + 搜索:'.video_list&&li;a&&title;;.singer&&Text;a&&href;.t_03:eq(1)&&Text', +} \ No newline at end of file diff --git a/libs/高中课堂.json b/libs/高中课堂.json new file mode 100644 index 0000000..9398ac0 --- /dev/null +++ b/libs/高中课堂.json @@ -0,0 +1,2669 @@ +{ + "classes": [{ + "type_name": "高一语文", + "type_id": "高一语文" + }, { + "type_name": "高一数学", + "type_id": "高一数学" + }, { + "type_name": "高一英语", + "type_id": "高一英语" + }, { + "type_name": "高一历史", + "type_id": "高一历史" + }, { + "type_name": "高一地理", + "type_id": "高一地理" + }, { + "type_name": "高一生物", + "type_id": "高一生物" + }, { + "type_name": "高一思想政治", + "type_id": "高一思想政治" + }, { + "type_name": "高一物理", + "type_id": "高一物理" + }, { + "type_name": "高一化学", + "type_id": "高一化学" + }, { + "type_name": "高二语文", + "type_id": "高二语文" + }, { + "type_name": "高二数学", + "type_id": "高二数学" + }, { + "type_name": "高二英语", + "type_id": "高二英语" + }, { + "type_name": "高二历史", + "type_id": "高二历史" + }, { + "type_name": "高二地理", + "type_id": "高二地理" + }, { + "type_name": "高二生物", + "type_id": "高二生物" + }, { + "type_name": "高二思想政治", + "type_id": "高二思想政治" + }, { + "type_name": "高二物理", + "type_id": "高二物理" + }, { + "type_name": "高二化学", + "type_id": "高二化学" + }, { + "type_name": "高三语文", + "type_id": "高三语文" + }, { + "type_name": "高三数学", + "type_id": "高三数学" + }, { + "type_name": "高三英语", + "type_id": "高三英语" + }, { + "type_name": "高三历史", + "type_id": "高三历史" + }, { + "type_name": "高三地理", + "type_id": "高三地理" + }, { + "type_name": "高三生物", + "type_id": "高三生物" + }, { + "type_name": "高三思想政治", + "type_id": "高三思想政治" + }, { + "type_name": "高三物理", + "type_id": "高三物理" + }, { + "type_name": "高三化学", + "type_id": "高三化学" + }, { + "type_name": "高中信息技术", + "type_id": "高中信息技术" + }, { + "type_name": "高中信息技术", + "type_id": "高中信息技术" + }], + "cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646; DedeUserID__ckMd5=4f717c8832ee1e62; sid=elhiqom1", + "filter": { + "1年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版1年级语文" + }, { + "n": "人教版", + "v": "人教版1年级语文" + }, { + "n": "北师大版", + "v": "北师大版1年级语文" + }, { + "n": "苏教版", + "v": "苏教版1年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "1年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版1年级英语" + }, { + "n": "人教版", + "v": "人教版1年级英语" + }, { + "n": "北师大版", + "v": "北师大版1年级英语" + }, { + "n": "苏教版", + "v": "苏教版1年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "1年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版1年级数学" + }, { + "n": "人教版", + "v": "人教版1年级数学" + }, { + "n": "北师大版", + "v": "北师大版1年级数学" + }, { + "n": "苏教版", + "v": "苏教版1年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "2年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版2年级语文" + }, { + "n": "人教版", + "v": "人教版2年级语文" + }, { + "n": "北师大版", + "v": "北师大版2年级语文" + }, { + "n": "苏教版", + "v": "苏教版2年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "2年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版2年级英语" + }, { + "n": "人教版", + "v": "人教版2年级英语" + }, { + "n": "北师大版", + "v": "北师大版2年级英语" + }, { + "n": "苏教版", + "v": "苏教版2年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "2年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版2年级数学" + }, { + "n": "人教版", + "v": "人教版2年级数学" + }, { + "n": "北师大版", + "v": "北师大版2年级数学" + }, { + "n": "苏教版", + "v": "苏教版2年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "3年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版3年级语文" + }, { + "n": "人教版", + "v": "人教版3年级语文" + }, { + "n": "北师大版", + "v": "北师大版3年级语文" + }, { + "n": "苏教版", + "v": "苏教版3年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "3年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版3年级英语" + }, { + "n": "人教版", + "v": "人教版3年级英语" + }, { + "n": "北师大版", + "v": "北师大版3年级英语" + }, { + "n": "苏教版", + "v": "苏教版3年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "3年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版3年级数学" + }, { + "n": "人教版", + "v": "人教版3年级数学" + }, { + "n": "北师大版", + "v": "北师大版3年级数学" + }, { + "n": "苏教版", + "v": "苏教版3年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "4年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版4年级语文" + }, { + "n": "人教版", + "v": "人教版4年级语文" + }, { + "n": "北师大版", + "v": "北师大版4年级语文" + }, { + "n": "苏教版", + "v": "苏教版4年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "4年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版4年级英语" + }, { + "n": "人教版", + "v": "人教版4年级英语" + }, { + "n": "北师大版", + "v": "北师大版4年级英语" + }, { + "n": "苏教版", + "v": "苏教版4年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "4年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版4年级数学" + }, { + "n": "人教版", + "v": "人教版4年级数学" + }, { + "n": "北师大版", + "v": "北师大版4年级数学" + }, { + "n": "苏教版", + "v": "苏教版4年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "5年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版5年级语文" + }, { + "n": "人教版", + "v": "人教版5年级语文" + }, { + "n": "北师大版", + "v": "北师大版5年级语文" + }, { + "n": "苏教版", + "v": "苏教版5年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "5年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版5年级英语" + }, { + "n": "人教版", + "v": "人教版5年级英语" + }, { + "n": "北师大版", + "v": "北师大版5年级英语" + }, { + "n": "苏教版", + "v": "苏教版5年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "5年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版5年级数学" + }, { + "n": "人教版", + "v": "人教版5年级数学" + }, { + "n": "北师大版", + "v": "北师大版5年级数学" + }, { + "n": "苏教版", + "v": "苏教版5年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "6年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版6年级语文" + }, { + "n": "人教版", + "v": "人教版6年级语文" + }, { + "n": "北师大版", + "v": "北师大版6年级语文" + }, { + "n": "苏教版", + "v": "苏教版6年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "6年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版6年级英语" + }, { + "n": "人教版", + "v": "人教版6年级英语" + }, { + "n": "北师大版", + "v": "北师大版6年级英语" + }, { + "n": "苏教版", + "v": "苏教版6年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "6年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版6年级数学" + }, { + "n": "人教版", + "v": "人教版6年级数学" + }, { + "n": "北师大版", + "v": "北师大版6年级数学" + }, { + "n": "苏教版", + "v": "苏教版6年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级语文" + }, { + "n": "人教版", + "v": "人教版7年级语文" + }, { + "n": "北师大版", + "v": "北师大版7年级语文" + }, { + "n": "苏教版", + "v": "苏教版7年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级英语" + }, { + "n": "人教版", + "v": "人教版7年级英语" + }, { + "n": "北师大版", + "v": "北师大版7年级英语" + }, { + "n": "苏教版", + "v": "苏教版7年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级数学" + }, { + "n": "人教版", + "v": "人教版7年级数学" + }, { + "n": "北师大版", + "v": "北师大版7年级数学" + }, { + "n": "苏教版", + "v": "苏教版7年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级化学" + }, { + "n": "人教版", + "v": "人教版7年级化学" + }, { + "n": "北师大版", + "v": "北师大版7年级化学" + }, { + "n": "苏教版", + "v": "苏教版7年级化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级物理" + }, { + "n": "人教版", + "v": "人教版7年级物理" + }, { + "n": "北师大版", + "v": "北师大版7年级物理" + }, { + "n": "苏教版", + "v": "苏教版7年级物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级生物" + }, { + "n": "人教版", + "v": "人教版7年级生物" + }, { + "n": "北师大版", + "v": "北师大版7年级生物" + }, { + "n": "苏教版", + "v": "苏教版7年级生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "7年级历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版7年级历史" + }, { + "n": "人教版", + "v": "人教版7年级历史" + }, { + "n": "北师大版", + "v": "北师大版7年级历史" + }, { + "n": "苏教版", + "v": "苏教版7年级历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级语文" + }, { + "n": "人教版", + "v": "人教版8年级语文" + }, { + "n": "北师大版", + "v": "北师大版8年级语文" + }, { + "n": "苏教版", + "v": "苏教版8年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级英语" + }, { + "n": "人教版", + "v": "人教版8年级英语" + }, { + "n": "北师大版", + "v": "北师大版8年级英语" + }, { + "n": "苏教版", + "v": "苏教版8年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级数学" + }, { + "n": "人教版", + "v": "人教版8年级数学" + }, { + "n": "北师大版", + "v": "北师大版8年级数学" + }, { + "n": "苏教版", + "v": "苏教版8年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级化学" + }, { + "n": "人教版", + "v": "人教版8年级化学" + }, { + "n": "北师大版", + "v": "北师大版8年级化学" + }, { + "n": "苏教版", + "v": "苏教版8年级化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级物理" + }, { + "n": "人教版", + "v": "人教版8年级物理" + }, { + "n": "北师大版", + "v": "北师大版8年级物理" + }, { + "n": "苏教版", + "v": "苏教版8年级物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级生物" + }, { + "n": "人教版", + "v": "人教版8年级生物" + }, { + "n": "北师大版", + "v": "北师大版8年级生物" + }, { + "n": "苏教版", + "v": "苏教版8年级生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "8年级历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版8年级历史" + }, { + "n": "人教版", + "v": "人教版8年级历史" + }, { + "n": "北师大版", + "v": "北师大版8年级历史" + }, { + "n": "苏教版", + "v": "苏教版8年级历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级语文" + }, { + "n": "人教版", + "v": "人教版9年级语文" + }, { + "n": "北师大版", + "v": "北师大版9年级语文" + }, { + "n": "苏教版", + "v": "苏教版9年级语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级英语" + }, { + "n": "人教版", + "v": "人教版9年级英语" + }, { + "n": "北师大版", + "v": "北师大版9年级英语" + }, { + "n": "苏教版", + "v": "苏教版9年级英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级数学" + }, { + "n": "人教版", + "v": "人教版9年级数学" + }, { + "n": "北师大版", + "v": "北师大版9年级数学" + }, { + "n": "苏教版", + "v": "苏教版9年级数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级化学" + }, { + "n": "人教版", + "v": "人教版9年级化学" + }, { + "n": "北师大版", + "v": "北师大版9年级化学" + }, { + "n": "苏教版", + "v": "苏教版9年级化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级物理" + }, { + "n": "人教版", + "v": "人教版9年级物理" + }, { + "n": "北师大版", + "v": "北师大版9年级物理" + }, { + "n": "苏教版", + "v": "苏教版9年级物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级生物" + }, { + "n": "人教版", + "v": "人教版9年级生物" + }, { + "n": "北师大版", + "v": "北师大版9年级生物" + }, { + "n": "苏教版", + "v": "苏教版9年级生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "9年级历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版9年级历史" + }, { + "n": "人教版", + "v": "人教版9年级历史" + }, { + "n": "北师大版", + "v": "北师大版9年级历史" + }, { + "n": "苏教版", + "v": "苏教版9年级历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一语文" + }, { + "n": "人教版", + "v": "人教版高一语文" + }, { + "n": "北师大版", + "v": "北师大版高一语文" + }, { + "n": "苏教版", + "v": "苏教版高一语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一英语" + }, { + "n": "人教版", + "v": "人教版高一英语" + }, { + "n": "北师大版", + "v": "北师大版高一英语" + }, { + "n": "苏教版", + "v": "苏教版高一英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一数学" + }, { + "n": "人教版", + "v": "人教版高一数学" + }, { + "n": "北师大版", + "v": "北师大版高一数学" + }, { + "n": "苏教版", + "v": "苏教版高一数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一物理" + }, { + "n": "人教版", + "v": "人教版高一物理" + }, { + "n": "北师大版", + "v": "北师大版高一物理" + }, { + "n": "苏教版", + "v": "苏教版高一物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一化学" + }, { + "n": "人教版", + "v": "人教版高一化学" + }, { + "n": "北师大版", + "v": "北师大版高一化学" + }, { + "n": "苏教版", + "v": "苏教版高一化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一历史" + }, { + "n": "人教版", + "v": "人教版高一历史" + }, { + "n": "北师大版", + "v": "北师大版高一历史" + }, { + "n": "苏教版", + "v": "苏教版高一历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一生物" + }, { + "n": "人教版", + "v": "人教版高一生物" + }, { + "n": "北师大版", + "v": "北师大版高一生物" + }, { + "n": "苏教版", + "v": "苏教版高一生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一思想政治": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一思想政治" + }, { + "n": "人教版", + "v": "人教版高一思想政治" + }, { + "n": "北师大版", + "v": "北师大版高一思想政治" + }, { + "n": "苏教版", + "v": "苏教版高一思想政治" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高一地理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高一地理" + }, { + "n": "人教版", + "v": "人教版高一地理" + }, { + "n": "北师大版", + "v": "北师大版高一地理" + }, { + "n": "苏教版", + "v": "苏教版高一地理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二语文" + }, { + "n": "人教版", + "v": "人教版高二语文" + }, { + "n": "北师大版", + "v": "北师大版高二语文" + }, { + "n": "苏教版", + "v": "苏教版高二语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二英语" + }, { + "n": "人教版", + "v": "人教版高二英语" + }, { + "n": "北师大版", + "v": "北师大版高二英语" + }, { + "n": "苏教版", + "v": "苏教版高二英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二数学" + }, { + "n": "人教版", + "v": "人教版高二数学" + }, { + "n": "北师大版", + "v": "北师大版高二数学" + }, { + "n": "苏教版", + "v": "苏教版高二数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二物理" + }, { + "n": "人教版", + "v": "人教版高二物理" + }, { + "n": "北师大版", + "v": "北师大版高二物理" + }, { + "n": "苏教版", + "v": "苏教版高二物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二化学" + }, { + "n": "人教版", + "v": "人教版高二化学" + }, { + "n": "北师大版", + "v": "北师大版高二化学" + }, { + "n": "苏教版", + "v": "苏教版高二化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二历史" + }, { + "n": "人教版", + "v": "人教版高二历史" + }, { + "n": "北师大版", + "v": "北师大版高二历史" + }, { + "n": "苏教版", + "v": "苏教版高二历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二生物" + }, { + "n": "人教版", + "v": "人教版高二生物" + }, { + "n": "北师大版", + "v": "北师大版高二生物" + }, { + "n": "苏教版", + "v": "苏教版高二生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二思想政治": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二思想政治" + }, { + "n": "人教版", + "v": "人教版高二思想政治" + }, { + "n": "北师大版", + "v": "北师大版高二思想政治" + }, { + "n": "苏教版", + "v": "苏教版高二思想政治" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高二地理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高二地理" + }, { + "n": "人教版", + "v": "人教版高二地理" + }, { + "n": "北师大版", + "v": "北师大版高二地理" + }, { + "n": "苏教版", + "v": "苏教版高二地理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三语文": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三语文" + }, { + "n": "人教版", + "v": "人教版高三语文" + }, { + "n": "北师大版", + "v": "北师大版高三语文" + }, { + "n": "苏教版", + "v": "苏教版高三语文" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三英语": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三英语" + }, { + "n": "人教版", + "v": "人教版高三英语" + }, { + "n": "北师大版", + "v": "北师大版高三英语" + }, { + "n": "苏教版", + "v": "苏教版高三英语" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三数学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三数学" + }, { + "n": "人教版", + "v": "人教版高三数学" + }, { + "n": "北师大版", + "v": "北师大版高三数学" + }, { + "n": "苏教版", + "v": "苏教版高三数学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三物理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三物理" + }, { + "n": "人教版", + "v": "人教版高三物理" + }, { + "n": "北师大版", + "v": "北师大版高三物理" + }, { + "n": "苏教版", + "v": "苏教版高三物理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三化学": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三化学" + }, { + "n": "人教版", + "v": "人教版高三化学" + }, { + "n": "北师大版", + "v": "北师大版高三化学" + }, { + "n": "苏教版", + "v": "苏教版高三化学" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三历史": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三历史" + }, { + "n": "人教版", + "v": "人教版高三历史" + }, { + "n": "北师大版", + "v": "北师大版高三历史" + }, { + "n": "苏教版", + "v": "苏教版高三历史" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三生物": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三生物" + }, { + "n": "人教版", + "v": "人教版高三生物" + }, { + "n": "北师大版", + "v": "北师大版高三生物" + }, { + "n": "苏教版", + "v": "苏教版高三生物" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三思想政治": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三思想政治" + }, { + "n": "人教版", + "v": "人教版高三思想政治" + }, { + "n": "北师大版", + "v": "北师大版高三思想政治" + }, { + "n": "苏教版", + "v": "苏教版高三思想政治" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + }], + "高三地理": [{ + "key": "tid", + "name": "分类", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "沪教版", + "v": "沪教版高三地理" + }, { + "n": "人教版", + "v": "人教版高三地理" + }, { + "n": "北师大版", + "v": "北师大版高三地理" + }, { + "n": "苏教版", + "v": "苏教版高三地理" + }] + }, { + "key": "duration", + "name": "时长", + "value": [{ + "n": "全部", + "v": "0" + }, { + "n": "60分钟以上", + "v": "4" + }, { + "n": "30~60分钟", + "v": "3" + }, { + "n": "10~30分钟", + "v": "2" + }, { + "n": "10分钟以下", + "v": "1" + }] + + + }] + } +} \ No newline at end of file diff --git a/m.json b/m.json new file mode 100644 index 0000000..3026618 --- /dev/null +++ b/m.json @@ -0,0 +1,109 @@ +{ + "spider": "./js/fty.jar;md5;be6121b5c37471b191114027123912d2", + "wallpaper": "http://饭太硬.top/深色壁纸/api.php", + "warningText": "资源来自网络,所有内容仅供学习使用,请勿用于违法及商业用途,请勿付费购买。", + "sites": [ + {"key": "豆瓣","name": "🌕豆瓣热播","type": 3,"api": "csp_DouDou","searchable": 0,"quickSearch": 0,"filterable": 0}, + {"key": "玩偶哥哥","name": "👽玩偶哥哥┃4K弹幕","type": 3,"api": "csp_WoGG","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd$$$https://api.wogg.xyz/$$$弹"}, + {"key": "dr_nangua","name": "🎃┃南瓜┃影视","type": 3,"api": "./js/drpy2.min.js","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./libs/nangua.js"}, + {"key": "dr_低端","name": "🔥低端影视","type": 3,"api": "./js/drpy2.min.js","searchable": 1,"playerType": 2,"quickSearch": 1,"filterable": 1,"ext": "./libs/低端影视.js"}, + {"key": "dr_看荐片","name": "🔥荐片影视","type": 3,"api": "./js/drpy2.min.js","searchable": 1,"playerType": 1,"quickSearch": 1,"filterable": 1,"ext": "./libs/荐片.js"}, + {"key": "骑骑影院","name": "🚵┃骑骑┃影院","type": 3,"playerType": 2,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://www.gsjtlxy.top/xgapp.php/v3/"}, + + {"key": "YGP","name": "🚀叨观荐影┃速递","type": 3,"api": "csp_YGP","searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "Czsapp","name": "📔厂长┃直连","type": 3,"api": "csp_Czsapp","playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://czz9.com/" }, + {"key": "橘子","name": "🍊橘子┃App","type": 3,"api": "csp_AppMao","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A=" }, + {"key": "77","name": "👒七七┃App","type": 3,"api": "csp_Kunyu77","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "南瓜","name": "🎃南瓜┃App","type": 3,"api": "csp_NanGua","playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "嘿嘿","name": "💡嘿嘿┃App","type": 3,"api": "csp_AppMao","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A==" }, + {"key": "蜂鸟","name": "🕊蜂鸟┃App","type": 3,"api": "csp_AppSK","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjPcVZY48PN/RIZ5UWFroB7MoZYCIIND24O/vn7yU9QR8yI8HjexlGPt+etACSwf3iKwX4rh3ktWiMrCNspYRZYUM6f0R/eKT9M0yoRk6EyAfugfXYhIgLgMSg228vn5DHAeJF8GNUkrF4Jo1n0FBoWeKCl6EsVIZQYaGAULAyk6bAVvvsMCfF8OLsUag5VCEcq1wRjY0Cw+SFg/kgZlsg0iqGp2BFbJ2kHwtc1" }, + {"key": "小小","name": "👀小小┃App","type": 3,"api": "csp_AppSK","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjPcVZY48PN/RIZ5UWFrsgwaYYVSsIJD3UWs7i4yk1XUNSIsT3IgxCP9qyzByO7ZnqW3G0tjmslTGNlCJx9KFpYWdSQ0BTcKTlG3CAclaw3AOm0fS9oLx2taGFrzpf9uSKPPIBwToF3pEZBvQOlHhoMMOnm4EsAMpVefSVfagul7fFS8qxdQvcqdulXNwxSXwVqwgY9fgGounx/txZHh9k8mqD6nFJaZH0GwpEpXmVLgQ==" }, + {"key": "极光","name": "🦄️极光┃App","type": 3,"api": "csp_AppSK","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjPcVZY48PN/RIZ5UWFrphicspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2BrULz5M1CsK3w==" }, + {"key": "皮皮虾","name": "🦀皮皮虾┃App","type": 3,"api": "csp_AppSK","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjPcVZY48PN/RIZ5UWFrotwJIZWG4dUVjwO4+rih1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw==" }, + {"key": "南坊","name": "☀南坊┃App","type": 3,"api": "csp_AppMao","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro" }, + {"key": "蚂蚁","name": "🐜蚂蚁┃App","type": 3,"api": "csp_MYYS","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "http://rzys.xyz" }, + {"key": "繁星","name": "💥繁星┃App","type": 3,"api": "csp_AppMao","playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg" }, + {"key": "觅视频","name": "🗽觅视频┃App","type": 3,"api": "csp_AppSK","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "FbjPcVZY48PN/RIZ5QqOrsp7KctTA8JSVjVJ8fb33R8KUNSIsT3IgxCP9qyzByO7Z2qR3Ggpjn8kS2NlCJx9KFpYWtqe0x/XKTtG3SAclaw3AOm0fT5yKRDkPGFi25mx+DXBMtV3UpEhsgBctFypT1hMdvW6txkGIdVcbXcULwu38vkbsKwSC/YwIKMAOQpRDkEq3wA4MUCwpidroBQbwc5j3aX/1xZdJGgHncNoUQ==" }, + {"key": "一起看 ","name": "🎉一起┃App","type": 3,"api": "csp_YQKan","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "zxzj","name": "📗在线┃直连","type": 3,"api": "csp_Zxzj","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.zxzj.pro/" }, + {"key": "毛驴","name": "🍓毛驴┃直连","type": 3,"api": "csp_MLYS","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.maolvys.com/" }, + {"key": "Auete","name": "🏝奥特┃直连","type": 3,"api": "csp_Auete","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://haozhansou.com/" }, + {"key": "迪迪","name": "🌈迪迪┃App","api": "csp_AppYsV2","type": 3,"playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://api123.adys.app/xgapp.php/v3/" }, + {"key": "csp_Bttoo","name": "🍄比特┃直连","type": 3,"api": "csp_Bttwoo","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "贱贱","name": "🐭贱贱┃p2p","type": 3,"searchable": 1,"quickSearch": 1,"changeable": 1,"playerType": "1","api": "./js/drpy2.min.js","ext": "./libs/jp.js" }, + {"key": "Lib","name": "🌟利播┃直连","type": 3,"api": "csp_Libvio","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.libvio.pro/" }, + {"key": "DiDuan","name": "⏮️低端┃直连","type": 3,"api": "csp_Ddrk","playerType": "2","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_Nmys","name": "🌾农民┃直连","type": 3,"api": "csp_Nmys","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "./libs/nmys.json" }, + {"key": "Xinsj","name": "👓视觉┃直连","type": 3,"api": "csp_Xinsj","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.hdmyy.com/" }, + {"key": "Cokemv","name": "📕可乐┃直连","type": 3,"api": "csp_Cokemv","playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_SP33","name": "📺三三┃解析","type": 3,"api": "csp_SP33","searchable": 1,"quickSearch": 1,"filterable": 1,"changeable": 0 }, + {"key": "4KHDR","name": "🧲世界磁力┃慎用","type": 3,"searchable": 1,"quickSearch": 1,"changeable": 0,"api": "./js/drpy2.min.js","ext": "./libs/4khdr.js" }, + {"key": "新6V","name": "🧲新6V磁力┃慎用","type": 3,"api": "csp_SixV","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://www.xb6v.com/" }, + {"key": "csp_Dm84","name": "🚌动漫┃巴士","type": 3,"api": "csp_Dm84","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_Ying","name": "💮樱花┃动漫","type": 3,"api": "csp_Ying","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_Ysj","name": "🎀异界┃动漫","type": 3,"api": "csp_Ysj","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_Anime1","name": "🐾日本┃动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_Yj1211","name": "📽️网红┃直播","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "Aid","name": "🚑急救┃教学","type": 3,"api": "csp_FirstAid","searchable": 0,"quickSearch": 0,"changeable": 0,"style": { "type": "rect", "ratio": 3.8} }, + {"key": "88js","name": "⚽ 88┃看球","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/88看球.js","style": { "type": "rect", "ratio": 1},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "csp_qiumi","name": "⚽ Jrs┃球迷","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/jrk.js","style": { "type": "rect", "ratio": 1},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "csp_310直播","name": "⚽310┃看球","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/310直播.js","style": { "type": "rect", "ratio": 1},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "csp_XPath_企鹅体育","name": "🐧企鹅┃体育","type": 3,"api": "csp_XPath","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0,"ext": "./libs/企鹅直播.json" }, + {"key": "MV_vod","name": "🎶明星┃MV","type": 1,"api": "https://mv.wogg.link/mv/vod","style": { "type": "oval"},"searchable": 1,"quickSearch": 0,"changeable": 0 }, + {"key": "酷奇js","name": "🎤酷奇┃MV","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/酷奇MV.js","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "虎牙直播js","name": "🐯虎牙┃直播","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/虎牙直播.js","style": { "type": "rect", "ratio": 1.755},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "csp_XYQBiu_斗鱼","name": "🐟斗鱼┃直播","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/斗鱼直播.js","style": { "type": "rect", "ratio": 1.755},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "csp_聚短视频","name": "📽️聚短┃视频","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/短视频.js","searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "有声小说js","name": "🎧有声┃小说","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/有声小说吧.js","style": { "type": "rect", "ratio": 1},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "YiSo","name": "😹易搜┃搜索","type": 3,"api": "csp_YiSo","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd" }, + {"key": "Zhaozy","name": "🐺找资源┃搜索","type": 3,"api": "csp_Zhaozy","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd$$$fanty$$$qqq111" }, + {"key": "PanSou","name": "🦊盘搜┃搜索","type": 3,"api": "csp_PanSou","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd" }, + {"key": "UpYun","name": "😻Up搜┃搜索","type": 3,"api": "csp_UpYun","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd" }, + {"key": "PanSearch","name": "🙀盘Se┃搜索","type": 3,"api": "csp_PanSearch","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd" }, + {"key": "七夜","name": "😾七夜┃搜索","type": 3,"api": "csp_Dovx","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd" }, + {"key": "push_agent","name": "🛴手机┃推送","type": 3,"api": "csp_Push","searchable": 0,"quickSearch": 0,"ext": "http://127.0.0.1:9978/file/tvbox/token.txt+4k|auto|fhd" }, + {"key": "csp_Nbys","name": "🛫泥巴┃飞","type": 3,"api": "csp_NiNi","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "csp_trj","name": "🛫唐人街┃飞","type": 3,"api": "csp_Tangrenjie","searchable": 1,"quickSearch": 1,"changeable": 1 }, + {"key": "Bili","name": "🅱哔哔┃合集","type": 3,"api": "csp_Bili","style": { "type": "rect", "ratio": 1.597},"searchable": 1,"quickSearch": 0,"changeable": 0,"ext": "./libs/bilibili.json" }, + {"key": "Biliych","name": "🅱哔哔┃歌曲","type": 3,"api": "csp_Bili","style": { "type": "rect", "ratio": 1.597},"searchable": 1,"quickSearch": 0,"changeable": 0,"ext": "./libs/biliych.json" }, + {"key": "dr_兔小贝","name": "📚儿童┃启蒙","type": 3,"api": "./js/drpy2.min.js","ext": "./libs/兔小贝.js","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0 }, + {"key": "少儿教育","name": "📚少儿┃教育","type": 3,"api": "csp_Bili","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0,"ext": "./libs/少儿教育.json" }, + {"key": "小学课堂","name": "📚小学┃课堂","type": 3,"api": "csp_Bili","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0,"ext": "./libs/小学课堂.json" }, + {"key": "初中课堂","name": "📚初中┃课堂","type": 3,"api": "csp_Bili","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0,"ext": "./libs/初中课堂.json" }, + {"key": "高中教育","name": "📚高中┃课堂","type": 3,"api": "csp_Bili","style": { "type": "rect", "ratio": 1.597},"searchable": 0,"quickSearch": 0,"changeable": 0,"ext": "./libs/高中课堂.json" + } + ], + "parses": [ + {"name": "聚合","type": 3,"url": "Demo" }, + {"name": "神秘的哥哥们","type": 1,"url": "http://api.888484.xyz/jiexi/米太硬.php?url=","ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "tucheng", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "yzm", "aliyun", "RJuMao", "bilibili", "1905", "xinvip", "XAL", "qiqi", "XALS", "YuMi-vip" ]} }, + {"name": "公众号","type": 1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ]} }, + {"name": "免费分享","type": 0,"url": "https://jx.xmflv.com/?url=","ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "imgo", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" }} + } + ], + "doh": [ + {"name": "Google","url": "https://dns.google/dns-query","ips": [ "8.8.4.4", "8.8.8.8"] }, + {"name": "Cloudflare","url": "https://cloudflare-dns.com/dns-query","ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001"] }, + {"name": "AdGuard","url": "https://dns.adguard.com/dns-query","ips": [ "94.140.14.140", "94.140.14.141"] }, + {"name": "DNSWatch","url": "https://resolver2.dns.watch/dns-query","ips": [ "84.200.69.80", "84.200.70.40"] }, + {"name": "Quad9","url": "https://dns.quad9.net/dns-quer","ips": [ "9.9.9.9", "149.112.112.112"] + } + ], + "rules": [ + {"name": "hwk","hosts": [ "haiwaikan"],"regex": [ "10.0099", "10.3333", "16.0599", "8.1748", "10.85"] }, + {"name": "yqk","hosts": [ "yqk88"],"regex": [ "18.4", "15.1666"] }, + {"name": "sn","hosts": [ "suonizy"],"regex": [ "15.1666", "15.2666"] }, + {"name": "bf","hosts": [ "bfzy"],"regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"] }, + {"name": "xx","hosts": [ "aws.ulivetv.net"],"regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:8,[\\s\\S]*?#EXT-X-DISCONTINUITY"] }, + {"name": "lz","hosts": [ "vip.lz", "hd.lz", "v.cdnlz1", "v.cdnlz"],"regex": [ "18.5333"] }, + {"name": "非凡","hosts": [ "vip.ffzy", "hd.ffzy"],"regex": [ "25.0666"] }, + {"name": "hs","hosts": [ "huoshan.com"],"regex": [ "item_id="] }, + {"name": "dy","hosts": [ "douyin.com"],"regex": [ "is_play_url="] }, + {"name": "nm","hosts": [ "toutiaovod.com"],"regex": [ "video/tos/cn"] }, + {"name": "cl","hosts": [ "magnet"],"regex": [ "最 新", "直 播", "更 新"] + } + ], + "lives": [ + {"name": "live","type": 0,"url": "./js/live.txt","playerType": 1,"ua": "okhttp/3.15","epg": "http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png" + } + ] +} \ No newline at end of file

Z|!k8v&9Or#K^@>Pt-?d~28fAvi^Y;4H+hsDE7I7a!uWRInt-V>!e_ zu@qEoF6|Z%rmIcoU*jiJfrxMnW78}hsID1&eUNQ2c{G!x^6CEG=2JQgX2g$S*JFg< z5yry9TcfbSC1`D7V+5juk-QDIPsSd!JgXRkr$_i;Ypm-@C+)*^21!G}%4^=hKr(YH zLpeZtvGD&vt$!0^(16qoS_4}(cQO`#T;)IeE9F4l-jy9+E3Z=EJIg}CE}B|txEVaV z7U1BnlEla0DmS^xgBb}R@x+aim8c&|PE>!Z-U!<1mLPoDl>)Geg^aZxdX)h2h(9?~ z%yz956PbCSO{1&yWnkmA7dat64FCiL)`t6D;_&LWIS$Zw$z@(MGdSb5R}-nV?nf`Dij8DtT2 zoALq})LU7EuvrxCbKo6&+l=yp>WHWU>sdAT?uIWg@p4}@Xm1ug*7b;BPu>3xv;-hV z^feRFH>)&4+fQWjfujjb(2Q+GPcB$(8R}i;9nJVA)HUquSa%xB-RuNP>f5yq^@%YA zFt}V2CWA{vU53}+&=VNLr>s*K9bVt`V~pHxo6YXu{Qe~W@_I@d4oEzqn1D@g2ZHzS z02%D_usz435F{5o;>SB%%n+`5xAdlPO_f{8@Ulj@>0Eq*ZXEg{7kME`pP(CZ!)7~! z&JM#>Bn+Ts;8DCj_b9Nw`mAxo+IYEg59gw@07e3VK(RZZxK;4tEfn=q9ql*of#bOL*(Xx&v-U=G(32>-nzY#c6%CpHgyn=TQ*>>+R(#8S% z;8ay&Q+fVc8)w3gNocI2saa^~@f&_`3CQStwR3quHA^h!z*s=*EO^|?hYuBXRj>fd zPGST_Mdi6PUHP;ZJPsW%KU0m_;P9p0gb8NRR`SZnk`S$-I2zJ{xGEcdPIPByWHW>*W-EQ^<@=r z2yODXhmw*=+Y>u3-kz31zWs@r6Cc0p3%v?VHU<`mah&?{DKOc^Y7jPw`&U}6D%t=E zxTqBPe|9wqK$jv8RTt3kblgAS5VY=S!`}^fuMiH`E7$-W`Y!v9biU~Nvd|9io? zSET^YQ`1F4Gl zlw>iXGv~q&j+RRhgCh+E^CuulBf2oDBn@(o2^#_Wbm*y-0o9=A2ajL|aO3qjavf*{ zDrC4F`d?{)D+lx>Ll@xGPwZEAw0TDz+k$@#D7fm*@e z2hE{jKyfvW!?rXLW`BlsXUGe`6*+Py zj}#jE$=lKLTh&qKz=deS%r~1--)mTXUmx(*1*b%U#LCGnC?|v>mj7K{H9$X`?VO?-tw1W5-GuZGA+?NCe{31b>Ge?;$oZ$mqN0c}r0Q6u8v03jiP`Vh*+qhM&zir;254lU z7R*Z7Up6Tp>H^u6J=>ll$)B?GN!dI5pnoo}Dj->O^n$8mhm?ibf|?e#A7_v>mSz%q zIoZNWjLomV)$Z^x^98SBXS;^wYGx$VzV{(sxY;g2GAz@_s-WsrJ4B=6j-_M@m1{*pMts_f|X48H?>pPfi_s5Nl!yAR#7Ty_&7uN-vG};@ds*6 z9U8y9KaeDtS}Oh!H~$G$m_ELM@v-N`uU+W;u9mt+bRN|Ob|9ibe$u+kRW6k$nk}=~qtN=$qxW9-u^({oO%`7XgWVD;!uA(jjDu1uc-V;DI+&2u*zCw(#nWlc+3{`+#Ve z!C{Zd&tfr6YGQJ!?+>^2zPlW1rnkOR5{4?DfF_1(G07;DD>r;-yS{>tJ2BKLE#z7y z;tv)T+`Y|m_&z)O>?n1SkK#0XuXXiwatKj)Q2pEG zT~Kklg>yAAKV7;Ds13mu$3xHV;-w2jyjHFN!?Y>UE#fhxKARXOO@D|sRMf<91qQVf zx`l8cl|pUKAB9>x;sl`BPaR_T*D1(q4g>_s0_b_`!hq6nBmcq&Z&XveS_TM#(w z{*_pSa?73+@!o4+z@U|-wdSNv?{}&+~?IB_vA!0t({a4+M=}KQ) z7WwO=V0x@(=h^A=1Tum!Px#8Nz3i=6n<7i+Lik=1w`pRg2h)}D2i(Yi^3zw`szYdT z`GdhbH%hGgqRx}*taEp79*a&O)i^{mqNKZ>E~}fUKMDk65eF3 z@1e1!s4pkr@=(;wy8a5dzT{8<`sKa~{*@8&5P#qd9HdRf{X=-i&ecM!_34BhIw6~i z^M@#oS=H}b*u1CPO^-8H%frNL)JOv`BC(?9kL5N0Eau~>qWUL{qgQE8G8}ck;y|8zBkxd4_~Hu26=v zLd=WUp{OZqwil>90Y$!-HUGA;d#q(Dz2RdDKO8%i+R(k$knLyIr__R)Q6iXnml*zW ziL+4E-k=s%v{yi*L!1SO(a`t|0Tn`8N%8r43qx8#Eiyj7q<6BA)1l9Sx1QRqV1ovr%e(84E>+~_<(~zo{V~x3%9bhZ=)f;NSy?aGBzkE z7`l};lAznRZ?7IDfiz{e?7~Ni@Qv0e@5k#giBi|^d=*sx8jxOG5B2*;0A5&%wnOP5 zOIWPi=#4?14EAH8*xX z{fwlhqB6m%Ktd}-vvi**D{!3`)};>!p5iQYTzfz>4_KtMB7fWt5~!gzwr8*h-)wHj zfRYMZYma4n`R8#uDpD7(Vp#_mBco7@p^dUspp@f01bJOJi$<+S6Ua7I62)mN7piaf6?YH3sWOff@{PIv4 z#116d{cY&dIJJF;PDO@ApV!k=T7wc?ItcCaR8?+&oXQKR7Wp|RY!Dluz_c_%PaiD4 z(H2?Se=S=C@V@~hq1~~o8-jIeCpOq8SY(SUf#ul{8Jp$BhB4C;F&z`=)}nVa+A>qk zczC_pvca}N%mo{)Fp-w4>rI`TBO}rB^1twrflA}h>(I?rKjDYHu**X`=<^WQeW-Ep z(3|ysxM~CXinK)tGi5Yz{ej;c3PE6thOfGTGhSu^N(;MH*%*yP6OYUG5{t-QMAPU&VVcZDQ*YvoyI@lydfbXu`?KpNYy*!fIB#n=2AxdMj(EO>QN4XtJ z;(o<`A!C>Gwukl$C&0j5VvfQAD^eh)WGhcWVwgMBmv24FK`&7HdKFEE;eP$3p<|JU zU;m-5#+BcYJT&TnAbNlUNr11|>ueFgE|+~VdH^TR;@C|6hk5-c1IAd7t=nBL8%Gb; zK9fyMKAc4#fWRJx40cBR`gY6ZzlweuK0FL4$Z3zFAL``J>j&qTdJx!#+3nk=UE*UY z>#Kn4H&%v_C7NOQIo&pH!X~MsI6+DijnqwxQkkCv2CdQ!1vie67L07^G_sHhx@lxF zNG$96hJ;~wF9W8{;r>7@n#M-SlbMbaH-d%74>yu}OXzpCk*dj6T9^-6oXa2^R!3Wihs)yzU3?X)@fAW#CDnEE+_VIFO&{e z9&TUpP~3{q8)SKdBp-Z%%EPVb*4)kW#)WInZrW&Gv2aD+#2?=y+o8wLAu@gy*~aT{ zJ^ryGf8l$-6bMpU!r1`BB%_yo`YG@W8LWdG79`a%{YS-ZQq&qH{_zRaU9p1$QEXN zqOE`@^8`G}B(x|F9Rh4E4rQa#?+|z>b80f&NP`oi@Yv?a5I%nZeqm4yrx_=`$22IXa^K*6 z8kCNH{%??HiPzp`kRDJf9#VUN*?7uule!Cd6B6{(I z{waFec--ozaO9(*fL}KI_J)}A0BR=FPX~6%{JumA1{F2g%)4okk^C{)m`H)Gmc8x8 z^ct)6u8+iULcV&J`976wZ1lB_lE{w)NVwWfNW-JA)sT%{7SC|9GDpEfBOO3KO2_Hv zFF!z$=AAnV0T*8M8$_RMXd8!467gHa=nWOl86iLxE<-TT9{?YX}(=eOrRLRop z6pzPNir2 zt(ds#h=!Ar&l4Y*tF9hVT#v$pO-g25WvHm+7nyuk5ZMs3B*i@Pb4b>tHbs&eHo(I7-3w?c`k7_1}tB%0I|m8SJd za4s^9h{4Dt8aNXl&E$>pT|r-r1FDyt3OOe)ENd2=lLIDmV4KrSZo2*mDCif=ED-=W z727Ps&8!2mN!O1B$QEc~qMH@emVG5`2wca?JrSoL3a(D3%7{v(TVQ(zA9)k(CufCZ z@zX~ZC+lyjE`fWV8GX?fqvFm~^?gV^^Or%7!r!c8WsYymM>EDBVCG}NJBVzFBr@|Cyfcr;uF&)oy7-0ts7EV% z04lO#`kNr78V=yn521iv1q_0|)2k%PY4g&1$_N|E!jg7CFN27V9dIFwV37E%gyNalu z0JhF?LqkVv=x9Ak;1sV3SkwGUJQ|!BwlRPD*QxcNz62y}0uqvb+D~m>K!oR}2suVL z^}BM@9Ds;h5pY&+x`*JX3yD>5R4J4yAc8<}U07dxgw@?>Cr0{eWj*D2;3H_ zvC&R%)(skq`Q8H0SA-fFxHQBHPjLJmlmN{d-1NmwhguOV622$kcLDYMWu_gpcNFVY z#^&I`Nk<4X>nHwU#^+|bQV+W|Igd?tCCg}Zl_O3;crn}dx+FokHplS`Sn$Pq2ycGhTHZdJMB31E=43)UrMo*mIv0_JP#G`WTb1 zgZjaY4%cG3GwyHKTW5q>FTkEn_rD=FLhE&OQ9o&IhT?;ho^F=-&J}{pu=$jya!)6y zaSY*0G2i`UZ9Gn`D{Kc;iMiPe(h>Wqpphf{oIztOB*+T9&8@g)E4493h^75tq zc7%;m0f4eR-Br@L(Mwp3b%N_}?l+XDZL<&&2JVQzwd14f8|=u#*}`Cset?J=;&de0mEwc|Zx2HbhKf(H1uA5Z zv;rrDn{IheWpRTs8A^U-i{bd=$}AEo*|c6Xi}`dRwbOVMmq_UgD;xMR5!TKg1Pkue)$t7A}9o z&RfV|i}Ke~`RmEmKyVEZosWx}tzn=co^Cu5Ch>uP}O<4sSc7P~ePvUg8;Mhxmb$1bZJTOpTW9|(t%J-yb z%~Tqy76j2T4m>T8YF4=%q&kVAft4Z*4sFE-#bi~<*cWSY_LziAYL@Z(Au5A|WQGPQ zXH@qAK`QtfvTQ{*FPKqs2?KO00{aKYqsTQWr}Lcf6-IF=_}%4>5{-ZYYWjjxd(PaM z>=z6`Rh>!IXjsiI6pBFB|KpFKDl#e-0_U?dC48?s zhCcy?Ll|oU}I|RjxTq*{d!q`uub@8ly)c3vIs=)4O6kgL}^Fw**soX%EID~CO3?b1A@tA!TxJ^x9 zysGTn;?zO9RR#K&MT0_N($_+}(Ur2F%8Nf0=n3F4w>a2xhssW6%3p^#eV&_ey0L-& z|Lm^`T^k_-UYlTl29O0i52(a!WFaCJPx_j>>iFBLEg+Wn^gFA7^z!;igc|&sO#cA} zOVo)Vg_lVJk}w|CvL2-cjVsm;r4^UnIOB1<+E4f@N^5|~W^D|Z0}(o3;*a2TovTU> zqbovYJ5^>;QHx@uGTPyb)f4$NUdLCqXane+R8Q`@Y%qJ(xB-$rU|AHk_Udt7Wl2uz zG*fg0ICERCGiz)jWe)kECQ>N*0V~Tw|M|`9@nz3|`LqDc=*z-0A1W;lWMvr3V=+Vl zrUx)Y6OEYsSysgn)r^u)kfGo%O}Gj26%NKEk}%Ojg#tVx;%am>fH8LfQ;LXJjgNs& z7c^scm6qXNENZekOQUywp*B}op|ZEosE!8#`j73$#4hFnkH(=7RLCHzgm|SF_Bxr- zteVgKlPu7JyfRb*?L0eg?;ms^sYu!t1RPAWN5r$6ocJ4R!(9}cy6|vpfU!1^TOi+n z;AfL3O?sr44b!R(gS8<;33TLC5OZn+$WXT(ty%t>vlcuAqC5fs6R}Ac%B+39)1F%` zScAK#p+zmYg;=T60s+9|Bu7>^UmZJ!|hL}_j zggRzj_fwwii0&q@ye%p$)2Wr`0+Jdk6;$Eip4dDq7_JkNQdE%1MJ$&}1&9(UF8bACdAxB{Svm;{O&EY4BRlZ-fG4 z5NgQlM)=tzMnGaFBz4tUHuFjxvLIi1m(f4gYq42N*C*v5DpLTSu*c^JY-BpS{v>O2 zJ%KMKb`x@gXKk+ei0#kHAKDyQn^S$WGi%=U<(#Cmvq&?quUevqQSYonIdO5U`#blT z_ousSf?pkwQK4|M*}bq+(51xOafm}vR|IW))oVs=1o+oMggb16O&g)>i#w0=R3<;P zk*Yul=M6VS&>qBJ0;D_%psoNpPnQa%x2ivckN=&&@};2P&4UNs+p1m{&pRBn&!j4& z%yubn86xfKmPLp)ZaHXPuu0GG%1w#x9cW%3dK2)U9+k<|FvW7Gz5Orpz_6cBkMb1`%9FO$|gLnkEXE?`k zVf+$_ph5I9$0NRgAx#%u)~CjSzw{+1h@&nbR&{mso$gx$;#ttrIWWKpiQxx9%Ap_AOs zWMkCuRX@2cZ(KNJgApj8X~$j}fUn!OcVRVfoS#Cb3#NG$DxEFpy%G*_9*Qmca@?|` znFW3oTC++QO^*8$OXw8J`>fK(EVO2wrzQ$Sl@V?pa`9~R-+|`%^A!*aY|E}XYFqmH z$w{DWayL&veH}O!bpo-(tFv*7M>T@;?+TQiaH1&EIW<@kkA*%tZw^)j{Hjv)@E#)X z>9|61DgOqci^uKGf6gmzp05*);1)uwSjs*^XI`hN0djB!9R6CS;%8I+pZ{iA2UHP` zWnF+@>JogwPu4+{YcYlB8NG^7e;Zlf$D;Qz{3?niG}FdeNwcFy)pLCP8tQSEzF=mm zAuN6Zh(C`0fA!ZXA+1OYPjpDO+=>Ptb;WdTC~s!CMbkO{G*kSg{)cGNjpYoEUm5#P zZcOn@?SZ<_iE00YO7Y7=b!Tg^Imp5}3Q+OzY0Nk5BGd*cDq(~Uw4~!Z+rJeOexV6G zHMrCJNd540d46h=*&dj;m$H6=ti~yEu&yrp2YLmcyi|km#0xG8!|TEzji4|98@kr zWx?Q*8)`KV^oKrv!A3bIsyuMwo=?WZ7p$8l9dp6)5!epS?O*u8A!i^BmvU?WNbVQC zkY*-7zAot7H{=zvHV#*BN4M!$X)Ce+OoXg)HZE6>^NmYEqyKuW6Y?+ABdye6)Z}Jt z>qCPKP)_Z`s$+QwPllKtbxSqMejTgEuLw@S zp<`X4ImB}S)X9o;colR895PT3S4iUH5)_w#vWO}1RqR7IKN6Wsf&HynB9(*J_(2aY zg(9Z8A#lB#8zIKhb)-0Wl0yR6RS1=xs!79RZVnU9e?UjU3`5L01Zy0)u@(6-PupDk zPoP9CnAhPzP^vG`W^VQ+Jur2Al8f$Ib=9g@j@6A`<>!bIYd-I_H zXW9OEj~&M4MUs5V*m3a0H239R-luABPj_)zF>AiUc;qn#T2!(mlISrs?xRWx2L>e5 zftDk@!Y=9EODA2rL|6(e{j=b>4sd+7nWHL8_O(#W@vSx=a&t&J2Vnj!1tkoN(ZSu zj}SwTkIS1}!>xEju1Sxb=Xiv%95l|{u3fUzH9$CM)9Zh_eqWDPRwy$=k;;|9m)W%e zKkj7?gH;4`A`Z84Q=O2UlAO8({^*(F@jQ;%bd?s&LOb`QOz)i9C12d~YY*+OxIOK0o zll4RII%8Fnd$k;v6xkgS)kh^}C^8EcW7Wnf1AD_Qo+<-|2t!o1we+=TK4EPTFSa#MEAh=DX5ST+7GH|<|CL(z7 zoxurAgC}6;iq-2UgSyEd=z8H}KM9;wLiy;Ow!A(vc!y+;H|2hn@yiVJsi2CzU!?Xt z+^R{-vs}7=u6XmxPddz?H?8;?IolP&8IKus z1i*Jopb;_XbpYxJN6@XuC+jh^DfV^!T(yhQAgLuvPlpgAZK@efZb~8KMX{+4ZK|rE zw`pnQ{uqui%}8279f@-2m6jl}tSfOgE=>K%`A3{Q?$>-WF4pge?69>BxdXKSe9fvE&-Q`3{Ye%mC+4_13)0 zrJ&z|`C}=R2zoK)56b0qDI6fc>&v;Whon`bgcZ1Y7BCdJJ`O{HLKySW3{e1$l4P~U zJ}5Xt3GF{t!~3ABVUV7U7Q11XDyK!ip9V)TrG{iF0t+Z~SxRjMGE0eZyiCELk6n@R zcuK9R79&H*OFvjXzyHnYA{xh#IfcYJn(+#VDY9;DoaOw2=LVSz8^1L|Ou|WOY#9O* z(Z(VvCh?fU(%k{P#AfuG+`?yZ2$+x*Jcc+K#$P7X2(!#V!ceP@E+)oQmHRpW_FU6N z_zY5VJQ;k}-$@vfD5p(>%Ox_(07R0(FNp?4^7(DIcVaBtZ;W01u#HTtC|F32=Q@ZRg`Ap5z&> zRH>#`Spv7k4)}ixSLCxDu}9diIpl>6hy-W_4I&fD3j2p1*P%(nMQ#R}Ihg0s=g_no zfdfp=lfQn#$Mh8_`pHW$PUQ-e{wIuiwHYp5|LBn%#8q-u9W%~yPgN1v88Yg$+|xwu z-{m=R|Hk~$UoqIH8gJRi(6u6T0^Or^G3*{1F>TF2%n(4C1A5=+U`p z2(>c+|r3*=$t<&<%Onw(&r;Hz%p*Cw%zyN3;(EK!j!;g``GS3>|$X|s-9#RRq zMD~6LtfMQWdIV_XP`LZ}8f1+tZs}S*=qng;k&lv;BU(RsqC-ZG$7;DZyV@{IYek0t zH5X7FQL;+A4;ybQ$CR#u<;@?4S0#|wXO3A9Axa#lM~D6}#{_w~GEvI35D1+$oo`}p zLqKhjgZ3vcX54mG0wB1zlji#rtJYqn(0AOzIQL~q54oCs* zMFpcB)bxzO1c%*5_kS=p6OaFsSO35Mco!g8z+Dh-YHY_t*qQnB;B|DgQ#1xmY?i^# zL(5iWvIN!OQGInVYfq1t^?F(LEH*z6rT&2HfF(V=9!>Yq12y`i%5=LX0H~gZ<$3sZ zA>7$siWoo8&8rZS#dO8_HSp&)hs9*JHgpzpH6NDmP+z4yAFF~{UnBE&f)qY9O?M16 z9fH4jyQJl^>kBln-ljGw{4KXFzvj-Wq{9dYr0Y3>=SB*|8Ko@xjqJoO=Fav#etgqu?lJi9-lo zG!#8Qd>o20P>}Aksma!J*1!&f@*u8ne!Y>COjixC#EW@akccssym1II91ZM@VWS=p z=Y4FjfsPwUdKl{7IigS#$FchC0kVG6RypPvr4tipw%2R0@)(|0$&tl`7CgTR+cCY^ zWKM4R3ui$nU9X|4=jjPR@fJYsPZrhv%_DO*gynq7DS++IJMYUD*F#ZJ708uULwOb6 zzd|!#dCFbc%-3giZN?RT{jESV2}LS&BS%PtUImn0VYsIOhoBIrejEa@n8~o9u{mtF z0>a{p=0IvzW>OqB)D9C_;8Z420(-@W$ap5DrP53$K{y5sK3UO)N%9`G~&=${@V z(3e0D`4pLT(U+1EqptFg)1Oi(%&D5|6at)-moe@ko>^I0FJQV?;j+`39v!HrsQuM# zJY08Ll&Va=w;f!ShT;TgQNOzddO6eJRD9w*C9zcw#kfh2cqvAWS?u7MFPHXi@3QcWTI&oFOGv0rp8#WEJuy|G<;r z;IMZ7mzl4H%JX5(C**oKlVe0Fzuk#W#oIBXpvR5VMg`gYc>;JiFzQ zFG!Dk&>Bb#V9*U^gq#C5eqhq&4J}XW!@%_r7NO-fwH72whzOcI`py7CBG5Cwg1_nt zfQFG+C21DefNs769Q~`BnOAjxvH{aV>K$o!Mvc=+V7_x;w5SAMH2lWVrE;%2HESD6 zs>K0m*%a9{P)4^62n;@Q69(p9CoL8#ZhHk3y#6i_z!<3rOqgU#=vi zBdUFPepgDLB*+PG4?=+FDmVe1@ymq?Ap017l>k*on@3N&Wy4G9PD$xn^)AmBDoc}6 z;%-BwA16+D_EJRa1Ip9sMUzY$#5q4w|*a0aoA|H(2PJL8I7)yZjy7u6{ z;5>i;d!Iyf(5klZ8qOZe!F@R*FXHeFoetLWP9fo+7TXcUBN(ruV^qbO71o6cXk8w3 z7RekDR7f&z z+4v%63~asE@>=kS4*dm3KM4=c$US8(nutGLxR_(Kghoo4t`E?j) z2IiZzc{Vn2nCA4%VRRm4JujqPI`FK6K zzN!coRwRFH#{Y-MB4i8rAG2xEFlCdXSwr14PAm!dOYd-TzT$ernUE_)*4X^b8ZKLI zAWLcqJgz@O4Yqo!Cg4#uU_iDE%m`c}aj-~?v?9=Yb^@310JrY{b;%xKS+X>PNGmdI zqY(nWA+SCMm`K7EFf9$DPcPJw4A>g@u#Y%2R_d({+COh+t6ArC!B@D5xrGDr;ub^_ z*I>UzLhSmJ=xe;MjiekB<2T^o=Lo$O(~#NvHW2u|7%=)MLwLvC>riu}O=Q4OZoB@a zF}Rhn2I~*kPd(06{gW?sYD5)qIe}9zgzmCAm#T+JHY+Le8Zz5f2gnR3?vNV|A&SnYE5Z+Kr z&W;-p9J>{0r9RmrF-|RSFr6u+fu1AvMK&y6Ji2ANod}~D(Nesl;Z&t@vc;XSjv>jc zF#4k@DErsmqI7*o_X>&O!EoKROF!-7Rky(FeFCr7LHr|x5prI$L?S$(2tfx&=aK); zi+rn2ghk#3muzjU8sb!URJX9CS6I?eGUHX77B<%Bq*tx>vCx#-!r92baKX;Q&!OA&lUV(NwY$tJ!I5dAbf3XJi8TVp6eLT`h|xsht9w$eBcUMa#Ql{ zlJ^s1ggc=Xl;`vFE_V(*Xa6b#23Vvi6FDdWahkE~SF z>#ttHgxT;QLVPnPFFGVLk)OIsF7y80I!H+5e~*tC+n_>og+UrK(Gi^I0T~h3-LNaM4MYzwrxJM2F<33o{59UJo%7O!F!#k?Ex4uC2u?9(M7zC6~(K+Y2}0PiTw zVPotHqeD-qQ`&Is%5MzA!+0QzVzsvOAOEeMpsW^+>M*QNN{>jeD7ll+A+~(`mMxrJ zeZs7YHz9Tf^4qjmNcK{2L>n`yqIAEi)ol7=frPMEA^u04=`_i#g}da7-I1wxa@re_ z{D^OAzdXucbaG}9w5->z0vXF0+Nt_V46tktz^{{q3?Q^=)@x+|6X@P$n%xmz0Rq_N ztyGZrrK-+c)~ibJ2W^k5I)@gSu8ow(T(M{lciSK`azc4CYIYRmYWrTE7Jm-{tj?R%><7? zz$a8OUv>3WmGv;=6mmEg6E^l%stP(-q#c}xgzHfwzF1a7k+!Ldc|aPOHD>P$^cuC5 z1rw%zv4PPdyNcF5)~LO#*f1K0_a_Jg5EV6QXgP=bSLWv!YVq?YO@&@gK4j(73$+-K z%R(()(I1hmpabk3!&y&0Vr6ZcW%MkZ_U0>E+6fydDOyxsH>gvy(EA|VXQB5-;)Fu4 z2D9-MDS60#P8E8w3o@_AE28#ip*&fjtR3SuF^6gBHdYVrdd*#M@=!gy@-MYQj zY#=3ORS(aqM~?tU@9OUa?yA?^^d(NVt>XHZ%go2rPRM*s+X*=Oc78gmGEPK2lpzzi zNf58wF+Kvloi;{-iHdqN2Q(5uWSza8nv(0ip(yD$jI(2JD5vppiX(>pc6O$0&>Uyl zdMfQL5|Dp*j2&(6D;!2ReJXj`1sf}bn2h|S+CU1P#`_m?Xa#gykUQ9+&VCL;jw$@ZE)yKb+6&B&x1MFfpAu-`t7|- z8I9;&VIqgb-~3G=k;2N$J9-qWYdzIYeQAtX6s9VpzCN$ z)?&u4&bYf&FjYd-w!TU#u@E)HDRx~G2ksvQD7)@o6pI~deTDmb&zh&5JuHDLLf-Q~d}ACTr_AhX@tT;!AA$K% zC0K*x#bs3XmCd$m;cz$>w?O^gmrO-qm`;L$`hbS(>J^=rz=N1wjCbgLuBzUCO_q`&;c#G7xToOR9Q)$hoSL5=n zS3?%gOxYjt?NZ(k6~)kliCY{Cmvb2)*y-&LYe^N+N$TFUsY*aWBR%5?4QfrBn#0Oy z7Mx#<$?GI>m*uq_GplY5JkNBmcLiG>XkPAKX4(1(4ez@)jZ^5KP@RDKVt!JN`_8QE7lYtC<{-p-{>aC|u%iv7~M_5K^Sgd{O zFkcT8w@~?>X{#D;o8lCQ`MmP(2*C`qihzwC(q2DGO}acKK;5xd*^jbgcAM`15uNnM ze*4mV&Uwu`s*t~Elgrzt_r-Y z;cFtVRe^)ocWDPzC1Hb{Ajl17rQ=Gc3w5lR&Np}518sD#vh&L+)J%QxI3oSpnaqV!5L=+xtUdK}n!(zL6Z8#|i|vCnRF2tqLcdOrthb{{I& z{q;dF$mvkZ^yWwjLjUaf-#KAsb0YUO`aM~7t-QbGy3iZqXeH_e73vM4>RMC^-I-IG z1ZK(Mddq1m^(&#eP?*!QH&o4$g-6w1x9W8Z2gdyD^<-WUx4WU`Ze*JIU7aXpT`QvnGtn797RaYBa!MTN0R}*K*c%(A1dtl4VpO1q#y4O zF$l~yM`d;hkmv~4NY2Gb2lg}bdI?oSU| zi7r_i1JEJCJ^;{e9nnT~%NPkiU#Q`+HlbTZ7UxqNLB_-)pj%QDApm%=4Z$KvBvVNi zW0S?(m)aQRHVHeSNf-z)@Bb4B5CG&bC(CgDiG~6`HSsO*E06@%TWo=gc(J>H6i>ay zA)~Z3`lt5Z|F*juRw= zO7St-N$({|vU6P!p{SsM7_&a2Q$YVThX!NdZG>0wiu-U1cYBaxOi>vUpTgIvA z{+vut<8+WgLqSQ|(jCgnFivKbaDUlS7{|f6f4~O|0Wn*JJwSme-0CCQ#u+S(mc(GW zI=lNGEtQ#V4XJ=!K&l-TA{f9O@Q0j6B4gG&XKn6cajjoC{9bSmK! z%6t~t2upRy?d-aLB^1i~Ama~BaQh{BkrncIK6of(@(zrT@C^)(*Y3RG_f$OY^!i<; zL+>j0NYT^OPe4PUJy#bS@lJq12Y@i87_m_owyD_5$#3kjJk%-Zq6-vr;DE^Sa_re3 z!jB9cMH@N^Lm(W*9?ukXfYOg$+IfAo1ZyMVs8FG=Yi>5LFD#&_i+duUu7u&8E1NRl zta|dcG8h13&fZgEKiPZ7N~WfiZFL&sfrj$+*%;qEHg_?cTP6HZ zY@XEX{*V6I<1rLV5V>C8dz zLU*;(>RMe-z;0Z1;ah3)Ow(P9v!hG*pZ)b5gYf#P_wkElK1mQykTbdi3*1Q%E){wQ zMncd+bRy8?Z+f{tQB^no)DX_+z^&?-00z7fs0GzhC&<;cQb1|zs!TY=8C?&zDho=~ zu$e>@Y6pW+JPx9#gy?Wznkm&aQ_diRbyG71<)Y%CS>VeZ>-cgcAmVDqENb+%nZlqL zx;1IiY^gfFR`ho}lj zbq4!gic5fXa`>Qk|1HdL>iQb0#BJ4wCMe-VbBXH=H^SNl-s3c-xgvkW&YOyWp9<7Y zf;d!*_d3ui{CO;~r^#{O0}zpa@8xppsJj?vUNGmx^Ul5m16@hF_SKW^8d^?0k;)~O z?twJvzx!8S!6A6p_C_4#2DR(!>D9oV@urSVxL?&0?0rd-3f-z+(>VgVl>$$>Inqnc zyUP*%VM;j6Gbzxndg>sqh&i)YDSjO%tG7No)@Kn#avEi7Wici8$B5D`yO7P%CuhBE zL4;xNv-!-6g;Re`EC_&Zk^;qR?5mnE&qoPg$Um~zKXV|csqx+=zr21qrRTi)E-!;S zB{WX&)>*F`blKc|R~InbWd7A0f$2}H5-aX_5 z=dv)y6x@#&U$SUDDbUXM1tZnI%+XJf{-6AHM5t_<-PasY0#N?}s(K|s8r303<+|`JBSfgyO zR97d<(J@6y)=Y6VS6y{!un?)vigODrP1Q(;Qx8?Cn_l0=-EvD$iF!eMt-^~+K@`F>^w5d6W4(e;*+MGf1 z<5_`xk@^_|`OZiHf%uRhXIAHcONLyK2Ox8QS8scj*h?W}qc4_nrF!dck-}$@MyFg} z>8nxCx!Pq#1XUW(v(wF`9aAV11m2k|R@TN`+$BP*VylO}1dZ9+5>eT?A|^j$y%3=C zc;$l=%8{A?Q9gOS#YQu=(H9v_dU7tJVl3f9dUPB0=#a}F>ZLe?#A@aj#bnW2y$~bx zLbRo4H*Td?NY{YvbbR{;mcfCECWbT-L`ypH24`*nf-SAJ%tK?!M}n&X7O)oJ257T)W61uY!io%-%)gRgNUq+^1U2q^Ayr_TFN9 z2LUMc=zFELxZ2GK_R?!O-x81-B-$-0E^n7`>Z4O_Ty)i?7`?^U-2w-8{M+z4gJ8r` zhV;_uwklpOAV2k&YhTKeA}mEcE99aoox-WdoN`w^-j&53ebt8yw7z~;J<`8b+C3Y0 zLQo1_jZTy}LaZXQ3a|34ig59YZfq*ap&sv*HrEoLy7~9Uh;JP!Q2Dm zOF`@wqB03dc<*(+0`BoF9XBuTxdWx{z;tX_a9MVbmaq?Zy@~UhV)DPQY{RKiRb5Dv ztnPla_1VbOJlE^mhyKAs^Jq~|qHh>nzpvnu3Vq~%48VlY0*4m&Bi+k{;#x!D&IZpJ zb@qKV{PL}&``Ug*qaYc{AGN??F+OT}H`nqW(h~o9#BpmjH6{;9%iGRIm6o`Dp(5SR zLbV|QK3FA|t1?0+XGHJ(GDFN@$J8bN1WeoKjWl86U8T@Wc>JruW-{cfl1dVN@oC%1(&<=r8Pr9FE>EJ< zJ}P}C(s5@+;$%ew#O7D(S65Kas;Y?ixRia}p2SjfO<*NJvguw5RmBIv99#j27D>Mg zKXIw3@~|p_!u76KI91FZq5A6rT%Q=lm9H?G7{#to)m4=76}%7u{e3(DLfd*nFAn?T zK>(|3g+v_(uUfor*RLo^m8(l1xT|PVRe2J1{9hEePZeE~iauE@tXlgN@Y?lyNtLst zIX%wHMlXYZA-I*gGuSH*gnF7;OG_oz~(XE!l6kb&i__ib4jzpBf}O8k?~!T#J@;iOm|fA zhH8ng%24N`fLm>83eFAH5{KvlCl%Xj*O7fg8En^?k)p{@l=q+g(TDmFUiBfIdh}21 z^|ty5@G%d5%m6|_y}zmo8g9KWu{s2pE>_nhZ|0k^g}v@-Y=rdJ(4|Wiz^)45rB}bS znSC=RRUloArD!wxSvzH|hR&LuRbtoBE%sRq7g!CpPpDgL5#SLzN>16|f*ys>G?1a2 z{9^TIM+x?{I#NK~u)(4B%B0UO-Q>@GV@0(( zA56g6WlMM`C{H_fg)HL`Yw;AKc?UAP_j4Ztk76$P{nlP_I=Jf=aSRqJt$$w$D^>nH zl7pP5i0i_X0mpfb%?Aop6%KqN=eIE7NfGois2&M;)FVvTYcAlFf@9>5I0tR{Frq6Y zEuO)i%76oH)!S-Y)+1_cnlw59AS17cGKf>;%pOR{uB%d%!E7=oS6|HbEhJ)} z%*huD$S$azL$gZMQ7Cg`IYYd-(!;kBeOQ~Q6yYVwd;PrkYdej*ia0-u&!Tb9#t*M( zy=&EBKwUWAQ{^Ei+NXw)=Ws<(>kB^SCk+Mm5!-hZjKnw&(QMXJKA=24 zFl&|$rS#x!0#isWh0Yz-<-BtTwpm2rS$eEYXX_SP(=OTeyU($za80gpCH$k@E2~Cp zn)k1GX({xP&CNuCwfQFSxQPSDi?2gXOyf;^B zBG5F3Z@hi=LAi&Na`~@1G{8?L9w|s6Udq*-e^;5Q7N<>13Xx*9O2zI#g1n@qtmqk` ztmW#DqW>YRpc5-l@n@(dfIQ_SabizAUS5w`_e1o<s^UMUJca66PH^sM^*#2Cm#P=lJ3;QJy5i_MIEdhS2=|7F6Jbz zSE$Qhf211y2ts(@srpQj^T6(G;-gbuWetrzL?9pHb#7XnbAdPjVX*hn0Z_BxElY1G zwKd1W6cVZCSQw2XD)v~Qfo8&6g>sdI#~hy8C9`aN$xL`_I6U=gRNWzXjg1m)1h#}1 zfVO0o6SGAlAGV!QN)F;1vC-@cr6NY&YdEYUK1W=bKskO!C@h|h|WhL_4Rq`UmJQ1A44%3)q13_{gw#YVArl^?tpqi}-t5~UGh zJc)s>6e9_uDe#<^E%rt=O@#Wbsj`JBW^)TY@d0n@T$~C`3BslRO2d^r zeI(u8e>Y=lc>GMuR8FlLOEWcxoe-$5Md#r-LCU+$XMc0oW)9L{b4ldD+1LY+eG1xy z!GP+ySi+^QF6#skpZBa<{oK2KInya9s5aK^ro0$+wHpyCh@>LixNGw{3nx2pHl zd!K!JfaV^_XMPduXkzn-*?U2a(NwB zYuMKLnFc)zLvX2YZxM`}Eh`H2?83ER#pn4o)EOfQ!4)S@A5LXYrU=P@ZlL&maXwf;5@X&1kKKqF|kil%r(2l>dB1g!8Qh*BmOLABQtD}36 zdDOf-0%aifA|&@%TVh3sMpf~dCBgI0K$}->GJ|b4=#H#X;wisNf`!mByM(%;*&Jf^ zt~QwS#A*El1uE`4DM z`qWXvWA349dZ-dqU(VGzf{s#OMX=FVLWYl=nHwOX+Ehs*osA!PEFGm;L>p_Raewuq zc`p~pUrk?1J+sJ#Kjp$F(SrlGV;6D{idPyfgq*Ocn6<6KZBtH(()qQDQ9d{dEA@mr zUYDrXrE|g}2D^|Mel97hPnFTEF62kWu)baa<t&%F zC~2(rBnvMs$%HVo&p*}tQ58&Pua&i>*{e_4DN^B{CShkILO>qMg`Md>DNCGJi!jud zldey?{$W0$PUP8rXNE5S)^9ex1iIhgG9}8~DawqNU1RlGYwoA+w=Q+8L)~w8pQ6m( z+Ka~oB+u2lIhG4X@Z>Qn0Wff#uz3un(=~#e8TR)^Y6*(GuKIy$=`nN0=VQwFPP59t^J(s{H8Wi5(o$v6X_ zaG6_uu|DtW6?vg*nF?PM2Ge~F3@-D8dofO?0$K}%1h>&@rTt}~I#0eIJ9jUz@lGgc zv>c8?vHZ##{0q#@{d-ORl&5sSBAUn1>X!%u9PN+`IF9RD-l=tD& z7K|XeO~F+%`bbh^t50BVzq|H_n}$r&@Gpexx=f30EpkS^iL`hVY?onr)WrI*-xdZC z&HPfF-#FO0{JCC(nP$JQEz5i@jE0qAy=AeAnqWJdV9P6u_i8Y8kztj^t8Ck(#dCIo z4VWYe9eDaK%JQLhv|IA+7pTY`H5PMsr%2?N=c{b;KutFedy^Hw|+Dl3iu^$Jf&r8WVeQLD+Pd^BNRJ}UI;Q>neU ztHdAFtt;secAtBP6Pq#Fvu22EQ-{^dX7!deU|iE~V6v^7>Q&Dise%j_yys0-Hs?ER zgbDG+5f0D7nthI)_zttx)vI*ABg=0m_iNyH`lHf%t&&xoJBEPnTE)XC^ybJb4qV`C z@DTPT;~Th0lYVl7V-c=!;or%AlJcGRB0CvzK5-oC=JX&hcWU&g&!C%%3FKJ#@t>5l zBw*e)y`rvYKEvON#!nTqZ!~!_^;uY0W;rT{KFnDrwffKKATO z_QtlePa5e|_1l<{dffEq1pT6FwmwG#%o#Z@{O3Z%e*Mvx2Bxn6)hCn|>^;u@OSxl~ zP@hn>ZGoHSQHT_@#~b#eFEL!Z+ZJH_Wi5W}pPfU~TtnNDZMWS)coJQCKIFxRt_2Eb zRr?W@Hn3|gOxP$YH=&%Q#HuQ>@o)w$TncAOr!GyFC|#kboh3%#C-^9_CLyFkmA3*x z4QO)U)=v<4lQ2+wf*#!~VIcTh>fzPG(OgEaMkJ*vWF=~>e~iQcmR-`*YZ8dl6tel~ zry{AO>kkRUof0P6bp0T7FX^VD$DY#ap5boNQ!9xP5t7ngAI|~N8GL@ZrP+b9}4{xhrfiG=e1v-Pg( z{=`al*qJ<0-@66XYUzm#3=9GS0|EjJ3=9nn0`eF^`3wvO1Q-MuUJ4@TXIoZU1?*vAcM?KN0-rKYsJg1&V3!u>TE1 z|DWqmT~E0IMw0*JEV1u5G;tpOJ{Du}{%_a?;{MAA;d249^}-)7;??eSyoju?_AgSO zSA~ojk%jHsWV3w{o)M)dK2J}9mJ#JmZ0@~N301r9^%%q#2byGopt%N*O4nCazlZs3 zYJsgpZuKb6_hha=#%!w!2ZzNxfGIoZR#UF&rU^Ib0%~ZR+sLi`Hs_)np$@!lI%{q2 zwKMPXZ9Y@lch)ha<(|?u%Ok`<0s|_EPJ7g0FYL73q1~RmZ|%c`J0V(weEKk8hxU0E zfemD?@n)STKNAhY(8$CNnhTBD9UQ5|tE2o>pL24@CuK-|R+~{M6-e_4&T0HXm;G|A zBX08$+rcEPw{~})PUX>HD7@Ki)MK{h;5@843~eW;s_|w7!{{;l)N^}{VInSLdzt6~ zro7oe%S5S(A7jT5E9}uCZSQXr=5v&Z-NgJJUFvz-ZJ&2_)-lF;=Gj_KVTO{&+bL^B z+rUy}yEh-I<21D0Bo=GYTcyO(Ih+$5v-MtmkxL2pQ^)vOkFS%rL6=SZnMs`FtJibD z*{q0CHGWYssrpb>SWOZ1DkJ|&uPWSokP(q$y8k{4MP?@}PcqY=PaaS$3LD)@rl}8N zE|oTD3%_U=nrP+ed;-1xlW#YTax>cv+~v&#HK@+qRlkN z(|BAT>n#$kjU0d3HngeYRQ%7T!ktq&+1TjzV@`wCvxd9&Mu%_n&@m(XvoiaGQFGG= zSlXK?d7yUFW6o|pk+M~CzWirA?ClSex*NYZ5AkdPPkQ`DY&Q+9JFfV8+xUs|)sH0~ zYiXigYSLt9ayuz7Yi|`ic*;v8{W;dml3i;bCur6m^=jj>XL+W_d7CU~zTxaXC=#Hj zOBwX-HG3X4e`nu)lOu+yZk}uFm|q85wUcw@ErPE8KQj;n|rW|UDO<07?4|2Ky-7j3az8?5MGs#*iQ~sjDl~pYa!7`Ku?-Y zok6zh4p(R{o~X9aTtsuSvAKxfKQ-I>n3{{-VT;l^FTlGFGu~-V*gRpllXHFgo?L*x zx^@Z|-Q&wnh_*=aP%saNu@9#4Wz(dQF2d!alf%8(w8ws#&F%HKBcdac)D9>~%xtx{ z-&^~v(0*c10x!)d_%FT%Z?k&@wX_cek*U~J72SMG9pi3ey&1&^9B4VUjg1V$DOkEK z+c7pJ4K}h%;^EuC7eU>oj^`hYtq_RL1tqujR6O{ZadRe9I8D_UK1FOVsY}0=CZn6az4@+|US6a*ASzNms*{dRias6{l zqw@T`ZkaqEqss`)%ubc&ts}y8KDcXYu=-L5mn0IO@|nSZY#M=6bpFj*7*OfHJ%&u=6Q+G5j- z#dU(`KtFG{jWspFG=Ahg(}0(mq}53$1;14bKoe^bGS1ou!=TM_*I$mHc--e5qoL*jNRxhqSke$f^#!c_ ztmt($j=b!*La)e9EXRj@Y9D}vK7AS`IZB?1S@CNGm1@_l(x#I-_E9p~Yq(np9f%mkGprCdZ0XX}&EZ{C%=cBC{DzecyZXU!3YfTbk}FV<)q? zq;mDwkoaZtIDaR2MOAW#SA0Y`Z+08h(=G4mh;UoXqr~j7Zro+#nO*B|EW}NvwGNX3 zZ)jEAvwxifat9d?s z`;*|=M`0QU=uwb(8+RQu4(DNliFKN8!DN~)NI8BJ3s8vUX-vUPWjaQVs<%5PkUgp} z+$TLJPsZ+t^bY^LLvQIMEG~0E<6JoV@`&noSh2TkPhtOV$}HH#6_An*%_rxGSj0D z3Ep0ZK-{Lx>Yw#awM}T&DTEe%fy%h`%e6w7q5X4znb>TjGuTIzzDhieY{3k=hu5xy z@6xwA3}7awl+L-cceEeVYFrmn*Ju;sOV~Kph|*Pm6Da03qYy2;=BZ+)Me2*=f0r4o z{lOL)<)ddVqx@^~2RrJp$7Pa6GuChTgXK@xFJwjr8WjILs7uUw$J^S6%P*&l$tLUt zYYR0LKrQq{=+_T=QqpbAjEhGuy$nFSUIa<-xL?f+u+5ojC!y0(N4xM~6~a9|wLL zh{gK^lL&(AGzd@0b2jhX&tIcV4wzB_di1k%izIPj?@BEbUSa1Tb56F&%*geVA;@LK z@iqx>6$kNUd>H3HyI)nSAFcZ=6)m*24v$h78s&HI&_YBvMp~MJtf%2Tbx60X@{VsZ zMY`*7zL#@7_-h(ko9J%rM{KEfX{hrzW@KXAs7ypHv?=pWbvSG-wF?`wO_i$3JTrct zVKkCuWo0k4p0D`#?R~R~VOFNaH`^U-<2Y)fW-r5Eys;JvREKbOW%IckBqsROG4gzx z6teSrup$;kE~7t&)7PKt+dyB!2+scGfYaXrr^jiE$YnU6k~dPrZ$_^E`y?du_hqmc z*Z&+x|Ami98G{9kuM83`Y9M3}lauG7$11c>!QQwk z$Des>rGzt3_U(Vv9Yw;IM0E#1fJa)LTe{4m+p>p>)G4-a=~l0oUJDZ*eil#7tkVoT zbk^SP;@MQIc{_TLg9%$MLnbE$mMl}*I2nlLnN4Z1OvtDsUD0^fo)&uMz--+2Inr{G zwK@#JjLCUik^!-={vz>tJV;qb&Qq3g9s$!hCz?STsU19^)Fwst>8NYLyo>R3q8YHm zMgaGj49`~~PqJMiO@WK7DXBh%h8Eq{q2`I5mL-2cDt1gocN-c4S5|Ib^w%<-bA5P= zE9G;7THK>IM&ah9=W2Kcx*bS7%dt$oR6CG(0)3-Oqz%$5{a2K+9%`OAIjO&EU7Q(B zlsQom`tYGc)!8JK02DJDwQQ4Jh;hexnw7g2Z5XY9@&|KEW)gbCy>p;ZXs*gUlfsDz z%pm4BZ0i}rDrtf|?Zf7V$3BhZ_})I~rI$UozR)*df(&^kIn*4q zN$Gb^w%;pbvFDk_SpYw+TejN=wqlo;;w;$Z3Vkw`muVg;YMWgi0YxIrqO(kXSWuaN zyk1RsP9g=-N@vL~5oY1f1codLPOF zwvj>jsKW`q$OoW}44`P-YK&{m%-8t)yJW3pI;wAF5N*h6;dEy8E=k5Ty)Kh!_M__; ziTLHS40U=p-3Gy3BaE9gJ0SZ($IQJGqL-*3BcQYK4#Hu@WR%FrDWm=QYf-oc=P~wa zM6b9$=J#Gu@J3*z4}Jv~zo{9|>sJY45{Lj5M>iq0*1+e%o+|uI$S)hHo|WFoVZPn; z`{AjKqnB+s{yrhUpH+pu1|_h?T`w05=0|R1sz$-vD4~U4H>{Zv5r2Lr_{9ZZiNt`5 zUleKa4n}S8BYFKME<@&w;ox-^+BJWD!1@a7{-5iCgX6z)7x@Vbw4eVfVtt_=vyjP` zss9usH6l_*oK2V)?CSD`?HX^bfpHpN?8O`ZIma5U3ciA>HQr!|uZ9CU3hXYab|8u)*^42}l@J8vl9G zILe?5KX48~;{}h{knGSvr9#%dK$y&H82;VN}Egf_Tms&zxW!wG9iPX3A6_E5~E(POeTRBX|S5 z$1Nnx@2$X$*jIe8bECgvTPEE?O#VS1GM4cnLk5gbjyLfWDd{X3>}g_Av0#{W#)pJ! zIgXk{3qZ__*YBfp#M~qOJ^`Me-$EA*%4_(b=xs3(eH3KkBy@L-w;Hvqx?=IMeqwqQ zfH~=>uzfzhZ8ZRyP{*M27rgY+Hr)Of!3p$*q_<5?Ol;w&#r21-XJ5aSM{j#$Di?4; z{C>W5{lZt(NEDBu=U=kncIt~G{yAv*bm+z6h&P*eEe=}e#cmJU7(Z@ookv3V%cXtT$75eQYVz$8gcn?|+CS70w_p9yRiz24cts{l(8M zWBf-0AM33+faBmL+q2=Yj>Qu4eabd-;e@gf81VW-*FW*5F<&by!41yJ3ngpB&x+G3 znEdhhu|RM=EGi?bi_cPkrRJRU`wxhL5HaBT4FX(TcHvflAcqkr#(Ps})Dni!Rv3ri z(BzPo7cvw64-kryb^Y@5*oPkb)6bIRu>sCa7!vS8ZxILYQITI1=p19~ftQG{jOz>N zH?Sc<$-aYC_hLn?2%az;B{3_$P}p(svEifxA|fC$KWc+>SwtD$YGQAz$$d5ECTu__ z8cw#rp0E}CsL;o5dc%i)D!vdRQ03vBr&kpVa@C_I-Rcwn;dHC8-q7#ItETTuMwDDJ z)ja*==>Khg3>fn0HtL(zc4(>bi^W2NzBtbISf?K!0}CzQc+wYp09|E7k*vqq^ce9a zs$RpVg?jNZIKnbC#c!x!a$+m50kW%HF*KUh7t30x@fvpI8)z0FkzO!Y8=pZey%K^Q z5wuf5`or`H4o%QCy?D!Q${{XLG9#+=#6f*~9^B|xC13)sAq(6P&Cjq*ui`)C~&ii!8G6{>#dIXJuAKCLSTFax>qE z%L)rNh|hbzawy+9@u$MXM0yXr`GQ#{&XKv{s+Wu^=i8*Dy>P)k>VuJ=KF^>_KG{Vl^C*al~bw z%CY7v%z$p*TGZEyV9c{_?5X$-T%S=>ORfBB{r>#fD9f8hcw^V|K$Db|G&{gK* zJh@SJ#~XVD%qQL!-nd-}8Xqg4_?vvJqBkDF33VrbACGnOwPY$KQJ#8iMH$sim^#Pl zST;q52mdz9TPW5{i`E260`Ketfs~PHr?N3(Hi+e?cJ{^U<|n4N!bFC-`8FaG`UwT% zQA7q9QJ>nP6}{lN?Og0UzzP~WI~0^Fbc=(6Dt`+hN9bERY_Gv zhD)~{kMc1)+_-zO`z|<({Up0DKsscNRA@!c9qCnMkQpGusokF{bMy;f0C#`*xE)Gz z*;Q}lyYgXr20Umxhug-<>Lv2&j0zeDF-i|OZIGn* zqB2fOaLq>g5P)Jk6j`LA`e|%8mrXnCRGv$f$^-0T#R2@#V}!SXJXySQ{Fy^n*i=JRc_>y9f$#}RjASb0OUNQECVCq z;ZuaF0%hGI>WXWn#fGdP5MkQg&G3VOo3L>hejWzw2rtOI4+dO_GgjbDEF7LG@lQCC zD;+>_>sz39u$$TtlE(E8KewVP>DP>^{Tnf8t_->eq;Vcxy1h^5!38CAhDp||x@JZG zMgEYl=U$K3nB}^&#r{!-%=*5e9~c+MH~KfY3uIvEvNx6*nX|~)3Oksy#}NSMzhz2< zw<+g8l(U~qWC1we%pd~?3@|!Uw3Jvz|NJaOF*g%ex<@K;%)j$*G(G76$^4f^857ro ziK9yme3uN%E|waQkB6LzrACzIs`z1d*JAmtN}TEE!^D-+Ek5?4{QFYk%9r0OtT+W> zwsSCXMuo*0fIs^l!UKf)YAJ{k$mo|w0xNtDZ>MQ=T4g2&ig=AOsFoFYPq?NKc0%hwA;z##()CIFw~%LXcd=ZD_na`F18DHi zZe;-2VfRSn;J{)?JZ_ZM2swZxLuUvN-Y7>*&B)uL4<@C)QUyTO$>nqdJyBkqfU*m5Evs6fkadbzyFhX{#!f^Gw>Vq zw2IZ8CX7ogBz(J7If14dz!>4?>F09?aNy0HBGy43UQoyh5~!UJ(-t3`MXUPKs?ORK z+c?MjrJSpXBd=`Q6*@8j&&9#LOn4dF{7gqGF=FHax7kOkE0I;>6Z~MRh(cRTakBvz-+i(s&0>@l}6C$6W(1!pIm;0pP-T&C8w< z8lju2vJ37gKX*Y;;_uIA@X>bEhD|@8fJ?%NtGTE<7+8V3$m~BbMtO$qa`YkGbSf|( zgo^+-Efd_cP1PAUDc~xcw)?mqAYx-+hL@;L+w2iMVrVs0XM}76ZUTD|7QR_6v8G!! zGWAUdJCgu3{?IPS{3#$?N$aJk{=E3T@ugmUDHW1!5ybTA459NkZ*?Du1-|sk>&vb$ z#rl?sMf7JkpFwJTsuhftfzY;`++7$qy4b(&37>T<>Tdb>Ip#fte!&En_o$JI8{aIr|Gw@a-xn~&t9Vk=8rM= zayfLV^Kz=3S@h8tl_Q55Mu*<)syB-$STQ#MYjkBhB(A6O_s^nx)VX=s&Hz$;sGN&@ z@!*%i?~^CQa%|V{(_+3qveqejT#auVZ>y^CZ2DR(GI`5d=jBrCU{|xJ=$6~d?)W}6 zi?S-nSV$jR58^ANqz+Ezv^jNfm>FLLvQa$;19u01jIdRmTGKn+T#1BiYJhG4xCw;& z`bP=jH(J}7Q%}&Z1u#_D07Zx7MA6FgegkEX3Ele|swEP`3DzCoLPB^cA&rDmRogXH zO{=P=O~6iO)t2(qX_uEw3Sj5q^@-)r$WI&lxgF9;O07>;ZSDu-yii{N2=b|Z@GYE7 zDKxEnJNBd_ge~Vbegae==A=dHbNGjO#v(Pn1j8?-#+yt}cXhf~b-EXI z+UY41AGcy)1xx-Un%pnEU5FuXeQdCCeX$>m_uX2JH7n^ z!|z|sC7?5Y*(Y-*Kt|A1u{HHR#NV$|)QK(>nNlUyIL=T$rvm$tOy}KWD z!N(WGV!g4QABp^%EDf_%OKekIUIDDfF8!$mHq>|n;8kR7nMXWeRuQkN2u^|E8$3W- zZ{=a`xdbCXW#>o~m1C!D- z$6=5cM|xD)2Ii@GOk9ag0Aw3T8n|ZSIv~BfM|#(M^lc&yEJ6}Dodc)17S5M8UQbe( zki13d;oONQR~hLYkw~_qZxZ~F*q$O7!b1;i5-hZKi(m*XBwoiL7&e^1aO{poQDKLW zl+474uD6j+t;=8|1zu!)9SlUhqVB*~ z3~F7K3DW~SeY1XweP&`emy5(p$)Q3TsDD{Si`rvLE@qX5zKuH zaM?hs@M)=T(yr6`()Ih`vVrdOsAEyd&T0ZB!4BKicloB%x~OAOc|7LDt`pIX8js*^ z1YNV(y4i_~%8HG*@F1Fyp#JF*5^|h=LZcH!mMeR+Nw46;LJKl5kH1x|8^3}B5>d8( zw&@YviTd~oGNEj+9NWvH^qv|YoVLJr^viQ3QzFOC#zs^qEfeEv8J%uTd+1RRVn<;i zkpUw}-|DnKY`k#tGNWkbc+ife09B$^fJfqv?mLgfOXt`obj$$EeXgakQW)0D%%x;a7+DB-* z3=}JKl*xzU08IvEEv6+Wt=DFP+hUBGh`B-8)||J5K(m=p-6W9{;7)HMk&U9 z`}6x7NNoSzk9w#H#Wp&7cS%rzjy{|lm#W4^1#e~(t0XnSHr{H0e#rG!eT{XZ86GOZ z%>EKh5ei!s%xHp{=D3Kjcc}@ts|oiZZQ!fEM53$eJ>H`PgvcwR?lT_u6g}}!eZ8ni zKE$g01O(}%$IlrV`BbDn1AYKK@zM3`fGR0|u67nzP1@5@XDi$9P0zL6LN&Yngr zMu-8~%{@nu?N((PaKl!S9GMb+pX7?0KW8>1*1AcYyWoUxz!8{v|MBO*6wU;4@O3XG zM#jz7@wixsRf*ZBg)ClC`pvs5WcTg})&Zn)GB1J9RX}Q*XePTlRI9lE3khWQ{qAV= zi;S7qN2wORXHOl3f7awbdxAiZKu3r|n%FA_J)7{=4-13v@IG}jN#r4DNq16$QFHr{4Bpw?-YB%9q_!_)Em1W2VLfDZu1V(#{n;7azvlTS(O!X2W^9JQRg@d=1w^ND(ql55R8amgIt<2I9!i@ z5s^p8D9LiLGPVImGC*?+mXfe0In8e&D4*KNoT2^{?i0reH zEQHf|ouCPk@6p|(jE%BW5mGFbKzf)fZTu71J2ls-=Y6O9r-BM79^#fx0;7y{owJg*LfU;jh{$Nd1xCb)fs(P z^i64tj+Q>E$)?n?vj3gbW{rQoPb8x{uqb?u$~J9UCZI-A2KPG6xr(*gsz^>*Ko7a6 ze4DGjMiDeuS$C%?@2|p~PJP&2u-GmEi9gIHrc&02x%B4sVa+0Q(#{D3A~SS3HDNW7 zA$GxHtJ=1CdK5xvxW4QV(t_;1jywa0zZvMl`AZeY|52V%#6af|Qr5j$)bTd*3|#-} z@Qzf@$BR?BTi1U|KFUD5fxjB@qwGAHpR4Cy7kkmby2SPR?d^8ke2r2o_!euxl4#*@@!e}ylZQ6qebSeRPV zA`Sy{ssq&N2&189k_Jf>s{>&~Irgd6I7Oqm*mhQri(W0tHCEyO^^crl5uNH_uHmE` zO|MJ+hfSI6GwB$TzPMT^c;i`%Nx)3zo(yuqTp!zo{qTo<`F3NqZtwP9a>F8RDVZC8@z?R@}+gC=D_NG^kx* z=1}r<+oxKFyU1`ZS?(c5k))Y&p{$l)($_ntlEoZAf4$7Fhu7BB{h7otT?JC+s*EK| zmn*$WtQ86hhwY)Ni?$4}r$#3$U;k7|xpDgrjv)GJZPM7NylCR+MPdvKnKIQ2ixOZX zlSLh(kL|`;PShS1o3A2dQ{#7T%B3N$0kr+7UbvYvxuBdL!v!g7<_RE0pxpF!s}_Z+ zj`z^`U^?|T)!c^`mBnD|c)L+{;5FQ;*b5sEc|2w#CP-WKArK|F3MWR zR$#0=wL=I>`n34()F0EgCp{BQpR zkPF-#xrD=-0R*E{N_Pn!z=W+TU`}##s2G#rLK6?XVpqcw})aP zsSSJcdN?ZV#K9X~8gM-@IWaNe(Ny$$PF|ng2HsSwt!%s}wUHr#aN~aGzC*2;R4a1) zcYi&o6&KND_`*HI0=N478tKLKrM|o$#4fX{o zy1gRC>&OHQx;Mf-7O@wBbugX1(YOd>k94{P%=)}Y$YU+)0H7ulZ$QoVX!;@EHd1eY z$qBQ%)>X}V$q}(;Ns;Is2vo_Zt()K2gIJ+ z$Vj?Q{G3$3msG=#TDEPpT#;B=r(Gu?Rhp5k(h+QkLx6?Iwgvisuz>Us(&AZ_{M~zC;ka(BZYDCS00pDpFTujvu_gs zkL2ZHHz_CG@df8X8cpCWAdjLCQh=y9im=Q+#6n9UnY7@QZMnFR8}s27Zu+WD33;423pveIj`D)#AK^#+pr(_-9NvN{Gmx*+llnM-pno9OJSF^w*Vgn5RmnhC7)_xZhEsxU*-@jQS@au zWywiwAGI(M08goVP2_)hdte|dQG3)oSVmUFP%38eJ&D&JCVDM?>a&ZXB(m}h0GGtd zUS)M%^0Y~EwM>{*_uJW4Dx-^&=XOSLI*R6&a6$g^HSJ#J?b@BUu3%^ z*?b{YUta<-a!nwKbi6_2#WRgPi5u?j(KF?>@1#Y@x?WlW_d4>f-~aTA4!t73;x~kh z%}VNBqmQ&A}~+otf;*5DkABEh(w#x)LU%Dq~KA6nH$7*!Zah#uY|ulk!R37&Pfjf0s_ikR2X z_@LAA>9rtnLqD_~Bf>kiY%|7wkF2;HgBXL<^i_8vt8i8G1}0PXsZweiAv!~xZB9iD4&RxabJhGSx=5}RG)+5V-u*3 zp=*uP`bwzlqmQ}>?kp07A5&lI)EduIae%G{5Yy&mdWyNw#9ZKXk72HK>Vq1_pAJ}!*5y9`&f=HvA(OY9yQ+yL*+Pp49{MOF#>-cUHq10N4CKs(T z>6MV}7L_4cO@#UmX}MW3M&nIrt)i)rC4-+g%LEL`K??H2x27J3i=$UklB!MpO>(DA zKR@+A5M$1P_jcNeRWPT1-%^yOW$&Qk-E>HWvuig^RTS{%o%f%w`k;;!5s*InI8SP&;@?6>k_qYc$Y+l}KnEDGF9XSi-83TQDd!4q1FP z@D7WF-n*`U@b8JlMUECb{Gw1iFZ%tHQ3KS@0=pEn?iVo)cDc4BDXjA#Vx)gX)zV&p zgRjnVfqOX1Kji|(F89IHZ4)koemfN2jCsBtp?YJ{6U=i=*Pnu7 zlTfQNWm|3VLfR+PYe&#{hG|rHprlrx)Co?XC)#;SwDQ$owvK2|T;mA<=6*^;*V_GO za0i=S=z=CsccnakYi_z-vZ)yRh&oSreU~a86wl8*f*fk@Z}f(H@Z}0YY6u zTNZ_Bx8+PleMa(P5DMp{j%QF=)t3V2%~?w$h?Sp_%i)|%Bsu&XF8`}<`ySyLr~0Sk z)#16SoptJTa5pfko#wM`Q&!>>a@TEVb?PU%29l*^ZU^!$g5$67`!IX~?umaN;cvtA zpV&nOEgF=)U^wk)@vID=pjt=x<*s7*3~!7NGdN-q6@>Y?9{Nt0;*a0YKru6n^Es&j z;TJNA4M9cMvpfhgB8Z zqJE9pRB~!XdE|bJq4Hf@*laAWXR^6qn+Ga(ONz2a-#699i&#~ae-cqerdS9{$J7G4 z)dF%*bWpR`u2@xY7T(puxu<5t+Er4#UM-;XsRi_@h^6TUy}`0-^F>i{Q-`fgE?8B3 zwhNGWo6GoB-J+~+)gcFB$wcw?)9(WfEu%CwD%$ud2v0t7;Xd8!H<*QhlXh`;vR>6b z0;s!P>5vWDt7f3)N;mgS)N+C@^Bi9=iIU_mAh~F_HLIfNHHkrH^=cmNAjf5(8`oe2 zLj9_^j!u-mU?)5-x?b*Xv)ghK2%T27qpaug!R*g+Xa($p*Vm1q_x`A}2Q>PXY3diQ zT5PLM;4&=FSd4P9c(L0<+K5LUL+nQ9O!EOzn;%mKU?aP2Y8uWCaN?#mDz82jEd-); zJ)9rBf@~~(5|dAI4zo_v;*m=_%|*V92a(%Ai0#V=082o$zvOo#p^dlt2iRWg5M1s8 zp)OrNA-`bg7D{Hj>^NFpaB&@;JkxEPP;5w<%iikETA|^2*5RFTJ-hRBBD%W>9-S<(m zXAUc8&3=n4bBvmwiVXOvgOTt}t{zDSC{3=CaU1ygN|v~g*T~d0L4l6-C&6VLkLLt# zi(pUnEN&OBB49Mo6ouHi84<_Ch-gNRLD}mzU`3SdHn9+FFn%jWpENvz$KN-O9c;Vy zCvlbynGKVSpC(T!NfV19aoZ$LsAGpWs}k{u9rxenQ49Vt`XOg@@=%6z(mD?>X+4YAWx@E zmQOxnOs>O?ef^h|kzRIHbh(W`d1-+U>2 z+lW~7v~H+xtEy`X|7IS*P@jjT`M!#CXq6i|{)XQOikD}Q#{n|UzTa7l&t2vnrx@PG zMxQ^*v2(iq93A{DkSiHulWQgDSKlNB)9-iW+Huy}sAod>=pt%sl`dI)CbGdQYVs#n znd^6**I`_f6&7Lkn_iW9_LSNaj}y5TU$u-|1=(WPt3o{qhKu;LADX{WfbHmsH`eC= z#&<2$KY_ilL0?7v(<=QGhN9FayYz&n)i-`0rxe}BaEJvO{!_sHS3WLrt#brJv$=v% zkm{8FpQ1lavKDknY~|7vOqEk7=hTxHJ$cTYgW)-ngSg(w0l&;ter)>vM^()}>9xM0 zx8gC$bK+IH-6}`Uoa!ciIzhAYhI440EFLPhFFk6X1B0W`h*?vE)QFWidTm0?T&_1A zg>H~8gT0B>uqkiYbWZIm7w+G+F^=+6l~wg4jv%)wS2c5cR|Ck&sMQRwB2QwF1^+!O z@_gbWtqQVJ1FGw7<*f0m6LbzGHW0FF5Z^5e==}X-k_GHS=yuV>PRSZj3zLQMO7LM3 zQJE-L>rfu_;JOY;Zr7bG;@0~Szp0_yrVi+>PR~bjd*|kVlf=N}bl{ENLu@9gor8Xi zr7=6>f2q=Rctl3kPgsvG8842?O%=<-qZX=Ts}QQBHMUi~$N6Px4vsp`sOy@NZY_2Y z@Y4u`A!gG3LmWa@*?;n*%?jl+XMG&m%k?;nYX8LFqrGIOT_(Bgx!Sx z`u0GAp4_-`dz_ZZ*IPAo;?^9zLo1;1^#-vE8j8Jk(@oa45%kAbtCOF!|E#CnYyzbL zjlR%^17rNAA%dSk>GJj=gjkqWlLGzKK55&tyk~cT+8bs4=@KRGm0N(O2du^5%j~SmXScZd}}kjI*pf)yv?GXX>s9zHtN}tG8_;)ZS!; z8oUGeH~Y4mfM-fq2($ysa_*{SFAq!tQecbJxFXw=)H%@o16wX zj*Z6X-oA#fuzls93;1cB_6OB+gr81r|D^pj5f^Q;0FBTie+Ce@)t$N3U9q5t#{FS~ z1?w#8f?iZ?NmzWWF&;C)Q$)W#v2hBLhqSvJ-qwa<^-VP1Ah`30c^$P;m?Ff_vT@3O zJ>e-Cn=3cF*zZSb8g00X{eIv{5q_XBh1vRxMb~8PjwTb~0}VSwSEI=vaUY0VUeznD zYIYx^QS=KjQ=@+W$xZ&b=^S*z#@VNo z-QS{Zt;+ZB+D&X570-CoPxw=N`}n?J3@w)?pFo+$w`PZcatc(DP#pNtUAyxUzFHIW zv8irY_^3^#5lC+CqE~YBKvG)j7$0KtfTbD~@33z1_`wS#kSf?c`CMjK+6O45oe}~b zQ`}QmxTig)FuyuLn_zd@re}}IYotIIs^{b9`}lO$ZA|R^^R;%@brIY!9v3Z_NOh8= zoksmnWo@2?wJU1_kfEP{Tm>@Ng)Y2OcJJ)v0Z>ErJI-#&1mo`kZ#56Oa~bo zRhSI*V8f7D3O|pA0@J9eVe-{69K$VDHPySW^A=Ud*XL=d)AEOUwboygvOMcovAA=k z0Gx0Pb<-?2fYF~qzCr6{=!iuqpM0YcT#pa}W@ z!ME}b@4R0FY0pYsP@8l?9^}W#HncZvlOzguY(T_VPkP#(GBEmvjMEFsziYalX-ou> z|NKw2ySl+9?flKE2Fcu*$R#(3Q>CiIxNOc$QqRvY!RV!K9whTbiv^xYJ_c^F%3bR2 z@9;8jJO+MlH~cQUD`-R2{7GT;Xi^HNrNP~r{3^2I(l%(1RCxL`XXcXEaU5_pe zbA>hyv)t;K_^379Ee>q4nTJI|B3p>EKD%Bo)Ae$#26VYI1M9NBBw3z@D(5;pWjF_P zP!PbDyi|oqJm#U!@O-|M0j_mSyd*gh8C+hND>NwpD+?anstca1$Web!aZ0w&c`9{s zS&_rTF{MDvnqrwRJt}KKOlIjq-A~D;*cO}%LAFKrR9^nr|12uFO6_b3%-+GP`p5t9 zW3_QxX`jA8s@>`tvms=1s*cC_vy0?+-*6?$9**VVnrevla`1~I_BZ}KU7QgWqFPPVW&T_rjS`r5@Or@{Kl#J-`x}41Ea(^g{2wt60=Jz3Q|q=d zYxs@bw*?r4USwQW(2$Ol0dFmC8(wyD&cV-8*^ldGWs;$l-1*pq%zv)mbUlo;c-zPc zk{)~2Z3m{@_-!TJ`dI;Oc_9aGC$OXz0>qL5jD-F57cV`!KZ!j;&Tu@Xw8|C1KQ>IG zX@95$zE-gz%g=co2U)@fgDGHeJTt91Urz@Q0YZ&4FcvrVR|p6qh{CaiC|L&c9t_#6 zq{nD;JbZN?= zn&((BU;{L^vt6t37J-O;l_LooZxKgpM$aOS@KDnHEVejmeLEG@xi}xUFsP2z9oMrzWzzcpqIMIcUKm|v}!Mz8w!I!_^a-_H8@hKF< z6MW29%7!^hM*Y> zk+&aN`NH2vG<%gD@Rk7^#D@%iMIdeDOcb0b2j3VHAV%W4S&~bhz@|RLfcf)qP z^u~6+@hI*12FdJdtS}?c^7^VThS{xwDD&11E`QvH`T931M668;*szEi^mh=F#{q`i zjN7Mj`(#s_KZ)Cz>NY{SK?LI7pzCkO(G|CZBI7l-itP&odE@p~k2Vik_}OXvojl7;PH63B8qPb)!|Ep_oqi%wcS5F)`yh!QAGNX!|`i9 zkt^_e(pVVL5RoojpSj&3X}titKl#=E*!W2K^Rbq-RS@LxNb!{dW5S4eIOjBw;Ny!G zMi3BrIEp^7c|MYYBp5VR62ebGvg#{eAoN6i^GL_Vw_FuulfH7+D_yX)8$wMy+Rd*7 zZ)hf#KWB}ThF_0@LLg{P^V_*l(DLgPz8ye;i#~W!yl;xvdK7@_TCnNU+dam40rJq# z+eOraayNQdyroM4^(V~ro)w75h&Vx@aKbHeN__GCXT` z5O5F(@mre$>8(H--uOq<>%8SWPTM#x{FHIrKtmtK9(mky95;yFR1qAf2YTa zH-Vi!pMp0A1@VLGKf@^)U&2R{9t-@3#_Mt5$88b8oKfQIZ6B_)!8D4rfJ zD7g)eBW-75k^LpB7NpjE`nVF11U=ky_&umCqQl5XjW72x_@y+(^C?4=GP9w1if&El zt+_qph(!9Q>*pg1$J)*eQ(A2vQ4xHf06}>R%|VAji!?t4y+x;N9T_A}%%mg1N$#a1 z<)l0S9D`dyk8friDK~W2IMM<|@hLqYiD=PeoznRIk?=Mh>bhMz|B11ib=>H7!E<~0 zbBV*%8KXBPyoXqcVCJIu<8h%A6ghd~37R;PEHkwWpA-JMLu>WJZ6W<>=M;RNUSTjk zp9)^L4)g>4gpKe9SRIV-rxNB<#oja4TFXkG%7{8TdJwgcer>$|=dB|?14-Q3H)xJJ z8y@Fptq1dik8>)2Zj8kU*K80K)c%(q=Nmz+eG2!9L98dRb;{pgMWj{7#iodK{al|I zk+LERA!9|9m$AI(|E^s*0ghYu)a%H7O=C@dD%`TDqjai5<|e;b<^-3jnoA#fM+Ctl z$zCMUl}aNK2!aZlN8~IZC&8K~yMt*~tZDeqP1_obEickgnele>bOL@nq+1(rJ%38u zAD)0n`-!12;GBBvtICdNs(NVt1rP*P&o;&JM|n%uIk52@P)X0Kjl(|q`wDoe^ivb* z`#GKOHx~>(a8<0#{NTd5M!^;+0aedD0uCMiK6R^3&1EVWUsgOl)>q{>@y1`Bx=jmi zRl$b}Q?MUznM0ouJF(?p`sI|SbbN%TUR9B{>ePD`-dC;hdCU5dZ|#v=Z~OBa9TgMa z_WApfkvRrSaaF#u_rTYaOL7e)6&`UKV1z1lr2ercfkJXk#?N6*V&K%MhBCG04d8jM ztZWWdL-9oq)usSf`yq|Dm$^lT3J26QrtO!Cs|J^jWd48N^%kqP=tJP5=gO#2VYxdDDZUGLD{ekvQPPQFEz(4n%!xwg&`Z*knekDY~OLr!6`(;u~0IJY?Z zi!hQ^Z(g^WZ=P`I(5ntDENywnA2J}TeDiqQTpWB%{C*g(_WGsMnNL#9K$2ja?V1D2m!xQ&IO8@FB0xYw!382(0C>7S#@WBBT ziuNP*sen>BuXNy!nX?*sl&u2$R$YGr(I?n<60Af1Lg*W>E`R#{jbLML1Ta=D1m!QB zEgEDkw6vKJtU|!zf4^GSQ~e17VB%SUk~;BvFsVKkeVH~!4NYRzpX%YEB*rU#bkL+SV!8xLB=&SK&c}+W_bA;a%D$@G^M)#?lz|Y}NIP zcx>4VhsTd@6B(dRD`#L%LY)C(OKE+gG32fMO(|KLV9o@@l@&Zip4`gbA4UN7DT%E@ z5L|W>5WyEnn{b+!c*;5eHY17G-6-!^03Qm8jDxhylpAJ<}7x6+AeO1R7 ztXow<9a=oP9>LYM=PAIhGGD?y32%(@x^Q+dN)439fqp&V(Z)w&{YelZ>7yqGRxFyN zIQt}hO+P|b%P5M{t<0_{Q5BHUsDAG_A>Q<(-#=Bv1}T9Jy=11xde)$40>lrtS~ND9Z!F5!i;{;4tmyelnigzj zs)gj^C7y%Yw($3}kf~J|$t_@aQ-&vCI5%a8O>gg-N@8^qN>WMuC}&xxxBn4iLCzBy z=ZD2b80iqM{^_+{%&}LUN=cmu8zKpcWUa{Hgmqd*J^`cePx(xq(A7M0^vsU?$Vb*G zfq1pfpDDP_2Y7oKsetgZQ1k6(!Hl+#+LdoGA!RS-8ruSO-%{zabBrLD`z(N|?%a91 zfGJOv$sgV{Bh99|lP4Ti^sdyaf?QGE*;whjOz!E|zkD3r&Y{*&V)}wzK2_~th|coM zI-OcgN0U+0sp?0*-jtJM#r#cmE87J(lODv_7v&VQ#Dati)a<%``|bP{NX^+J5n4xLdlCJpzr4Vy-&Ls%kJfHnf*0 zynp^1m!sUr~XlE=5UdC{H+qp}_P_P^3ZJHq~+0 zgfp)S&mBq(hcz!PKq5WXZBuQ_0y^^O{|iJ#Abd zIQ+;U7;kzR;FC1iJ^Lx_lXJ}<0!p*MvovlSxW}PNy8dZy=rBfeL0>9)(N15w&E4k5 z&5h8Y@{wMJ>GqO)JD)0ZH|kXjNIgSjU+P&RwN$y+)edREA~)y(G$_&;i!0MjH~tT_@rCQmBA5$b;u zhw=#bFi@}v%S*c6UEE!dz369e9o)w9T%GJn9FpyC;%kJucidtW=!;U3s*nEZFn<4F z$|v89#AqFwah--b@zY_v=`cOeTZE)0l;6>9Y-hb)WvEu%}a9b@e=ynyy7}W;}rtVC! zO4IL41|ms0ICdYc)9`=SqU+lVS|3xK0NV2O`|C>;4_*4hG~hK#1+H<>>h*Ig1P>DF zgB$nJTpy+u707G&2E;xIJp07LD$st!0?6b(LaB(cp+7%I@9z+NRz$D{4Qm3$@5NUu z?b7S!yl{$ss4@BCKq%Yv`y86Z$0fy}$Pk_ew)A+ebbk5y{g0huumz(8z)Ay66YZV? z(qlvl(llx9oML=43Ahk+X0((7+K+|%iRRg8fC0=P96W;!xj>@?_y+AJ+CJs(ql)c24<#{mXnz%4|wB#z@ACDEPL(l=;pU`P^8 zBdKsBZB2t>I+BI^|AZ<8PjV%ame+x#QJl>tq1&WYxm^;*od;lygl17c(>?ry35_^j z9pvb_*{j@a8?2zR=$KSz+F@f;{du}ms{|vDmZ;0-s2`CZf5Oc7PVyk;?d;e%iE}dN z_lIEqrt8%l?`8KfWeT_21ipUdD{%eWCY+~d3g)FH{(eU<0zKG?`08=9vthllXsXX0 z&Gu|W!XG8>oT=hqkW^=_kOcQvYbWGaUmOOZ{* z{ysP($mQ3OO(tJm32K3}ar0%N|DBWo@9LkIkwB+g#gLjFILZRlS{QRTRWel&2}@2= zM%?~>$qMLMS<}P2o8|m_)9s7Z;93x@gmtRr7WELDT1vNG-p>9C^7nOGYeuS)dYFc2 zny`+n`lG1_=^mzE-$o2%o7$z15>NqHxHVTzNsYTjW#cyG-C1RCQ{MjmuG(C7;?=F% zR>$~KaCFvaB?%EX4zV`1_+a*!aZtL z_+9uA6snMJ1-1OURs@1t6_p+>+H7X=KmOdflXrlF#H12j$2>eVrGF{%H*%k?CJU^4hxGkEbs`LIvFdHW$z2;@RDv?89Yk_ zhBPPQ<4YY9aE6BeHtM!5(TRXMDDK`DF?y%`3X&?xuUeH3s!{&cvUN=H1TUr8uXIqz zQQ3FiC8Lu4ZPw4jhvb>mV|1#1C2ZS?bXF+OBw6*~g#w%+%ynMMxG)lhzM?N)BxHQh z)j)X$87vZDkP#Vxmg8T0Z54q_l>B2wi*1LN}3%9}VgX zAZZ8G$YI$#4(JH)P1mzu{YsX)A+h|hhTcZAkR7(GE9g^kZPZ^+2_d|%mxMOKQkuVy zqMmNo{QU|LE&lIa`1k+8M@|qAQ})l?AuJ)Y6iIRXG?5GrDUvW$e3XVQ^?^lhBjWl# zaE4PGs3^K|xRWHoF^+?zP<0BzU4)7xkSuPAvohQ6yF^Hzs##TosAlu1M&Zk=TZTmK z0%(;bM5a@MPtI`pI3NM90EHh))aai=Js1pX=>;G%5MLR19nr;kqz99TOR{kNJ~6pn zm+qoud}wqK6A17tO>euh5KpFr$UGCGs&l&aos<+5(kp(JZ#zr*-uSkAA^u6fB{@-0 zQt5Mb_BMJE)$XcdtA z3<{yFVTcLtQ@`)x@1yS+sL~>|)kS-!wJ_f4KdBQDOucmulLi7F`up;+WbpN%^Z# z47}Kh+L=D}IBwDWKXuN_RMveX|3ppvvMh9mN#itFbu21NSCQpWtFf83OH_9e>GroX zrI}1@eS5trtQ~XH@^4Bt0?@5*e@hZ$-p|WkZ&&#|6H;$Hc>BW&&uncgMen-7e2e!3 z$l5!VZ*6DE=8_Lp!#;o)mwb3@=E7ft@8Gn(11DKkha0ORQ1-T@tB!lpkLax%`1uLl z|8>4a7Z#Zds}*JDS=@#qKIKWU#9f?D=}5wcjzPCat1^#zAKZqivgmljEfvG6!b1nD10mP0VbZQ|<8wFrKiwA6azd4)5TW)IlpW;X?gPU*8CIZkZ zj>J8>{E4(}?zwGZE?&C6jD-jinbn%4kf+vwT3=Lh>0hXKw% z<}FQ37I$aywN*7o7;&RH6`?z3Oqna4Bo0v>2XHH^=jg9h#Sj-AZx=4M{446rYmn3N z({<3K0YV-V2zjdA>4IM*1(cA^Jx=~~zx7LR^Aw0V15=w9+Ssz`w}y2F|8N>LaqtZu z?&D{&E8U4nfVa^EN^Mefu2Z1BMxgHfb94AVfm)zc|Ks244jmM%*}N3Wrw)CpV(B{+ zzgh#SI_nZa; zcxzW1re)fZO#;fPzuQ?)Uq7mwIHju&fK|!E&4yfd7g%H=H1yoXbr*QmzSmLh-=tE#dHzw_BX0IPI=#&r z9Z(omF{!t{t4+Bnr7GfynzLlex8;$`BzCf%*QyRhL*(IIDMY3(F%$8qubu&*O^Yy5 zJuGJkKD?~5a-%~}T=c~HVEEG}*Kbp{w(*ViK)owa>(+2eKfE5R`crOpscmnja3|BT z@g-S$M?CY`(ydM4S7w+1;;AFDE7CS$hmRtcg@T(R-}W0ZwLrw$L<>Yfw8$g!VS}&A zy|xLltpwjlz7%*SqK8!)atmfh!FhZ{-V#n`8A5Kvat>+Ar2}E9kw~0li!{2IqNPX^ z)he|!lARrS_X2YqLM=2|K^7gPn@L!G<=cG4R6k#+MkuoW# zIYp{3D$K0vH`~09r;^0ZdhZy^*9VHH+%P1sehhp?KHCWs>t*Xz9$Z$@~)zUna zAnlW!cOMB7#2BV!-#Yv4dE@+kc9^gjWR8&?nZRW#=0fpg z^zBxG8n<$aEVV=(IYqZ@IEI`TpvWVb$1L260yqTy=e& z3QMc!I6IzSIc{6lD(RaFTL;VC zc9&N!arkthhQmC{x&}VM;>seijF6#UEG4F|}JbQK65$l#}=$!CG;~I;uSDA~1SYA$K$cp9l_=@{qtjv1yRPE#DTgE0zC!VBWE_`DLeJ<;RMa?GeNdx=-RVSHtWi( zbY5{Xt|RH30tXCUl4aIP6duSb|@<5W6)gyYBw>%5*diuf#a>iny0GU zAw>uvwryaIhakygVAsIj9Y`kG50?MT)e|Jz(OhY5l0&jNREtPS_Urq8YjwH;M1d^Z zG>IOu$5igE`X16y(<)q5(3=^&=e^R2>^UC2dgYIq*?4Gxn}KJ%*dY+?Y)+aO~}}jRlcp$_c%{ znrqHKQB?0!>Rksmiv(;LF|5mAtPrws1u6z2kcVz-AK)Z#tCd=P`NlD{TAz9dfi$qa zDQ<03&oE8-VZy5+ta6T4kuhKV{vuez!lV87?d4&cgl)L#_CDR-+>%_BzOMT7kLsLD zYGJ9;XMhxMJx-2S2V8{JR);m75OEY71W5lM-(FP@&zxfm=#tu;Gw1kIjZPz=L5|!; zYpCaGl0Sl-*aqPmTuyn&L3v>FxH`C;Xp_pO4@x#Sx8Er>ex`7(;vbZ2vl|a4TkPrm z{0ZqJBqfPLgKjvO-`X%iB0MU>>K}c5LBCw&|DYTHoszCbyEJu)rh4x3<2cl1*Z7&?d3uzRHr;e z#%-r+3)d#HR_uMkn|(f%b6L1l5gU7*+L_Wkmtzo$XZOCDhK)WU?Kqe-+PX=E;xsd2 zoqAWM$S0AKo+4Kj(5n(F5)6sE&VB)_>h>&Psp=%uLEe-IuxM5Rt`r#flg(JzQ3X8@ z=aG&N*qqi~%O+%IoqS}>c96MjPo2-nlVE>6hk+2sFDF2qtWMpl9^DYjCuC@27s+~V zQ&9GaXD{M6J$bxzi$1M$#CGj7#P)4ETPSV+@4l5&r{Jpk$-RSB z*wZc$=+ztk_=a*B*P~1;2JPx*+m+P0=&cmpzV{9!hIp$WUZcyVEg4i_gl5PZ#z#fx zABeVOG{iA9t7b&(&Fo!?nb=iWbp(hm@L59g|=LsaEi(?;&;iMZa?$=%xEkv9JAx$8g3cEhLjZ z+u$O>e%g@h{dQ+c)Nv1iLOTS*o)nO;6Ua_Y>M6@xhhec?Lb|iBc?gwhb}ws}k+J~6 zZo2*+N>-qMt8T|KP^bCR?<4p$f;KvUI>tX+;Vvo-m#HgqO-0Hv)*Wa+kJg>mEs7j- zhA)8y&vbygtFnl$Co4G^4Z7c3`++9>e6(fVR=!j!9@A}_+MHA>8il)r;_afhs^^ub zQ^?*weS225rI#Mz5!tuNV*egTz6pkS;)$vH%kE-PQste#Pt719$as{Zvd~E(n(=J3 zpQ2#4;i{EvByvpdH_L`FLwxy*lDIQREfjfrrb;1lMO#=41(q2=M%d z(JXKFHtCk4hT)_)?nc`Cpna%z&zIU>S2f~7rQJYfT``cgzWhGz?cZSofG@wnAdSQNIF`A_yboY*DG zm9rylVN4M{Mlo-x9uhtiiklKP(-VuXcfw}<^yWSl@lx#C$v&e>MMYvd?K3{O4?x8P zUE3}d)mOV8L>v*)UOaRr#bHhH*GE5!LKDk)JCybj)}{FDn#5VYC;b6D#F4plC6*eF-L$jD*glti#WwTDZ47kR)vna;}(|JmPjAO zjQp7mC+0%3R-uFA3)xmi9?HR9dITKm@d^(O23vG{>iJI$CP2#Hs6=}fUsa-gqgewi z%bWq#Ih~f%MxE59C3d8--==Lnmk9xl-1U^-qM>(3F$>0 z$u;r`k2dL`=`Jpeje{?hTkn88Y~|Tp?zul|9)5$OKUm}ndW$gP+WrvzV4q3?!PB`+U%YERw6!}#+K9N%_W7pl(*V~;`%urwSw&BF zqdrfZ7tP2?@3atiMXc{n#LDA(fLa#QIZc}vQqhU()l&!u>XrzYs$-qUmhAnCMUAn{ zhJt6KVYt(yr(FamdO_W<_S4h`N&=f^oXmWlO^vxUK{0Lv2~KpMxAWX)+h|{3l&jMk z>_7T3O$^vaN^j14r(lZqldkEk5a+#5$5`H91D~+(32wZ#Q6Ia=E*g z{fGG$FKvy<{u#GeRc){8kUrB-yo^#JEV9}^{*)7@^(S>`1?*zoFG6{aNu=Z!>DOaF zg4hJ8Vq0uld*%%66GP9`{9V z8f%4Ms&D%bT-?&sxJ|Wtx^+gzJ2j3kL2Y!b>^L&GG2awTX1>|3hMS|28g{^ujRSiG z#uSZG8DJ_f9G~K=F&M6AYAIsUd<_GIAWP*}!(c_J_b^!uac-j2e^vg7_~>*AD;Ua5 zLp8kN>H4bcH@bucd#QJ^*5PuN?Q#Zc9I!Kb=T5ltyQHgkh9J9fL>Uq=wx!ds=h zE^5JX&M|EPA}?jdz+nIftRjq=a`I-OnSWP)znt8eJ-IWgi>>ku-e9q2HZpYbN&Zpy z)P}RC^&%;Km8K!Ogq{~b{GC$%d%Qv1qJ9FJh?|-O=<288qOD33aj}h;v&8AvL`a+t zU4ESD5kFQwVmah8*Dy;wl249)T_sLG#eLEJ18Si<_n-Z!mQN(%3rV9DR(SJaQgAzE z0YKj|bPTgx2hdCKl-uZduG6b(l5bQQ;w3dyFUmKPN6OynSmw%+vcA=Zg%*ElmYBF1a%*Wn`#8>Tgz@ z1z*U2r}?W$`{VFi*g&Zg(nT-lgWTyfl`-^!;0)l1wjjmcUnf_9CYuGjm_I1I!5KqO2X^v&1^)y+X zp?CNWEpC#LAC<1ZCBwag=J^ydcJ6@p+G7-f#Wv7Bv?kQMY#J(PEiZUr-`gkj*`N-# z+~$Ebp?&+r<1%IYG1@o2f@arhL}_nTVD_zTvp=;eEVChbuaE8pRk}%b>@JQb;Eu zJ6+1W>-VMi?QFYmG~%VL7aTFdg=cDPL^--ewgrEtac_hGs4S9rD%Cy>9AEt%Gc`;C zOsi@YLl~Z^@lB;*9?%^~h^JPK#}jY$x5f9#>$5mEbiErmTURqp+Q?h2Ku1Ok20gg# z8)pUgXdMy;P3kUYFL@BlBxd>5vU$`ZFOoD{)wipaXqQhl^$|&D*N|PNx@|}(K;x`p zsD2Z{`HXA zZ(n@IzivI|C;aW0=tJws_NEjG3TZdT4xJ%on(pKI>9)>Trty(g$E^%b-ABY3HYXtV z*tE^?qvo31?PZetWKrTyqVxVIleI5mxlKrpK{n`$pjZ93#C40-OdYMlvqEV578P8gKTthC-R<+addoB z^Z@5)te;oAc73~FwYNk!(#HzP{pD7MP=0IuUDNlkli`h7 zB^pfzlFT=BiCIJBx=T_Y_(I;!JwVGoWjHH8ut?yqY-For+SH@#Jzdk|nQSvNQ9Szh zpN7EoUO=7vNbX7BYuU=D(smVDR#qzrgaG`>pwr{f%Jm)2Et~$FG1xpXSctkWWpfj= zGr1+0wKy!|aU*IWSZ_1Fc`6D{FpGdRMkMAd^!5irU^Xu&Ua89TsZH zgak_W`Buk(Z@WvxTYqy|Idjv<2a1@fq{RN4O3L0t^_1#Q(17I*2lG?Jk9`u_*}afV z;=zD>>oER0>hEE(pU~qx-Pt}3B+*#eY zV^qw2d)UQk8otV|w_cAkqFayW7V#-?e3GvtJbUapstZ1@M^k{2AxKxFEnrde^9o{V z0n%MG8Y7nITUpHLdT_Bmc$7Z*An07c5`JNmT7u0HeWv&4dI|=Zz^$m-A>9aIH5*cn zq>lDak)Y9sW|@3w4uR&IK=U_J@t^x&1Zl_h7_ufG8|l0`{A|Y;DYDJ+O)}pLclNnT!Z`~9>W+rG5Ww-e#+w~{xb}c&BFLWyTu{2qafRKyEkUE@Nr*I zD}q77*R{&F2PVs)UtkgldIYll;c=ngfAzY<=4YWeMyATaZ-iyFcrl5|TySwd+HK37 zI8y6xxEm+dd*Ia|$b93eG--%hPS(r zb$hCQ19lF0I@?NzI~cHc{N2K^Fd7HD)FXwSsEHJHTKQxRCy@hf{O5%l3jBWNfI?9= zbp1DAcb3<|isIW&wOeWSdF7s8VWW%FUH7IFQyFBtsdRk80KzqzmX?(QUy+{8YL;JyU+T-I zgW)5>c~Pfvi$lc!4h5F1z?*-32B*tDW-8CW&!Xp-& zLpO#93YQP+Ul4iB*&FJ14Mm2wQ?=QP*gdpW zdbBK5#(J<@mB2p0Bk)|#_t%);&S_u7W4I@z^H3svknWSDu}FFo-o?jQJH0hz@6?lP z2T{O-wzogyqYn*$^4iT4Y@(r@*ftg`E?OvtT`cfj|G)g9X)eYvVCa~&txJZU;+N*sTa ze&bes0kq!>2t|4w07O8$zsCq%+|Chv@B!=FC%psjJ^5z4dC>PeXXzaSE40@sQl!Cq zPyat#?~1lfkR^w;c2xJOgjrRYYZ5RN5HK(>F!TZp1`HgiC1?Qx1_lBG1_lCtGcK8@ zz8)~o)6@Oe_g3ZgoH%hJ=HTypn)l9Hvw2)o=#9*wX9GDT6LKWxSEx0+rOB!VvkDH% zcyMu-G8nM0GH7AQ*|qBT9;%0~b-Sg?RMgkOZ0|zt`Qsuq$SNodaX!M+okQ$Sn5_J@ zj6wp!s~k=Zi8S=`kKzm*6SD}v<{;O5sAc6c6m0FN`To(vk=wUPTV44OSrgHDOFV@( zX0+b#;Z~}mq1f2o*3rjUn3nf*@5kddXsUj2VYukM3^%Gok;q|!>s~$CP^EKh-5St& z_r!JK;eiO`*tBy8T^mC%^AK?81v#t#R{7STo9|Gn)$xA3N#1`X-T+vc+i6*z9j z4J~78ql`dme?w5~<*r+#(_GNafd$5&cNL+hWn2s0U3{_AU+8xY03%NFH=6HZ z(X^-!WCGCDLLJ(u7FU0O^KZO@Uc}ek3`J$WA=aqvUnmDz^`f+Rb)E5sBDQ#)gn+=+d?<)rCP)y zUi&1b_9iNU!B=TL;#04CsL);k>|26xLzG<4!ZMf86=^3G^V-dXh3^Sz`?(D1GdDT- zsxcM7*z!@j6lOj~lSS8~Jan@f%Y0R8c>@*Tx&Mg@(D}vn?*7z|ZM94J(z0gJ{+-bI z^Q?N%s0f8Ik6+E%`XLlK5oR^BT0KrfOX3bJhc`5BSh8Xg$Ne17XT$DWpgtQUaUb}q zp;xjV&ZuQ29u5Rw0AtGXoB*SInGER=c)47wNSQg$#1AFs>1d z^llu_>@&hM%jKigALu)5&}Xiys^#N0lQcRJk|xYVK2|@6*jiF!T-UIQ@_;%Ng^cw! z6?;B)hx;@}*IHFlnn{ti>I3U7Lt*?J)h-0D%iTRDdPBpi6QvG_$C__$sKD&xGE_n? z9k|vcmUWa)m0n84fqCe8las6|e4!#HZceZH?1Ju++LKgLrYP8e{k;q{J!LR(sNW-aJM7~y?w_M+Gl_33IMDF3vAoGv!}BqM4}>RT^m z1ix2i;}s)viMsTk#KlH~c1l)GSkrJHZBcurL19H@i*ac?gIa~FBEwMMakX94%#5UG z6xsc7h-H1)EL@yKd3e9BNmlhO^v$~pY^n#Mz}A{mTDV|Gzl{a9LY%9o<3 zo_E025>jq%QQ_sq78N}Is70j}$cmeA*zI?#14i{XWCku*!n|02zD4{kW4PFDfO2Dt zXm-`_D$Av)A3p4$d0c;cSwBqFt7L0Scs+nrZLh5V_+S5nl8vHdV^!aJd!?#mMfEi_ zI!YU=!_n#TPhxYxp0DY1Zhz!6}x(0~6b-SGbTnO;>LgU^=%pMDia?; zzTxFEd~WC>z(g0HChuRFPBQHWmqnFznc%k3Z$tB3dY&fNEHl%)gbT0P61TH4dG?r; zK4V?Vj1(J}lOxyT9Ib(GS`(ufq}N-tOJ7bda)MQhYgI~b3eQ6!PSbO}bTa)zQPJN{|G1lSzXA7Qs)%H`5*72qTWnsY| zvJak#O_N+SR4;qxF%!^fB-rwPeR9B#T;;Qq-P2Xzl?rLeq_(*h-H^4(Qgs^AlI`Ew zs})5?^`xPvY*A0!qDHTxw!KAdcdr_?UbfvKQ`^*b7u)s{$py*MmY6wi)0d99_}aZU zAIL*hVw|9%u@kV826-b8mj^4>u&sxZde17=E@A!CBH2mLi?4uJdiDISSK7vqp!Y46 zZeQE2huDQczQTrhv^(xL{Ss=KF>rf}+J)KHh90C@&bC_+(tOp{_G+|RP<5fIm$axl zm809+PG#8BPWWkdATH85r9}}t5N9BOwj}M6ta;{X^2&4g42_C8cm`kknMB41T0JK* zJ_?$9#K>c-s4Nfhn#A|HsN@FDMOpN`y8i$^x_i(rywgAai(fAz03sozu{mCi;zB|R znhTGyX3@!NOXXE-)_t5WpYNTltC|ZlJ|A+Z$)o7!Urq2k{E7RX+tnNyO@?R9B1#@q z%aV41&0LczAD~>AtG27)4pd70-`4$n|DYI~xQDAK8|)n?l{2VPrcG2_^i;5_B8}$G z>U~F}nX4MQpg+2JDUuT1HDUw3fW&ngq#FqyX%@KaMQOKt%2V+5v%sg3ylg;k4KKm|i=22V}QH4vpbUl&t1PyGto4`#z$_g5*>t(Pe*lf&W+EW_9~!wWK~<74O~ zkkic`?z{U@bZJ+s^WXaUqP^{YsfeS=_L0yu5yJNmpT{7h>uON}PtrtLgPpDDBXC*jiaBcrX3sC z&?cgu4r^NWPMoYIWev8?nwVtf`Zb%S?xfe0w^}znQ}MN{(N)np4nZvHIF_Vg@1~)* znrIy>f4Z$)NX4nMGSduz{jIAyJH=!K^U!K~ry7QW)LgciKn}DPTN+(zdYwd0JJ=)p zh6B{Xq@mW(w@Wy{(QP0^$++!f6@1&w7zBIE5QK77wCDhT2YryCtV=;`oeE75=mW9i zgLDDKHA9$Z7i-*mwniw>k9j1AKMA^seM>?bsbo@NVRKn)9;_!C)?c(V9_-u#x5G;++ua8 zgE^2WJ4rzvhLB`D-R;OyqqvgE;*RHFS#^@m{fEAE%HeAsi=Z*W0puSd`J6fqPV(Kb zFx=cW1%_fS-Kr7C!5%t!%oSbr{3#tz9|v=nBI=6}zmKL;qFAPaR>?B&qnjS=u2qdj zIoy+nK2O%8pt3H3YLZGf~35O{8?#4u91kWXN8NQa?}fA7Dj*X(e7@gko`}|#=`9Cx5*Y5 zq*C6$`cu|G(Kb_SQJuv_+exQ{{9$m$M;SSrZ@-FZCItj07{8(9sC*^a<=SVwTMu1C zTXf3VqpRH!Cyg}y+EM%10(oa(3H-J863-KHj3Ytk7A5eSxkWpnJ{==q$JR|MPlb}A zjgnAan#0vLm%%bfqge8h`HC!u?6?k84_q3(0nu6SkuemvN0^ec@Z@NETbt1cy^DIN|DYb_o=rJbnu z+5w=Bq@vfRvWO^)5TvQA43jZ*+kpq00D#&EPGMaX3WLyyCM)#wTM?B zFr!7vmlqD(D#6Tl;$?vTr#K7r7fjGuSJxFfS=x3#z@T0TZ{tdSQS`sszQjzoj1n1S zgUB1vx<(1KT5Rf(o8rljJ)Bppdx z$t9I|k^-2df|_4L)vJ$8CaLPwv3%|>G6{g^RdL~@$mGNN3ra+lEdJlD-@}Ry-M)mo z3p-*F=N!rmkB}KoLuc)=Ps=U1%+c$j8@MX)P~Q(NiPZOFYwW!Y2^HJWr+^PgLIr_G zGJ;E>r<88MfPnq_)5T{oGkHgM1BXN?0bO`SEl!Gfv)yv4VyszOl)-8d!HR{KErzzR zixBZpi}8e(lrmKF7NHf#kn!pEMO)BjIux}^FsTY{>Gsxp>4r^q?6OD<(DYl)UYmk) zOUbdxc;Ml8h~R3PYW= z#oWzpO#e zr=T+`wD7r@vfSNKoIRMrkQj*Yb7WoHa}Zh1Bju{<`JB}cbZYTh4M`~*a*#zJQEZM+ zQ4NU|EWff(j}+FMJYihF`M8f7>`&S+Pe@|jrh13wNPD_O6kWD({Ya77wP(9$iN0%$ z9naGJBso=I(0!_MNSu;Xv5L~*eKfj0q`?m5&{e?U652zTv6QS zgF;D)0rgzQ^rHwej}1WgxbVEPUYK}0$=~l`GWMs4g6Vt9kZrx)q0da#pW?EUKBdZs z7acy!Xr_~F{jkb=%E!|bmxGkdP=#d8%%G>Va+!o${86zN?dSv%S?Z>n%FDb zsIwr8Uepcazxxeom1RrHbnK!=a&jcXjB*vx?-U0tse|ktW=h=*$w^2Fbhk4Q{VvkY zl8A=lzK~04qTnM^DaAGhU9JS8;p>sAaQ~T==Y%{3LN8go)65hQ6JOM)mqjz%#E9F} zCwQvQZx$EvR0`LU=8COH-YV)o%tVVQm2b%89`^cy{%U!eD`cXta`y%FGh~8Da+A`% zd$2~q`Yg&sC%wi=N@gbp?iz;qOTX>(-4Zfk5=LlSl||_^Yt`?cP*X88w{s5jAfzJ4 z*qO<-XORi68lhQ>09dk~Ps;x*VGShNvxt0ZV?-wTa)ckM#fviuicX$EO0_On$}Qfn zkak)dy&ELhhtVqt@e_jc_Vq>S)eX`s83ze%TEFLOJG2OSm)vgmozJ%If)H+zxPL33YCW6?}L7(7DZBd zU&0$%%OBm9vv{(nkQecE>og`67(kr4Lz+vbU?%18rZN}KoW0E2_CpVC(e^`$3Q${~ zOXv?3Fmw-yqFbeT&6-9$Y3p2Cv#(lo4RLs3CBEKMwJ`j7S*OFrg@M;w$JS*h2^p%D z)Hvd0U`iu@$@AdB(ylt7BV-+OyY85*J~GTTgpTOc`9O8)yC<-wS>pgX7Tp(V@YC@; zoe|2q+_=M;uT{7D2EDALNUXfeH*^6NB_J!Ek&+5e0JT z3f{D{s3gI{(LTTc5Zw~T5fn;0+KWO7rs&pfPX-!u4W?;_A(AMZKsP(Xs*`Z@@`q#j ziWi*l3IAE2z&<|mc<~97{=~*p2|Qe$?{vLiNG(SD&n6yl5w&<4EK(E!ZwyFZ4uZOYR4I6~gOm!T=W zNLMWCw6Eo31B%qk8Xw}IfCncOrIOL$Pl9Gqgd&pA4p(&S>?zG7J9}aR-w;_A$%Z(a zn?psZ40Q<0j$rm|mni}N90dGbA2d9XMNsO*k2NGlcHC_N@ytVZ8TCEq&VUOnj+HfH zPhkB-e*))9@Pq+G)ElFQa#&9RZNMofVucxq)o4a>|Q;eiWOZN z|LR};IeW-_?CaWPKt>8+CK_g<1O#yUmM+cT!bpm+*HM%yEHrx$s|G0dNIt)+ba^Us za}DueytIh%lSb;CMDfCY$Y1Cn`?dYEQ~77_>sh&PTtJez?iJfZvl#7U&2#iB2-?5c zGbvK59B89t&Ko1wMph+T9=_&jui{sgV&TDstxu@0YS-HKxqKoDq# z9UA^S-xA2`==UCmF`nm1Sj+4>{WLP*TJM5bIVEBP1jTi047iZI`Os!%mz2jJ!z#Ip`?f#VR@j zBaze|cG?nPUY~bK3-Aj5E`oMCh42g@*%5wU1XHobelyo&3t*h*fK|Ii_93uaPCDJ< z`_;m`Lu@gJ8BAqZbbAI3u@oVMzR1nsta|>{!twdK3>}a?DQ+`8qw{0c4GE6xfM)*P$TU{phhNj9-)4)YEgPd1=}X6Vf`-NJ`?u{ zDf*GU>Ie{17&Ec)rolq+NbHKzg5VZLQk?5#=M9S@?%cvyNEbg_3O!%2>DBZu~~x$jlZHK;JJdftm}BB#7-0mBswY_7ZrG*H`f z$M`mN#J+-ao&Z{`>TS*f(uz9E7vUwdh&)Lc;VP&!3nMH6Z%F|vebpOn&|@J~THQAO z4vdo(i!vm@b07lU0$of5+SR;FGt9gQrxC2$4p(4@lUOXTnvl2A?+g}79UMz4P5DO6BPJd3O=}%#Q8Fn#}9p<`rACB_R zepuckZ0x0MH^`Wnu>RQ>r_>E!9Ur>2dHkT|2(P+^dttkW4UF#v*Wh%BX7%#)GL|J; zoxLj+Kpj`9at|<$5hK~Cx5r4%pl-!jxX!rF)$I1UzIN?&SIeyTn3d6oj2wZ)rfplt z^WD0iMCR+)##f+<;6NwR>rc*s z)@l&p9zn13J&dgV=gt6v#38#!sx3Vq-T~>GJAegz>ZB^lEjzn~x36E%u1W4SQ_&7A z_BwLF4kAR1MFa#8!~|l1?&12WRhAE}@mV=!5|82x!-L-^{IiDA=yZRqX?nUK78VxE zq^R=eK8}4IF5jO6TICo#XaFbka>~#EM)K(_E{Cn7*;L1E-?|11u#V+hkVNBP*ObWq zI!v>2=5++TSpEu_5yE+W-ob>^y6YaL5*Q`VKhudY%04kv-^XW{FQX(jIXb`XjFx3E zwvzb){{2}<*DN}d8CyPB=h5~=kdTOlZIPVtN%9+yxt6cBrv^hA_Fjj1=|8q*2haA`jQ6wCLJoi~eOR%Gg! z-~6|LcAy`@8J0j2Vv9PpOc69x@R!&&LxIVA!hI```h$C?hFOTSw$c(96Aqqza=7s} zf76mK2ksGru()g=DRI=^7}Jh|9+$m3ij3x6VR26at_8xZ8ku>( zPo3+wYccJ?3?r5U_JJZ`D=Qnro(hX0tz$9u`yhp_?BHV=i7ICH;!$9@)qS7@&HDlD z)Zb_+0)ZuHT|WW+t7Fu2xQ?(FuF>v|lW-ofQ@;-F1>!~*b(N=pK4yV1`1cMG&8^$V zYrmt2Q{PZmn!iPqk4wa+kgbI7*EQT5o;CUJ_5*Ys2e9{p^%Wj<|0ZkK-%4&(0A+v! zR+1w{lZtH~ji1dz+>F?5LM4J3K$pz-b$RJ_4~QFn*0m=i)+K~}r-BcA9$ewN)nb*r z4Iwl8eJla!Spq4~&Gly)-MA;j9QxG>&buu0lrr*dVa_pB+cgZ=;wRkM{$OerC)Zf0DEI+fb1Zfb5( zOOPD3NNkB|`9vh6%b+cy6h*evE^V+R`oc9C@lR%G&9Gb?oNV{IuzGad@Q+F4fRUOR0iNF_ z+jj-J(JL)H8Vh^{6Nx@^y{iQ-mw}vN78?=lWMtVG7_HHXc?lHqfn7F%RrEu)(FI*D zvqK4^ypkbZpwQo>Gf*<#kxV|175*V_)($Kw^h4zJPHNA|kp0{E`v@I3oZoN=X!^IQ zqN@T@coVxik&xw}ZJpK1&xDXIn!7Yovik3H85%3Rp(qEHB>vGyq)E3i5qOB#pH|`}cpOM7-a74A zH0_N&3|3atqCsDs8G z38NmGq;2SNch!B1gfPq+J3EiBhSS5#pX!=;(R~Y&d!-6K?Vgi36qWtRRBY(Ipx>S_ zs$LHkQx^3 zf;s=v-yKs)5?#2?fZQaIYY>__5K6w3>;FlrO zPDEct;x_%f99uKXZRoLuPZ=ZZV|fXadg_46+QC(~kgRNQ=bJz49Xx4kGw1X~iA8b#A}pTz~_y2c_%H`&84<2p%>FU>BR%dSzR5pLg=Is_|i zkP4nfTzDz2ycky^F2sh{^A`fVyRtF=_dGFTn_PNhzEXypf&^#0glx3qqfbg$J!Z_B z-(XkQEtZxMe&j<+D02v3+WL}`N>@UuTAK1O>g&tl!_4p_8ui#>sXN_pM>hKGzxb2q zTkLZ!={Y=7N>?3Cf5KcW$+>hx!F+|=Mq+vhb1%i0)@$0rWvCrzM#WJETSHgWM;PiAtg>xh;GhK^CHxSKGtSr!dQvw@|iTjBk;5oB|LD^DS2N z`_TU*M}&R-lpMSzk)yAKVy=HODNs9f<+IK=^ie&rn|8EA4wh)>dh&!b@3?8SBZ;@i zvz!&^J!6)$7A6*04i+Z0bj9MTU8?_2CX)RGu0!K1+e>yHZ<9`K6aTf$6WoSSHH9^E zhc$CZ6!?U90)Aee-)IH6hXo<-oK54e_{l=M*rlsrT%E$*15*|<$?BPQEs9dD`%Mo{ zf4du}T<>AZy6D(H|LksgBlp~8Q5v;|i2c-pus_?YGt};2QRLb#r@LnBlGLDHH(TWT z8VQLPWIpfi4~J_n>)MJU*^7cm8XzF}nv@_fcQ@hdLeFej>spgtB>PtAI+ZMgAx1#2 zj*evrMQ1q=W9wTu>(%ot2J`oAe`+tcDab6Bkzi+sHZn1M9L9ZWioiZa(}%zjq1g})_3t^C)W&(W6L_3-d~iC??4 zig>0@xqlwfO;f#^dqn^aU@awU^H&QU#L&(D(4dTA=S_n%Sa$zj|5jNE>Lhyo-)?_a zwS4RKQB<5!W@x3`)-jKwX{&1gE~0<)t2IxTS^v`{+hZ0}@Tc)*n;pi~jC|62Ek9Tj zcpm0xezkTF!;s=`JFWg+o0YhCn46J7fisilXe+(n@cZr4E)9)l2CjPv)^kP9o#>DH zt$OesNwxnJKyY7PvN)!PS9)Gq6hp4yMiEA=J3Notdh2%?nNz$wj~4 zp5K^gqwYg@sfGO_Emr+KPqE4y>}(fc5W?f%n5g@@4Y2*$-(i5_cg8MyRHIyQUbezt z`?HjtzVW}YEf22+3R|V~audTtIjr!tP!_0qEr#(o?#%^EzYITZ1bd?{B~~||ullTl zSz%o&>-Uj(m*M<;qxk-U2=8fWkzI?JDr402bO6QMFFu1s$^FI16e0u?p?MJw$hkb0NUL41EH)?M>I>G^xe$93(a$?RAX z3{!}hF5daQBDV&m-BZ!Ey^eB7CErmO`b2!O#O74e7Rz@?SmZa`UC&jQa?H^arkgQC zc9><0=4U{P{rzogehO=Ojdrs}m9${oFA@oc+hAn7%My^@qy=M)VhM!x?T-XQ?62KJ za~~bn2iLfW^JO8*nPH76S~c`eh#PKxRqq}?#e}|t0m3=f8g90Gyj|zQR#Cj74aPzk zKLr?F()is#WERZIas8qzf)}y`uMxT~f?1U)0A8@0_Z#2|3s%qHIqiPz@>8dJv@TQS zL-VNfS$=#$W{IAUqTa6TRi3+k+1FYv3Br~&XHd^s9YxL6ZfXbE3o(_dh!vmxHLni!Jldu zmrhYvycLTdY7RG}y53R}q;J5K-UlBYIjU_ktOX*uNt6q%HvN#t6}aNDS*KInH#MqB zJ_b?P`G=Wrog*2cCEv{Ms&x48rv6hsMhJAriFAh(Arg!1P`QOdXx7zthI*Hg%mC%N z(B2XCb3lO|Cp-RBuqPq<<_O3OGR>pJhzP+2h)IaPD`X<7pep*RB9Q+^7(Fn-XN%2| z?c{WR3kk`@5Eo;w!8vp>HAW1$2K}=p3;M=C73{i4=~3Mzl#Or)g7-)j6npgesyuXG z2#4z^XdUGhpaDlHlRx3M51c|khi9ml%nEGm@-%|efdiU9BmdJZ8c=4-Y?V2^Z~Olk zj^0UU)1sZL1`-RsV(Aw3lu5iCJ9kw8YForBgx41F@y>NK+00f_kMSmo;-opY_n$vL ztAe3WC&?`Zywn;J5)(QXU3SM8ckQ*UV39@IL#S=dDtDX$L5o1lXF$*{SEQ`V+6GU_ z!SgskUfsoxt>=Mor?m`k*;qNe1416TBYU{ZAC=zxyw}#Iod=ASK)qjM5zsECOsg{? z8Zr~(96)_9iFt`$f@)WV6q`bP)iRX2jptn>-W82$mT>^RirqIebp%xhS_Kc2aDXji z!9-D#!h5)j5{E9n-duYHNsFZRn^Vm!r{V~&^`zW?DPKp&R6dGgUFcsHqP_J$7zJ1! zKGiRFQMUmMpnnt1UgO?3-LQL62I434d+vu*Bco7>u zsP*;*x9Ko)`EM23$yrV@^v4b*-}_dYcl!CNd(Q1aR-Tb$9NL5A;uw?j$Nk6dLp#Is zGG&Fht6UhdB5H^`q(U`JU4`P8-nnYYBA}J-JT2cl9j8r{g%9o4LzSis)5vK=M!k(x zrWAcGTQQB7dQ<%s4)8h4F7d6_P_c91Uqae;=pvZI-1+%sl;f~oOjIj6OTlDh0+0t< zEWMluipyny;J^O^2;TrfAjw4_Ja}^If}mgwKy-ufSc=zpJ_+q^2JK+;Ohn6**=mPC zc%XaC|J&=`w|(JW^mahkfK3)S(Hj_k6zUDXBE!j$oqd5fqvE5m$-)?aWsRV@(>#}6 z58V<1(@%b0TS}56BpC0{I|SxWflQZBI>F~b$)%l}%k2=AO(F@sCT#L(!zSz!bx6kkp~Z=b0R%KGw?)6zqjk?KAUvls#a!#z;5gPqX@A&4H$KT?FS>5<1cE zWX<52zB{O%oGNEv-S?xCnEa%21bWMxj(1S2C7}bKQLR~QF_{B$^%UHl32NujXWbhy zcWKewy8G-YVzEa1QtxHRS{9{4PHNXO9BgduVlA6^(yN!%H^pyF{#U=&{6z*My$bi- ztvKH%ooS>;?cVDErU8>(49e&3j(geX=BB11d6P;&V|bfp71G1=ooTUr3-L&=WD<%P z5?C2E;IlyM6h=Gf%OH?jhLoz6uprTpI~TR<{&s^s-j{Cnmj)7P<3J*VKS1D`5UH^kP#>|b6|=m^()*byUSVXD*GP9aJwN#=V2atno6s z5z?;fUsut z6}V5Avdic0&1#uGo1dJ;3}o8z5<|>-l}+i(t{vn=F)4j9rzojNlftLefRwF&ID1=I zUS*Umvdy<$A3byeoPU_QTT#bh=}xAIb?3m}fBpV!KhY=k*$JPN#jnnxbXc2j;be=|D>fJ$n^+7n%2Bnwy4mD6Rc7nKy|`>S0ci6&zHtYi5T zwt%Cbp(6dZDALrUvt&^JOnNqad4CIq|@UP&Gr<;<#Jp8@?2eM%w}Frx)Q3M z&$_f7{gu%_k#-j+CiZP8EC@-0C6yshhS_Q^`{Z) zZr!X*Dcec0Acnz7pv1bZvlE}&&h@u$xQTxgASwiGp>9ITOk;nuaVw9buF#F+e8p~U z=4+)Ze1Oi|c4NCppCiz5%OI_GI`2$6ZvzF{)8FD-d;&?U?eDgj<@!C}LbK*L-AH^a zQ-BT(?_=|Man7Ppf`qs>GVM#!Yeq<2SRbMe(aQMuHx38*xc{d<4VdL6rt+g#Lmq|@ z2z=c3r`vzme1gHpg-=%@vvStZWKw-GG!uxct-=Re=I7+|ZG<}?7d9IFeexEt(JZ#} zd!CuVO}MS&X_v^MlSE6}R;wbXzCu!XSra6hgaj=B(?JdeTI1(eK3^9t*b}qD=OKO6 z!n@n`)ebkd=2ToaCdba={Juhh6jt4Vjw7*$p6j^FM?GE1VU=2E(jKaIs!8HdbgQ=t zPifZe7K(#@9$@P}KnF*PxE<$l0;N|R8x)?1Wct<31X9<~6XNxrLzQsjxZ~2*lssC- z-8T)wl{!92(qa;WvwaTL95bQZIG~1o;KW-QZ5M|QUyGpZx-rY$+b4T9XV&43VI!02 z9;7Rr^9p{E8ca$p42`Vgaz?)8t0#7NxVCB1m3zsi!574lE$*V*l8cj)oTs)(qIS%|zUBAP8#q4QHlLsimjxk=>|6Uv$d=ise%Rg$6z z@L`N`hwP?~R00?ItWb%~c%RO=WPITrsR#<%$4Dg*(M@HvYF6c`cj@v7=s2k=13G(7 zr03iLx^RVYXQ9$vs3HRLdYXvAIWZUcf>}yn*P&MLW~-tix|>n{b}Mc7keYE0EPW#% z2U(;i#3-UjAfQO&{ef#Np@^Tt^U{vK$GUXcIZHYNL90#=Ik}GJsxnR=fLKqUw-xoi zxZTHfUGq>4fbpb;USPF)`IWS`+9q79e6RAw5+W? z3Am7SjJ45g)hwEMx_$)$vhg;z&L@?nP46*qJO`#<5gO$vG==N=;caWy<&FWLifJa^joP`6|Y$;Pho^i^l zQD`(?ZlMEp(J6Q9v)52Yod;l&t5Dos!)|o~p~&vb%MXK=2kV<1V6Vc$*qeA}$h@Z&bER~=x99cY!k^(~%jF;kCNIqD1x9r3mfvgSIG9G2D)mcH;+y;4g6 zT02YSHTo28$4Q=!D?3h*8`##8x+5%6xk1Mzs)R0>O8rK$0jkYT1tF9J^w%+SQtWW=5#cSKQbr(qVF)Hw#T(p}G2)qf`X zrJ@82R)l7A!t1qs{+0qw%fAWNPMS@1j=^vB<-%-*axBb)j2FN1tM08@y16LIwG$Z; z_{u}gZnkLMP+3#tfIObM(nUXcaFn~b=&o7Xw15bhGaR+Q>K3}kRCTVvgLLZ9Q5Ijg zi6VW5j;-6haat5by?K>eC(Di%_54Y;ms!>6iCgbEHNvN6=;jQey6oRiYPOs8{KNgm zR7%6OYEdm-9IQCofaoS$3swvPe$8r^Nn%}BlG(bO58&5bY_FMQAKPJO6&*if(S~n} zILU@z?Y^=EW4+gQm@HvD0<9mJV@Ou}u_fUmqPo3NtLmg{Aeh-8V7|NHv+=epgiY(8fW`l)h*n7F;mVADv; zS*6$fZ&gg}h!{BVQ2WlK6|4_U)lA)iVR3N1cl%e9+qBGH$ztB!6(nU(*_ z_ph(#B(6*Fpu}su;@T|grLxt?O9bvEm#@3I;gk~>w5RJ~lj`Nj{_AORH=--0UMIGk}YTrHH z&T7_ARpHW(aH>r(BgA>cAH-Tiy#46;SIzQwi1*XYX8T$3{>pGKCBHu>`PF|tDe(N; z2tSK-cPR>7N8qaV62|KA2?(UShfyG+$Qz7KY5<&ArzGtq1+Im74@v1?30AXuVyDa& zST&bwpze)50t0RndbbR`$IN5kMHYGvz+jhxaTmt&MU<_3+Le>nFKq*-P8BejN6L;k z{o%Q5?tNs6-=T-@9NXftxw*Y8w$i=ulC49^IOhAgJ&$dP&;V0FtiNd2?doQeG(t0k zR@*qYJ0GHqZHaSRw=+(X&F8-N1`n5Yd=e^!Awcck8lptzdjzQ60C-ZgX_vP>gK#gfDP3YJ6C5Sb8q=5Jeam%TjMl~HnElN zubOT7u?gRthQDfc9Fr7K)WKb>F^Hwyv6Z11qP@DIZ!uTwO*0P*wj{5ok4eiG&U_oV z-wcQ)odjxyXhLYH3lLSJ8(bGghm653&VmSEU9)jlmxkfvSk_oe7ohCr?=GFheAG%# zIW$3?0mpP*z$Jz~5U`9!t3VILYf{sRRqcbSLr1f>GK9~~dO8I6z5*JTfWrc4WN|bK zPfdbN>tK9jc?q!3N&uT1td~C=M1$u6oi^VrTSVd!Y %Dw_ac^t1SCs0cA-wri$) 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 z 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