// ==UserScript==
// @name bilibili-app-recommend
// @namespace https://magicdawn.fun
// @version 0.9.0
// @author magicdawn
// @description 为B站首页添加像App一样的推荐
// @license MIT
// @homepageURL https://github.com/magicdawn/bilibili-app-recommend
// @supportURL https://github.com/magicdawn/bilibili-app-recommend/issues
// @match *://www.bilibili.com/
// @match *://www.bilibili.com/?*
// @match https://www.mcbbs.net/template/mcbbs/image/special_photo_bg.png
// @match https://www.mcbbs.net/template/mcbbs/image/special_photo_bg.png?*
// @require https://unpkg.com/[email protected]/dist/axios.min.js
// @require https://unpkg.com/[email protected]/dist/axiosGmxhrAdapter.min.js
// @require https://unpkg.com/[email protected]/umd/react.production.min.js
// @require https://unpkg.com/[email protected]/umd/react-dom.production.min.js
// @connect app.bilibili.com
// @connect passport.bilibili.com
// @connect link.acg.tv
// @connect www.mcbbs.net
// @grant GM.xmlHttpRequest
// @grant GM_deleteValue
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
(e=>{const i=document.createElement("style");i.dataset.source="vite-plugin-monkey",i.innerText=e,document.head.appendChild(i)})(` .primary-btn[disabled]:active,.primary-btn[disabled]:hover{cursor:wait;background-color:inherit}._modal-mask_qk630_1{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#00000080;z-index:11003;display:flex;align-items:center;justify-content:center}._modal_qk630_1{width:500px;max-height:calc(90vh - 50px);background-color:#fff;border-radius:10px;padding:0 15px 15px;display:flex;flex-direction:column;overflow:hidden}._modal-header_qk630_23{padding-top:10px;padding-bottom:10px;border-bottom:none;display:flex;align-items:center}._modal-body_qk630_30{padding-top:0;flex-grow:1;overflow-y:scroll}._modal-title_qk630_35{font-size:1.5rem;margin-bottom:0;line-height:1.5;display:flex;align-items:center}._btn-close_qk630_42{margin-left:10px}._btn-close_qk630_42 svg{width:10px;height:10px;margin-right:3px;margin-top:-1px}body.dark ._btn-close_qk630_42{color:#eee!important;background-color:#333!important;border-color:transparent!important;height:auto;padding:8px 12px;line-height:16px;font-size:13px}._toast-container_mcbuq_1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;padding:12px 24px;font-size:14px;min-width:200px;width:max-content;max-width:450px;background:#ffb243;color:#fff;border-radius:6px;white-space:pre-wrap}._toast-container_mcbuq_1._single-line_mcbuq_17{text-align:center}._modal_dp8y9_1{width:500px}._title-desc_dp8y9_4{margin-left:5px;font-size:40%}._reason-list_dp8y9_8{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}._reason_dp8y9_8{color:inherit;width:48%;text-align:center;line-height:20px;position:relative;border:1px solid #eee;padding-top:5px;padding-bottom:5px;margin-top:5px;margin-bottom:5px}body.dark ._reason_dp8y9_8{border:1px solid #333}._reason_dp8y9_8._active_dp8y9_29{border-color:#fb7299;border-radius:4px}._reason-no_dp8y9_33{position:absolute;left:6px;width:20px;height:20px;border-radius:50%;top:6px;display:flex;align-items:center;justify-content:center;background-color:#6a5acd;background-color:#fb7299;color:#fff}._tips-container_dp8y9_47{margin-top:20px}._tips_dp8y9_47{display:flex;align-items:center}._bili-video-card_mqmiz_1{position:relative}._image-wrapper_mqmiz_4{border-radius:6px;overflow:hidden}._preview-card-wrapper_mqmiz_8{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}._preview-card-wrapper_mqmiz_8 ._preview-card-inner_mqmiz_21{width:100%;height:100%}._watch-later_mqmiz_25{z-index:3}._badge_mqmiz_28{color:#fa6a9d;border-radius:2px;border:1px #fa6a9d solid;line-height:20px;padding:0 10px;transform:scale(.8)}._recommend-reason_mqmiz_36{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;color:var(--Or5);background-color:var(--Or1);border-radius:4px;margin-right:4px;font-size:var(--follow-icon-font-size);line-height:var(--follow-icon-line-height);height:var(--follow-icon-line-height);padding:0 4px;cursor:default}._bangumi-desc_mqmiz_51{color:default}._btn-dislike_mqmiz_54{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:6px;cursor:pointer;background-color:#212121cc;z-index:9;transform:translateZ(0)}._btn-dislike_mqmiz_54 ._btn-dislike-icon_mqmiz_69{pointer-events:none;user-select:none;width:12px;height:12px;color:#fff}._btn-dislike_mqmiz_54 ._btn-dislike-tip_mqmiz_76{pointer-events:none;user-select:none;position:absolute;bottom:-6px;left:-5px;transform:translateY(100%);font-size:12px;color:#fff;border-radius:4px;line-height:18px;padding:4px 8px;background-color:#000c;white-space:nowrap}._disliked-wrapper_mqmiz_91{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;border-radius:6px;border:1px solid #eee}body.dark ._disliked-wrapper_mqmiz_91{border:1px solid #333}._disliked-wrapper_mqmiz_91 ._dislike-content-cover_mqmiz_105{border-top-left-radius:6px;border-top-right-radius:6px;padding-top:56.25%;position:relative}._disliked-wrapper_mqmiz_91 ._dislike-content-cover_mqmiz_105 ._dislike-content-cover-inner_mqmiz_111{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}._disliked-wrapper_mqmiz_91 ._dislike-content-cover_mqmiz_105 ._dislike-content-cover-inner_mqmiz_111 ._dislike-icon_mqmiz_122{margin-bottom:5px}._disliked-wrapper_mqmiz_91 ._dislike-content-cover_mqmiz_105 ._dislike-content-cover-inner_mqmiz_111 ._dislike-reason_mqmiz_125{font-size:20px;text-align:center}._disliked-wrapper_mqmiz_91 ._dislike-content-cover_mqmiz_105 ._dislike-content-cover-inner_mqmiz_111 ._dislike-desc_mqmiz_129{font-size:16px;text-align:center}._disliked-wrapper_mqmiz_91 ._dislike-content-action_mqmiz_133{flex:1;width:100%;border-top:1px solid #eee;display:flex;align-items:center;justify-content:center}body.dark ._disliked-wrapper_mqmiz_91 ._dislike-content-action_mqmiz_133{border-top:1px solid #333}._disliked-wrapper_mqmiz_91 ._dislike-content-action_mqmiz_133 button{font-size:16px;color:inherit;display:flex;align-items:center}._skeleton-active_mqmiz_150 .bili-video-card__skeleton--cover,._skeleton-active_mqmiz_150 .bili-video-card__skeleton--text,._skeleton-active_mqmiz_150 .bili-video-card__skeleton--light{background:linear-gradient(135deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.15) 37%,rgba(0,0,0,.06) 63%);background-size:400% 100%;animation-name:_ant-skeleton-loading_mqmiz_1;animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes _ant-skeleton-loading_mqmiz_1{0%{background-position:100% 50%}to{background-position:0 50%}}._video-grid_14t5i_9{display:grid;position:relative;width:100%;grid-gap:20px 12px}@media (max-width: 1099.9px){._video-grid_14t5i_9{grid-template-columns:repeat(4,1fr)}._video-grid_14t5i_9._limit-two-lines_14t5i_19>*:nth-of-type(1n + 9){display:none!important}}@media (min-width: 1100px) and (max-width: 1700.9px){._video-grid_14t5i_9{grid-template-columns:repeat(5,1fr)}._video-grid_14t5i_9._limit-two-lines_14t5i_19>*:nth-of-type(1n + 11){display:none!important}}@media (min-width: 1701px){._video-grid_14t5i_9{grid-template-columns:repeat(6,1fr)}._video-grid_14t5i_9._limit-two-lines_14t5i_19>*:nth-of-type(1n + 13){display:none!important}}._video-grid_14t5i_9._internal-testing_14t5i_43{grid-gap:20px 20px}@media (max-width: 1399.9px){._video-grid_14t5i_9._internal-testing_14t5i_43{grid-template-columns:repeat(4,1fr)}._video-grid_14t5i_9._internal-testing_14t5i_43._limit-one-line_14t5i_50>*:nth-of-type(1n + 5){display:none!important}._video-grid_14t5i_9._internal-testing_14t5i_43._limit-two-lines_14t5i_19>*:nth-of-type(1n + 9){display:none!important}}@media (min-width: 1400px){._video-grid_14t5i_9._internal-testing_14t5i_43{grid-template-columns:repeat(5,1fr)}._video-grid_14t5i_9._internal-testing_14t5i_43._limit-one-line_14t5i_50>*:nth-of-type(1n + 6){display:none!important}._video-grid_14t5i_9._internal-testing_14t5i_43._limit-two-lines_14t5i_19>*:nth-of-type(1n + 11){display:none!important}}._narrow-mode_14t5i_71{grid-template-columns:repeat(2,1fr)!important}._config-icon_1onav_1{line-height:1;margin-right:5px;font-size:0}._settings-group_1onav_6{margin-bottom:10px}._settings-group_1onav_6 ._settings-group-title_1onav_9{font-size:2em}._settings-group_1onav_6 ._settings-group-content_1onav_12{color:default}._settings-group_1onav_6 ._settings-group-content_1onav_12 button:first-child{margin-left:0}._row_1onav_18{display:flex;align-items:center;flex-wrap:wrap}._row_1onav_18 .primary-btn:first-child{margin-left:0}._check_1onav_26{margin-right:20px;margin-bottom:5px}._expand-btn_wdzp9_1{padding:0;width:31px;height:31px;border-radius:50%}._expand-btn_wdzp9_1 svg{width:13px;height:13px;transform:rotate(180deg)}._expand-btn_wdzp9_1 svg._expanded_wdzp9_12{transform:rotate(0)}body.dark ._expand-btn_wdzp9_1{color:#eee!important;border-color:transparent!important;background-color:#333!important}body.dark ._expand-btn_wdzp9_1:hover{background-color:#555!important}._modal-mask_1as61_1._narrow-mode_1as61_1{background-color:#000000e6}._modal_1as61_1{width:calc(100vw - 30px);height:calc(100vh - 30px);max-height:unset;padding-right:0}body.dark ._modal_1as61_1{border:1px solid #fb7299}._modal_1as61_1._narrow-mode_1as61_1{width:606px;height:calc(100vh - 10px);border:none}body.dark ._modal_1as61_1._narrow-mode_1as61_1{border:none}._modal-header_1as61_21,._modal-body_1as61_22{padding-right:15px}body.dark ._btn-refresh_1as61_25{color:#eee!important;background-color:#333!important;border-color:transparent!important;height:auto;padding:8px 12px;line-height:16px;font-size:13px}
`);
var _b=Object.defineProperty;var Sb=(p,Y,Z)=>Y in p?_b(p,Y,{enumerable:!0,configurable:!0,writable:!0,value:Z}):p[Y]=Z;var ae=(p,Y,Z)=>(Sb(p,typeof Y!="symbol"?Y+"":Y,Z),Z),Us=(p,Y,Z)=>{if(!Y.has(p))throw TypeError("Cannot "+Z)};var u=(p,Y,Z)=>(Us(p,Y,"read from private field"),Z?Z.call(p):Y.get(p)),H=(p,Y,Z)=>{if(Y.has(p))throw TypeError("Cannot add the same private member more than once");Y instanceof WeakSet?Y.add(p):Y.set(p,Z)},N=(p,Y,Z,It)=>(Us(p,Y,"write to private field"),It?It.call(p,Z):Y.set(p,Z),Z),Jr=(p,Y,Z,It)=>({set _(qr){N(p,Y,qr,Z)},get _(){return u(p,Y,It)}}),L=(p,Y,Z)=>(Us(p,Y,"access private method"),Z);(function(p,Y,Z,It){var rn,je,Re,et,Fe,on,le,We,ue,J,j,ke,Me,we,me,ze,ye,ft,dt,He,tt,vt,Oe,$n,Gs,Lt,ht,Vn,Le,Kr,wl,Pt,an,Yn,nt,_t,rt,St,Kn,$s,cn,Zr,ln,Qr,K,q,Xn,Vs,Nt,Zn;"use strict";function qr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const Ys=qr(p);function Sl(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function kl(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var El=function(){function e(n){var r=this;this._insertTag=function(i){var s;r.tags.length===0?r.insertionPoint?s=r.insertionPoint.nextSibling:r.prepend?s=r.container.firstChild:s=r.before:s=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,s),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!0:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(r){r.forEach(this._insertTag)},t.insert=function(r){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(kl(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var s=Sl(i);try{s.insertRule(r,s.cssRules.length)}catch{}}else i.appendChild(document.createTextNode(r));this.ctr++},t.flush=function(){this.tags.forEach(function(r){return r.parentNode&&r.parentNode.removeChild(r)}),this.tags=[],this.ctr=0},e}(),ve="-ms-",Qn="-moz-",U="-webkit-",Ks="comm",ei="rule",ti="decl",Cl="@import",Xs="@keyframes",Ol=Math.abs,qn=String.fromCharCode,Tl=Object.assign;function xl(e,t){return ge(e,0)^45?(((t<<2^ge(e,0))<<2^ge(e,1))<<2^ge(e,2))<<2^ge(e,3):0}function Js(e){return e.trim()}function Al(e,t){return(e=t.exec(e))?e[0]:e}function $(e,t,n){return e.replace(t,n)}function ni(e,t){return e.indexOf(t)}function ge(e,t){return e.charCodeAt(t)|0}function dn(e,t,n){return e.slice(t,n)}function Ue(e){return e.length}function ri(e){return e.length}function er(e,t){return t.push(e),e}function Rl(e,t){return e.map(t).join("")}var tr=1,jt=1,Zs=0,Ee=0,se=0,Ft="";function nr(e,t,n,r,i,s,o){return{value:e,root:t,parent:n,type:r,props:i,children:s,line:tr,column:jt,length:o,return:""}}function hn(e,t){return Tl(nr("",null,null,"",null,null,0),e,{length:-e.length},t)}function Ml(){return se}function Ll(){return se=Ee>0?ge(Ft,--Ee):0,jt--,se===10&&(jt=1,tr--),se}function Te(){return se=Ee<Zs?ge(Ft,Ee++):0,jt++,se===10&&(jt=1,tr++),se}function Ge(){return ge(Ft,Ee)}function rr(){return Ee}function pn(e,t){return dn(Ft,e,t)}function mn(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Qs(e){return tr=jt=1,Zs=Ue(Ft=e),Ee=0,[]}function qs(e){return Ft="",e}function ir(e){return Js(pn(Ee-1,ii(e===91?e+2:e===40?e+1:e)))}function Pl(e){for(;(se=Ge())&&se<33;)Te();return mn(e)>2||mn(se)>3?"":" "}function Nl(e,t){for(;--t&&Te()&&!(se<48||se>102||se>57&&se<65||se>70&&se<97););return pn(e,rr()+(t<6&&Ge()==32&&Te()==32))}function ii(e){for(;Te();)switch(se){case e:return Ee;case 34:case 39:e!==34&&e!==39&&ii(se);break;case 40:e===41&&ii(e);break;case 92:Te();break}return Ee}function Dl(e,t){for(;Te()&&e+se!==47+10;)if(e+se===42+42&&Ge()===47)break;return"/*"+pn(t,Ee-1)+"*"+qn(e===47?e:Te())}function Il(e){for(;!mn(Ge());)Te();return pn(e,Ee)}function jl(e){return qs(sr("",null,null,null,[""],e=Qs(e),0,[0],e))}function sr(e,t,n,r,i,s,o,a,c){for(var l=0,f=0,d=o,h=0,y=0,v=0,g=1,w=1,b=1,x=0,D="",F=i,S=s,_=r,k=D;w;)switch(v=x,x=Te()){case 40:if(v!=108&&ge(k,d-1)==58){ni(k+=$(ir(x),"&","&\f"),"&\f")!=-1&&(b=-1);break}case 34:case 39:case 91:k+=ir(x);break;case 9:case 10:case 13:case 32:k+=Pl(v);break;case 92:k+=Nl(rr()-1,7);continue;case 47:switch(Ge()){case 42:case 47:er(Fl(Dl(Te(),rr()),t,n),c);break;default:k+="/"}break;case 123*g:a[l++]=Ue(k)*b;case 125*g:case 59:case 0:switch(x){case 0:case 125:w=0;case 59+f:y>0&&Ue(k)-d&&er(y>32?to(k+";",r,n,d-1):to($(k," ","")+";",r,n,d-2),c);break;case 59:k+=";";default:if(er(_=eo(k,t,n,l,f,i,a,D,F=[],S=[],d),s),x===123)if(f===0)sr(k,t,_,_,F,s,d,a,S);else switch(h===99&&ge(k,3)===110?100:h){case 100:case 109:case 115:sr(e,_,_,r&&er(eo(e,_,_,0,0,i,a,D,i,F=[],d),S),i,S,d,a,r?F:S);break;default:sr(k,_,_,_,[""],S,0,a,S)}}l=f=y=0,g=b=1,D=k="",d=o;break;case 58:d=1+Ue(k),y=v;default:if(g<1){if(x==123)--g;else if(x==125&&g++==0&&Ll()==125)continue}switch(k+=qn(x),x*g){case 38:b=f>0?1:(k+="\f",-1);break;case 44:a[l++]=(Ue(k)-1)*b,b=1;break;case 64:Ge()===45&&(k+=ir(Te())),h=Ge(),f=d=Ue(D=k+=Il(rr())),x++;break;case 45:v===45&&Ue(k)==2&&(g=0)}}return s}function eo(e,t,n,r,i,s,o,a,c,l,f){for(var d=i-1,h=i===0?s:[""],y=ri(h),v=0,g=0,w=0;v<r;++v)for(var b=0,x=dn(e,d+1,d=Ol(g=o[v])),D=e;b<y;++b)(D=Js(g>0?h[b]+" "+x:$(x,/&\f/g,h[b])))&&(c[w++]=D);return nr(e,t,n,i===0?ei:a,c,l,f)}function Fl(e,t,n){return nr(e,t,n,Ks,qn(Ml()),dn(e,2,-2),0)}function to(e,t,n,r){return nr(e,t,n,ti,dn(e,0,r),dn(e,r+1,-1),r)}function Wt(e,t){for(var n="",r=ri(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function Wl(e,t,n,r){switch(e.type){case Cl:case ti:return e.return=e.return||e.value;case Ks:return"";case Xs:return e.return=e.value+"{"+Wt(e.children,r)+"}";case ei:e.value=e.props.join(",")}return Ue(n=Wt(e.children,r))?e.return=e.value+"{"+n+"}":""}function zl(e){var t=ri(e);return function(n,r,i,s){for(var o="",a=0;a<t;a++)o+=e[a](n,r,i,s)||"";return o}}function Hl(e){return function(t){t.root||(t=t.return)&&e(t)}}function Bl(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var Ul=function(t,n,r){for(var i=0,s=0;i=s,s=Ge(),i===38&&s===12&&(n[r]=1),!mn(s);)Te();return pn(t,Ee)},Gl=function(t,n){var r=-1,i=44;do switch(mn(i)){case 0:i===38&&Ge()===12&&(n[r]=1),t[r]+=Ul(Ee-1,n,r);break;case 2:t[r]+=ir(i);break;case 4:if(i===44){t[++r]=Ge()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=qn(i)}while(i=Te());return t},$l=function(t,n){return qs(Gl(Qs(t),n))},no=new WeakMap,Vl=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,i=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!no.get(r))&&!i){no.set(t,!0);for(var s=[],o=$l(n,s),a=r.props,c=0,l=0;c<o.length;c++)for(var f=0;f<a.length;f++,l++)t.props[l]=s[c]?o[c].replace(/&\f/g,a[f]):a[f]+" "+o[c]}}},Yl=function(t){if(t.type==="decl"){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return="",t.value="")}};function ro(e,t){switch(xl(e,t)){case 5103:return U+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return U+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return U+e+Qn+e+ve+e+e;case 6828:case 4268:return U+e+ve+e+e;case 6165:return U+e+ve+"flex-"+e+e;case 5187:return U+e+$(e,/(\w+).+(:[^]+)/,U+"box-$1$2"+ve+"flex-$1$2")+e;case 5443:return U+e+ve+"flex-item-"+$(e,/flex-|-self/,"")+e;case 4675:return U+e+ve+"flex-line-pack"+$(e,/align-content|flex-|-self/,"")+e;case 5548:return U+e+ve+$(e,"shrink","negative")+e;case 5292:return U+e+ve+$(e,"basis","preferred-size")+e;case 6060:return U+"box-"+$(e,"-grow","")+U+e+ve+$(e,"grow","positive")+e;case 4554:return U+$(e,/([^-])(transform)/g,"$1"+U+"$2")+e;case 6187:return $($($(e,/(zoom-|grab)/,U+"$1"),/(image-set)/,U+"$1"),e,"")+e;case 5495:case 3959:return $(e,/(image-set\([^]*)/,U+"$1$`$1");case 4968:return $($(e,/(.+:)(flex-)?(.*)/,U+"box-pack:$3"+ve+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+U+e+e;case 4095:case 3583:case 4068:case 2532:return $(e,/(.+)-inline(.+)/,U+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Ue(e)-1-t>6)switch(ge(e,t+1)){case 109:if(ge(e,t+4)!==45)break;case 102:return $(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+Qn+(ge(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~ni(e,"stretch")?ro($(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(ge(e,t+1)!==115)break;case 6444:switch(ge(e,Ue(e)-3-(~ni(e,"!important")&&10))){case 107:return $(e,":",":"+U)+e;case 101:return $(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(ge(e,14)===45?"inline-":"")+"box$3$1"+U+"$2$3$1"+ve+"$2box$3")+e}break;case 5936:switch(ge(e,t+11)){case 114:return U+e+ve+$(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+ve+$(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+ve+$(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+ve+e+e}return e}var Kl=function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case ti:t.return=ro(t.value,t.length);break;case Xs:return Wt([hn(t,{value:$(t.value,"@","@"+U)})],i);case ei:if(t.length)return Rl(t.props,function(s){switch(Al(s,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Wt([hn(t,{props:[$(s,/:(read-\w+)/,":"+Qn+"$1")]})],i);case"::placeholder":return Wt([hn(t,{props:[$(s,/:(plac\w+)/,":"+U+"input-$1")]}),hn(t,{props:[$(s,/:(plac\w+)/,":"+Qn+"$1")]}),hn(t,{props:[$(s,/:(plac\w+)/,ve+"input-$1")]})],i)}return""})}},Xl=[Kl],io=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(g){var w=g.getAttribute("data-emotion");w.indexOf(" ")!==-1&&(document.head.appendChild(g),g.setAttribute("data-s",""))})}var i=t.stylisPlugins||Xl,s={},o,a=[];o=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(g){for(var w=g.getAttribute("data-emotion").split(" "),b=1;b<w.length;b++)s[w[b]]=!0;a.push(g)});var c,l=[Vl,Yl];{var f,d=[Wl,Hl(function(g){f.insert(g)})],h=zl(l.concat(i,d)),y=function(w){return Wt(jl(w),h)};c=function(w,b,x,D){f=x,y(w?w+"{"+b.styles+"}":b.styles),D&&(v.inserted[b.name]=!0)}}var v={key:n,sheet:new El({key:n,container:o,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:s,registered:{},insert:c};return v.sheet.hydrate(a),v},Jl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Zl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ql(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){if(this instanceof r){var i=[null];i.push.apply(i,arguments);var s=Function.bind.apply(t,i);return new s}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var si={},ql={get exports(){return si},set exports(e){si=e}},V={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var pe=typeof Symbol=="function"&&Symbol.for,oi=pe?Symbol.for("react.element"):60103,ai=pe?Symbol.for("react.portal"):60106,or=pe?Symbol.for("react.fragment"):60107,ar=pe?Symbol.for("react.strict_mode"):60108,cr=pe?Symbol.for("react.profiler"):60114,lr=pe?Symbol.for("react.provider"):60109,ur=pe?Symbol.for("react.context"):60110,ci=pe?Symbol.for("react.async_mode"):60111,fr=pe?Symbol.for("react.concurrent_mode"):60111,dr=pe?Symbol.for("react.forward_ref"):60112,hr=pe?Symbol.for("react.suspense"):60113,eu=pe?Symbol.for("react.suspense_list"):60120,pr=pe?Symbol.for("react.memo"):60115,mr=pe?Symbol.for("react.lazy"):60116,tu=pe?Symbol.for("react.block"):60121,nu=pe?Symbol.for("react.fundamental"):60117,ru=pe?Symbol.for("react.responder"):60118,iu=pe?Symbol.for("react.scope"):60119;function xe(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case oi:switch(e=e.type,e){case ci:case fr:case or:case cr:case ar:case hr:return e;default:switch(e=e&&e.$$typeof,e){case ur:case dr:case mr:case pr:case lr:return e;default:return t}}case ai:return t}}}function so(e){return xe(e)===fr}V.AsyncMode=ci,V.ConcurrentMode=fr,V.ContextConsumer=ur,V.ContextProvider=lr,V.Element=oi,V.ForwardRef=dr,V.Fragment=or,V.Lazy=mr,V.Memo=pr,V.Portal=ai,V.Profiler=cr,V.StrictMode=ar,V.Suspense=hr,V.isAsyncMode=function(e){return so(e)||xe(e)===ci},V.isConcurrentMode=so,V.isContextConsumer=function(e){return xe(e)===ur},V.isContextProvider=function(e){return xe(e)===lr},V.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===oi},V.isForwardRef=function(e){return xe(e)===dr},V.isFragment=function(e){return xe(e)===or},V.isLazy=function(e){return xe(e)===mr},V.isMemo=function(e){return xe(e)===pr},V.isPortal=function(e){return xe(e)===ai},V.isProfiler=function(e){return xe(e)===cr},V.isStrictMode=function(e){return xe(e)===ar},V.isSuspense=function(e){return xe(e)===hr},V.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===or||e===fr||e===cr||e===ar||e===hr||e===eu||typeof e=="object"&&e!==null&&(e.$$typeof===mr||e.$$typeof===pr||e.$$typeof===lr||e.$$typeof===ur||e.$$typeof===dr||e.$$typeof===nu||e.$$typeof===ru||e.$$typeof===iu||e.$$typeof===tu)},V.typeOf=xe,function(e){e.exports=V}(ql);var oo=si,su={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},ou={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ao={};ao[oo.ForwardRef]=su,ao[oo.Memo]=ou;var au=!0;function li(e,t,n){var r="";return n.split(" ").forEach(function(i){e[i]!==void 0?t.push(e[i]+";"):r+=i+" "}),r}var co=function(t,n,r){var i=t.key+"-"+n.name;(r===!1||au===!1)&&t.registered[i]===void 0&&(t.registered[i]=n.styles)},lo=function(t,n,r){co(t,n,r);var i=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var s=n;do t.insert(n===s?"."+i:"",s,t.sheet,!0),s=s.next;while(s!==void 0)}};function cu(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var lu={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},uu=/[A-Z]|^ms/g,fu=/_EMO_([^_]+?)_([^]*?)_EMO_/g,uo=function(t){return t.charCodeAt(1)===45},fo=function(t){return t!=null&&typeof t!="boolean"},ui=Bl(function(e){return uo(e)?e:e.replace(uu,"-$&").toLowerCase()}),ho=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(fu,function(r,i,s){return $e={name:i,styles:s,next:$e},i})}return lu[t]!==1&&!uo(t)&&typeof n=="number"&&n!==0?n+"px":n},kb="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function gn(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return $e={name:n.name,styles:n.styles,next:$e},n.name;if(n.styles!==void 0){var r=n.next;if(r!==void 0)for(;r!==void 0;)$e={name:r.name,styles:r.styles,next:$e},r=r.next;var i=n.styles+";";return i}return du(e,t,n)}case"function":{if(e!==void 0){var s=$e,o=n(e);return $e=s,gn(e,t,o)}break}}if(t==null)return n;var a=t[n];return a!==void 0?a:n}function du(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=gn(e,t,n[i])+";";else for(var s in n){var o=n[s];if(typeof o!="object")t!=null&&t[o]!==void 0?r+=s+"{"+t[o]+"}":fo(o)&&(r+=ui(s)+":"+ho(s,o)+";");else if(Array.isArray(o)&&typeof o[0]=="string"&&(t==null||t[o[0]]===void 0))for(var a=0;a<o.length;a++)fo(o[a])&&(r+=ui(s)+":"+ho(s,o[a])+";");else{var c=gn(e,t,o);switch(s){case"animation":case"animationName":{r+=ui(s)+":"+c+";";break}default:r+=s+"{"+c+"}"}}}return r}var po=/label:\s*([^\s;\n{]+)\s*(;|$)/g,$e,yn=function(t,n,r){if(t.length===1&&typeof t[0]=="object"&&t[0]!==null&&t[0].styles!==void 0)return t[0];var i=!0,s="";$e=void 0;var o=t[0];o==null||o.raw===void 0?(i=!1,s+=gn(r,n,o)):s+=o[0];for(var a=1;a<t.length;a++)s+=gn(r,n,t[a]),i&&(s+=o[a]);po.lastIndex=0;for(var c="",l;(l=po.exec(s))!==null;)c+="-"+l[1];var f=cu(s)+c;return{name:f,styles:s,next:$e}},hu=function(t){return t()},pu=Ys["useInsertionEffect"]?Ys["useInsertionEffect"]:!1,mu=pu||hu,gr={}.hasOwnProperty,mo=p.createContext(typeof HTMLElement<"u"?io({key:"css"}):null);mo.Provider;var gu=function(t){return p.forwardRef(function(n,r){var i=p.useContext(mo);return t(n,i,r)})},yu=p.createContext({}),fi="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",go=function(t,n){var r={};for(var i in n)gr.call(n,i)&&(r[i]=n[i]);return r[fi]=t,r},vu=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return co(n,r,i),mu(function(){return lo(n,r,i)}),null},yo=gu(function(e,t,n){var r=e.css;typeof r=="string"&&t.registered[r]!==void 0&&(r=t.registered[r]);var i=e[fi],s=[r],o="";typeof e.className=="string"?o=li(t.registered,s,e.className):e.className!=null&&(o=e.className+" ");var a=yn(s,void 0,p.useContext(yu));o+=t.key+"-"+a.name;var c={};for(var l in e)gr.call(e,l)&&l!=="css"&&l!==fi&&(c[l]=e[l]);return c.ref=n,c.className=o,p.createElement(p.Fragment,null,p.createElement(vu,{cache:t,serialized:a,isStringTag:typeof i=="string"}),p.createElement(i,c))}),vn={},bu={get exports(){return vn},set exports(e){vn=e}},yr={};/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var wu=p,_u=Symbol.for("react.element"),Su=Symbol.for("react.fragment"),ku=Object.prototype.hasOwnProperty,Eu=wu.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Cu={key:!0,ref:!0,__self:!0,__source:!0};function vo(e,t,n){var r,i={},s=null,o=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)ku.call(t,r)&&!Cu.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:_u,type:e,key:s,ref:o,props:i,_owner:Eu.current}}yr.Fragment=Su,yr.jsx=vo,yr.jsxs=vo,function(e){e.exports=yr}(bu);const Ou=vn.Fragment,bo=vn.jsx,wo=vn.jsxs;var pt=Ou;function m(e,t,n){return gr.call(t,"css")?bo(yo,go(e,t),n):bo(e,t,n)}function R(e,t,n){return gr.call(t,"css")?wo(yo,go(e,t),n):wo(e,t,n)}var Tu=typeof global=="object"&&global&&global.Object===Object&&global;const _o=Tu;var xu=typeof self=="object"&&self&&self.Object===Object&&self,Au=_o||xu||Function("return this")();const Ve=Au;var Ru=Ve.Symbol;const Ye=Ru;var So=Object.prototype,Mu=So.hasOwnProperty,Lu=So.toString,bn=Ye?Ye.toStringTag:void 0;function Pu(e){var t=Mu.call(e,bn),n=e[bn];try{e[bn]=void 0;var r=!0}catch{}var i=Lu.call(e);return r&&(t?e[bn]=n:delete e[bn]),i}var Nu=Object.prototype,Du=Nu.toString;function Iu(e){return Du.call(e)}var ju="[object Null]",Fu="[object Undefined]",ko=Ye?Ye.toStringTag:void 0;function zt(e){return e==null?e===void 0?Fu:ju:ko&&ko in Object(e)?Pu(e):Iu(e)}function Ht(e){return e!=null&&typeof e=="object"}var Wu="[object Symbol]";function vr(e){return typeof e=="symbol"||Ht(e)&&zt(e)==Wu}function zu(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var Hu=Array.isArray;const Ke=Hu;var Bu=1/0,Eo=Ye?Ye.prototype:void 0,Co=Eo?Eo.toString:void 0;function di(e){if(typeof e=="string")return e;if(Ke(e))return zu(e,di)+"";if(vr(e))return Co?Co.call(e):"";var t=e+"";return t=="0"&&1/e==-Bu?"-0":t}var Uu=/\s/;function Gu(e){for(var t=e.length;t--&&Uu.test(e.charAt(t)););return t}var $u=/^\s+/;function Vu(e){return e&&e.slice(0,Gu(e)+1).replace($u,"")}function st(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Oo=0/0,Yu=/^[-+]0x[0-9a-f]+$/i,Ku=/^0b[01]+$/i,Xu=/^0o[0-7]+$/i,Ju=parseInt;function hi(e){if(typeof e=="number")return e;if(vr(e))return Oo;if(st(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=st(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Vu(e);var n=Ku.test(e);return n||Xu.test(e)?Ju(e.slice(2),n?2:8):Yu.test(e)?Oo:+e}var To=1/0,Zu=17976931348623157e292;function Qu(e){if(!e)return e===0?e:0;if(e=hi(e),e===To||e===-To){var t=e<0?-1:1;return t*Zu}return e===e?e:0}function xo(e){var t=Qu(e),n=t%1;return t===t?n?t-n:t:0}function Ao(e){return e}var qu="[object AsyncFunction]",ef="[object Function]",tf="[object GeneratorFunction]",nf="[object Proxy]";function Ro(e){if(!st(e))return!1;var t=zt(e);return t==ef||t==tf||t==qu||t==nf}var rf=Ve["__core-js_shared__"];const pi=rf;var Mo=function(){var e=/[^.]+$/.exec(pi&&pi.keys&&pi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function sf(e){return!!Mo&&Mo in e}var of=Function.prototype,af=of.toString;function kt(e){if(e!=null){try{return af.call(e)}catch{}try{return e+""}catch{}}return""}var cf=/[\\^$.*+?()[\]{}|]/g,lf=/^\[object .+?Constructor\]$/,uf=Function.prototype,ff=Object.prototype,df=uf.toString,hf=ff.hasOwnProperty,pf=RegExp("^"+df.call(hf).replace(cf,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function mf(e){if(!st(e)||sf(e))return!1;var t=Ro(e)?pf:lf;return t.test(kt(e))}function gf(e,t){return e==null?void 0:e[t]}function Et(e,t){var n=gf(e,t);return mf(n)?n:void 0}var yf=Et(Ve,"WeakMap");const mi=yf;function vf(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function bf(){}var wf=800,_f=16,Sf=Date.now;function kf(e){var t=0,n=0;return function(){var r=Sf(),i=_f-(r-n);if(n=r,i>0){if(++t>=wf)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ef(e){return function(){return e}}var Cf=function(){try{var e=Et(Object,"defineProperty");return e({},"",{}),e}catch{}}();const br=Cf;var Of=br?function(e,t){return br(e,"toString",{configurable:!0,enumerable:!1,value:Ef(t),writable:!0})}:Ao,Tf=kf(Of);const xf=Tf;function Af(e,t,n,r){for(var i=e.length,s=n+(r?1:-1);r?s--:++s<i;)if(t(e[s],s,e))return s;return-1}function Rf(e){return e!==e}function Mf(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function Lf(e,t,n){return t===t?Mf(e,t,n):Af(e,Rf,n)}function Pf(e,t){var n=e==null?0:e.length;return!!n&&Lf(e,t,0)>-1}var Nf=9007199254740991,Df=/^(?:0|[1-9]\d*)$/;function gi(e,t){var n=typeof e;return t=t??Nf,!!t&&(n=="number"||n!="symbol"&&Df.test(e))&&e>-1&&e%1==0&&e<t}function If(e,t,n){t=="__proto__"&&br?br(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function yi(e,t){return e===t||e!==e&&t!==t}var jf=Object.prototype,Ff=jf.hasOwnProperty;function Wf(e,t,n){var r=e[t];(!(Ff.call(e,t)&&yi(r,n))||n===void 0&&!(t in e))&&If(e,t,n)}var Lo=Math.max;function zf(e,t,n){return t=Lo(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=Lo(r.length-t,0),o=Array(s);++i<s;)o[i]=r[t+i];i=-1;for(var a=Array(t+1);++i<t;)a[i]=r[i];return a[t]=n(o),vf(e,this,a)}}var Hf=9007199254740991;function vi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Hf}function Bf(e){return e!=null&&vi(e.length)&&!Ro(e)}var Uf=Object.prototype;function Gf(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Uf;return e===n}function $f(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var Vf="[object Arguments]";function Po(e){return Ht(e)&&zt(e)==Vf}var No=Object.prototype,Yf=No.hasOwnProperty,Kf=No.propertyIsEnumerable,Xf=Po(function(){return arguments}())?Po:function(e){return Ht(e)&&Yf.call(e,"callee")&&!Kf.call(e,"callee")};const bi=Xf;function Jf(){return!1}var Do=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Io=Do&&typeof module=="object"&&module&&!module.nodeType&&module,Zf=Io&&Io.exports===Do,jo=Zf?Ve.Buffer:void 0,Qf=jo?jo.isBuffer:void 0,qf=Qf||Jf;const wi=qf;var ed="[object Arguments]",td="[object Array]",nd="[object Boolean]",rd="[object Date]",id="[object Error]",sd="[object Function]",od="[object Map]",ad="[object Number]",cd="[object Object]",ld="[object RegExp]",ud="[object Set]",fd="[object String]",dd="[object WeakMap]",hd="[object ArrayBuffer]",pd="[object DataView]",md="[object Float32Array]",gd="[object Float64Array]",yd="[object Int8Array]",vd="[object Int16Array]",bd="[object Int32Array]",wd="[object Uint8Array]",_d="[object Uint8ClampedArray]",Sd="[object Uint16Array]",kd="[object Uint32Array]",X={};X[md]=X[gd]=X[yd]=X[vd]=X[bd]=X[wd]=X[_d]=X[Sd]=X[kd]=!0,X[ed]=X[td]=X[hd]=X[nd]=X[pd]=X[rd]=X[id]=X[sd]=X[od]=X[ad]=X[cd]=X[ld]=X[ud]=X[fd]=X[dd]=!1;function Ed(e){return Ht(e)&&vi(e.length)&&!!X[zt(e)]}function Cd(e){return function(t){return e(t)}}var Fo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,wn=Fo&&typeof module=="object"&&module&&!module.nodeType&&module,Od=wn&&wn.exports===Fo,_i=Od&&_o.process,Td=function(){try{var e=wn&&wn.require&&wn.require("util").types;return e||_i&&_i.binding&&_i.binding("util")}catch{}}();const Wo=Td;var zo=Wo&&Wo.isTypedArray,xd=zo?Cd(zo):Ed;const Ho=xd;var Ad=Object.prototype,Rd=Ad.hasOwnProperty;function Md(e,t){var n=Ke(e),r=!n&&bi(e),i=!n&&!r&&wi(e),s=!n&&!r&&!i&&Ho(e),o=n||r||i||s,a=o?$f(e.length,String):[],c=a.length;for(var l in e)(t||Rd.call(e,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||gi(l,c)))&&a.push(l);return a}function Ld(e,t){return function(n){return e(t(n))}}var Pd=Ld(Object.keys,Object);const Nd=Pd;var Dd=Object.prototype,Id=Dd.hasOwnProperty;function jd(e){if(!Gf(e))return Nd(e);var t=[];for(var n in Object(e))Id.call(e,n)&&n!="constructor"&&t.push(n);return t}function Bo(e){return Bf(e)?Md(e):jd(e)}var Fd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wd=/^\w*$/;function Si(e,t){if(Ke(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||vr(e)?!0:Wd.test(e)||!Fd.test(e)||t!=null&&e in Object(t)}var zd=Et(Object,"create");const _n=zd;function Hd(){this.__data__=_n?_n(null):{},this.size=0}function Bd(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Ud="__lodash_hash_undefined__",Gd=Object.prototype,$d=Gd.hasOwnProperty;function Vd(e){var t=this.__data__;if(_n){var n=t[e];return n===Ud?void 0:n}return $d.call(t,e)?t[e]:void 0}var Yd=Object.prototype,Kd=Yd.hasOwnProperty;function Xd(e){var t=this.__data__;return _n?t[e]!==void 0:Kd.call(t,e)}var Jd="__lodash_hash_undefined__";function Zd(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=_n&&t===void 0?Jd:t,this}function Ct(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ct.prototype.clear=Hd,Ct.prototype.delete=Bd,Ct.prototype.get=Vd,Ct.prototype.has=Xd,Ct.prototype.set=Zd;function Qd(){this.__data__=[],this.size=0}function wr(e,t){for(var n=e.length;n--;)if(yi(e[n][0],t))return n;return-1}var qd=Array.prototype,eh=qd.splice;function th(e){var t=this.__data__,n=wr(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():eh.call(t,n,1),--this.size,!0}function nh(e){var t=this.__data__,n=wr(t,e);return n<0?void 0:t[n][1]}function rh(e){return wr(this.__data__,e)>-1}function ih(e,t){var n=this.__data__,r=wr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ot(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ot.prototype.clear=Qd,ot.prototype.delete=th,ot.prototype.get=nh,ot.prototype.has=rh,ot.prototype.set=ih;var sh=Et(Ve,"Map");const Sn=sh;function oh(){this.size=0,this.__data__={hash:new Ct,map:new(Sn||ot),string:new Ct}}function ah(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function _r(e,t){var n=e.__data__;return ah(t)?n[typeof t=="string"?"string":"hash"]:n.map}function ch(e){var t=_r(this,e).delete(e);return this.size-=t?1:0,t}function lh(e){return _r(this,e).get(e)}function uh(e){return _r(this,e).has(e)}function fh(e,t){var n=_r(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function at(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}at.prototype.clear=oh,at.prototype.delete=ch,at.prototype.get=lh,at.prototype.has=uh,at.prototype.set=fh;var dh="Expected a function";function ki(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(dh);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var o=e.apply(this,r);return n.cache=s.set(i,o)||s,o};return n.cache=new(ki.Cache||at),n}ki.Cache=at;var hh=500;function ph(e){var t=ki(e,function(r){return n.size===hh&&n.clear(),r}),n=t.cache;return t}var mh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,gh=/\\(\\)?/g,yh=ph(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(mh,function(n,r,i,s){t.push(i?s.replace(gh,"$1"):r||n)}),t});const vh=yh;function Uo(e){return e==null?"":di(e)}function Sr(e,t){return Ke(e)?e:Si(e,t)?[e]:vh(Uo(e))}var bh=1/0;function kn(e){if(typeof e=="string"||vr(e))return e;var t=e+"";return t=="0"&&1/e==-bh?"-0":t}function Ei(e,t){t=Sr(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[kn(t[n++])];return n&&n==r?e:void 0}function wh(e,t,n){var r=e==null?void 0:Ei(e,t);return r===void 0?n:r}function Go(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var $o=Ye?Ye.isConcatSpreadable:void 0;function _h(e){return Ke(e)||bi(e)||!!($o&&e&&e[$o])}function Vo(e,t,n,r,i){var s=-1,o=e.length;for(n||(n=_h),i||(i=[]);++s<o;){var a=e[s];t>0&&n(a)?t>1?Vo(a,t-1,n,r,i):Go(i,a):r||(i[i.length]=a)}return i}function Sh(e){var t=e==null?0:e.length;return t?Vo(e,1):[]}function kh(e){return xf(zf(e,void 0,Sh),e+"")}var Eh="Expected a function";function Ch(e,t){var n;if(typeof t!="function")throw new TypeError(Eh);return e=xo(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}function Oh(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r<i;)s[r]=e[r+t];return s}function Th(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:Oh(e,t,n)}var xh="\\ud800-\\udfff",Ah="\\u0300-\\u036f",Rh="\\ufe20-\\ufe2f",Mh="\\u20d0-\\u20ff",Lh=Ah+Rh+Mh,Ph="\\ufe0e\\ufe0f",Nh="\\u200d",Dh=RegExp("["+Nh+xh+Lh+Ph+"]");function Ci(e){return Dh.test(e)}function Ih(e){return e.split("")}var Yo="\\ud800-\\udfff",jh="\\u0300-\\u036f",Fh="\\ufe20-\\ufe2f",Wh="\\u20d0-\\u20ff",zh=jh+Fh+Wh,Hh="\\ufe0e\\ufe0f",Bh="["+Yo+"]",Oi="["+zh+"]",Ti="\\ud83c[\\udffb-\\udfff]",Uh="(?:"+Oi+"|"+Ti+")",Ko="[^"+Yo+"]",Xo="(?:\\ud83c[\\udde6-\\uddff]){2}",Jo="[\\ud800-\\udbff][\\udc00-\\udfff]",Gh="\\u200d",Zo=Uh+"?",Qo="["+Hh+"]?",$h="(?:"+Gh+"(?:"+[Ko,Xo,Jo].join("|")+")"+Qo+Zo+")*",Vh=Qo+Zo+$h,Yh="(?:"+[Ko+Oi+"?",Oi,Xo,Jo,Bh].join("|")+")",Kh=RegExp(Ti+"(?="+Ti+")|"+Yh+Vh,"g");function Xh(e){return e.match(Kh)||[]}function Jh(e){return Ci(e)?Xh(e):Ih(e)}function Zh(){this.__data__=new ot,this.size=0}function Qh(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function qh(e){return this.__data__.get(e)}function ep(e){return this.__data__.has(e)}var tp=200;function np(e,t){var n=this.__data__;if(n instanceof ot){var r=n.__data__;if(!Sn||r.length<tp-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new at(r)}return n.set(e,t),this.size=n.size,this}function ct(e){var t=this.__data__=new ot(e);this.size=t.size}ct.prototype.clear=Zh,ct.prototype.delete=Qh,ct.prototype.get=qh,ct.prototype.has=ep,ct.prototype.set=np;function rp(e,t){for(var n=-1,r=e==null?0:e.length,i=0,s=[];++n<r;){var o=e[n];t(o,n,e)&&(s[i++]=o)}return s}function ip(){return[]}var sp=Object.prototype,op=sp.propertyIsEnumerable,qo=Object.getOwnPropertySymbols,ap=qo?function(e){return e==null?[]:(e=Object(e),rp(qo(e),function(t){return op.call(e,t)}))}:ip;const cp=ap;function lp(e,t,n){var r=t(e);return Ke(e)?r:Go(r,n(e))}function ea(e){return lp(e,Bo,cp)}var up=Et(Ve,"DataView");const xi=up;var fp=Et(Ve,"Promise");const Ai=fp;var dp=Et(Ve,"Set");const Bt=dp;var ta="[object Map]",hp="[object Object]",na="[object Promise]",ra="[object Set]",ia="[object WeakMap]",sa="[object DataView]",pp=kt(xi),mp=kt(Sn),gp=kt(Ai),yp=kt(Bt),vp=kt(mi),Ot=zt;(xi&&Ot(new xi(new ArrayBuffer(1)))!=sa||Sn&&Ot(new Sn)!=ta||Ai&&Ot(Ai.resolve())!=na||Bt&&Ot(new Bt)!=ra||mi&&Ot(new mi)!=ia)&&(Ot=function(e){var t=zt(e),n=t==hp?e.constructor:void 0,r=n?kt(n):"";if(r)switch(r){case pp:return sa;case mp:return ta;case gp:return na;case yp:return ra;case vp:return ia}return t});const oa=Ot;var bp=Ve.Uint8Array;const aa=bp;var wp="__lodash_hash_undefined__";function _p(e){return this.__data__.set(e,wp),this}function Sp(e){return this.__data__.has(e)}function En(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new at;++t<n;)this.add(e[t])}En.prototype.add=En.prototype.push=_p,En.prototype.has=Sp;function kp(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function ca(e,t){return e.has(t)}var Ep=1,Cp=2;function la(e,t,n,r,i,s){var o=n&Ep,a=e.length,c=t.length;if(a!=c&&!(o&&c>a))return!1;var l=s.get(e),f=s.get(t);if(l&&f)return l==t&&f==e;var d=-1,h=!0,y=n&Cp?new En:void 0;for(s.set(e,t),s.set(t,e);++d<a;){var v=e[d],g=t[d];if(r)var w=o?r(g,v,d,t,e,s):r(v,g,d,e,t,s);if(w!==void 0){if(w)continue;h=!1;break}if(y){if(!kp(t,function(b,x){if(!ca(y,x)&&(v===b||i(v,b,n,r,s)))return y.push(x)})){h=!1;break}}else if(!(v===g||i(v,g,n,r,s))){h=!1;break}}return s.delete(e),s.delete(t),h}function Op(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function Ri(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Tp=1,xp=2,Ap="[object Boolean]",Rp="[object Date]",Mp="[object Error]",Lp="[object Map]",Pp="[object Number]",Np="[object RegExp]",Dp="[object Set]",Ip="[object String]",jp="[object Symbol]",Fp="[object ArrayBuffer]",Wp="[object DataView]",ua=Ye?Ye.prototype:void 0,Mi=ua?ua.valueOf:void 0;function zp(e,t,n,r,i,s,o){switch(n){case Wp:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Fp:return!(e.byteLength!=t.byteLength||!s(new aa(e),new aa(t)));case Ap:case Rp:case Pp:return yi(+e,+t);case Mp:return e.name==t.name&&e.message==t.message;case Np:case Ip:return e==t+"";case Lp:var a=Op;case Dp:var c=r&Tp;if(a||(a=Ri),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=xp,o.set(e,t);var f=la(a(e),a(t),r,i,s,o);return o.delete(e),f;case jp:if(Mi)return Mi.call(e)==Mi.call(t)}return!1}var Hp=1,Bp=Object.prototype,Up=Bp.hasOwnProperty;function Gp(e,t,n,r,i,s){var o=n&Hp,a=ea(e),c=a.length,l=ea(t),f=l.length;if(c!=f&&!o)return!1;for(var d=c;d--;){var h=a[d];if(!(o?h in t:Up.call(t,h)))return!1}var y=s.get(e),v=s.get(t);if(y&&v)return y==t&&v==e;var g=!0;s.set(e,t),s.set(t,e);for(var w=o;++d<c;){h=a[d];var b=e[h],x=t[h];if(r)var D=o?r(x,b,h,t,e,s):r(b,x,h,e,t,s);if(!(D===void 0?b===x||i(b,x,n,r,s):D)){g=!1;break}w||(w=h=="constructor")}if(g&&!w){var F=e.constructor,S=t.constructor;F!=S&&"constructor"in e&&"constructor"in t&&!(typeof F=="function"&&F instanceof F&&typeof S=="function"&&S instanceof S)&&(g=!1)}return s.delete(e),s.delete(t),g}var $p=1,fa="[object Arguments]",da="[object Array]",kr="[object Object]",Vp=Object.prototype,ha=Vp.hasOwnProperty;function Yp(e,t,n,r,i,s){var o=Ke(e),a=Ke(t),c=o?da:oa(e),l=a?da:oa(t);c=c==fa?kr:c,l=l==fa?kr:l;var f=c==kr,d=l==kr,h=c==l;if(h&&wi(e)){if(!wi(t))return!1;o=!0,f=!1}if(h&&!f)return s||(s=new ct),o||Ho(e)?la(e,t,n,r,i,s):zp(e,t,c,n,r,i,s);if(!(n&$p)){var y=f&&ha.call(e,"__wrapped__"),v=d&&ha.call(t,"__wrapped__");if(y||v){var g=y?e.value():e,w=v?t.value():t;return s||(s=new ct),i(g,w,n,r,s)}}return h?(s||(s=new ct),Gp(e,t,n,r,i,s)):!1}function Er(e,t,n,r,i){return e===t?!0:e==null||t==null||!Ht(e)&&!Ht(t)?e!==e&&t!==t:Yp(e,t,n,r,Er,i)}var Kp=1,Xp=2;function Jp(e,t,n,r){var i=n.length,s=i,o=!r;if(e==null)return!s;for(e=Object(e);i--;){var a=n[i];if(o&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<s;){a=n[i];var c=a[0],l=e[c],f=a[1];if(o&&a[2]){if(l===void 0&&!(c in e))return!1}else{var d=new ct;if(r)var h=r(l,f,c,e,t,d);if(!(h===void 0?Er(f,l,Kp|Xp,r,d):h))return!1}}return!0}function pa(e){return e===e&&!st(e)}function Zp(e){for(var t=Bo(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,pa(i)]}return t}function ma(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function Qp(e){var t=Zp(e);return t.length==1&&t[0][2]?ma(t[0][0],t[0][1]):function(n){return n===e||Jp(n,e,t)}}function qp(e,t){return e!=null&&t in Object(e)}function em(e,t,n){t=Sr(t,e);for(var r=-1,i=t.length,s=!1;++r<i;){var o=kn(t[r]);if(!(s=e!=null&&n(e,o)))break;e=e[o]}return s||++r!=i?s:(i=e==null?0:e.length,!!i&&vi(i)&&gi(o,i)&&(Ke(e)||bi(e)))}function ga(e,t){return e!=null&&em(e,t,qp)}var tm=1,nm=2;function rm(e,t){return Si(e)&&pa(t)?ma(kn(e),t):function(n){var r=wh(n,e);return r===void 0&&r===t?ga(n,e):Er(t,r,tm|nm)}}function ya(e){return function(t){return t==null?void 0:t[e]}}function im(e){return function(t){return Ei(t,e)}}function sm(e){return Si(e)?ya(kn(e)):im(e)}function om(e){return typeof e=="function"?e:e==null?Ao:typeof e=="object"?Ke(e)?rm(e[0],e[1]):Qp(e):sm(e)}var am=function(){return Ve.Date.now()};const Li=am;var cm="Expected a function",lm=Math.max,um=Math.min;function va(e,t,n){var r,i,s,o,a,c,l=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(cm);t=hi(t)||0,st(n)&&(f=!!n.leading,d="maxWait"in n,s=d?lm(hi(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h);function y(_){var k=r,B=i;return r=i=void 0,l=_,o=e.apply(B,k),o}function v(_){return l=_,a=setTimeout(b,t),f?y(_):o}function g(_){var k=_-c,B=_-l,A=t-k;return d?um(A,s-B):A}function w(_){var k=_-c,B=_-l;return c===void 0||k>=t||k<0||d&&B>=s}function b(){var _=Li();if(w(_))return x(_);a=setTimeout(b,g(_))}function x(_){return a=void 0,h&&r?y(_):(r=i=void 0,o)}function D(){a!==void 0&&clearTimeout(a),l=0,r=c=i=a=void 0}function F(){return a===void 0?o:x(Li())}function S(){var _=Li(),k=w(_);if(r=arguments,i=this,c=_,k){if(a===void 0)return v(c);if(d)return clearTimeout(a),a=setTimeout(b,t),y(c)}return a===void 0&&(a=setTimeout(b,t)),o}return S.cancel=D,S.flush=F,S}function fm(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function dm(e,t){return Er(e,t)}function hm(e,t,n,r){if(!st(e))return e;t=Sr(t,e);for(var i=-1,s=t.length,o=s-1,a=e;a!=null&&++i<s;){var c=kn(t[i]),l=n;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(i!=o){var f=a[c];l=r?r(f,c,a):void 0,l===void 0&&(l=st(f)?f:gi(t[i+1])?[]:{})}Wf(a,c,l),a=a[c]}return e}function pm(e,t,n){for(var r=-1,i=t.length,s={};++r<i;){var o=t[r],a=Ei(e,o);n(a,o)&&hm(s,Sr(o,e),a)}return s}function mm(e){return Ch(2,e)}var gm=9007199254740991,ym=Math.floor;function ba(e,t){var n="";if(!e||t<1||t>gm)return n;do t%2&&(n+=e),t=ym(t/2),t&&(e+=e);while(t);return n}var vm=ya("length");const bm=vm;var wa="\\ud800-\\udfff",wm="\\u0300-\\u036f",_m="\\ufe20-\\ufe2f",Sm="\\u20d0-\\u20ff",km=wm+_m+Sm,Em="\\ufe0e\\ufe0f",Cm="["+wa+"]",Pi="["+km+"]",Ni="\\ud83c[\\udffb-\\udfff]",Om="(?:"+Pi+"|"+Ni+")",_a="[^"+wa+"]",Sa="(?:\\ud83c[\\udde6-\\uddff]){2}",ka="[\\ud800-\\udbff][\\udc00-\\udfff]",Tm="\\u200d",Ea=Om+"?",Ca="["+Em+"]?",xm="(?:"+Tm+"(?:"+[_a,Sa,ka].join("|")+")"+Ca+Ea+")*",Am=Ca+Ea+xm,Rm="(?:"+[_a+Pi+"?",Pi,Sa,ka,Cm].join("|")+")",Oa=RegExp(Ni+"(?="+Ni+")|"+Rm+Am,"g");function Mm(e){for(var t=Oa.lastIndex=0;Oa.test(e);)++t;return t}function Ta(e){return Ci(e)?Mm(e):bm(e)}var Lm=Math.ceil;function Pm(e,t){t=t===void 0?" ":di(t);var n=t.length;if(n<2)return n?ba(t,e):t;var r=ba(t,Lm(e/Ta(t)));return Ci(t)?Th(Jh(r),0,e).join(""):r.slice(0,e)}function Nm(e,t,n){e=Uo(e),t=xo(t);var r=t?Ta(e):0;return t&&r<t?Pm(t-r,n)+e:e}function Dm(e,t){return pm(e,t,function(n,r){return ga(e,r)})}var Im=kh(function(e,t){return e==null?{}:Dm(e,t)});const xa=Im;var jm="Expected a function";function Fm(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(jm);return st(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),va(e,t,{leading:r,maxWait:t,trailing:i})}var Wm=1/0,zm=Bt&&1/Ri(new Bt([,-0]))[1]==Wm?function(e){return new Bt(e)}:bf;const Hm=zm;var Bm=200;function Um(e,t,n){var r=-1,i=Pf,s=e.length,o=!0,a=[],c=a;if(n)o=!1,i=fm;else if(s>=Bm){var l=t?null:Hm(e);if(l)return Ri(l);o=!1,i=ca,c=new En}else c=t?[]:a;e:for(;++r<s;){var f=e[r],d=t?t(f):f;if(f=n||f!==0?f:0,o&&d===d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),a.push(f)}else i(c,d,n)||(c!==a&&c.push(d),a.push(f))}return a}function Aa(e,t){return e&&e.length?Um(e,om(t)):[]}const Gm=Symbol(),Di=Symbol(),Cn="a",On="w";let $m=(e,t)=>new Proxy(e,t);const Ii=Object.getPrototypeOf,ji=new WeakMap,Ra=e=>e&&(ji.has(e)?ji.get(e):Ii(e)===Object.prototype||Ii(e)===Array.prototype),Cr=e=>typeof e=="object"&&e!==null,Vm=e=>{if(Array.isArray(e))return Array.from(e);const t=Object.getOwnPropertyDescriptors(e);return Object.values(t).forEach(n=>{n.configurable=!0}),Object.create(Ii(e),t)},Fi=e=>e[Di]||e,Ma=(e,t,n,r)=>{if(!Ra(e))return e;let i=r&&r.get(e);if(!i){const c=Fi(e);i=(l=>Object.values(Object.getOwnPropertyDescriptors(l)).some(f=>!f.configurable&&!f.writable))(c)?[c,Vm(c)]:[c],r==null||r.set(e,i)}const[s,o]=i;let a=n&&n.get(s);return a&&a[1].f===!!o||(a=((c,l)=>{const f={f:l};let d=!1;const h=(v,g)=>{if(!d){let w=f[Cn].get(c);if(w||(w={},f[Cn].set(c,w)),v===On)w[On]=!0;else{let b=w[v];b||(b=new Set,w[v]=b),b.add(g)}}},y={get:(v,g)=>g===Di?c:(h("k",g),Ma(Reflect.get(v,g),f[Cn],f.c)),has:(v,g)=>g===Gm?(d=!0,f[Cn].delete(c),!0):(h("h",g),Reflect.has(v,g)),getOwnPropertyDescriptor:(v,g)=>(h("o",g),Reflect.getOwnPropertyDescriptor(v,g)),ownKeys:v=>(h(On),Reflect.ownKeys(v))};return l&&(y.set=y.deleteProperty=()=>!1),[y,f]})(s,!!o),a[1].p=$m(o||s,a[0]),n&&n.set(s,a)),a[1][Cn]=t,a[1].c=n,a[1].p},La=(e,t,n,r)=>{if(Object.is(e,t))return!1;if(!Cr(e)||!Cr(t))return!0;const i=n.get(Fi(e));if(!i)return!0;if(r){const o=r.get(e);if(o&&o.n===t)return o.g;r.set(e,{n:t,g:!1})}let s=null;try{for(const o of i.h||[])if(s=Reflect.has(e,o)!==Reflect.has(t,o),s)return s;if(i[On]===!0){if(s=((o,a)=>{const c=Reflect.ownKeys(o),l=Reflect.ownKeys(a);return c.length!==l.length||c.some((f,d)=>f!==l[d])})(e,t),s)return s}else for(const o of i.o||[])if(s=!!Reflect.getOwnPropertyDescriptor(e,o)!=!!Reflect.getOwnPropertyDescriptor(t,o),s)return s;for(const o of i.k||[])if(s=La(e[o],t[o],n,r),s)return s;return s===null&&(s=!0),s}finally{r&&r.set(e,{n:t,g:s})}},Ym=e=>Ra(e)&&e[Di]||null,Pa=(e,t=!0)=>{ji.set(e,t)},Km=(e,t,n)=>{const r=[],i=new WeakSet,s=(o,a)=>{if(i.has(o))return;Cr(o)&&i.add(o);const c=Cr(o)&&t.get(Fi(o));if(c){var l,f;if((l=c.h)==null||l.forEach(h=>{const y=`:has(${String(h)})`;r.push(a?[...a,y]:[y])}),c[On]===!0){const h=":ownKeys";r.push(a?[...a,h]:[h])}else{var d;(d=c.o)==null||d.forEach(h=>{const y=`:hasOwn(${String(h)})`;r.push(a?[...a,y]:[y])})}(f=c.k)==null||f.forEach(h=>{n&&!("value"in(Object.getOwnPropertyDescriptor(o,h)||{}))||s(o[h],a?[...a,h]:[h])})}else a&&r.push(a)};return s(e),r},Wi=e=>typeof e=="object"&&e!==null,mt=new WeakMap,Or=new WeakSet,Xm=(e=Object.is,t=(l,f)=>new Proxy(l,f),n=l=>Wi(l)&&!Or.has(l)&&(Array.isArray(l)||!(Symbol.iterator in l))&&!(l instanceof WeakMap)&&!(l instanceof WeakSet)&&!(l instanceof Error)&&!(l instanceof Number)&&!(l instanceof Date)&&!(l instanceof String)&&!(l instanceof RegExp)&&!(l instanceof ArrayBuffer),r=l=>{switch(l.status){case"fulfilled":return l.value;case"rejected":throw l.reason;default:throw l}},i=new WeakMap,s=(l,f,d=r)=>{const h=i.get(l);if((h==null?void 0:h[0])===f)return h[1];const y=Array.isArray(l)?[]:Object.create(Object.getPrototypeOf(l));return Pa(y,!0),i.set(l,[f,y]),Reflect.ownKeys(l).forEach(v=>{if(Object.getOwnPropertyDescriptor(y,v))return;const g=Reflect.get(l,v),w={value:g,enumerable:!0,configurable:!0};if(Or.has(g))Pa(g,!1);else if(g instanceof Promise)delete w.value,w.get=()=>d(g);else if(mt.has(g)){const[b,x]=mt.get(g);w.value=s(b,x(),d)}Object.defineProperty(y,v,w)}),y},o=new WeakMap,a=[1,1],c=l=>{if(!Wi(l))throw new Error("object required");const f=o.get(l);if(f)return f;let d=a[0];const h=new Set,y=(A,O=++a[0])=>{d!==O&&(d=O,h.forEach(I=>I(A,O)))};let v=a[1];const g=(A=++a[1])=>(v!==A&&!h.size&&(v=A,b.forEach(([O])=>{const I=O[1](A);I>d&&(d=I)})),d),w=A=>(O,I)=>{const fe=[...O];fe[1]=[A,...fe[1]],y(fe,I)},b=new Map,x=(A,O)=>{if(({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}&&"production")!=="production"&&b.has(A))throw new Error("prop listener already exists");if(h.size){const I=O[3](w(A));b.set(A,[O,I])}else b.set(A,[O])},D=A=>{var O;const I=b.get(A);I&&(b.delete(A),(O=I[1])==null||O.call(I))},F=A=>(h.add(A),h.size===1&&b.forEach(([I,fe],P)=>{if(({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}&&"production")!=="production"&&fe)throw new Error("remove already exists");const C=I[3](w(P));b.set(P,[I,C])}),()=>{h.delete(A),h.size===0&&b.forEach(([I,fe],P)=>{fe&&(fe(),b.set(P,[I]))})}),S=Array.isArray(l)?[]:Object.create(Object.getPrototypeOf(l)),k=t(S,{deleteProperty(A,O){const I=Reflect.get(A,O);D(O);const fe=Reflect.deleteProperty(A,O);return fe&&y(["delete",[O],I]),fe},set(A,O,I,fe){const P=Reflect.has(A,O),C=Reflect.get(A,O,fe);if(P&&(e(C,I)||o.has(I)&&e(C,o.get(I))))return!0;D(O),Wi(I)&&(I=Ym(I)||I);let E=I;if(I instanceof Promise)I.then(M=>{I.status="fulfilled",I.value=M,y(["resolve",[O],M])}).catch(M=>{I.status="rejected",I.reason=M,y(["reject",[O],M])});else{!mt.has(I)&&n(I)&&(E=c(I));const M=!Or.has(E)&&mt.get(E);M&&x(O,M)}return Reflect.set(A,O,E,fe),y(["set",[O],I,C]),!0}});o.set(l,k);const B=[S,g,s,F];return mt.set(k,B),Reflect.ownKeys(l).forEach(A=>{const O=Object.getOwnPropertyDescriptor(l,A);"value"in O&&(k[A]=l[A],delete O.value,delete O.writable),Object.defineProperty(S,A,O)}),k})=>[c,mt,Or,e,t,n,r,i,s,o,a],[Jm]=Xm();function Tn(e={}){return Jm(e)}function Na(e,t,n){const r=mt.get(e);({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}&&"production")!=="production"&&!r&&console.warn("Please use proxy object");let i;const s=[],o=r[3];let a=!1;const l=o(f=>{if(s.push(f),n){t(s.splice(0));return}i||(i=Promise.resolve().then(()=>{i=void 0,a&&t(s.splice(0))}))});return a=!0,()=>{a=!1,l()}}function Da(e,t){const n=mt.get(e);({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}&&"production")!=="production"&&!n&&console.warn("Please use proxy object");const[r,i,s]=n;return s(r,i(),t)}var zi={},Zm={get exports(){return zi},set exports(e){zi=e}},Ia={};/**
* @license React
* use-sync-external-store-shim.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ut=p;function Qm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var qm=typeof Object.is=="function"?Object.is:Qm,eg=Ut.useState,tg=Ut.useEffect,ng=Ut.useLayoutEffect,rg=Ut.useDebugValue;function ig(e,t){var n=t(),r=eg({inst:{value:n,getSnapshot:t}}),i=r[0].inst,s=r[1];return ng(function(){i.value=n,i.getSnapshot=t,Hi(i)&&s({inst:i})},[e,n,t]),tg(function(){return Hi(i)&&s({inst:i}),e(function(){Hi(i)&&s({inst:i})})},[e]),rg(n),n}function Hi(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!qm(e,n)}catch{return!0}}function sg(e,t){return t()}var og=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?sg:ig;Ia.useSyncExternalStore=Ut.useSyncExternalStore!==void 0?Ut.useSyncExternalStore:og,function(e){e.exports=Ia}(Zm);const ag=Zl(zi),{use:ja}=p,{useSyncExternalStore:cg}=ag,lg=(e,t)=>{const n=p.useRef();p.useEffect(()=>{n.current=Km(e,t,!0)}),p.useDebugValue(n.current)},ug=new WeakMap;function Gt(e,t){const n=t==null?void 0:t.sync,r=p.useRef(),i=p.useRef();let s=!0;const o=cg(p.useCallback(l=>{const f=Na(e,l,n);return l(),f},[e,n]),()=>{const l=Da(e,ja);try{if(!s&&r.current&&i.current&&!La(r.current,l,i.current,new WeakMap))return r.current}catch{}return l},()=>Da(e,ja));s=!1;const a=new WeakMap;p.useEffect(()=>{r.current=o,i.current=a}),({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}&&"production")!=="production"&&lg(o,a);const c=p.useMemo(()=>new WeakMap,[]);return Ma(o,a,c,ug)}const Bi={accessKey:"",useNarrowMode:!1,initialShowMore:!1,pureRecommend:!1,openInIINAWhenRightClick:!1,usePcDesktopApi:!1},_e=Tn({...Bi}),Fa=Object.keys(Bi),gt=function(){return Gt(_e)},Wa="bilibili-app-recommend.settings";function fg(){const e=GM_getValue(Wa);e&&typeof e=="object"&&Object.assign(_e,xa(e,Fa)),Na(_e,()=>{dg()})}function dg(){const e=xa(_e,Fa);GM_setValue(Wa,e)}function za(e){Object.assign(_e,e)}function hg(){return za(Bi)}fg();var $t={},pg={get exports(){return $t},set exports(e){$t=e}};const mg=(e,t)=>Math.floor(Math.random()*(t-e+1)+e),Ha=()=>{const e=new Error("Delay aborted");return e.name="AbortError",e},Ba=({clearTimeout:e,setTimeout:t,willResolve:n})=>(r,{value:i,signal:s}={})=>{if(s&&s.aborted)return Promise.reject(Ha());let o,a,c;const l=e||clearTimeout,f=()=>{l(o),c(Ha())},d=()=>{s&&s.removeEventListener("abort",f)},h=new Promise((y,v)=>{a=()=>{d(),n?y(i):v(i)},c=v,o=(t||setTimeout)(a,r)});return s&&s.addEventListener("abort",f,{once:!0}),h.clear=()=>{l(o),o=null,a()},h},Ua=e=>{const t=Ba({...e,willResolve:!0});return t.reject=Ba({...e,willResolve:!1}),t.range=(n,r,i)=>t(mg(n,r),i),t},Ui=Ua();Ui.createWithTimers=Ua,pg.exports=Ui,$t.default=Ui;var Tr,Ga=Y;Tr=Ga.createRoot,Ga.hydrateRoot;const Ob="",xn=mm(()=>!!document.querySelectorAll(".bili-feed4").length),$a=document.querySelector(".bili-header__bar"),Va=!!($a&&window.getComputedStyle($a).display==="none")?50:64,Ya=()=>document.body.classList.contains("dark"),Ka=Tn({value:Ya()});function Xa(){return Gt(Ka).value}const xr=new MutationObserver(function(){Ka.value=Ya()});xr.observe(document.body,{attributes:!0,attributeFilter:["class"]}),window.addEventListener("unload",()=>{xr==null||xr.disconnect()});var Gi={},Ce={};Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.DEFAULT_ICON_CONFIGS=void 0,Ce.IconConverter=ec,Ce.IconProvider=void 0,Ce.IconWrapper=kg;var Ar=gg(p);function Ja(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Ja=function(r){return r?n:t})(e)}function gg(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=Ja(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}return r.default=e,n&&n.set(e,r),r}var yg=["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","className","spin"];function Za(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Za(Object(n),!0).forEach(function(r){vg(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Za(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bg(e,t){if(e==null)return{};var n=wg(e,t),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)r=s[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s<r.length;s++)i=r[s],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var qa={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};Ce.DEFAULT_ICON_CONFIGS=qa;function _g(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)}function ec(e,t,n){var r=typeof t.fill=="string"?[t.fill]:t.fill||[],i=[],s=t.theme||n.theme;switch(s){case"outline":i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push("none"),i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push("none");break;case"filled":i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push(typeof r[1]=="string"?r[1]:n.colors.twoTone.twoTone),i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push(typeof r[1]=="string"?r[1]:n.colors.twoTone.twoTone);break;case"multi-color":i.push(typeof r[0]=="string"?r[0]:"currentColor"),i.push(typeof r[1]=="string"?r[1]:n.colors.multiColor.outFillColor),i.push(typeof r[2]=="string"?r[2]:n.colors.multiColor.innerStrokeColor),i.push(typeof r[3]=="string"?r[3]:n.colors.multiColor.innerFillColor);break}return{size:t.size||n.size,strokeWidth:t.strokeWidth||n.strokeWidth,strokeLinecap:t.strokeLinecap||n.strokeLinecap,strokeLinejoin:t.strokeLinejoin||n.strokeLinejoin,colors:i,id:e}}var tc=(0,Ar.createContext)(qa),Sg=tc.Provider;Ce.IconProvider=Sg;function kg(e,t,n){return function(r){var i=r.size,s=r.strokeWidth,o=r.strokeLinecap,a=r.strokeLinejoin,c=r.theme,l=r.fill,f=r.className,d=r.spin,h=bg(r,yg),y=(0,Ar.useContext)(tc),v=(0,Ar.useMemo)(_g,[]),g=ec(v,{size:i,strokeWidth:s,strokeLinecap:o,strokeLinejoin:a,theme:c,fill:l},y),w=[y.prefix+"-icon"];return w.push(y.prefix+"-icon-"+e),t&&y.rtl&&w.push(y.prefix+"-icon-rtl"),d&&w.push(y.prefix+"-icon-spin"),f&&w.push(f),Ar.default.createElement("span",Qa(Qa({},h),{},{className:w.join(" ")}),n(g))}}Object.defineProperty(Gi,"__esModule",{value:!0});var nc=Gi.default=void 0,$i=Cg(p),Eg=Ce;function Cg(e){return e&&e.__esModule?e:{default:e}}var Og=(0,Eg.IconWrapper)("close",!1,function(e){return $i.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},$i.default.createElement("path",{d:"M8 8L40 40",stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),$i.default.createElement("path",{d:"M8 40L40 8",stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}))});nc=Gi.default=Og;var Vi={};Object.defineProperty(Vi,"__esModule",{value:!0});var rc=Vi.default=void 0,Yi=xg(p),Tg=Ce;function xg(e){return e&&e.__esModule?e:{default:e}}var Ag=(0,Tg.IconWrapper)("config",!1,function(e){return Yi.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},Yi.default.createElement("path",{d:"M24 4L18 10H10V18L4 24L10 30V38H18L24 44L30 38H38V30L44 24L38 18V10H30L24 4Z",fill:e.colors[1],stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinejoin:e.strokeLinejoin}),Yi.default.createElement("path",{d:"M24 30C27.3137 30 30 27.3137 30 24C30 20.6863 27.3137 18 24 18C20.6863 18 18 20.6863 18 24C18 27.3137 20.6863 30 24 30Z",fill:e.colors[3],stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinejoin:e.strokeLinejoin}))});rc=Vi.default=Ag;var Ki={};Object.defineProperty(Ki,"__esModule",{value:!0});var ic=Ki.default=void 0,An=Mg(p),Rg=Ce;function Mg(e){return e&&e.__esModule?e:{default:e}}var Lg=(0,Rg.IconWrapper)("distraught-face",!1,function(e){return An.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},An.default.createElement("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinejoin:e.strokeLinejoin}),An.default.createElement("path",{d:"M24 29C29 29 31 33 31 33H17C17 33 19 29 24 29Z",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),An.default.createElement("path",{d:"M32 17L29 20L32 23",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),An.default.createElement("path",{d:"M16 17L19 20L16 23",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}))});ic=Ki.default=Lg;var Xi={};Object.defineProperty(Xi,"__esModule",{value:!0});var sc=Xi.default=void 0,Rn=Ng(p),Pg=Ce;function Ng(e){return e&&e.__esModule?e:{default:e}}var Dg=(0,Pg.IconWrapper)("info",!0,function(e){return Rn.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},Rn.default.createElement("path",{d:"M24 44C29.5228 44 34.5228 41.7614 38.1421 38.1421C41.7614 34.5228 44 29.5228 44 24C44 18.4772 41.7614 13.4772 38.1421 9.85786C34.5228 6.23858 29.5228 4 24 4C18.4772 4 13.4772 6.23858 9.85786 9.85786C6.23858 13.4772 4 18.4772 4 24C4 29.5228 6.23858 34.5228 9.85786 38.1421C13.4772 41.7614 18.4772 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinejoin:e.strokeLinejoin}),Rn.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24 11C25.3807 11 26.5 12.1193 26.5 13.5C26.5 14.8807 25.3807 16 24 16C22.6193 16 21.5 14.8807 21.5 13.5C21.5 12.1193 22.6193 11 24 11Z",fill:e.colors[2]}),Rn.default.createElement("path",{d:"M24.5 34V20H23.5H22.5",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Rn.default.createElement("path",{d:"M21 34H28",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}))});sc=Xi.default=Dg;var Ji={};Object.defineProperty(Ji,"__esModule",{value:!0});var oc=Ji.default=void 0,Zi=jg(p),Ig=Ce;function jg(e){return e&&e.__esModule?e:{default:e}}var Fg=(0,Ig.IconWrapper)("loading",!0,function(e){return Zi.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},Zi.default.createElement("path",{d:"M4 24C4 35.0457 12.9543 44 24 44V44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4",stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Zi.default.createElement("path",{d:"M36 24C36 17.3726 30.6274 12 24 12C17.3726 12 12 17.3726 12 24C12 30.6274 17.3726 36 24 36V36",stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}))});oc=Ji.default=Fg;var Qi={};Object.defineProperty(Qi,"__esModule",{value:!0});var ac=Qi.default=void 0,Xe=zg(p),Wg=Ce;function zg(e){return e&&e.__esModule?e:{default:e}}var Hg=(0,Wg.IconWrapper)("loading-three",!1,function(e){return Xe.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},Xe.default.createElement("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M24 12V15",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M32.4852 15.5147L30.3639 17.636",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M36 24H33",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M32.4852 32.4853L30.3639 30.364",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M24 36V33",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M15.5148 32.4853L17.6361 30.364",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M12 24H15",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),Xe.default.createElement("path",{d:"M15.5148 15.5147L17.6361 17.636",stroke:e.colors[2],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}))});ac=Qi.default=Hg;var qi={};Object.defineProperty(qi,"__esModule",{value:!0});var cc=qi.default=void 0,es=Ug(p),Bg=Ce;function Ug(e){return e&&e.__esModule?e:{default:e}}var Gg=(0,Bg.IconWrapper)("return",!0,function(e){return es.default.createElement("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},es.default.createElement("path",{d:"M12.9998 8L6 14L12.9998 21",stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}),es.default.createElement("path",{d:"M6 14H28.9938C35.8768 14 41.7221 19.6204 41.9904 26.5C42.2739 33.7696 36.2671 40 28.9938 40H11.9984",stroke:e.colors[0],strokeWidth:e.strokeWidth,strokeLinecap:e.strokeLinecap,strokeLinejoin:e.strokeLinejoin}))});cc=qi.default=Gg;const $g={Close:nc,Config:rc,DistraughtFace:ic,Return:cc,Loading:oc,LoadingThree:ac,Info:sc};function Tt({name:e,theme:t,size:n,fill:r,...i}){t||(t="outline"),n||(n=24);const s=Xa();r||(r=s?"#fff":"#333");const o=$g[e];return m(o,{theme:t,size:n,fill:r,...i,style:{fontSize:0,...i.style}})}var ts={},Vg={get exports(){return ts},set exports(e){ts=e}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i<arguments.length;i++){var s=arguments[i];if(s){var o=typeof s;if(o==="string"||o==="number")r.push(s);else if(Array.isArray(s)){if(s.length){var a=n.apply(null,s);a&&r.push(a)}}else if(o==="object"){if(s.toString!==Object.prototype.toString&&!s.toString.toString().includes("[native code]")){r.push(s.toString());continue}for(var c in s)t.call(s,c)&&s[c]&&r.push(c)}}}return r.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Vg);const re=ts;function Vt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return yn(t)}function lc(e,t){if(e.inserted[t.name]===void 0)return e.insert("",t,e.sheet,!0)}function uc(e,t,n){var r=[],i=li(e,r,n);return r.length<2?n:i+t(r)}var Yg=function(t){var n=io(t);n.sheet.speedy=function(a){this.isSpeedy=a},n.compat=!0;var r=function(){for(var c=arguments.length,l=new Array(c),f=0;f<c;f++)l[f]=arguments[f];var d=yn(l,n.registered,void 0);return lo(n,d,!1),n.key+"-"+d.name},i=function(){for(var c=arguments.length,l=new Array(c),f=0;f<c;f++)l[f]=arguments[f];var d=yn(l,n.registered),h="animation-"+d.name;return lc(n,{name:d.name,styles:"@keyframes "+h+"{"+d.styles+"}"}),h},s=function(){for(var c=arguments.length,l=new Array(c),f=0;f<c;f++)l[f]=arguments[f];var d=yn(l,n.registered);lc(n,d)},o=function(){for(var c=arguments.length,l=new Array(c),f=0;f<c;f++)l[f]=arguments[f];return uc(n.registered,r,Kg(l))};return{css:r,cx:o,injectGlobal:s,keyframes:i,hydrate:function(c){c.forEach(function(l){n.inserted[l]=!0})},flush:function(){n.registered={},n.inserted={},n.sheet.flush()},sheet:n.sheet,cache:n,getRegisteredStyles:li.bind(null,n.registered),merge:uc.bind(null,n.registered,r)}},Kg=function e(t){for(var n="",r=0;r<t.length;r++){var i=t[r];if(i!=null){var s=void 0;switch(typeof i){case"boolean":break;case"object":{if(Array.isArray(i))s=e(i);else{s="";for(var o in i)i[o]&&o&&(s&&(s+=" "),s+=o)}break}default:s=i}s&&(n&&(n+=" "),n+=s)}}return n},Xg=Yg({key:"css"}),ns=Xg.css;const fc=e=>(t,n)=>{const r=p.useRef(!1);e(()=>()=>{r.current=!1},[]),e(()=>{if(!r.current)r.current=!0;else return t()},n)};function dc(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Jg(e,t,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(f){try{l(r.next(f))}catch(d){o(d)}}function c(f){try{l(r.throw(f))}catch(d){o(d)}}function l(f){f.done?s(f.value):i(f.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}const Yt=e=>typeof e=="function",Zg=e=>typeof e=="string",hc=e=>typeof e=="number",rs=!1;function ee(e){rs&&(Yt(e)||console.error(`useMemoizedFn expected parameter is a function, got ${typeof e}`));const t=p.useRef(e);t.current=p.useMemo(()=>e,[e]);const n=p.useRef();return n.current||(n.current=function(...r){return t.current.apply(this,r)}),n.current}const is=fc(p.useEffect),pc=(e,{manual:t,ready:n=!0,defaultParams:r=[],refreshDeps:i=[],refreshDepsAction:s})=>{const o=p.useRef(!1);return o.current=!1,is(()=>{!t&&n&&(o.current=!0,e.run(...r))},[n]),is(()=>{o.current||t||(o.current=!0,s?s():e.refresh())},[...i]),{onBefore:()=>{if(!n)return{stopNow:!0}}}};pc.onInit=({ready:e=!0,manual:t})=>({loading:!t&&e});const Qg=pc;function ss(e,t){if(e===t)return!0;for(let n=0;n<e.length;n++)if(!Object.is(e[n],t[n]))return!1;return!0}function mc(e,t){const{current:n}=p.useRef({deps:t,obj:void 0,initialized:!1});return(n.initialized===!1||!ss(n.deps,t))&&(n.deps=t,n.obj=e(),n.initialized=!0),n.obj}function Mn(e){const t=p.useRef(e);return t.current=e,t}const Ln=e=>{rs&&(Yt(e)||console.error(`useUnmount expected parameter is a function, got ${typeof e}`));const t=Mn(e);p.useEffect(()=>()=>{t.current()},[])},Rr=new Map,qg=(e,t,n)=>{const r=Rr.get(e);r!=null&&r.timer&&clearTimeout(r.timer);let i;t>-1&&(i=setTimeout(()=>{Rr.delete(e)},t)),Rr.set(e,Object.assign(Object.assign({},n),{timer:i}))},ey=e=>Rr.get(e),Mr=new Map,ty=e=>Mr.get(e),ny=(e,t)=>{Mr.set(e,t),t.then(n=>(Mr.delete(e),n)).catch(()=>{Mr.delete(e)})},xt={},ry=(e,t)=>{xt[e]&&xt[e].forEach(n=>n(t))},os=(e,t)=>(xt[e]||(xt[e]=[]),xt[e].push(t),function(){const r=xt[e].indexOf(t);xt[e].splice(r,1)}),iy=(e,{cacheKey:t,cacheTime:n=5*60*1e3,staleTime:r=0,setCache:i,getCache:s})=>{const o=p.useRef(),a=p.useRef(),c=(f,d)=>{i?i(d):qg(f,n,d),ry(f,d.data)},l=(f,d=[])=>s?s(d):ey(f);return mc(()=>{if(!t)return;const f=l(t);f&&Object.hasOwnProperty.call(f,"data")&&(e.state.data=f.data,e.state.params=f.params,(r===-1||new Date().getTime()-f.time<=r)&&(e.state.loading=!1)),o.current=os(t,d=>{e.setState({data:d})})},[]),Ln(()=>{var f;(f=o.current)===null||f===void 0||f.call(o)}),t?{onBefore:f=>{const d=l(t,f);return!d||!Object.hasOwnProperty.call(d,"data")?{}:r===-1||new Date().getTime()-d.time<=r?{loading:!1,data:d==null?void 0:d.data,error:void 0,returnNow:!0}:{data:d==null?void 0:d.data,error:void 0}},onRequest:(f,d)=>{let h=ty(t);return h&&h!==a.current?{servicePromise:h}:(h=f(...d),a.current=h,ny(t,h),{servicePromise:h})},onSuccess:(f,d)=>{var h;t&&((h=o.current)===null||h===void 0||h.call(o),c(t,{data:f,params:d,time:new Date().getTime()}),o.current=os(t,y=>{e.setState({data:y})}))},onMutate:f=>{var d;t&&((d=o.current)===null||d===void 0||d.call(o),c(t,{data:f,params:e.state.params,time:new Date().getTime()}),o.current=os(t,h=>{e.setState({data:h})}))}}:{}},sy=(e,{debounceWait:t,debounceLeading:n,debounceTrailing:r,debounceMaxWait:i})=>{const s=p.useRef(),o=p.useMemo(()=>{const a={};return n!==void 0&&(a.leading=n),r!==void 0&&(a.trailing=r),i!==void 0&&(a.maxWait=i),a},[n,r,i]);return p.useEffect(()=>{if(t){const a=e.runAsync.bind(e);return s.current=va(c=>{c()},t,o),e.runAsync=(...c)=>new Promise((l,f)=>{var d;(d=s.current)===null||d===void 0||d.call(s,()=>{a(...c).then(l).catch(f)})}),()=>{var c;(c=s.current)===null||c===void 0||c.cancel(),e.runAsync=a}}},[t,o]),t?{onCancel:()=>{var a;(a=s.current)===null||a===void 0||a.cancel()}}:{}},oy=(e,{loadingDelay:t,ready:n})=>{const r=p.useRef();if(!t)return{};const i=()=>{r.current&&clearTimeout(r.current)};return{onBefore:()=>(i(),n!==!1&&(r.current=setTimeout(()=>{e.setState({loading:!0})},t)),{loading:!1}),onFinally:()=>{i()},onCancel:()=>{i()}}},Pn=!!(typeof window<"u"&&window.document&&window.document.createElement);function as(){return Pn?document.visibilityState!=="hidden":!0}const Nn=[];function ay(e){return Nn.push(e),function(){const n=Nn.indexOf(e);Nn.splice(n,1)}}if(Pn){const e=()=>{if(as())for(let t=0;t<Nn.length;t++){const n=Nn[t];n()}};window.addEventListener("visibilitychange",e,!1)}const cy=(e,{pollingInterval:t,pollingWhenHidden:n=!0,pollingErrorRetryCount:r=-1})=>{const i=p.useRef(),s=p.useRef(),o=p.useRef(0),a=()=>{var c;i.current&&clearTimeout(i.current),(c=s.current)===null||c===void 0||c.call(s)};return is(()=>{t||a()},[t]),t?{onBefore:()=>{a()},onError:()=>{o.current+=1},onSuccess:()=>{o.current=0},onFinally:()=>{r===-1||r!==-1&&o.current<=r?i.current=setTimeout(()=>{!n&&!as()?s.current=ay(()=>{e.refresh()}):e.refresh()},t):o.current=0},onCancel:()=>{a()}}:{}};function ly(e,t){let n=!1;return(...r)=>{n||(n=!0,e(...r),setTimeout(()=>{n=!1},t))}}function uy(){return Pn&&typeof navigator.onLine<"u"?navigator.onLine:!0}const Dn=[];function fy(e){return Dn.push(e),function(){const n=Dn.indexOf(e);n>-1&&Dn.splice(n,1)}}if(Pn){const e=()=>{if(!(!as()||!uy()))for(let t=0;t<Dn.length;t++){const n=Dn[t];n()}};window.addEventListener("visibilitychange",e,!1),window.addEventListener("focus",e,!1)}const dy=(e,{refreshOnWindowFocus:t,focusTimespan:n=5e3})=>{const r=p.useRef(),i=()=>{var s;(s=r.current)===null||s===void 0||s.call(r)};return p.useEffect(()=>{if(t){const s=ly(e.refresh.bind(e),n);r.current=fy(()=>{s()})}return()=>{i()}},[t,n]),Ln(()=>{i()}),{}},hy=(e,{retryInterval:t,retryCount:n})=>{const r=p.useRef(),i=p.useRef(0),s=p.useRef(!1);return n?{onBefore:()=>{s.current||(i.current=0),s.current=!1,r.current&&clearTimeout(r.current)},onSuccess:()=>{i.current=0},onError:()=>{if(i.current+=1,n===-1||i.current<=n){const o=t??Math.min(1e3*Math.pow(2,i.current),3e4);r.current=setTimeout(()=>{s.current=!0,e.refresh()},o)}else i.current=0},onCancel:()=>{i.current=0,r.current&&clearTimeout(r.current)}}:{}},py=(e,{throttleWait:t,throttleLeading:n,throttleTrailing:r})=>{const i=p.useRef(),s={};return n!==void 0&&(s.leading=n),r!==void 0&&(s.trailing=r),p.useEffect(()=>{if(t){const o=e.runAsync.bind(e);return i.current=Fm(a=>{a()},t,s),e.runAsync=(...a)=>new Promise((c,l)=>{var f;(f=i.current)===null||f===void 0||f.call(i,()=>{o(...a).then(c).catch(l)})}),()=>{var a;e.runAsync=o,(a=i.current)===null||a===void 0||a.cancel()}}},[t,n,r]),t?{onCancel:()=>{var o;(o=i.current)===null||o===void 0||o.cancel()}}:{}},my=e=>{rs&&(Yt(e)||console.error(`useMount: parameter \`fn\` expected to be a function, but got "${typeof e}".`)),p.useEffect(()=>{e==null||e()},[])},gy=()=>{const[,e]=p.useState({});return p.useCallback(()=>e({}),[])};class yy{constructor(t,n,r,i={}){this.serviceRef=t,this.options=n,this.subscribe=r,this.initState=i,this.count=0,this.state={loading:!1,params:void 0,data:void 0,error:void 0},this.state=Object.assign(Object.assign(Object.assign({},this.state),{loading:!n.manual}),i)}setState(t={}){this.state=Object.assign(Object.assign({},this.state),t),this.subscribe()}runPluginHandler(t,...n){const r=this.pluginImpls.map(i=>{var s;return(s=i[t])===null||s===void 0?void 0:s.call(i,...n)}).filter(Boolean);return Object.assign({},...r)}runAsync(...t){var n,r,i,s,o,a,c,l,f,d;return Jg(this,void 0,void 0,function*(){this.count+=1;const h=this.count,y=this.runPluginHandler("onBefore",t),{stopNow:v=!1,returnNow:g=!1}=y,w=dc(y,["stopNow","returnNow"]);if(v)return new Promise(()=>{});if(this.setState(Object.assign({loading:!0,params:t},w)),g)return Promise.resolve(w.data);(r=(n=this.options).onBefore)===null||r===void 0||r.call(n,t);try{let{servicePromise:b}=this.runPluginHandler("onRequest",this.serviceRef.current,t);b||(b=this.serviceRef.current(...t));const x=yield b;return h!==this.count?new Promise(()=>{}):(this.setState({data:x,error:void 0,loading:!1}),(s=(i=this.options).onSuccess)===null||s===void 0||s.call(i,x,t),this.runPluginHandler("onSuccess",x,t),(a=(o=this.options).onFinally)===null||a===void 0||a.call(o,t,x,void 0),h===this.count&&this.runPluginHandler("onFinally",t,x,void 0),x)}catch(b){if(h!==this.count)return new Promise(()=>{});throw this.setState({error:b,loading:!1}),(l=(c=this.options).onError)===null||l===void 0||l.call(c,b,t),this.runPluginHandler("onError",b,t),(d=(f=this.options).onFinally)===null||d===void 0||d.call(f,t,void 0,b),h===this.count&&this.runPluginHandler("onFinally",t,void 0,b),b}})}run(...t){this.runAsync(...t).catch(n=>{this.options.onError||console.error(n)})}cancel(){this.count+=1,this.setState({loading:!1}),this.runPluginHandler("onCancel")}refresh(){this.run(...this.state.params||[])}refreshAsync(){return this.runAsync(...this.state.params||[])}mutate(t){const n=Yt(t)?t(this.state.data):t;this.runPluginHandler("onMutate",n),this.setState({data:n})}}function vy(e,t={},n=[]){const{manual:r=!1}=t,i=dc(t,["manual"]),s=Object.assign({manual:r},i),o=Mn(e),a=gy(),c=mc(()=>{const l=n.map(f=>{var d;return(d=f==null?void 0:f.onInit)===null||d===void 0?void 0:d.call(f,s)}).filter(Boolean);return new yy(o,s,a,Object.assign({},...l))},[]);return c.options=s,c.pluginImpls=n.map(l=>l(c,s)),my(()=>{if(!r){const l=c.state.params||t.defaultParams||[];c.run(...l)}}),Ln(()=>{c.cancel()}),{loading:c.state.loading,data:c.state.data,error:c.state.error,params:c.state.params||[],cancel:ee(c.cancel.bind(c)),refresh:ee(c.refresh.bind(c)),refreshAsync:ee(c.refreshAsync.bind(c)),run:ee(c.run.bind(c)),runAsync:ee(c.runAsync.bind(c)),mutate:ee(c.mutate.bind(c))}}function gc(e,t,n){return vy(e,t,[...n||[],sy,oy,cy,dy,py,Qg,iy,hy])}function yc(e=!1,t){const[n,r]=p.useState(e),i=p.useMemo(()=>{const s=t===void 0?!e:t;return{toggle:()=>r(f=>f===e?s:e),set:f=>r(f),setLeft:()=>r(e),setRight:()=>r(s)}},[]);return[n,i]}function by(e=!1){const[t,{toggle:n,set:r}]=yc(e),i=p.useMemo(()=>({toggle:n,set:a=>r(!!a),setTrue:()=>r(!0),setFalse:()=>r(!1)}),[]);return[t,i]}function Lr(e,t){if(!Pn)return;if(!e)return t;let n;return Yt(e)?n=e():"current"in e?n=e.current:n=e,n}const vc=(e=>(n,r,i)=>{const s=p.useRef(!1),o=p.useRef([]),a=p.useRef([]),c=p.useRef();e(()=>{var l;const d=(Array.isArray(i)?i:[i]).map(h=>Lr(h));if(!s.current){s.current=!0,o.current=d,a.current=r,c.current=n();return}(d.length!==o.current.length||!ss(d,o.current)||!ss(r,a.current))&&((l=c.current)===null||l===void 0||l.call(c),o.current=d,a.current=r,c.current=n())}),Ln(()=>{var l;(l=c.current)===null||l===void 0||l.call(c),s.current=!1})})(p.useEffect);var cs={},wy={get exports(){return cs},set exports(e){cs=e}};(function(e,t){(function(n,r){e.exports=r()})(Jl,function(){var n=1e3,r=6e4,i=36e5,s="millisecond",o="second",a="minute",c="hour",l="day",f="week",d="month",h="quarter",y="year",v="date",g="Invalid Date",w=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(P){var C=["th","st","nd","rd"],E=P%100;return"["+P+(C[(E-20)%10]||C[E]||C[0])+"]"}},D=function(P,C,E){var M=String(P);return!M||M.length>=C?P:""+Array(C+1-M.length).join(E)+P},F={s:D,z:function(P){var C=-P.utcOffset(),E=Math.abs(C),M=Math.floor(E/60),T=E%60;return(C<=0?"+":"-")+D(M,2,"0")+":"+D(T,2,"0")},m:function P(C,E){if(C.date()<E.date())return-P(E,C);var M=12*(E.year()-C.year())+(E.month()-C.month()),T=C.clone().add(M,d),z=E-T<0,W=C.clone().add(M+(z?-1:1),d);return+(-(M+(E-T)/(z?T-W:W-T))||0)},a:function(P){return P<0?Math.ceil(P)||0:Math.floor(P)},p:function(P){return{M:d,y,w:f,d:l,D:v,h:c,m:a,s:o,ms:s,Q:h}[P]||String(P||"").toLowerCase().replace(/s$/,"")},u:function(P){return P===void 0}},S="en",_={};_[S]=x;var k=function(P){return P instanceof I},B=function P(C,E,M){var T;if(!C)return S;if(typeof C=="string"){var z=C.toLowerCase();_[z]&&(T=z),E&&(_[z]=E,T=z);var W=C.split("-");if(!T&&W.length>1)return P(W[0])}else{var G=C.name;_[G]=C,T=G}return!M&&T&&(S=T),T||!M&&S},A=function(P,C){if(k(P))return P.clone();var E=typeof C=="object"?C:{};return E.date=P,E.args=arguments,new I(E)},O=F;O.l=B,O.i=k,O.w=function(P,C){return A(P,{locale:C.$L,utc:C.$u,x:C.$x,$offset:C.$offset})};var I=function(){function P(E){this.$L=B(E.locale,null,!0),this.parse(E)}var C=P.prototype;return C.parse=function(E){this.$d=function(M){var T=M.date,z=M.utc;if(T===null)return new Date(NaN);if(O.u(T))return new Date;if(T instanceof Date)return new Date(T);if(typeof T=="string"&&!/Z$/i.test(T)){var W=T.match(w);if(W){var G=W[2]-1||0,ne=(W[7]||"0").substring(0,3);return z?new Date(Date.UTC(W[1],G,W[3]||1,W[4]||0,W[5]||0,W[6]||0,ne)):new Date(W[1],G,W[3]||1,W[4]||0,W[5]||0,W[6]||0,ne)}}return new Date(T)}(E),this.$x=E.x||{},this.init()},C.init=function(){var E=this.$d;this.$y=E.getFullYear(),this.$M=E.getMonth(),this.$D=E.getDate(),this.$W=E.getDay(),this.$H=E.getHours(),this.$m=E.getMinutes(),this.$s=E.getSeconds(),this.$ms=E.getMilliseconds()},C.$utils=function(){return O},C.isValid=function(){return this.$d.toString()!==g},C.isSame=function(E,M){var T=A(E);return this.startOf(M)<=T&&T<=this.endOf(M)},C.isAfter=function(E,M){return A(E)<this.startOf(M)},C.isBefore=function(E,M){return this.endOf(M)<A(E)},C.$g=function(E,M,T){return O.u(E)?this[M]:this.set(T,E)},C.unix=function(){return Math.floor(this.valueOf()/1e3)},C.valueOf=function(){return this.$d.getTime()},C.startOf=function(E,M){var T=this,z=!!O.u(M)||M,W=O.p(E),G=function(wt,he){var Pe=O.w(T.$u?Date.UTC(T.$y,he,wt):new Date(T.$y,he,wt),T);return z?Pe:Pe.endOf(l)},ne=function(wt,he){return O.w(T.toDate()[wt].apply(T.toDate("s"),(z?[0,0,0,0]:[23,59,59,999]).slice(he)),T)},Q=this.$W,de=this.$M,Be=this.$D,De="set"+(this.$u?"UTC":"");switch(W){case y:return z?G(1,0):G(31,11);case d:return z?G(1,de):G(0,de+1);case f:var Dt=this.$locale().weekStart||0,bt=(Q<Dt?Q+7:Q)-Dt;return G(z?Be-bt:Be+(6-bt),de);case l:case v:return ne(De+"Hours",0);case c:return ne(De+"Minutes",1);case a:return ne(De+"Seconds",2);case o:return ne(De+"Milliseconds",3);default:return this.clone()}},C.endOf=function(E){return this.startOf(E,!1)},C.$set=function(E,M){var T,z=O.p(E),W="set"+(this.$u?"UTC":""),G=(T={},T[l]=W+"Date",T[v]=W+"Date",T[d]=W+"Month",T[y]=W+"FullYear",T[c]=W+"Hours",T[a]=W+"Minutes",T[o]=W+"Seconds",T[s]=W+"Milliseconds",T)[z],ne=z===l?this.$D+(M-this.$W):M;if(z===d||z===y){var Q=this.clone().set(v,1);Q.$d[G](ne),Q.init(),this.$d=Q.set(v,Math.min(this.$D,Q.daysInMonth())).$d}else G&&this.$d[G](ne);return this.init(),this},C.set=function(E,M){return this.clone().$set(E,M)},C.get=function(E){return this[O.p(E)]()},C.add=function(E,M){var T,z=this;E=Number(E);var W=O.p(M),G=function(de){var Be=A(z);return O.w(Be.date(Be.date()+Math.round(de*E)),z)};if(W===d)return this.set(d,this.$M+E);if(W===y)return this.set(y,this.$y+E);if(W===l)return G(1);if(W===f)return G(7);var ne=(T={},T[a]=r,T[c]=i,T[o]=n,T)[W]||1,Q=this.$d.getTime()+E*ne;return O.w(Q,this)},C.subtract=function(E,M){return this.add(-1*E,M)},C.format=function(E){var M=this,T=this.$locale();if(!this.isValid())return T.invalidDate||g;var z=E||"YYYY-MM-DDTHH:mm:ssZ",W=O.z(this),G=this.$H,ne=this.$m,Q=this.$M,de=T.weekdays,Be=T.months,De=function(he,Pe,Jn,un){return he&&(he[Pe]||he(M,z))||Jn[Pe].slice(0,un)},Dt=function(he){return O.s(G%12||12,he,"0")},bt=T.meridiem||function(he,Pe,Jn){var un=he<12?"AM":"PM";return Jn?un.toLowerCase():un},wt={YY:String(this.$y).slice(-2),YYYY:this.$y,M:Q+1,MM:O.s(Q+1,2,"0"),MMM:De(T.monthsShort,Q,Be,3),MMMM:De(Be,Q),D:this.$D,DD:O.s(this.$D,2,"0"),d:String(this.$W),dd:De(T.weekdaysMin,this.$W,de,2),ddd:De(T.weekdaysShort,this.$W,de,3),dddd:de[this.$W],H:String(G),HH:O.s(G,2,"0"),h:Dt(1),hh:Dt(2),a:bt(G,ne,!0),A:bt(G,ne,!1),m:String(ne),mm:O.s(ne,2,"0"),s:String(this.$s),ss:O.s(this.$s,2,"0"),SSS:O.s(this.$ms,3,"0"),Z:W};return z.replace(b,function(he,Pe){return Pe||wt[he]||W.replace(":","")})},C.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},C.diff=function(E,M,T){var z,W=O.p(M),G=A(E),ne=(G.utcOffset()-this.utcOffset())*r,Q=this-G,de=O.m(this,G);return de=(z={},z[y]=de/12,z[d]=de,z[h]=de/3,z[f]=(Q-ne)/6048e5,z[l]=(Q-ne)/864e5,z[c]=Q/i,z[a]=Q/r,z[o]=Q/n,z)[W]||Q,T?de:O.a(de)},C.daysInMonth=function(){return this.endOf(d).$D},C.$locale=function(){return _[this.$L]},C.locale=function(E,M){if(!E)return this.$L;var T=this.clone(),z=B(E,M,!0);return z&&(T.$L=z),T},C.clone=function(){return O.w(this.$d,this)},C.toDate=function(){return new Date(this.valueOf())},C.toJSON=function(){return this.isValid()?this.toISOString():null},C.toISOString=function(){return this.$d.toISOString()},C.toString=function(){return this.$d.toUTCString()},P}(),fe=I.prototype;return A.prototype=fe,[["$ms",s],["$s",o],["$m",a],["$H",c],["$W",l],["$M",d],["$y",y],["$D",v]].forEach(function(P){fe[P[1]]=function(C){return this.$g(C,P[0],P[1])}}),A.extend=function(P,C){return P.$i||(P(C,I,A),P.$i=!0),A},A.locale=B,A.isDayjs=k,A.unix=function(P){return A(1e3*P)},A.en=_[S],A.Ls=_,A.p={},A})})(wy);const bc=cs;function Pr(e,t,n={}){const r=Mn(t);vc(()=>{const i=Lr(n.target,window);if(!(i!=null&&i.addEventListener))return;const s=o=>r.current(o);return i.addEventListener(e,s,{capture:n.capture,once:n.once,passive:n.passive}),()=>{i.removeEventListener(e,s,{capture:n.capture})}},[e,n.capture,n.once,n.passive],n.target)}const ls=(e,t)=>{const{onEnter:n,onLeave:r,onChange:i}=t||{},[s,{setTrue:o,setFalse:a}]=by(!1);return Pr("mouseenter",()=>{n==null||n(),o(),i==null||i(!0)},{target:e}),Pr("mouseleave",()=>{r==null||r(),a(),i==null||i(!1)},{target:e}),s},_y=(e,t=[])=>dm(e,t),Sy=(e,t,n)=>{const r=p.useRef(),i=p.useRef(0);_y(t,r.current)||(r.current=t,i.current+=1),vc(e,[i.current],n)},ky=/(mac|iphone|ipod|ipad)/i.test(typeof navigator<"u"?navigator==null?void 0:navigator.platform:""),Nr={0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pausebreak:19,capslock:20,esc:27,space:32,pageup:33,pagedown:34,end:35,home:36,leftarrow:37,uparrow:38,rightarrow:39,downarrow:40,insert:45,delete:46,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,leftwindowkey:91,rightwindowkey:92,selectkey:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,multiply:106,add:107,subtract:109,decimalpoint:110,divide:111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,semicolon:186,equalsign:187,comma:188,dash:189,period:190,forwardslash:191,graveaccent:192,openbracket:219,backslash:220,closebracket:221,singlequote:222};ky?Nr.meta=[91,93]:Nr.meta=[91,92];const us={ctrl:e=>e.ctrlKey,shift:e=>e.shiftKey,alt:e=>e.altKey,meta:e=>e.type==="keyup"?Nr.meta.includes(e.keyCode):e.metaKey};function Ey(e){const t=Object.keys(us).reduce((n,r)=>us[r](e)?n+1:n,0);return[16,17,18,91,92].includes(e.keyCode)?t:t+1}function wc(e,t,n){if(!e.key)return!1;if(hc(t))return e.keyCode===t;const r=t.split(".");let i=0;for(const s of r){const o=us[s],a=Nr[s.toLowerCase()];(o&&o(e)||a&&a===e.keyCode)&&i++}return n?i===r.length&&Ey(e)===r.length:i===r.length}function Cy(e,t){return Yt(e)?e:Zg(e)||hc(e)?n=>wc(n,e,t):Array.isArray(e)?n=>e.some(r=>wc(n,r,t)):()=>!!e}const Oy=["keydown"];function be(e,t,n){const{events:r=Oy,target:i,exactMatch:s=!1,useCapture:o=!1}=n||{},a=Mn(t),c=Mn(e);Sy(()=>{var l;const f=Lr(i,window);if(!f)return;const d=h=>{var y;if(Cy(c.current,s)(h))return(y=a.current)===null||y===void 0?void 0:y.call(a,h)};for(const h of r)(l=f==null?void 0:f.addEventListener)===null||l===void 0||l.call(f,h,d,o);return()=>{var h;for(const y of r)(h=f==null?void 0:f.removeEventListener)===null||h===void 0||h.call(f,y,d,o)}},[r],i)}function Ty(e){const t=p.useRef(0),[n,r]=p.useState(e),i=p.useCallback(s=>{cancelAnimationFrame(t.current),t.current=requestAnimationFrame(()=>{r(s)})},[]);return Ln(()=>{cancelAnimationFrame(t.current)}),[n,i]}const xy={screenX:NaN,screenY:NaN,clientX:NaN,clientY:NaN,pageX:NaN,pageY:NaN,elementX:NaN,elementY:NaN,elementH:NaN,elementW:NaN,elementPosX:NaN,elementPosY:NaN},Ay=e=>{const[t,n]=Ty(xy);return Pr("mousemove",r=>{const{screenX:i,screenY:s,clientX:o,clientY:a,pageX:c,pageY:l}=r,f={screenX:i,screenY:s,clientX:o,clientY:a,pageX:c,pageY:l,elementX:NaN,elementY:NaN,elementH:NaN,elementW:NaN,elementPosX:NaN,elementPosY:NaN},d=Lr(e);if(d){const{left:h,top:y,width:v,height:g}=d.getBoundingClientRect();f.elementPosX=h+window.pageXOffset,f.elementPosY=y+window.pageYOffset,f.elementX=c-f.elementPosX,f.elementY=l-f.elementPosY,f.elementW=v,f.elementH=g}n(f)},{target:()=>document}),t},Ry=fc(p.useLayoutEffect),Ie={modalMask:"_modal-mask_qk630_1",modal:"_modal_qk630_1",modalHeader:"_modal-header_qk630_23",modalBody:"_modal-body_qk630_30",modalTitle:"_modal-title_qk630_35",btnClose:"_btn-close_qk630_42"};let In=0;const My=()=>{In++,document.body.style.overflow="hidden"},Ly=()=>{In--,In<0&&(In=0),In===0&&(document.body.style.overflow="")};function fs({show:e,onHide:t,children:n,clsModalMask:r,clsModal:i,hideWhenMaskOnClick:s=!1,hideWhenEsc:o=!1}){p.useLayoutEffect(()=>{e?My():Ly()},[e]);const a=p.useRef(null),c=Xa(),{bg:l,c:f}=p.useMemo(()=>{const g=window.getComputedStyle(document.body)["background-color"],w=window.getComputedStyle(document.body).color;return{bg:g,c:w}},[c]),d=p.useMemo(()=>c?{"--bg":l,"--c":f,backgroundColor:l,color:f}:{},[l,f,c]),h=p.useId(),y=p.useMemo(()=>{const g=document.createElement("div");return g.setAttribute("data-id","base-modal-"+h),document.body.appendChild(g),g},[]),v=ee(g=>{var w;(w=a.current)!=null&&w.contains(g.target)||s&&t()});return be("esc",g=>{e&&o&&(g.preventDefault(),g.stopImmediatePropagation(),setTimeout(t))}),e?Y.createPortal(m("div",{className:re(Ie.modalMask,r),onClick:v,children:m("div",{className:re(Ie.modal,i),style:d,ref:a,children:n})}),y):null}const ds=e=>m(Tt,{...e,name:"Close",size:18,style:{cursor:"pointer",marginLeft:10,...e.style}});var Kt=1e3,Xt=Kt*60,Jt=Xt*60,At=Jt*24,Py=At*7,Ny=At*365.25,Dy=function(e,t){t=t||{};var n=typeof e;if(n==="string"&&e.length>0)return Iy(e);if(n==="number"&&isFinite(e))return t.long?Fy(e):jy(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Iy(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*Ny;case"weeks":case"week":case"w":return n*Py;case"days":case"day":case"d":return n*At;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Jt;case"minutes":case"minute":case"mins":case"min":case"m":return n*Xt;case"seconds":case"second":case"secs":case"sec":case"s":return n*Kt;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function jy(e){var t=Math.abs(e);return t>=At?Math.round(e/At)+"d":t>=Jt?Math.round(e/Jt)+"h":t>=Xt?Math.round(e/Xt)+"m":t>=Kt?Math.round(e/Kt)+"s":e+"ms"}function Fy(e){var t=Math.abs(e);return t>=At?Dr(e,t,At,"day"):t>=Jt?Dr(e,t,Jt,"hour"):t>=Xt?Dr(e,t,Xt,"minute"):t>=Kt?Dr(e,t,Kt,"second"):e+" ms"}function Dr(e,t,n,r){var i=t>=n*1.5;return Math.round(e/n)+" "+r+(i?"s":"")}const _c="_toast-container_mcbuq_1",Sc="_single-line_mcbuq_17",Zb={toastContainer:_c,singleLine:Sc};function Ae(e,t=2e3){let n=typeof t=="number"?t:Dy(t);const r=document.createElement("div");r.className=_c,r.innerText=e,!e.includes(`
`)&&!e.includes("<br")&&r.classList.add(Sc),document.body.appendChild(r),setTimeout(()=>r.remove(),n)}const Wy="请求失败, 请重试 !!!",zy="操作失败, 请重试 !!!";function kc(){return Ae(Wy)}function Ec(){return Ae(zy)}function Hy(e){const t=Tn({data:Array.from(e||[]),has(n){return this.data.some(r=>r[0]===n)},set(n,r){const i=this.data.find(s=>s[0]===n);return i?i[1]=r:this.data.push([n,r]),this},get(n){var r;return(r=this.data.find(i=>i[0]===n))==null?void 0:r[1]},delete(n){const r=this.data.findIndex(i=>i[0]===n);return r===-1?!1:(this.data.splice(r,1),!0)},clear(){this.data.splice(0)},get size(){return this.data.length},toJSON(){return new Map(this.data)},forEach(n){this.data.forEach(r=>{n(r[1],r[0],this)})},keys(){return this.data.map(n=>n[0]).values()},values(){return this.data.map(n=>n[1]).values()},entries(){return new Map(this.data).entries()},get[Symbol.toStringTag](){return"Map"},[Symbol.iterator](){return this.entries()}});return Object.defineProperties(t,{data:{enumerable:!1},size:{enumerable:!1},toJSON:{enumerable:!1}}),Object.seal(t),t}const Cc="27eb53fc9058f8c3";async function By(){var c,l;const t=(await Z.get("https://passport.bilibili.com/login/app/third",{params:{appkey:Cc,api:"https://www.mcbbs.net/template/mcbbs/image/special_photo_bg.png",sign:"04224646d1fea004e79606d3b038c84a"},withCredentials:!0})).data;if(!((c=t==null?void 0:t.data)!=null&&c.has_login))return{errmsg:"你必须登录(不可用)B站之后才能使用授权",json:t};if(!((l=t==null?void 0:t.data)!=null&&l.confirm_uri))return{errmsg:"无法获得授权网址",json:t};const n=t.data.confirm_uri;let r;const i=new Promise(f=>{window.addEventListener("message",d=>{if(d.origin!="https://www.mcbbs.net"||!d.data)return;const h=d.data.match(/access_key=([0-9a-z]{32})/);if(!h||!h[1])return f({errmsg:"没有获得匹配的密钥"});f(h[1])}),r=setTimeout(()=>{f({errmsg:"获取授权超时"})},10*1e3)}),s=document.createElement("iframe");s.src=n,s.style.display="none",document.body.appendChild(s);function o(){s.remove(),r&&(clearTimeout(r),r=null)}const a=await i;return o(),a}async function Uy(){const e=await By();if(typeof e=="object"&&"errmsg"in e){Ae(e.errmsg);return}const t=e;return _e.accessKey=t,Ae("获取成功"),t}function Gy(){_e.accessKey="",Ae("已删除 access_key")}const Oc="https://api.bilibili.com",Tc="https://app.bilibili.com",Ir=Z.create({baseURL:Oc});Ir.interceptors.request.use(function(e){var t;return(t=e.params)!=null&&t._||(e.params={...e.params,_:Date.now()}),e},function(e){return Promise.reject(e)});const jr=Z.create({adapter:It});jr.interceptors.request.use(function(e){return e.params={appkey:Cc,access_key:_e.accessKey||"",...e.params},e},function(e){return Promise.reject(e)}),jr.interceptors.response.use(e=>{if(e.config.responseType==="json"&&e.data&&e.data instanceof ArrayBuffer){const t=new TextDecoder,n=new Uint8Array(e.data),r=t.decode(n);e.data=r;try{e.data=JSON.parse(r)}catch{}}return e});function $y(){var t;const e=(t=document.cookie.match(/bili_jct=([0-9a-fA-F]{32})/))==null?void 0:t[1];if(!e)throw Ae("找不到 csrf token, 请检查是否登录(不可用)"),new Error("找不到 csrf token, 请检查是否登录(不可用)");return e}const jn=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,xc=new Set,Vy=(e,t,n,r)=>{typeof process=="object"&&process&&typeof process.emitWarning=="function"?process.emitWarning(e,t,n,r):console.error(`[${n}] ${t}: ${e}`)},Yy=e=>!xc.has(e),yt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),Ac=e=>yt(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?Fr:null:null;class Fr extends Array{constructor(t){super(t),this.fill(0)}}const sn=class{constructor(t,n){ae(this,"heap");ae(this,"length");if(!u(sn,rn))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(t),this.length=0}static create(t){const n=Ac(t);if(!n)return[];N(sn,rn,!0);const r=new sn(t,n);return N(sn,rn,!1),r}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}};let Wr=sn;rn=new WeakMap,H(Wr,rn,!1);const zs=class{constructor(t){H(this,$n);H(this,Kr);H(this,nt);H(this,rt);H(this,Kn);H(this,cn);H(this,ln);H(this,K);H(this,Xn);H(this,Nt);H(this,je,void 0);H(this,Re,void 0);H(this,et,void 0);H(this,Fe,void 0);H(this,on,void 0);ae(this,"ttl");ae(this,"ttlResolution");ae(this,"ttlAutopurge");ae(this,"updateAgeOnGet");ae(this,"updateAgeOnHas");ae(this,"allowStale");ae(this,"noDisposeOnSet");ae(this,"noUpdateTTL");ae(this,"maxEntrySize");ae(this,"sizeCalculation");ae(this,"noDeleteOnFetchRejection");ae(this,"noDeleteOnStaleGet");ae(this,"allowStaleOnFetchAbort");ae(this,"allowStaleOnFetchRejection");ae(this,"ignoreFetchAbort");H(this,le,void 0);H(this,We,void 0);H(this,ue,void 0);H(this,J,void 0);H(this,j,void 0);H(this,ke,void 0);H(this,Me,void 0);H(this,we,void 0);H(this,me,void 0);H(this,ze,void 0);H(this,ye,void 0);H(this,ft,void 0);H(this,dt,void 0);H(this,He,void 0);H(this,tt,void 0);H(this,vt,void 0);H(this,Oe,void 0);H(this,Lt,()=>{});H(this,ht,()=>{});H(this,Vn,()=>{});H(this,Le,()=>!1);H(this,Pt,t=>{});H(this,an,(t,n,r)=>{});H(this,Yn,(t,n,r,i)=>{if(r||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:n=0,ttl:r,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,disposeAfter:f,noDisposeOnSet:d,noUpdateTTL:h,maxSize:y=0,maxEntrySize:v=0,sizeCalculation:g,fetchMethod:w,noDeleteOnFetchRejection:b,noDeleteOnStaleGet:x,allowStaleOnFetchRejection:D,allowStaleOnFetchAbort:F,ignoreFetchAbort:S}=t;if(n!==0&&!yt(n))throw new TypeError("max option must be a nonnegative integer");const _=n?Ac(n):Array;if(!_)throw new Error("invalid max value: "+n);if(N(this,je,n),N(this,Re,y),this.maxEntrySize=v||u(this,Re),this.sizeCalculation=g,this.sizeCalculation){if(!u(this,Re)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(w!==void 0&&typeof w!="function")throw new TypeError("fetchMethod must be a function if specified");if(N(this,on,w),N(this,vt,!!w),N(this,ue,new Map),N(this,J,new Array(n).fill(void 0)),N(this,j,new Array(n).fill(void 0)),N(this,ke,new _(n)),N(this,Me,new _(n)),N(this,we,0),N(this,me,0),N(this,ze,Wr.create(n)),N(this,le,0),N(this,We,0),typeof l=="function"&&N(this,et,l),typeof f=="function"?(N(this,Fe,f),N(this,ye,[])):(N(this,Fe,void 0),N(this,ye,void 0)),N(this,tt,!!u(this,et)),N(this,Oe,!!u(this,Fe)),this.noDisposeOnSet=!!d,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!b,this.allowStaleOnFetchRejection=!!D,this.allowStaleOnFetchAbort=!!F,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(u(this,Re)!==0&&!yt(u(this,Re)))throw new TypeError("maxSize must be a positive integer if specified");if(!yt(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");L(this,Kr,wl).call(this)}if(this.allowStale=!!c,this.noDeleteOnStaleGet=!!x,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!a,this.ttlResolution=yt(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=r||0,this.ttl){if(!yt(this.ttl))throw new TypeError("ttl must be a positive integer if specified");L(this,$n,Gs).call(this)}if(u(this,je)===0&&this.ttl===0&&u(this,Re)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!u(this,je)&&!u(this,Re)){const k="LRU_CACHE_UNBOUNDED";Yy(k)&&(xc.add(k),Vy("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,zs))}}static unsafeExposeInternals(t){return{starts:u(t,dt),ttls:u(t,He),sizes:u(t,ft),keyMap:u(t,ue),keyList:u(t,J),valList:u(t,j),next:u(t,ke),prev:u(t,Me),get head(){return u(t,we)},get tail(){return u(t,me)},free:u(t,ze),isBackgroundFetch:n=>{var r;return L(r=t,K,q).call(r,n)},backgroundFetch:(n,r,i,s)=>{var o;return L(o=t,ln,Qr).call(o,n,r,i,s)},moveToTail:n=>{var r;return L(r=t,Nt,Zn).call(r,n)},indexes:n=>{var r;return L(r=t,nt,_t).call(r,n)},rindexes:n=>{var r;return L(r=t,rt,St).call(r,n)},isStale:n=>{var r;return u(r=t,Le).call(r,n)}}}get max(){return u(this,je)}get maxSize(){return u(this,Re)}get calculatedSize(){return u(this,We)}get size(){return u(this,le)}get fetchMethod(){return u(this,on)}get dispose(){return u(this,et)}get disposeAfter(){return u(this,Fe)}getRemainingTTL(t){return u(this,ue).has(t)?1/0:0}*entries(){for(const t of L(this,nt,_t).call(this))u(this,j)[t]!==void 0&&u(this,J)[t]!==void 0&&!L(this,K,q).call(this,u(this,j)[t])&&(yield[u(this,J)[t],u(this,j)[t]])}*rentries(){for(const t of L(this,rt,St).call(this))u(this,j)[t]!==void 0&&u(this,J)[t]!==void 0&&!L(this,K,q).call(this,u(this,j)[t])&&(yield[u(this,J)[t],u(this,j)[t]])}*keys(){for(const t of L(this,nt,_t).call(this)){const n=u(this,J)[t];n!==void 0&&!L(this,K,q).call(this,u(this,j)[t])&&(yield n)}}*rkeys(){for(const t of L(this,rt,St).call(this)){const n=u(this,J)[t];n!==void 0&&!L(this,K,q).call(this,u(this,j)[t])&&(yield n)}}*values(){for(const t of L(this,nt,_t).call(this))u(this,j)[t]!==void 0&&!L(this,K,q).call(this,u(this,j)[t])&&(yield u(this,j)[t])}*rvalues(){for(const t of L(this,rt,St).call(this))u(this,j)[t]!==void 0&&!L(this,K,q).call(this,u(this,j)[t])&&(yield u(this,j)[t])}[Symbol.iterator](){return this.entries()}find(t,n={}){for(const r of L(this,nt,_t).call(this)){const i=u(this,j)[r],s=L(this,K,q).call(this,i)?i.__staleWhileFetching:i;if(s!==void 0&&t(s,u(this,J)[r],this))return this.get(u(this,J)[r],n)}}forEach(t,n=this){for(const r of L(this,nt,_t).call(this)){const i=u(this,j)[r],s=L(this,K,q).call(this,i)?i.__staleWhileFetching:i;s!==void 0&&t.call(n,s,u(this,J)[r],this)}}rforEach(t,n=this){for(const r of L(this,rt,St).call(this)){const i=u(this,j)[r],s=L(this,K,q).call(this,i)?i.__staleWhileFetching:i;s!==void 0&&t.call(n,s,u(this,J)[r],this)}}purgeStale(){let t=!1;for(const n of L(this,rt,St).call(this,{allowStale:!0}))u(this,Le).call(this,n)&&(this.delete(u(this,J)[n]),t=!0);return t}dump(){const t=[];for(const n of L(this,nt,_t).call(this,{allowStale:!0})){const r=u(this,J)[n],i=u(this,j)[n],s=L(this,K,q).call(this,i)?i.__staleWhileFetching:i;if(s===void 0||r===void 0)continue;const o={value:s};if(u(this,He)&&u(this,dt)){o.ttl=u(this,He)[n];const a=jn.now()-u(this,dt)[n];o.start=Math.floor(Date.now()-a)}u(this,ft)&&(o.size=u(this,ft)[n]),t.unshift([r,o])}return t}load(t){this.clear();for(const[n,r]of t){if(r.start){const i=Date.now()-r.start;r.start=jn.now()-i}this.set(n,r.value,r)}}set(t,n,r={}){var h,y,v;const{ttl:i=this.ttl,start:s,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:c}=r;let{noUpdateTTL:l=this.noUpdateTTL}=r;const f=u(this,Yn).call(this,t,n,r.size||0,a);if(this.maxEntrySize&&f>this.maxEntrySize)return c&&(c.set="miss",c.maxEntrySizeExceeded=!0),this.delete(t),this;let d=u(this,le)===0?void 0:u(this,ue).get(t);if(d===void 0)d=u(this,le)===0?u(this,me):u(this,ze).length!==0?u(this,ze).pop():u(this,le)===u(this,je)?L(this,cn,Zr).call(this,!1):u(this,le),u(this,J)[d]=t,u(this,j)[d]=n,u(this,ue).set(t,d),u(this,ke)[u(this,me)]=d,u(this,Me)[d]=u(this,me),N(this,me,d),Jr(this,le)._++,u(this,an).call(this,d,f,c),c&&(c.set="add"),l=!1;else{L(this,Nt,Zn).call(this,d);const g=u(this,j)[d];if(n!==g){if(u(this,vt)&&L(this,K,q).call(this,g)?g.__abortController.abort(new Error("replaced")):o||(u(this,tt)&&((h=u(this,et))==null||h.call(this,g,t,"set")),u(this,Oe)&&((y=u(this,ye))==null||y.push([g,t,"set"]))),u(this,Pt).call(this,d),u(this,an).call(this,d,f,c),u(this,j)[d]=n,c){c.set="replace";const w=g&&L(this,K,q).call(this,g)?g.__staleWhileFetching:g;w!==void 0&&(c.oldValue=w)}}else c&&(c.set="update")}if(i!==0&&!u(this,He)&&L(this,$n,Gs).call(this),u(this,He)&&(l||u(this,Vn).call(this,d,i,s),c&&u(this,ht).call(this,c,d)),!o&&u(this,Oe)&&u(this,ye)){const g=u(this,ye);let w;for(;w=g==null?void 0:g.shift();)(v=u(this,Fe))==null||v.call(this,...w)}return this}pop(){var t;try{for(;u(this,le);){const n=u(this,j)[u(this,we)];if(L(this,cn,Zr).call(this,!0),L(this,K,q).call(this,n)){if(n.__staleWhileFetching)return n.__staleWhileFetching}else if(n!==void 0)return n}}finally{if(u(this,Oe)&&u(this,ye)){const n=u(this,ye);let r;for(;r=n==null?void 0:n.shift();)(t=u(this,Fe))==null||t.call(this,...r)}}}has(t,n={}){const{updateAgeOnHas:r=this.updateAgeOnHas,status:i}=n,s=u(this,ue).get(t);if(s!==void 0){const o=u(this,j)[s];if(L(this,K,q).call(this,o)&&o.__staleWhileFetching===void 0)return!1;if(u(this,Le).call(this,s))i&&(i.has="stale",u(this,ht).call(this,i,s));else return r&&u(this,Lt).call(this,s),i&&(i.has="hit",u(this,ht).call(this,i,s)),!0}else i&&(i.has="miss");return!1}peek(t,n={}){const{allowStale:r=this.allowStale}=n,i=u(this,ue).get(t);if(i!==void 0&&(r||!u(this,Le).call(this,i))){const s=u(this,j)[i];return L(this,K,q).call(this,s)?s.__staleWhileFetching:s}}async fetch(t,n={}){const{allowStale:r=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:c=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:f=this.noUpdateTTL,noDeleteOnFetchRejection:d=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:v=this.allowStaleOnFetchAbort,context:g,forceRefresh:w=!1,status:b,signal:x}=n;if(!u(this,vt))return b&&(b.fetch="get"),this.get(t,{allowStale:r,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:b});const D={allowStale:r,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:o,noDisposeOnSet:a,size:c,sizeCalculation:l,noUpdateTTL:f,noDeleteOnFetchRejection:d,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:v,ignoreFetchAbort:y,status:b,signal:x};let F=u(this,ue).get(t);if(F===void 0){b&&(b.fetch="miss");const S=L(this,ln,Qr).call(this,t,F,D,g);return S.__returned=S}else{const S=u(this,j)[F];if(L(this,K,q).call(this,S)){const O=r&&S.__staleWhileFetching!==void 0;return b&&(b.fetch="inflight",O&&(b.returnedStale=!0)),O?S.__staleWhileFetching:S.__returned=S}const _=u(this,Le).call(this,F);if(!w&&!_)return b&&(b.fetch="hit"),L(this,Nt,Zn).call(this,F),i&&u(this,Lt).call(this,F),b&&u(this,ht).call(this,b,F),S;const k=L(this,ln,Qr).call(this,t,F,D,g),A=k.__staleWhileFetching!==void 0&&r;return b&&(b.fetch=_?"stale":"refresh",A&&_&&(b.returnedStale=!0)),A?k.__staleWhileFetching:k.__returned=k}}get(t,n={}){const{allowStale:r=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:o}=n,a=u(this,ue).get(t);if(a!==void 0){const c=u(this,j)[a],l=L(this,K,q).call(this,c);return o&&u(this,ht).call(this,o,a),u(this,Le).call(this,a)?(o&&(o.get="stale"),l?(o&&r&&c.__staleWhileFetching!==void 0&&(o.returnedStale=!0),r?c.__staleWhileFetching:void 0):(s||this.delete(t),o&&r&&(o.returnedStale=!0),r?c:void 0)):(o&&(o.get="hit"),l?c.__staleWhileFetching:(L(this,Nt,Zn).call(this,a),i&&u(this,Lt).call(this,a),c))}else o&&(o.get="miss")}delete(t){var r,i,s,o;let n=!1;if(u(this,le)!==0){const a=u(this,ue).get(t);if(a!==void 0)if(n=!0,u(this,le)===1)this.clear();else{u(this,Pt).call(this,a);const c=u(this,j)[a];L(this,K,q).call(this,c)?c.__abortController.abort(new Error("deleted")):(u(this,tt)||u(this,Oe))&&(u(this,tt)&&((r=u(this,et))==null||r.call(this,c,t,"delete")),u(this,Oe)&&((i=u(this,ye))==null||i.push([c,t,"delete"]))),u(this,ue).delete(t),u(this,J)[a]=void 0,u(this,j)[a]=void 0,a===u(this,me)?N(this,me,u(this,Me)[a]):a===u(this,we)?N(this,we,u(this,ke)[a]):(u(this,ke)[u(this,Me)[a]]=u(this,ke)[a],u(this,Me)[u(this,ke)[a]]=u(this,Me)[a]),Jr(this,le)._--,u(this,ze).push(a)}}if(u(this,Oe)&&((s=u(this,ye))!=null&&s.length)){const a=u(this,ye);let c;for(;c=a==null?void 0:a.shift();)(o=u(this,Fe))==null||o.call(this,...c)}return n}clear(){var t,n,r;for(const i of L(this,rt,St).call(this,{allowStale:!0})){const s=u(this,j)[i];if(L(this,K,q).call(this,s))s.__abortController.abort(new Error("deleted"));else{const o=u(this,J)[i];u(this,tt)&&((t=u(this,et))==null||t.call(this,s,o,"delete")),u(this,Oe)&&((n=u(this,ye))==null||n.push([s,o,"delete"]))}}if(u(this,ue).clear(),u(this,j).fill(void 0),u(this,J).fill(void 0),u(this,He)&&u(this,dt)&&(u(this,He).fill(0),u(this,dt).fill(0)),u(this,ft)&&u(this,ft).fill(0),N(this,we,0),N(this,me,0),u(this,ze).length=0,N(this,We,0),N(this,le,0),u(this,Oe)&&u(this,ye)){const i=u(this,ye);let s;for(;s=i==null?void 0:i.shift();)(r=u(this,Fe))==null||r.call(this,...s)}}};let hs=zs;je=new WeakMap,Re=new WeakMap,et=new WeakMap,Fe=new WeakMap,on=new WeakMap,le=new WeakMap,We=new WeakMap,ue=new WeakMap,J=new WeakMap,j=new WeakMap,ke=new WeakMap,Me=new WeakMap,we=new WeakMap,me=new WeakMap,ze=new WeakMap,ye=new WeakMap,ft=new WeakMap,dt=new WeakMap,He=new WeakMap,tt=new WeakMap,vt=new WeakMap,Oe=new WeakMap,$n=new WeakSet,Gs=function(){const t=new Fr(u(this,je)),n=new Fr(u(this,je));N(this,He,t),N(this,dt,n),N(this,Vn,(s,o,a=jn.now())=>{if(n[s]=o!==0?a:0,t[s]=o,o!==0&&this.ttlAutopurge){const c=setTimeout(()=>{u(this,Le).call(this,s)&&this.delete(u(this,J)[s])},o+1);c.unref&&c.unref()}}),N(this,Lt,s=>{n[s]=t[s]!==0?jn.now():0}),N(this,ht,(s,o)=>{if(t[o]){const a=t[o],c=n[o];s.ttl=a,s.start=c,s.now=r||i(),s.remainingTTL=s.now+a-c}});let r=0;const i=()=>{const s=jn.now();if(this.ttlResolution>0){r=s;const o=setTimeout(()=>r=0,this.ttlResolution);o.unref&&o.unref()}return s};this.getRemainingTTL=s=>{const o=u(this,ue).get(s);return o===void 0?0:t[o]===0||n[o]===0?1/0:n[o]+t[o]-(r||i())},N(this,Le,s=>t[s]!==0&&n[s]!==0&&(r||i())-n[s]>t[s])},Lt=new WeakMap,ht=new WeakMap,Vn=new WeakMap,Le=new WeakMap,Kr=new WeakSet,wl=function(){const t=new Fr(u(this,je));N(this,We,0),N(this,ft,t),N(this,Pt,n=>{N(this,We,u(this,We)-t[n]),t[n]=0}),N(this,Yn,(n,r,i,s)=>{if(L(this,K,q).call(this,r))return 0;if(!yt(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(r,n),!yt(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i}),N(this,an,(n,r,i)=>{if(t[n]=r,u(this,Re)){const s=u(this,Re)-t[n];for(;u(this,We)>s;)L(this,cn,Zr).call(this,!0)}N(this,We,u(this,We)+t[n]),i&&(i.entrySize=r,i.totalCalculatedSize=u(this,We))})},Pt=new WeakMap,an=new WeakMap,Yn=new WeakMap,nt=new WeakSet,_t=function*({allowStale:t=this.allowStale}={}){if(u(this,le))for(let n=u(this,me);!(!L(this,Kn,$s).call(this,n)||((t||!u(this,Le).call(this,n))&&(yield n),n===u(this,we)));)n=u(this,Me)[n]},rt=new WeakSet,St=function*({allowStale:t=this.allowStale}={}){if(u(this,le))for(let n=u(this,we);!(!L(this,Kn,$s).call(this,n)||((t||!u(this,Le).call(this,n))&&(yield n),n===u(this,me)));)n=u(this,ke)[n]},Kn=new WeakSet,$s=function(t){return t!==void 0&&u(this,ue).get(u(this,J)[t])===t},cn=new WeakSet,Zr=function(t){var s,o;const n=u(this,we),r=u(this,J)[n],i=u(this,j)[n];return u(this,vt)&&L(this,K,q).call(this,i)?i.__abortController.abort(new Error("evicted")):(u(this,tt)||u(this,Oe))&&(u(this,tt)&&((s=u(this,et))==null||s.call(this,i,r,"evict")),u(this,Oe)&&((o=u(this,ye))==null||o.push([i,r,"evict"]))),u(this,Pt).call(this,n),t&&(u(this,J)[n]=void 0,u(this,j)[n]=void 0,u(this,ze).push(n)),u(this,le)===1?(N(this,we,N(this,me,0)),u(this,ze).length=0):N(this,we,u(this,ke)[n]),u(this,ue).delete(r),Jr(this,le)._--,n},ln=new WeakSet,Qr=function(t,n,r,i){const s=n===void 0?void 0:u(this,j)[n];if(L(this,K,q).call(this,s))return s;const o=new AbortController,{signal:a}=r;a==null||a.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});const c={signal:o.signal,options:r,context:i},l=(g,w=!1)=>{const{aborted:b}=o.signal,x=r.ignoreFetchAbort&&g!==void 0;if(r.status&&(b&&!w?(r.status.fetchAborted=!0,r.status.fetchError=o.signal.reason,x&&(r.status.fetchAbortIgnored=!0)):r.status.fetchResolved=!0),b&&!x&&!w)return d(o.signal.reason);const D=y;return u(this,j)[n]===y&&(g===void 0?D.__staleWhileFetching?u(this,j)[n]=D.__staleWhileFetching:this.delete(t):(r.status&&(r.status.fetchUpdated=!0),this.set(t,g,c.options))),g},f=g=>(r.status&&(r.status.fetchRejected=!0,r.status.fetchError=g),d(g)),d=g=>{const{aborted:w}=o.signal,b=w&&r.allowStaleOnFetchAbort,x=b||r.allowStaleOnFetchRejection,D=x||r.noDeleteOnFetchRejection,F=y;if(u(this,j)[n]===y&&(!D||F.__staleWhileFetching===void 0?this.delete(t):b||(u(this,j)[n]=F.__staleWhileFetching)),x)return r.status&&F.__staleWhileFetching!==void 0&&(r.status.returnedStale=!0),F.__staleWhileFetching;if(F.__returned===F)throw g},h=(g,w)=>{var x;const b=(x=u(this,on))==null?void 0:x.call(this,t,s,c);b&&b instanceof Promise&&b.then(D=>g(D),w),o.signal.addEventListener("abort",()=>{(!r.ignoreFetchAbort||r.allowStaleOnFetchAbort)&&(g(),r.allowStaleOnFetchAbort&&(g=D=>l(D,!0)))})};r.status&&(r.status.fetchDispatched=!0);const y=new Promise(h).then(l,f),v=Object.assign(y,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return n===void 0?(this.set(t,v,{...c.options,status:void 0}),n=u(this,ue).get(t)):u(this,j)[n]=v,v},K=new WeakSet,q=function(t){if(!u(this,vt))return!1;const n=t;return!!n&&n instanceof Promise&&n.hasOwnProperty("__staleWhileFetching")&&n.__abortController instanceof AbortController},Xn=new WeakSet,Vs=function(t,n){u(this,Me)[n]=t,u(this,ke)[t]=n},Nt=new WeakSet,Zn=function(t){t!==u(this,me)&&(t===u(this,we)?N(this,we,u(this,ke)[t]):L(this,Xn,Vs).call(this,u(this,Me)[t],u(this,ke)[t]),L(this,Xn,Vs).call(this,u(this,me),t),N(this,me,t))};const Ky=hs;async function Xy(e){return(await Ir.get("/pvideo",{params:{aid:e}})).data.data}async function Jy(e){return[]}const ps=new Ky({max:200});async function Zy(e){if(ps.has(e))return ps.get(e);const[t,n]=await Promise.all([Xy(e),Jy()]);return ps.set(e,{pvideoData:t,dmData:n}),{pvideoData:t,dmData:n}}function Rc(e){return async function(n){const r=new FormData;r.append("aid",n),r.append("csrf",$y());const s=(await Ir.post("/x/v2/history/toview/"+e,r,{withCredentials:!0})).data,o=(s==null?void 0:s.code)===0&&(s==null?void 0:s.message)==="0";return o||Ae((s==null?void 0:s.message)||"出错了"),o}}const Qy=Rc("add"),qy=Rc("del"),Mc=e=>{const t={dislike:"/x/feed/dislike",cancel:"/x/feed/dislike/cancel"}[e];return async function(n,r){var a;const s=(await jr.get(Tc+t,{params:{goto:n.goto,id:n.param,mid:n.mid,rid:n.tid,tag_id:(a=n.tag)==null?void 0:a.tag_id,reason_id:r,build:"1",mobi_app:"android",idx:(Date.now()/1e3).toFixed(0)}})).data;return(s==null?void 0:s.code)===0&&(s==null?void 0:s.message)==="0"}},ev=Mc("dislike"),tv=Mc("cancel"),Ne={modal:"_modal_dp8y9_1",titleDesc:"_title-desc_dp8y9_4",reasonList:"_reason-list_dp8y9_8",reason:"_reason_dp8y9_8",active:"_active_dp8y9_29",reasonNo:"_reason-no_dp8y9_33",tipsContainer:"_tips-container_dp8y9_47",tips:"_tips_dp8y9_47"},zr=Hy();function nv(){return Gt(zr)}function rv(e){const t=nv();if(e)return t.get(e)}function iv({show:e,onHide:t,item:n}){const[r,i]=p.useState(!1),s=ee(async y=>{if(!n)return;let v=!1,g=null;try{i(!0),v=await ev(n,y.id)}catch(w){g=w}finally{i(!1)}if(g)return console.error(g.stack||g),kc();v?Ae("已标记不想看"):Ec(),v&&(zr.set(n.param,{...y}),t())}),o=p.useMemo(()=>{var y;return((y=n==null?void 0:n.three_point)==null?void 0:y.dislike_reasons)||[]},[n]),a=()=>!!e&&!!n,c=["1","2","3","4","5","6"];be(c,y=>{if(!a()||!c.includes(y.key))return;const v=Number(y.key)-1;f(v);const g=document.querySelectorAll(`.${Ne.reason}`)[v]||null;g==null||g.click()});const[l,f]=p.useState(o.length-1);Ry(()=>{f(o.length-1)},[o]);const d=y=>()=>{if(!a())return;const v=l+y;v<0||v>o.length-1||f(v)};be("leftarrow",d(-1)),be("rightarrow",d(1)),be("uparrow",d(-2)),be("downarrow",d(2)),be("enter",y=>{var v;a()&&(l<0||l>o.length-1||(y.preventDefault(),y.stopImmediatePropagation(),(v=document.querySelector(`.${Ne.reason}.${Ne.active}`))==null||v.click()))});const h=p.useMemo(()=>{var y;return((y=o[l])==null?void 0:y.name)||""},[o,l]);return R(fs,{show:e,onHide:t,clsModal:Ne.modal,hideWhenMaskOnClick:!0,hideWhenEsc:!0,children:[R("div",{className:Ie.modalHeader,children:[R("div",{className:Ie.modalTitle,children:["我不想看",m("span",{className:Ne.titleDesc,children:"(选择后将减少相似内容推荐)"})]}),m("div",{className:"space",style:{flex:1}}),m(ds,{onClick:t})]}),R("div",{className:Ie.modalBody,children:[m("div",{className:Ne.reasonList,children:o.map((y,v)=>R("button",{className:re(Ne.reason,{[Ne.active]:v===l}),"data-id":y.id,onClick:()=>s(y),disabled:r,children:[m("span",{className:Ne.reasonNo,children:v+1}),y.name]},y.id))}),R("div",{className:Ne.tipsContainer,children:[R("div",{className:Ne.tips,children:[m(Tt,{name:"Info",size:15,style:{marginRight:5}}),"使用删除键打开弹框, 数字键选择, Esc 关闭"]}),h&&R("div",{className:Ne.tips,children:[m(Tt,{name:"Info",size:15,style:{marginRight:5}}),"已选择「",h,"」, 回车键提交"]})]})]})]})}const Hr={show:!1,onHide:Pc,item:null},Lc=Tn({value:Hr.show}),sv=function(){return Gt(Lc).value};function Pc(){setTimeout(()=>{Nc({show:!1,item:null})})}function Nc(e){Object.assign(Hr,e),Lc.value=Hr.show,ov().render(m(iv,{...Hr,onHide:Pc}))}let ms;function ov(){if(!ms){const e=document.createElement("div");e.classList.add("show-dislike-container"),document.body.appendChild(e),ms=Tr(e)}return ms}function av(e){e!=null&&e.param&&zr.has(e.param)||Nc({show:!0,item:e})}function cv(e){if(!e)return"00:00";const t=Math.trunc(e/3600);e-=t*3600;const n=Math.trunc(e/60);e-=n*60;const i=[t,n,e];return i[0]===0&&i.shift(),i.map(o=>Nm(o.toString(),2,"0")).join(":")}function gs(e){if(!e)return"";if(e<=9999)return e.toString();let t=(e/1e4).toFixed(1);return t=t.replace(/\.0$/,""),`${t}万`}const ce={biliVideoCard:"_bili-video-card_mqmiz_1",imageWrapper:"_image-wrapper_mqmiz_4",previewCardWrapper:"_preview-card-wrapper_mqmiz_8",previewCardInner:"_preview-card-inner_mqmiz_21",watchLater:"_watch-later_mqmiz_25",badge:"_badge_mqmiz_28",recommendReason:"_recommend-reason_mqmiz_36",bangumiDesc:"_bangumi-desc_mqmiz_51",btnDislike:"_btn-dislike_mqmiz_54",btnDislikeIcon:"_btn-dislike-icon_mqmiz_69",btnDislikeTip:"_btn-dislike-tip_mqmiz_76",dislikedWrapper:"_disliked-wrapper_mqmiz_91",dislikeContentCover:"_dislike-content-cover_mqmiz_105",dislikeContentCoverInner:"_dislike-content-cover-inner_mqmiz_111",dislikeIcon:"_dislike-icon_mqmiz_122",dislikeReason:"_dislike-reason_mqmiz_125",dislikeDesc:"_dislike-desc_mqmiz_129",dislikeContentAction:"_dislike-content-action_mqmiz_133",skeletonActive:"_skeleton-active_mqmiz_150",antSkeletonLoading:"_ant-skeleton-loading_mqmiz_1"};function ys(e,t){return isNaN(e)?t:e}function lv({className:e,videoDuration:t,pvideo:n,enterCursorState:r}){const i=p.useRef(null),s=Ay(i),o={videoDuration:t,pvideo:n,cursorState:s,elWidth:ys(s.elementW,r.width),elHeight:ys(s.elementH,r.height),relativeX:ys(s.elementX,r.relativeX)};return m("div",{ref:i,className:re(ce.previewCardWrapper,e),children:n?m(uv,{...o}):!1})}function uv({videoDuration:e,pvideo:t,elWidth:n,elHeight:r,relativeX:i}){var _;let s=0,o=0;n&&i&&!isNaN(i)&&!isNaN(n)&&(s=i/n,s<0&&(s=0),s>1&&(s=1),o=Math.floor((e||0)*s));let a=p.useMemo(()=>{const k=(t==null?void 0:t.index)||[];let B=dv(k,o);return B!==-1?B:o>k[k.length-1]?(B=Math.floor(k.length*s)-1,B<0&&(B=0),B):0},[t,o]);const{img_x_len:c,img_y_len:l,img_x_size:f,img_y_size:d}=t,h=l*c;a=a+1;const y=Math.floor(a/h),v=a-y*h,g=((_=t.image)==null?void 0:_[y])||"",w=Math.floor(v/c)+1,b=v-(w-1)*c,x=n*c,D=r*l,F=(w-1)*r,S=(b-1)*n;return m("div",{className:ce.previewCardInner,style:{backgroundColor:"black",backgroundImage:`url(${g})`,backgroundPosition:`-${S}px -${F}px`,backgroundSize:`${x}px ${D}px`},children:m(fv,{progress:s})})}function fv({progress:e}){return m("div",{className:"track",style:{position:"absolute",bottom:0,left:0,backgroundColor:"#eee",width:"100%",height:2},children:m("div",{className:"bar",style:{backgroundColor:"#fa6a9d",height:"100%",width:`${e*100}%`}})})}function dv(e,t){let n=0,r=e.length-1,i=-1;for(;n<=r;){const a=Math.floor((n+r)/2),c=e[a];if(t===c)return a;c<t?(n=a+1,i=a):r=a-1}if(i===-1)return-1;const s=e[i],o=e[i+1]??0;return s<t&&t<o?i:-1}const hv=bc().format("YYYY"),pv=e=>{if(!e)return"";const t=bc.unix(e);return t.format("YYYY")===hv?t.format("M-D"):t.format("YY-M-D")},mv=e=>(e||"").replace(/^http:\/\//,"https://"),vs=p.memo(p.forwardRef(function({style:t,className:n,item:r,loading:i,active:s,...o},a){i=i??!r;const c=R("div",{className:re("bili-video-card__skeleton",{hide:!i,[ce.skeletonActive]:i}),children:[m("div",{className:"bili-video-card__skeleton--cover"}),m("div",{className:"bili-video-card__skeleton--info",children:R("div",{className:"bili-video-card__skeleton--right",children:[m("p",{className:"bili-video-card__skeleton--text"}),m("p",{className:"bili-video-card__skeleton--text short"}),m("p",{className:"bili-video-card__skeleton--light"})]})})]}),l=rv((r==null?void 0:r.api)==="app"&&r.param),f=p.useRef(null),d=p.useRef(null);return p.useImperativeHandle(a,()=>({async onCancelDislike(){var h;await((h=f.current)==null?void 0:h.onCancelDislike())},async onToggleWatchLater(){var h;await((h=d.current)==null?void 0:h.onToggleWatchLater())},onTriggerDislike(){var h;(h=d.current)==null||h.onTriggerDislike()}}),[f,d]),R("div",{style:t,className:re("bili-video-card",ce.biliVideoCard,n),"data-report":"partition_recommend.content",...o,children:[c,!i&&r&&(l?m(gv,{ref:f,item:r,dislikedReason:l}):m(yv,{ref:d,item:r,active:s}))]})})),gv=p.memo(p.forwardRef(function({dislikedReason:t,item:n},r){const i=ee(async()=>{if(!(t!=null&&t.id))return;let s=!1,o=null;try{s=await tv(n,t.id)}catch(a){o=a}if(o)return console.error(o.stack||o),kc();s?Ae("已撤销"):Ec(),s&&zr.delete(n.param)});return p.useImperativeHandle(r,()=>({onCancelDislike:i}),[]),R("div",{className:re(ce.dislikedWrapper),children:[m("div",{className:ce.dislikeContentCover,children:R("div",{className:ce.dislikeContentCoverInner,children:[m(Tt,{name:"DistraughtFace",size:32,className:ce.dislikeIcon}),m("div",{className:ce.dislikeReason,children:t==null?void 0:t.name}),m("div",{className:ce.dislikeDesc,children:(t==null?void 0:t.toast)||"将减少此类内容推荐"})]})}),m("div",{className:ce.dislikeContentAction,children:R("button",{onClick:i,children:[m(Tt,{name:"Return",size:"16",style:{marginRight:4,marginTop:-2}}),"撤销"]})})]})})),yv=p.memo(p.forwardRef(function({item:t,active:n=!1},r){var gl,yl,vl;const i=p.useRef(null),[s,o]=p.useState(()=>({width:0,height:0,relativeX:0}));Pr("mouseenter",oe=>{var bl;const it=(bl=i.current)==null?void 0:bl.getBoundingClientRect();if(!it)return;const{width:fn,height:Bs,x:wb}=it;o({width:fn,height:Bs,relativeX:oe.pageX-window.pageXOffset-wb})},{target:i});const a=ls(i),c=p.useRef(null),l=ls(c),[f,d]=p.useState(!1),{accessKey:h}=gt(),y=!!h;p.useImperativeHandle(r,()=>({onToggleWatchLater:Be,onTriggerDislike:bt}),[]);const v=t.api==="pc",g=t.api==="app",w=String(v?t.id:t.param),b=v?t.bvid:"",x=t.goto,D=v?t.stat.view:void 0,F=v?t.stat.like:void 0,S=t.title,_=v?t.pic:t.cover,k=v?t.pubdate:void 0,B=(v?t.duration:(gl=t.player_args)==null?void 0:gl.duration)||0,A=v?t.owner.name:t.args.up_name;v&&t.owner.face;const O=v?t.owner.mid:t.args.up_id,I=void 0,fe=v?void 0:t.badge,P=v?void 0:((yl=t.desc_button)==null?void 0:yl.text)||"",C=v?(vl=t.rcmd_reason)==null?void 0:vl.content:t.rcmd_reason,E=p.useMemo(()=>pv(k),[k]),M=p.useMemo(()=>mv(_),[_]),[T,z]=p.useState(null),[W,G]=p.useState(!1),ne=ee(async()=>{if(!T&&!W)try{G(!0);const oe=await Zy(w);z(oe)}finally{G(!1)}});p.useEffect(()=>{a&&ne()},[a]);const[Q,de]=p.useState(!1),Be=ee(async oe=>{if(oe==null||oe.preventDefault(),Q)return;de(!0);const it=f?qy:Qy;let fn=!1;try{fn=await it(w)}finally{de(!1)}fn&&d(Bs=>!Bs)}),De=p.useRef(null),Dt=ls(De),bt=ee(oe=>{oe==null||oe.stopPropagation(),oe==null||oe.preventDefault(),g&&av(t)}),wt=t.goto==="bangumi",he=t.goto==="av",Pe=v?he&&b?`/video/${b}`:t.uri:he?`/video/av${t.param}`:t.uri,Jn=p.useMemo(()=>cv(B),[B]),un=p.useMemo(()=>gs(D),[D]),hl=p.useMemo(()=>gs(F),[F]),yb=p.useMemo(()=>gs(I),[I]),vb=v?hl:yb,bb=ee(oe=>{if(!_e.openInIINAWhenRightClick)return;const it=new URL(Pe,location.href).href,fn=`iina://open?url=${encodeURIComponent(it)}`;window.open(fn,"_self"),oe.preventDefault()}),Xr=({text:oe,iconSvgName:it})=>R("span",{className:"bili-video-card__stats--item",children:[m("svg",{className:"bili-video-card__stats--icon",children:m("use",{xlinkHref:it})}),m("span",{className:"bili-video-card__stats--text",children:oe})]}),Hs={play:"#widget-video-play-count",danmaku:"#widget-video-danmaku",like:"#widget-agree",bangumiFollow:"#widget-agree"},pl={1:"play",2:"like",3:"danmaku",4:"bangumiFollow"},ml=oe=>{const it=pl[oe]||pl[1];return Hs[it]};return R("div",{className:"bili-video-card__wrap __scale-wrap",onContextMenu:bb,children:[m("a",{href:Pe,target:"_blank","data-mod":"partition_recommend","data-idx":"content","data-ext":"click",children:R("div",{className:"bili-video-card__image __scale-player-wrap",ref:i,children:[R("div",{className:re("bili-video-card__image--wrap",ce.imageWrapper),children:[R("picture",{className:"v-img bili-video-card__cover",children:[m("source",{srcSet:`${M}@672w_378h_1c_!web-home-common-cover.avif`,type:"image/avif"}),m("source",{srcSet:`${M}@672w_378h_1c_!web-home-common-cover.webp`,type:"image/webp"}),m("img",{src:`${M}@672w_378h_1c_!web-home-common-cover`,alt:S,loading:"eager"})]}),a&&m(lv,{videoDuration:B,pvideo:T==null?void 0:T.pvideoData,enterCursorState:s}),R("div",{className:`bili-watch-later ${ce.watchLater}`,style:{display:a||n?"flex":"none"},ref:c,onClick:Be,children:[m("svg",{className:"bili-watch-later__icon",children:m("use",{xlinkHref:f?"#widget-watch-save":"#widget-watch-later"})}),m("span",{className:"bili-watch-later__tip",style:{display:l?"block":"none"},children:f?"移除":"稍后再看"})]}),g&&y&&R("div",{ref:De,className:ce.btnDislike,onClick:bt,style:{display:a?"flex":"none"},children:[m("svg",{className:ce.btnDislikeIcon,children:m("use",{xlinkHref:"#widget-close"})}),m("span",{className:ce.btnDislikeTip,style:{display:Dt?"block":"none"},children:"我不想看"})]})]}),m("div",{className:"bili-video-card__mask",children:R("div",{className:"bili-video-card__stats",children:[m("div",{className:"bili-video-card__stats--left",children:v?R(pt,{children:[Xr({text:un,iconSvgName:Hs.play}),Xr({text:x==="av"?hl:vb,iconSvgName:Hs.like})]}):R(pt,{children:[Xr({iconSvgName:ml(t.cover_left_icon_1),text:t.cover_left_text_1}),Xr({iconSvgName:ml(t.cover_left_icon_2),text:t.cover_left_text_2})]})}),m("span",{className:"bili-video-card__stats__duration",children:he&&Jn})]})})]})}),m("div",{className:"bili-video-card__info __scale-disable",children:R("div",{className:"bili-video-card__info--right",children:[m("a",{href:Pe,target:"_blank","data-mod":"partition_recommend","data-idx":"content","data-ext":"click",children:m("h3",{className:"bili-video-card__info--tit",title:S,children:S})}),R("p",{className:"bili-video-card__info--bottom",children:[he&&R("a",{className:"bili-video-card__info--owner",href:`//space.bilibili.com/${O}`,target:"_blank","data-mod":"partition_recommend","data-idx":"content","data-ext":"click",children:[C?m("span",{className:ce.recommendReason,children:C}):m("svg",{className:"bili-video-card__info--owner__up",children:m("use",{xlinkHref:"#widget-up"})}),m("span",{className:"bili-video-card__info--author",children:A}),E&&R("span",{className:"bili-video-card__info--date",children:["· ",E]})]}),wt&&R("a",{className:"bili-video-card__info--owner",href:Pe,target:"_blank",children:[m("span",{className:ce.badge,children:fe||""}),m("span",{className:ce.bangumiDesc,children:P||""})]})]})]})})]})})),Dc="bilibili-app-recommend";var Fn={},vv={get exports(){return Fn},set exports(e){Fn=e}},Br={},bv={get exports(){return Br},set exports(e){Br=e}},Zt={},wv={get exports(){return Zt},set exports(e){Zt=e}},ie=wv.exports={},Je,Ze;function bs(){throw new Error("setTimeout has not been defined")}function ws(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Je=setTimeout:Je=bs}catch{Je=bs}try{typeof clearTimeout=="function"?Ze=clearTimeout:Ze=ws}catch{Ze=ws}})();function Ic(e){if(Je===setTimeout)return setTimeout(e,0);if((Je===bs||!Je)&&setTimeout)return Je=setTimeout,setTimeout(e,0);try{return Je(e,0)}catch{try{return Je.call(null,e,0)}catch{return Je.call(this,e,0)}}}function _v(e){if(Ze===clearTimeout)return clearTimeout(e);if((Ze===ws||!Ze)&&clearTimeout)return Ze=clearTimeout,clearTimeout(e);try{return Ze(e)}catch{try{return Ze.call(null,e)}catch{return Ze.call(this,e)}}}var lt=[],Qt=!1,Rt,Ur=-1;function Sv(){!Qt||!Rt||(Qt=!1,Rt.length?lt=Rt.concat(lt):Ur=-1,lt.length&&jc())}function jc(){if(!Qt){var e=Ic(Sv);Qt=!0;for(var t=lt.length;t;){for(Rt=lt,lt=[];++Ur<t;)Rt&&Rt[Ur].run();Ur=-1,t=lt.length}Rt=null,Qt=!1,_v(e)}}ie.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];lt.push(new Fc(e,t)),lt.length===1&&!Qt&&Ic(jc)};function Fc(e,t){this.fun=e,this.array=t}Fc.prototype.run=function(){this.fun.apply(null,this.array)},ie.title="browser",ie.browser=!0,ie.env={},ie.argv=[],ie.version="",ie.versions={};function ut(){}ie.on=ut,ie.addListener=ut,ie.once=ut,ie.off=ut,ie.removeListener=ut,ie.removeAllListeners=ut,ie.emit=ut,ie.prependListener=ut,ie.prependOnceListener=ut,ie.listeners=function(e){return[]},ie.binding=function(e){throw new Error("process.binding is not supported")},ie.cwd=function(){return"/"},ie.chdir=function(e){throw new Error("process.chdir is not supported")},ie.umask=function(){return 0};var _s;typeof Object.create=="function"?_s=function(t,n){t.super_=n,t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:_s=function(t,n){t.super_=n;var r=function(){};r.prototype=n.prototype,t.prototype=new r,t.prototype.constructor=t};const Wc=_s;var kv=/%[sdj%]/g;function qt(e){if(!zn(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(Qe(arguments[n]));return t.join(" ")}for(var n=1,r=arguments,i=r.length,s=String(e).replace(kv,function(a){if(a==="%%")return"%";if(n>=i)return a;switch(a){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch{return"[Circular]"}default:return a}}),o=r[n];n<i;o=r[++n])Wn(o)||!Mt(o)?s+=" "+o:s+=" "+Qe(o);return s}function Ss(e,t){if(qe(global.process))return function(){return Ss(e,t).apply(this,arguments)};if(Zt.noDeprecation===!0)return e;var n=!1;function r(){if(!n){if(Zt.throwDeprecation)throw new Error(t);Zt.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}return r}var Gr={},ks;function zc(e){if(qe(ks)&&(ks=Zt.env.NODE_DEBUG||""),e=e.toUpperCase(),!Gr[e])if(new RegExp("\\b"+e+"\\b","i").test(ks)){var t=0;Gr[e]=function(){var n=qt.apply(null,arguments);console.error("%s %d: %s",e,t,n)}}else Gr[e]=function(){};return Gr[e]}function Qe(e,t){var n={seen:[],stylize:Cv};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),Vr(t)?n.showHidden=t:t&&Rs(n,t),qe(n.showHidden)&&(n.showHidden=!1),qe(n.depth)&&(n.depth=2),qe(n.colors)&&(n.colors=!1),qe(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Ev),$r(n,e,n.depth)}Qe.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Qe.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Ev(e,t){var n=Qe.styles[t];return n?"\x1B["+Qe.colors[n][0]+"m"+e+"\x1B["+Qe.colors[n][1]+"m":e}function Cv(e,t){return e}function Ov(e){var t={};return e.forEach(function(n,r){t[n]=!0}),t}function $r(e,t,n){if(e.customInspect&&t&&Un(t.inspect)&&t.inspect!==Qe&&!(t.constructor&&t.constructor.prototype===t)){var r=t.inspect(n,e);return zn(r)||(r=$r(e,r,n)),r}var i=Tv(e,t);if(i)return i;var s=Object.keys(t),o=Ov(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),Bn(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return Es(t);if(s.length===0){if(Un(t)){var a=t.name?": "+t.name:"";return e.stylize("[Function"+a+"]","special")}if(Hn(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Yr(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Bn(t))return Es(t)}var c="",l=!1,f=["{","}"];if(Os(t)&&(l=!0,f=["[","]"]),Un(t)){var d=t.name?": "+t.name:"";c=" [Function"+d+"]"}if(Hn(t)&&(c=" "+RegExp.prototype.toString.call(t)),Yr(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Bn(t)&&(c=" "+Es(t)),s.length===0&&(!l||t.length==0))return f[0]+c+f[1];if(n<0)return Hn(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var h;return l?h=xv(e,t,n,o,s):h=s.map(function(y){return Cs(e,t,n,o,y,l)}),e.seen.pop(),Av(h,c,f)}function Tv(e,t){if(qe(t))return e.stylize("undefined","undefined");if(zn(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(Ts(t))return e.stylize(""+t,"number");if(Vr(t))return e.stylize(""+t,"boolean");if(Wn(t))return e.stylize("null","null")}function Es(e){return"["+Error.prototype.toString.call(e)+"]"}function xv(e,t,n,r,i){for(var s=[],o=0,a=t.length;o<a;++o)Vc(t,String(o))?s.push(Cs(e,t,n,r,String(o),!0)):s.push("");return i.forEach(function(c){c.match(/^\d+$/)||s.push(Cs(e,t,n,r,c,!0))}),s}function Cs(e,t,n,r,i,s){var o,a,c;if(c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},c.get?c.set?a=e.stylize("[Getter/Setter]","special"):a=e.stylize("[Getter]","special"):c.set&&(a=e.stylize("[Setter]","special")),Vc(r,i)||(o="["+i+"]"),a||(e.seen.indexOf(c.value)<0?(Wn(n)?a=$r(e,c.value,null):a=$r(e,c.value,n-1),a.indexOf(`
`)>-1&&(s?a=a.split(`
`).map(function(l){return" "+l}).join(`
`).substr(2):a=`
`+a.split(`
`).map(function(l){return" "+l}).join(`
`))):a=e.stylize("[Circular]","special")),qe(o)){if(s&&i.match(/^\d+$/))return a;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+a}function Av(e,t,n){var r=e.reduce(function(i,s){return s.indexOf(`
`)>=0,i+s.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?n[0]+(t===""?"":t+`
`)+" "+e.join(`,
`)+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function Os(e){return Array.isArray(e)}function Vr(e){return typeof e=="boolean"}function Wn(e){return e===null}function Hc(e){return e==null}function Ts(e){return typeof e=="number"}function zn(e){return typeof e=="string"}function Bc(e){return typeof e=="symbol"}function qe(e){return e===void 0}function Hn(e){return Mt(e)&&xs(e)==="[object RegExp]"}function Mt(e){return typeof e=="object"&&e!==null}function Yr(e){return Mt(e)&&xs(e)==="[object Date]"}function Bn(e){return Mt(e)&&(xs(e)==="[object Error]"||e instanceof Error)}function Un(e){return typeof e=="function"}function Uc(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function Gc(e){return Buffer.isBuffer(e)}function xs(e){return Object.prototype.toString.call(e)}function As(e){return e<10?"0"+e.toString(10):e.toString(10)}var Rv=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Mv(){var e=new Date,t=[As(e.getHours()),As(e.getMinutes()),As(e.getSeconds())].join(":");return[e.getDate(),Rv[e.getMonth()],t].join(" ")}function $c(){console.log("%s - %s",Mv(),qt.apply(null,arguments))}function Rs(e,t){if(!t||!Mt(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function Vc(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Lv=Ql(Object.freeze(Object.defineProperty({__proto__:null,_extend:Rs,debuglog:zc,default:{inherits:Wc,_extend:Rs,log:$c,isBuffer:Gc,isPrimitive:Uc,isFunction:Un,isError:Bn,isDate:Yr,isObject:Mt,isRegExp:Hn,isUndefined:qe,isSymbol:Bc,isString:zn,isNumber:Ts,isNullOrUndefined:Hc,isNull:Wn,isBoolean:Vr,isArray:Os,inspect:Qe,deprecate:Ss,format:qt,debuglog:zc},deprecate:Ss,format:qt,inherits:Wc,inspect:Qe,isArray:Os,isBoolean:Vr,isBuffer:Gc,isDate:Yr,isError:Bn,isFunction:Un,isNull:Wn,isNullOrUndefined:Hc,isNumber:Ts,isObject:Mt,isPrimitive:Uc,isRegExp:Hn,isString:zn,isSymbol:Bc,isUndefined:qe,log:$c},Symbol.toStringTag,{value:"Module"}))).format;function Pv(){(typeof AbortController>"u"||typeof AbortSignal>"u")&&console.error("[promise.timeout] need global AbortController & AbortSingal")}function Nv(e,t){return function(){var n=this,r=[].slice.call(arguments);Pv();var i=new AbortController;return r.push(i.signal),new Promise(function(s,o){var a=setTimeout(function(){var c=new Yc(t);o(c),i.abort()},t);Promise.resolve(e.apply(n,r)).then(function(c){clearTimeout(a),s(c)},function(c){clearTimeout(a),o(c)})})}}let Yc=class _l extends Error{constructor(t){super(),this.timeout=t,this.message=Lv("timeout of %sms exceed",t),Error.captureStackTrace(this,_l)}};bv.exports=Nv,Br.TimeoutError=Yc;const Kc=Br,Dv=Kc.TimeoutError;vv.exports=function(t,n){const r=t;n=n||{};const i=n.times||5,s=n.timeout;s&&(t=Kc(t,s));const o=n.onerror;return async function(){const a=this,c=[].slice.call(arguments),l=new Array(i);for(let f=0;f<i;f++){let d,h;try{d=await t.apply(a,c)}catch(y){h=y}if(!h)return d;if(h instanceof TypeError)throw h;if(h instanceof Iv)throw h.originalError;l[f]=h,o&&o(h,f)}throw new Xc({times:i,timeout:s,fn:r,errors:l})}};class Xc extends Error{constructor(t){super(),this.times=t.times,this.timeout=t.timeout,this.fn=t.fn,this.errors=t.errors,this.name="RetryError",this.message=`tried function ${this.fn.name||"<anonymous>"} ${this.times} times`,this.timeout&&(this.message+=` with timeout = ${this.timeout}ms`),Error.captureStackTrace(this,this.constructor)}}class Iv extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,{message:t}=t):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name="AbortError",this.message=t}}var jv=Fn.RetryError=Xc;Fn.TimeoutError=Dv;class Ms extends Error{constructor(t){super(),Error.captureStackTrace(this,Ms),this.json=t,this.message=t.message||JSON.stringify(t)}}async function Fv(){var r;const t=(await jr.get(Tc+"/x/v2/feed/index",{responseType:"json",params:{build:"1",mobi_app:"android",idx:(Date.now()/1e3).toFixed(0)+"0"+(Math.random()*10).toFixed(0)}})).data;if(!t.data){if(t.code===-663)throw new Ms(t);return Ae(`${Dc}: 未知错误, 请联系开发者
code=${t.code} message=${t.message||""}`,"5s"),[]}return((r=t==null?void 0:t.data)==null?void 0:r.items)||[]}const Wv=Fn(Fv,{times:5,timeout:2e3,onerror(e,t){console.info("[%s] tryGetRecommend onerror: index=%s",Dc,t,e)}});async function zv(){try{return await Wv()}catch(e){if(e instanceof jv){console.error(e.errors);const t=[qt("请求出错, 已重试%s次:",e.times),...e.errors.map((n,r)=>qt(" %s) %s",r+1,n.message)),"","请重新获取 access_key 后重试~"].join(`
`);Ae(t,"5s")}throw e}}async function Jc(e){let t=[];const n=new Array(e).fill(0).map(i=>zv());return t=(await Promise.all(n)).reduce((i,s)=>i.concat(s||[]),[]),t=Aa(t,i=>i.param),t.map(i=>({...i,api:"app",uniqId:i.param+"-"+crypto.randomUUID()}))}async function Hv(){return Jc(2)}async function Bv(e){const t=e.page++;return(await Ir.get("/x/web-interface/index/top/rcmd",{baseURL:Oc,withCredentials:!0,params:{fresh_type:3,version:1,ps:14,fresh_idx:t,fresh_idx_1h:t,homepage_ver:1}})).data.data.item}async function Zc(e,t){let n=(await Promise.all(new Array(e).fill(0).map(()=>Bv(t)))).flat();return n=Aa(n,r=>r.id),n.forEach(r=>{var i,s;((i=r.rcmd_reason)==null?void 0:i.reason_type)===1&&((s=r.rcmd_reason).content||(s.content="已关注"))}),n.map(r=>({...r,uniqId:r.id+"-"+crypto.randomUUID(),api:"pc"}))}async function Uv(e){return Zc(1,e)}async function Qc(e,t){return _e.usePcDesktopApi?Zc(e,t):Jc(e)}async function Gv(e){return _e.usePcDesktopApi?Uv(e):Hv()}var Se={},$v={get exports(){return Se},set exports(e){Se=e}},Vv="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Yv=Vv,Kv=Yv;function qc(){}function el(){}el.resetWarningCache=qc;var Xv=function(){function e(r,i,s,o,a,c){if(c!==Kv){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:el,resetWarningCache:qc};return n.PropTypes=n,n};$v.exports=Xv();class Ls extends p.Component{constructor(t){super(t),this.scrollListener=this.scrollListener.bind(this),this.eventListenerOptions=this.eventListenerOptions.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this)}componentDidMount(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}componentDidUpdate(){if(this.props.isReverse&&this.loadMore){const t=this.getParentElement(this.scrollComponent);t.scrollTop=t.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}componentWillUnmount(){this.detachScrollListener(),this.detachMousewheelListener()}isPassiveSupported(){let t=!1;const n={get passive(){t=!0}};try{document.addEventListener("test",null,n),document.removeEventListener("test",null,n)}catch{}return t}eventListenerOptions(){let t=this.props.useCapture;return this.isPassiveSupported()?t={useCapture:this.props.useCapture,passive:!0}:t={passive:!1},t}setDefaultLoader(t){this.defaultLoader=t}detachMousewheelListener(){let t=window;this.props.useWindow===!1&&(t=this.scrollComponent.parentNode),t.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}detachScrollListener(){let t=window;this.props.useWindow===!1&&(t=this.getParentElement(this.scrollComponent)),t.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}getParentElement(t){const n=this.props.getScrollParent&&this.props.getScrollParent();return n??(t&&t.parentNode)}filterProps(t){return t}attachScrollListener(){const t=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!t)return;let n=window;this.props.useWindow===!1&&(n=t),n.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),n.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),n.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}mousewheelListener(t){t.deltaY===1&&!this.isPassiveSupported()&&t.preventDefault()}scrollListener(){const t=this.scrollComponent,n=window,r=this.getParentElement(t);let i;if(this.props.useWindow){const s=document.documentElement||document.body.parentNode||document.body,o=n.pageYOffset!==void 0?n.pageYOffset:s.scrollTop;this.props.isReverse?i=o:i=this.calculateOffset(t,o)}else this.props.isReverse?i=r.scrollTop:i=t.scrollHeight-r.scrollTop-r.clientHeight;i<Number(this.props.threshold)&&t&&t.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=r.scrollHeight,this.beforeScrollTop=r.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}calculateOffset(t,n){return t?this.calculateTopPosition(t)+(t.offsetHeight-n-window.innerHeight):0}calculateTopPosition(t){return t?t.offsetTop+this.calculateTopPosition(t.offsetParent):0}render(){const t=this.filterProps(this.props),{children:n,element:r,hasMore:i,initialLoad:s,isReverse:o,loader:a,loadMore:c,pageStart:l,ref:f,threshold:d,useCapture:h,useWindow:y,getScrollParent:v,...g}=t;g.ref=b=>{this.scrollComponent=b,f&&f(b)};const w=[n];return i&&(a?o?w.unshift(a):w.push(a):this.defaultLoader&&(o?w.unshift(this.defaultLoader):w.push(this.defaultLoader))),p.createElement(r,g,w)}}ae(Ls,"propTypes",{children:Se.node.isRequired,element:Se.node,hasMore:Se.bool,initialLoad:Se.bool,isReverse:Se.bool,loader:Se.node,loadMore:Se.func.isRequired,pageStart:Se.number,ref:Se.func,getScrollParent:Se.func,threshold:Se.number,useCapture:Se.bool,useWindow:Se.bool}),ae(Ls,"defaultProps",{element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null});const Ps="_video-grid_14t5i_9",tl="_limit-two-lines_14t5i_19",Ns="_internal-testing_14t5i_43",Jv="_limit-one-line_14t5i_50",nl="_narrow-mode_14t5i_71",A1={videoGrid:Ps,limitTwoLines:tl,internalTesting:Ns,limitOneLine:Jv,narrowMode:nl};function Zv({enabled:e,refresh:t,minIndex:n=0,maxIndex:r,containerRef:i,getScrollerRect:s,changeScrollY:o,videoCardRefs:a}){const[c,l]=p.useState(null),f=ee(()=>{var _;if(!e)return!1;const S=(((_=document.activeElement)==null?void 0:_.tagName)||"").toLowerCase();return!(["input","textarea"].includes(S)||document.querySelector(".center-search__bar.is-focus"))}),d=ee(()=>{var k;if(c===null||!i.current)return!1;const S=s(),_=(k=i.current.querySelector(`.${en.card}.${en.cardActive}`))==null?void 0:k.getBoundingClientRect();return!(!S||!_||_.top-S.top<-(S.height+_.height)||_.top-S.top>S.height*2+_.height)}),h=S=>_=>{if(!f())return;_==null||_.preventDefault();const k=d()?c+S:v();if(k<n){x(n);return}if(k>r){x(r);return}l(k),x(k)};be("leftarrow",h(-1)),be("rightarrow",h(1)),be("uparrow",h(-F())),be("downarrow",h(F()));const y=()=>{f()&&l(null)};be("esc",y),be("enter",()=>{!f()||typeof c!="number"||D(c)}),be("backspace",()=>{var S;!f()||typeof c!="number"||(S=a[c])==null||S.onTriggerDislike()}),be("r",()=>{f()&&t()},{exactMatch:!0}),be("s",()=>{var S;!f()||typeof c!="number"||(S=a[c])==null||S.onToggleWatchLater()},{exactMatch:!0});function v(){const S=s();if(!S)return 0;const _=w();for(let k=0;k<_.length;k++)if(_[k].getBoundingClientRect().top>=S.top)return k;return 0}const g=`.${en.card}`;function w(){var S;return[...((S=i.current)==null?void 0:S.querySelectorAll(g))||[]]}function b(S){return w()[S]}function x(S){var A;const _=b(S);(A=_==null?void 0:_.scrollIntoViewIfNeeded)==null||A.call(_,!1);const k=s(),B=_.getBoundingClientRect();if(!(!k||!B)){if(B.top<=k.top){const O=-(k.top-B.top+10);o==null||o({offset:O});return}if(k.bottom-B.bottom<10){const O=10-(k.bottom-B.bottom);o==null||o({offset:O});return}}}function D(S){const _=b(S);if(!_)return;const k=_.querySelector(".bili-video-card__wrap > a");k==null||k.click()}function F(){if(_e.useNarrowMode)return 2;let S=rl.get(window.innerWidth);if(S)return S;const _=i.current;if(!_)return 0;const k=window.getComputedStyle(_);return k.display!=="grid"?0:(S=k.gridTemplateColumns.split(" ").length,rl.set(window.innerWidth,S),S)}return{activeIndex:c,clearActiveIndex:y}}const rl=new Map,en={loader:ns`
text-align: center;
line-height: 60px;
font-size: 120%;
`,card:ns`
border: 2px solid transparent;
/* global class under .card */
.bili-video-card__info {
padding-left: 2px;
padding-bottom: 1px;
margin-top: calc(var(--info-margin-top) - 1px);
}
`,cardActive:ns`
border-color: #fb7299;
border-radius: 6px;
overflow: hidden;
`},il=p.forwardRef(({infiteScrollUseWindow:e,shortcutEnabled:t,onScrollToTop:n,className:r,scrollerRef:i},s)=>{const[o,a]=p.useState([]),[c,l]=p.useState(!1);p.useImperativeHandle(s,()=>({refresh:d}),[]);const f=p.useMemo(()=>({page:1}),[]),d=ee(async()=>{await(n==null?void 0:n());try{D(),l(!0),f.page=1,a(await Qc(2,f)),D()}finally{l(!1)}}),h=ee(async()=>{const S=await Qc(2,f);a(_=>[..._,...S])}),{useNarrowMode:y}=gt(),v=p.useRef(null),g=ee(()=>{var S;if(e){const _=Va+50;return new DOMRect(0,_,window.innerWidth,window.innerHeight-_)}else return(S=i==null?void 0:i.current)==null?void 0:S.getBoundingClientRect()}),w=sv(),b=p.useMemo(()=>new Array(o.length).fill(void 0),[o.length]),{activeIndex:x,clearActiveIndex:D}=Zv({enabled:t&&!w,refresh:d,maxIndex:o.length-1,containerRef:v,getScrollerRect:g,videoCardRefs:b,changeScrollY:e?function({offset:S,absolute:_}){const k=document.documentElement;if(typeof S=="number"){k.scrollTop+=S;return}if(typeof _=="number"){k.scrollTop=_;return}}:void 0}),F=xn();return m(Ls,{pageStart:0,loadMore:h,hasMore:!0,useWindow:e,threshold:window.innerHeight,style:{minHeight:"100%"},loader:m("div",{className:en.loader,children:"加载中..."},0),children:m("div",{ref:v,className:re(Ps,{[Ns]:F},{[nl]:y},r),children:o.map((S,_)=>{const k=_===x;return m(vs,{ref:B=>b[_]=B,className:re(en.card,{[en.cardActive]:k}),loading:c,item:S,active:k},S.uniqId)})})})});function Ds(){const e=p.useRef(null),{accessKey:t}=gt(),n=gc(Uy,{manual:!0}),r=ee(async()=>{var a;await n.runAsync()&&((a=e.current)==null||a.set(!1))}),i=Gy,s=m("a",{className:"primary-btn roll-btn",target:"_blank",href:"https://github.com/indefined/UserScripts/tree/master/bilibiliHome#%E6%8E%88%E6%9D%83%E8%AF%B4%E6%98%8E",children:"access_key 说明"});return m(pt,{children:t?R(pt,{children:[s,m("button",{className:"primary-btn roll-btn",onClick:()=>r(),disabled:n.loading,children:m("span",{children:"重新获取 access_key"})}),m("button",{className:"primary-btn roll-btn",onClick:i,children:m("span",{children:"删除 access_key"})})]}):R(pt,{children:[s,m("button",{className:"primary-btn roll-btn",onClick:r,disabled:n.loading,children:m("span",{children:"获取 access_key"})})]})})}const Is={container:{name:"8irbms",styles:"display:inline-flex;align-items:center"},checkbox:{name:"4l4ubo",styles:"cursor:pointer;outline:none"},label:{name:"side0b",styles:"margin-left:2px;user-select:none;cursor:pointer"}};function sl({className:e,label:t,checked:n,onChange:r}){const i=p.useCallback(o=>{const a=o.target.checked;r(a)},[r]),s=p.useId();return R("span",{css:Is.container,className:e,children:[m("input",{type:"checkbox",id:s,checked:n,onChange:i,css:Is.checkbox}),m("label",{htmlFor:s,css:Is.label,children:t})]})}function tn({configKey:e,label:t,className:n}){const i=!!gt()[e],s=p.useCallback(o=>{za({[e]:o}),o&&e==="initialShowMore"&&Ae("已开启自动查看更多: 下次打开首页时将直接展示推荐弹框")},[]);return m(sl,{className:n,label:t||e,checked:i,onChange:s})}var Qv={name:"1qkltea",styles:"margin-left:5px"};const qv=function(){const e=Qv;return R(pt,{children:[m(tn,{configKey:"initialShowMore",label:"自动查看更多",css:e}),m(tn,{configKey:"useNarrowMode",label:"启用居中模式(居中两列)",css:e})]})},te={configIcon:"_config-icon_1onav_1",settingsGroup:"_settings-group_1onav_6",settingsGroupTitle:"_settings-group-title_1onav_9",settingsGroupContent:"_settings-group-content_1onav_12",row:"_row_1onav_18",check:"_check_1onav_26"};async function ol(){Ae("即将刷新网页"),await $t(500),location.reload()}function eb(){if(window.confirm("确定?"))return hg(),ol()}function tb({show:e,onHide:t}){const{pureRecommend:n,usePcDesktopApi:r}=gt();return R(fs,{show:e,onHide:t,hideWhenMaskOnClick:!0,hideWhenEsc:!0,children:[R("div",{className:Ie.modalHeader,children:[R("div",{className:Ie.modalTitle,children:[m(Tt,{name:"Config",className:te.configIcon}),"设置项"]}),m("div",{className:"space",style:{flex:1}}),m(ds,{onClick:t})]}),R("main",{className:Ie.modalBody,children:[R("div",{className:te.settingsGroup,children:[m("div",{className:te.settingsGroupTitle,children:"接口切换"}),R("div",{className:re(te.settingsGroupContent),children:[m(tn,{configKey:"usePcDesktopApi",label:"使用桌面端接口(默认使用 App 端接口)",className:te.check}),!r&&m("div",{className:te.row,children:m(Ds,{})})]})]}),R("div",{className:te.settingsGroup,children:[m("div",{className:te.settingsGroupTitle,children:"开关"}),R("div",{className:re(te.settingsGroupContent,te.row),children:[m(sl,{label:"开启纯推荐模式",checked:n,className:te.check,onChange:i=>(_e.pureRecommend=i,ol())}),m(tn,{configKey:"initialShowMore",label:"自动查看更多",className:te.check}),m(tn,{configKey:"useNarrowMode",label:"启用居中模式(居中两列)",className:te.check})]})]}),R("div",{className:te.settingsGroup,children:[m("div",{className:te.settingsGroupTitle,children:"高级"}),R("div",{className:re(te.settingsGroupContent),children:[m("div",{className:te.row,children:m("button",{className:"primary-btn roll-btn",style:{display:"inline-flex"},onClick:eb,children:m("span",{children:"恢复默认设置"})})}),m("div",{className:te.row,style:{marginTop:10},children:m(tn,{configKey:"openInIINAWhenRightClick",label:"右键在 IINA 中打开",className:te.check})})]})]}),R("div",{className:te.settingsGroup,children:[m("div",{className:te.settingsGroupTitle,children:"帮助"}),m("div",{className:re(te.settingsGroupContent),children:R("div",{className:te.row,children:[m("a",{className:"primary-btn roll-btn",href:"https://github.com/magicdawn/bilibili-app-recommend#%E5%BF%AB%E6%8D%B7%E9%94%AE%E8%AF%B4%E6%98%8E",target:"_blank",children:"快捷键使用说明"}),m("a",{className:"primary-btn roll-btn",target:"_blank",href:"https://github.com/indefined/UserScripts/tree/master/bilibiliHome#%E6%8E%88%E6%9D%83%E8%AF%B4%E6%98%8E",children:"access_key 说明"})]})})]})]})]})}var js={};Object.defineProperty(js,"__esModule",{value:!0});var al=js.useSticky=void 0;const Fs=p;function nb(){const e=(0,Fs.useRef)(null),[t,n]=(0,Fs.useState)(!1);return(0,Fs.useEffect)(()=>{function r(){if(!e.current)return;const i=e.current.getBoundingClientRect().top,s=parseInt(getComputedStyle(e.current).top),o=i<=s;o&&!t?n(!0):!o&&t&&n(!1)}return r(),document.addEventListener("scroll",r),window.addEventListener("resize",r),window.addEventListener("orientationchange",r),()=>{document.removeEventListener("scroll",r),window.removeEventListener("resize",r),window.removeEventListener("orientationchange",r)}},[t]),[e,t]}al=js.useSticky=nb;const cl={expandBtn:"_expand-btn_wdzp9_1",expanded:"_expanded_wdzp9_12"},ll=p.forwardRef(function({children:t},n){const[r,i]=yc(!1);p.useImperativeHandle(n,()=>i,[i]);const s=m("button",{className:re("primary-btn",cl.expandBtn),onClick:i.toggle,children:m("svg",{className:re({[cl.expanded]:r}),children:m("use",{xlinkHref:"#widget-arrow"})})});return R(pt,{children:[s,r&&t]})}),Gn={modalMask:"_modal-mask_1as61_1",narrowMode:"_narrow-mode_1as61_1",modal:"_modal_1as61_1",modalHeader:"_modal-header_1as61_21",modalBody:"_modal-body_1as61_22",btnRefresh:"_btn-refresh_1as61_25"},rb=p.memo(function({show:t,onHide:n}){const r=p.useRef(null),i=p.useRef(null),{useNarrowMode:s}=gt(),o=p.useMemo(()=>({[Gn.narrowMode]:s}),[s]),a=ee(()=>{var l;return(l=i.current)==null?void 0:l.refresh()}),c=ee(()=>{r.current&&(r.current.scrollTop=0)});return R(fs,{show:t,onHide:n,clsModalMask:re(o),clsModal:re(Gn.modal,o),children:[R("div",{className:re(Ie.modalHeader,Gn.modalHeader),children:[m("div",{className:Ie.modalTitle,children:"推荐"}),m("div",{className:"space",style:{flex:1}}),m(ll,{children:m(qv,{})}),R("button",{className:`primary-btn roll-btn ${Gn.btnRefresh}`,onClick:a,children:[m("svg",{children:m("use",{xlinkHref:"#widget-roll"})}),m("span",{children:"换一换"})]}),m(ds,{onClick:n})]}),m("div",{className:re(Ie.modalBody,Gn.modalBody),ref:r,children:m(il,{ref:i,shortcutEnabled:t,onScrollToTop:c,infiteScrollUseWindow:!1,scrollerRef:r})})]})}),ul={btn:Vt`
padding: 0;
width: 31px;
height: 31px;
border-radius: 50%;
`,icon:Vt`
svg {
width: 14px;
height: 14px;
}
`},nn=Tn({modalFeedVisible:_e.initialShowMore,modalConfigVisible:!1}),ib=function(){return Gt(nn)},sb=()=>{nn.modalFeedVisible=!0},ob=()=>{nn.modalFeedVisible=!1},ab=()=>{nn.modalConfigVisible=!0},cb=()=>{nn.modalConfigVisible=!1};function fl({onRefresh:e}){const{accessKey:t,pureRecommend:n,usePcDesktopApi:r}=gt(),i=p.useRef(null),{modalFeedVisible:s,modalConfigVisible:o}=Gt(nn),[a,c]=al();return R(pt,{children:[R("div",{ref:a,className:"area-header",css:[Vt`
margin-bottom: 0;
height: 50px;
`,n&&Vt`
position: sticky;
top: ${Va}px;
z-index: 1000;
`,n&&c&&Vt`
background-color: var(--bg1_float);
box-shadow: 0 2px 4px rgb(0 0 0 / 8%);
`,"",""],children:[R("div",{className:"left",children:[m("a",{id:"影视",className:"the-world area-anchor","data-id":"25"}),m("svg",{className:"icon",children:m("use",{xlinkHref:"#channel-cinephile"})}),m("a",{className:"title",href:"#",children:m("span",{children:"推荐"})})]}),R("div",{className:"right",children:[!r&&(t?m(ll,{ref:i,children:m(Ds,{})}):m(Ds,{})),m("button",{className:"primary-btn",css:ul.btn,onClick:ab,children:m(Tt,{name:"Config",css:ul.icon})}),R("button",{className:"primary-btn roll-btn",onClick:e,children:[m("svg",{style:{transform:"rotate(0deg)"},children:m("use",{xlinkHref:"#widget-roll"})}),m("span",{children:"换一换"})]}),!n&&R("button",{className:"primary-btn see-more",onClick:sb,children:[m("span",{children:"查看更多"}),m("svg",{children:m("use",{xlinkHref:"#widget-arrow"})})]})]})]}),m(rb,{show:s,onHide:ob}),m(tb,{show:o,onHide:cb})]})}const lb={grid:Vt`
/* card=299 col-gap=20 */
width: ${299*2+20}px;
margin: 0 auto;
`};function ub(){const{useNarrowMode:e}=gt(),{modalFeedVisible:t}=ib(),n=p.useRef(null),r=ee(()=>{var s;return(s=n.current)==null?void 0:s.refresh()}),i=ee(()=>{document.documentElement.scrollTop=0});return R("section",{"data-area":"推荐",children:[m(fl,{onRefresh:r}),m(il,{ref:n,css:[e&&lb.grid,"",""],shortcutEnabled:!t,infiteScrollUseWindow:!0,onScrollToTop:i})]})}function fb(){const e=p.useMemo(()=>new Array(20).fill(0).map(()=>crypto.randomUUID()),[]),t=xn(),n=p.useMemo(()=>({page:1}),[]),{data:r,loading:i,error:s,refresh:o}=gc(()=>Gv(n));return s&&console.error(s.stack||s),R("section",{"data-area":"推荐",children:[m(fl,{onRefresh:o}),m("div",{className:re(Ps,tl,{[Ns]:t}),style:{marginBottom:t?30:0},children:i||s?e.map(a=>m(vs,{},a)):r.map(a=>m(vs,{item:a},a.uniqId))})]})}const db=10*1e3,hb=200;async function dl(e,t){let n=[];const r=()=>{n=Array.from(document.querySelectorAll(e))};r();const i=performance.now();for(;!n.length&&performance.now()-i<db;)await $t(hb),r();if(!n.length){console.log("[bilibili-app-recommend]: tryAction timeout, selector = %s",e);return}for(const s of n)await Promise.resolve(t(s))}function Ws(e){return dl(e,t=>t.remove())}(function(){var t;if(location.href.startsWith("https://www.mcbbs.net/template/mcbbs/image/special_photo_bg.png?"))return window.stop(),(t=window.top)==null?void 0:t.postMessage(location.href,"https://www.bilibili.com");if(location.pathname==="/")return pb()})();async function pb(){return Ws(".adblock-tips"),dl("html.gray",e=>e.classList.remove("gray")),_e.pureRecommend?gb():mb()}async function mb(){const t=Date.now()+1e4;let n=null;for(;;){if(document.querySelector(".bili-layout > section.bili-grid")){const s=document.querySelector(".bili-layout > section.bili-grid");n=o=>s==null?void 0:s.insertAdjacentElement("afterend",o);break}if(xn()&&document.querySelector(".bili-feed4-layout")){n=s=>{var o;return(o=document.querySelector(".bili-feed4-layout"))==null?void 0:o.insertAdjacentElement("afterbegin",s)};break}if(Date.now()>t)break;await $t(200)}if(!n){console.error("[bilibili-app-recommend]: init fail");return}const r=document.createElement("section");n(r),Tr(r).render(m(fb,{}))}async function gb(){var i,s;xn()?((i=document.querySelector(".bili-feed4 .bili-feed4-layout"))==null||i.remove(),Ws(".bili-feed4 .header-channel")):((s=document.querySelector(".bili-layout"))==null||s.remove(),Ws(".bili-footer"));const e=document.createElement("div");e.classList.add(xn()?"bili-feed4-layout":"bili-layout","pure-recommend");const t=document.querySelector(".bili-header");t==null||t.insertAdjacentElement("afterend",e);const n=document.createElement("section");e==null||e.appendChild(n),Tr(n).render(m(ub,{}))}})(React,ReactDOM,axios,axiosGmxhrAdapter);